main[data-astro-cid-zw6r47u2]{background-color:#fff!important}.page-header[data-astro-cid-zw6r47u2]{text-align:center;background-color:#0000;padding:5rem 0 3rem}.sub-badge[data-astro-cid-zw6r47u2]{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.page-header[data-astro-cid-zw6r47u2] h1[data-astro-cid-zw6r47u2]{margin-bottom:.5rem;font-size:clamp(2.5rem,4vw,3rem);color:#c4a724!important}.subtitle[data-astro-cid-zw6r47u2]{color:var(--text-muted);font-size:1.1rem}.section[data-astro-cid-zw6r47u2]{background-color:#0000;padding:4rem 0 2rem}.container[data-astro-cid-zw6r47u2]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.grid-2[data-astro-cid-zw6r47u2]{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:4rem;display:grid}.bio-content[data-astro-cid-zw6r47u2] h2[data-astro-cid-zw6r47u2]{margin-bottom:1.5rem;font-size:2rem;color:#c4a724!important}.bio-content[data-astro-cid-zw6r47u2] p[data-astro-cid-zw6r47u2]{color:var(--text-muted);margin-bottom:1.25rem;line-height:1.8}.qualifiche-box[data-astro-cid-zw6r47u2]{background-color:var(--accent-light);border-radius:20px;margin-top:2.5rem;padding:2.5rem;box-shadow:none!important;border:none!important}.qualifiche-box[data-astro-cid-zw6r47u2] h3[data-astro-cid-zw6r47u2]{color:var(--text-main);margin-bottom:1rem;font-size:1.2rem}.qualifiche-box[data-astro-cid-zw6r47u2] ul[data-astro-cid-zw6r47u2]{color:var(--text-muted);margin:0;padding-left:1.25rem}.qualifiche-box[data-astro-cid-zw6r47u2] li[data-astro-cid-zw6r47u2]{margin-bottom:.5rem;font-size:.95rem}.mission-card[data-astro-cid-zw6r47u2]{color:#fff;text-align:center;background-position:50%;background-size:cover;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #2c2a290f;border:none!important}.mission-overlay[data-astro-cid-zw6r47u2]{z-index:1;background:#2c2a298c;width:100%;height:100%;position:absolute;top:0;left:0}.mission-content[data-astro-cid-zw6r47u2]{z-index:2;width:100%;position:relative}.mission-card[data-astro-cid-zw6r47u2] h3[data-astro-cid-zw6r47u2]{color:#c4a724;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-size:1.25rem}.quote[data-astro-cid-zw6r47u2]{font-family:var(--font-serif);color:#fcfbfa;margin-bottom:0;font-size:1.25rem;font-style:italic;line-height:1.6}.reviews-section[data-astro-cid-zw6r47u2]{background-color:#0000;padding:3rem 0 6rem;overflow:hidden}.reviews-header[data-astro-cid-zw6r47u2]{text-align:center;margin-bottom:3rem}.reviews-header[data-astro-cid-zw6r47u2] h2[data-astro-cid-zw6r47u2]{margin-bottom:.5rem;font-size:2rem;color:#c4a724!important}.carousel-container[data-astro-cid-zw6r47u2]{width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.carousel-track[data-astro-cid-zw6r47u2]{gap:2.5rem;width:max-content;animation:35s linear infinite scrollCarousel;display:flex}.carousel-container[data-astro-cid-zw6r47u2]:hover .carousel-track[data-astro-cid-zw6r47u2]{animation-play-state:paused}@keyframes scrollCarousel{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.25rem))}}.review-card[data-astro-cid-zw6r47u2]{background-color:#faf8f5;border-radius:20px;flex-direction:column;flex:none;justify-content:space-between;width:380px;padding:2.5rem;transition:transform .4s,box-shadow .4s;display:flex;box-shadow:0 20px 40px #2c2a290a;border:none!important}.review-card[data-astro-cid-zw6r47u2]:hover{transform:translateY(-5px);box-shadow:0 25px 50px #c4a7241f}.stars[data-astro-cid-zw6r47u2]{color:#c4a724;letter-spacing:2px;margin-bottom:1rem;font-size:1.2rem}.review-text[data-astro-cid-zw6r47u2]{font-family:var(--font-serif);color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem;font-style:italic;line-height:1.7}.review-author[data-astro-cid-zw6r47u2]{border-top:1px solid #c4a72426;flex-direction:column;padding-top:1rem;display:flex}.review-author[data-astro-cid-zw6r47u2] strong[data-astro-cid-zw6r47u2]{color:var(--text-main);font-size:.95rem}.google-badge[data-astro-cid-zw6r47u2]{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-top:.2rem;font-size:.75rem}@media (width<=900px){.grid-2[data-astro-cid-zw6r47u2]{grid-template-columns:1fr;gap:2.5rem}.mission-card[data-astro-cid-zw6r47u2]{min-height:350px}.review-card[data-astro-cid-zw6r47u2]{width:300px;padding:2rem}.carousel-track[data-astro-cid-zw6r47u2]{animation-duration:25s}}
