.ph-block:where(.astro-J7PV25F6){display:flex;gap:.75rem;align-items:flex-start;background:#FFFBEB;border:1.5px dashed #D97706;border-radius:8px;padding:.75rem 1rem;width:100%}.ph-hero:where(.astro-J7PV25F6){max-width:600px}.ph-inline:where(.astro-J7PV25F6){width:100%}.ph-inline-center:where(.astro-J7PV25F6){display:inline-flex;width:auto}.ph-num:where(.astro-J7PV25F6){font-size:.75rem;font-weight:900;color:#fff;background:#D97706;border-radius:4px;padding:.15rem .4rem;white-space:nowrap;flex-shrink:0;margin-top:.1rem}.ph-block:where(.astro-J7PV25F6) strong:where(.astro-J7PV25F6){display:block;font-size:.85rem;font-weight:700;color:#92400e;margin-bottom:.2rem}.ph-block:where(.astro-J7PV25F6) p:where(.astro-J7PV25F6){font-size:.8rem;color:#78350f;margin:0;line-height:1.4}.ph-block:where(.astro-J7PV25F6) em:where(.astro-J7PV25F6){font-style:italic}.hero-wrapper:where(.astro-J7PV25F6){position:relative;background:linear-gradient(to right,rgba(255,255,255,.97) 0%,rgba(255,255,255,.8) 100%),url(/images/background_2.jpg);background-size:cover;background-position:center center;padding:8rem 0 12rem}.hero-eyebrow:where(.astro-J7PV25F6){font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:1.25rem}.hero-content:where(.astro-J7PV25F6){max-width:800px}.hero-slide:where(.astro-J7PV25F6){display:none}.hero-slide:where(.astro-J7PV25F6).is-active{display:block;animation:hero-fade .5s ease}@keyframes hero-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-dots:where(.astro-J7PV25F6){display:flex;justify-content:center;gap:.6rem;margin-top:2.5rem}.hero-dot:where(.astro-J7PV25F6){width:10px;height:10px;border-radius:50%;border:none;background:rgba(100,116,139,.3);cursor:pointer;padding:0;transition:background .2s,transform .2s}.hero-dot:where(.astro-J7PV25F6).is-active{background:#0A3A5C;transform:scale(1.2)}.hero-subtitle:where(.astro-J7PV25F6){font-size:1.15rem;color:#334155;max-width:680px;line-height:1.7}.hero-actions:where(.astro-J7PV25F6){display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.btn-ghost:where(.astro-J7PV25F6){font-size:.95rem;font-weight:600;color:#475569;text-decoration:none;transition:color .2s}.btn-ghost:where(.astro-J7PV25F6):hover{color:#0f172a}.hero-image-col:where(.astro-J7PV25F6){display:flex;justify-content:center;perspective:1000px}.flyer-link:where(.astro-J7PV25F6){display:block;transition:transform .3s ease}.flyer-link:where(.astro-J7PV25F6):hover{transform:translateY(-5px)}.hero-flyer:where(.astro-J7PV25F6){max-width:100%;border-radius:4px;box-shadow:15px 25px 40px #0003;transform:rotate3d(1,1,0,8deg);transition:all .4s ease;max-height:550px;object-fit:contain}.flyer-link:where(.astro-J7PV25F6):hover .hero-flyer:where(.astro-J7PV25F6){transform:rotate3d(0,0,0,0);box-shadow:0 15px 30px #00000026}.overlap-cards:where(.astro-J7PV25F6){margin-top:-140px;position:relative;z-index:10}.card-tag:where(.astro-J7PV25F6){font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;background:#F8FAFC;padding:.25rem .75rem;border-radius:100px;border:1px solid #E2E8F0}.overlap-cards:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){font-size:1.1rem;text-transform:uppercase}.card-link:where(.astro-J7PV25F6){font-size:.875rem;font-weight:600;color:#475569;text-decoration:none;margin-top:auto;transition:color .2s}.card-link:where(.astro-J7PV25F6):hover{color:#0f172a}.testi-scuola:where(.astro-J7PV25F6){padding:2rem 0 5rem}.testo-box:where(.astro-J7PV25F6){background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;padding:2.5rem;box-shadow:0 4px 16px #0f172a0a}.testo-icon:where(.astro-J7PV25F6){margin-bottom:1rem}.testo-box:where(.astro-J7PV25F6) h2:where(.astro-J7PV25F6){font-size:1.4rem}.testo-box:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){font-size:1.1rem;text-transform:uppercase;color:#1e293b}.testo-box:where(.astro-J7PV25F6) .text-sm:where(.astro-J7PV25F6){font-size:.9rem}.testo-box-intro:where(.astro-J7PV25F6){max-width:900px;margin:0 auto;text-align:center;padding:3rem;border-top:3px solid #0A3A5C}.testo-box-intro:where(.astro-J7PV25F6) .testo-icon:where(.astro-J7PV25F6){margin-left:auto;margin-right:auto}.testo-box-intro:where(.astro-J7PV25F6) p:where(.astro-J7PV25F6){max-width:720px;margin-left:auto;margin-right:auto}.testo-box-quote:where(.astro-J7PV25F6){background:#F1F5F9;border:none;border-left:4px solid #0A3A5C;border-radius:6px;box-shadow:none;max-width:900px;margin:0 auto;text-align:center}.testo-box-quote:where(.astro-J7PV25F6) p:where(.astro-J7PV25F6){max-width:720px;margin-left:auto;margin-right:auto;font-style:italic}.testi-grid:where(.astro-J7PV25F6){display:grid;gap:2rem}@media (min-width: 768px){.testi-grid-2:where(.astro-J7PV25F6){grid-template-columns:1fr 1fr}.testi-grid-3:where(.astro-J7PV25F6){grid-template-columns:repeat(3,1fr)}}.mb-2:where(.astro-J7PV25F6){margin-bottom:.5rem}.mb-4:where(.astro-J7PV25F6){margin-bottom:1rem}.mb-8:where(.astro-J7PV25F6){margin-bottom:2rem}.mt-4:where(.astro-J7PV25F6){margin-top:1rem}.mt-8:where(.astro-J7PV25F6){margin-top:3rem}.gap-4:where(.astro-J7PV25F6){gap:1rem}.text-center:where(.astro-J7PV25F6){text-align:center}
