.contatti-hero[data-astro-cid-oulyhiy3]{text-align:center;max-width:800px;margin:0 auto;padding:5rem 2rem 3rem}.section-badge[data-astro-cid-oulyhiy3]{color:var(--color-oro);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:inline-block}.contatti-hero[data-astro-cid-oulyhiy3] h1[data-astro-cid-oulyhiy3]{color:var(--color-borgogna);margin-bottom:1rem;font-size:3rem}.contatti-subtitle[data-astro-cid-oulyhiy3] p{color:#5a5250;margin:0;font-size:1.15rem;line-height:1.6}@media (width<=900px){.contatti-hero[data-astro-cid-oulyhiy3] h1[data-astro-cid-oulyhiy3]{font-size:2.2rem}}.guide-section[data-astro-cid-t4far3f2]{max-width:1000px;margin:0 auto 5rem;padding:0 2rem}.guide-box[data-astro-cid-t4far3f2]{border-left:4px solid var(--color-oro);background-color:#f5efe6;border-radius:0 8px 8px 0;padding:3rem}.guide-box[data-astro-cid-t4far3f2] h2[data-astro-cid-t4far3f2]{color:var(--color-borgogna);margin-bottom:1.5rem;font-size:1.8rem}.rich-text[data-astro-cid-t4far3f2] p{color:#4a4240;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.8}.rich-text[data-astro-cid-t4far3f2] strong{color:var(--color-borgogna);font-weight:600}.guide-content-wrapper[data-astro-cid-t4far3f2]{max-height:100px;padding-bottom:0;transition:max-height .7s;position:relative;overflow:hidden}.guide-content-wrapper[data-astro-cid-t4far3f2].expanded{max-height:5000px;padding-bottom:1rem}.fade-overlay[data-astro-cid-t4far3f2]{pointer-events:none;background:linear-gradient(#0000,#f5efe6);width:100%;height:50px;transition:opacity .3s;position:absolute;bottom:0;left:0}.guide-content-wrapper[data-astro-cid-t4far3f2].expanded .fade-overlay[data-astro-cid-t4far3f2]{opacity:0}.btn-espandi[data-astro-cid-t4far3f2]{color:var(--color-borgogna)!important;cursor:pointer!important;box-shadow:none!important;background-color:#0000!important;border:none!important;align-items:center!important;gap:.5rem!important;margin-top:.5rem!important;padding:.5rem 0 0!important;font-family:inherit!important;font-size:1.1rem!important;font-weight:700!important;display:flex!important}.btn-espandi[data-astro-cid-t4far3f2]:hover{color:var(--color-oro)!important}.btn-espandi[data-astro-cid-t4far3f2] .arrow-icon[data-astro-cid-t4far3f2]{transition:transform .4s}.btn-espandi[data-astro-cid-t4far3f2].active .arrow-icon[data-astro-cid-t4far3f2]{transform:rotate(180deg)}@media (width<=900px){.guide-box[data-astro-cid-t4far3f2]{padding:2rem 1.5rem}}.info-sidebar[data-astro-cid-pmgk2vee]{flex-direction:column;gap:2rem;display:flex}.recapiti-list[data-astro-cid-pmgk2vee]{border-top:1px solid #b88e4c33;border-bottom:1px solid #b88e4c33;flex-direction:column;gap:1rem;padding:1.5rem 0;display:flex}.recapito-item[data-astro-cid-pmgk2vee]{flex-direction:column;gap:.5rem;font-size:1rem;display:flex}.recapito-item[data-astro-cid-pmgk2vee] strong[data-astro-cid-pmgk2vee]{color:var(--color-borgogna)}.recapito-item[data-astro-cid-pmgk2vee] a[data-astro-cid-pmgk2vee]{color:var(--color-testo);text-decoration:none;transition:color .3s;display:inline-block}.recapito-item[data-astro-cid-pmgk2vee] a[data-astro-cid-pmgk2vee]:hover{color:var(--color-oro)}.social-links-container[data-astro-cid-pmgk2vee]{flex-direction:column;gap:0;margin-top:.5rem;display:flex}.recapito-item[data-astro-cid-pmgk2vee] a[data-astro-cid-pmgk2vee].social-link{color:var(--color-testo);border-bottom:1px solid #b88e4c33;flex-direction:row;align-items:center;gap:.8rem;padding:.8rem 0;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.recapito-item[data-astro-cid-pmgk2vee] a[data-astro-cid-pmgk2vee].social-link:last-child{border-bottom:none;padding-bottom:0}.recapito-item[data-astro-cid-pmgk2vee] a[data-astro-cid-pmgk2vee].social-link:first-child{padding-top:.5rem}.icon-holder[data-astro-cid-pmgk2vee]{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.icon-holder[data-astro-cid-pmgk2vee] svg{fill:currentColor;width:100%;height:100%;transition:transform .3s;display:block}.recapito-item[data-astro-cid-pmgk2vee] a[data-astro-cid-pmgk2vee].social-link:hover{color:var(--color-oro)}.recapito-item[data-astro-cid-pmgk2vee] a[data-astro-cid-pmgk2vee].social-link:hover .icon-holder[data-astro-cid-pmgk2vee] svg{transform:scale(1.15)}.mappa-box[data-astro-cid-pmgk2vee]{background-color:#fff;border:1px solid #b88e4c33;border-radius:6px;padding:2rem;box-shadow:0 4px 15px #00000003}.mappa-box[data-astro-cid-pmgk2vee] h3[data-astro-cid-pmgk2vee]{font-family:var(--font-editoriale);color:var(--color-borgogna);border-bottom:2px solid var(--color-oro);margin-bottom:1rem;padding-bottom:.25rem;font-size:1.3rem}.map-responsive[data-astro-cid-pmgk2vee]{width:100%;margin-bottom:1rem;overflow:hidden}.table-note[data-astro-cid-pmgk2vee]{color:#7a7270;font-size:.8rem;font-style:italic}.form-wrapper[data-astro-cid-u5btzcz3]{background-color:#fff;border:1px solid #b88e4c26;border-radius:6px;padding:3.5rem;box-shadow:0 10px 30px #5c0d2905}.form-wrapper[data-astro-cid-u5btzcz3] h2[data-astro-cid-u5btzcz3]{color:var(--color-borgogna);margin-bottom:.5rem;font-size:2.2rem}.form-intro[data-astro-cid-u5btzcz3]{color:#5a5250;margin-bottom:2.5rem;font-size:1rem}.contact-form[data-astro-cid-u5btzcz3]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-astro-cid-u5btzcz3]{flex-direction:column;gap:.5rem;display:flex}.form-group[data-astro-cid-u5btzcz3] label[data-astro-cid-u5btzcz3]{color:var(--color-borgogna);letter-spacing:.03em;font-size:.9rem;font-weight:600}.form-group[data-astro-cid-u5btzcz3] input[data-astro-cid-u5btzcz3],.form-group[data-astro-cid-u5btzcz3] select[data-astro-cid-u5btzcz3],.form-group[data-astro-cid-u5btzcz3] textarea[data-astro-cid-u5btzcz3]{width:100%;color:var(--color-testo);box-sizing:border-box;background-color:#faf6f0;border:1px solid #b88e4c4d;border-radius:4px;padding:.85rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-group[data-astro-cid-u5btzcz3] input[data-astro-cid-u5btzcz3]:focus,.form-group[data-astro-cid-u5btzcz3] select[data-astro-cid-u5btzcz3]:focus,.form-group[data-astro-cid-u5btzcz3] textarea[data-astro-cid-u5btzcz3]:focus{border-color:var(--color-borgogna);background-color:#fff;outline:none;box-shadow:0 0 0 3px #5c132914}.file-input[data-astro-cid-u5btzcz3]{cursor:pointer;background-color:#fff!important;padding:.6rem!important}.file-input[data-astro-cid-u5btzcz3]::file-selector-button{background-color:var(--color-oro);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-right:1rem;padding:.5rem 1rem;font-weight:600;transition:opacity .3s}.file-input[data-astro-cid-u5btzcz3]::file-selector-button:hover{opacity:.8}.file-help[data-astro-cid-u5btzcz3]{color:#7a7270;margin-top:-.25rem;font-size:.8rem}.btn-submit[data-astro-cid-u5btzcz3]{background-color:var(--color-borgogna);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:4px;align-self:flex-start;margin-top:1rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #5c0d2926}.btn-submit[data-astro-cid-u5btzcz3]:hover:not(:disabled){color:var(--color-borgogna);border-color:var(--color-borgogna);background-color:#0000;box-shadow:0 4px 15px #5c0d2905}.btn-submit[data-astro-cid-u5btzcz3]:disabled{opacity:.7;cursor:not-allowed}.success-box[data-astro-cid-u5btzcz3]{text-align:center;padding:1.5rem 0}.success-icon[data-astro-cid-u5btzcz3]{margin-bottom:1rem;font-size:3rem}.success-box[data-astro-cid-u5btzcz3] h2[data-astro-cid-u5btzcz3]{color:var(--color-borgogna);margin-bottom:1rem;font-size:2.4rem}.success-box[data-astro-cid-u5btzcz3] p[data-astro-cid-u5btzcz3]{color:#5a5250;max-width:500px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.success-divider[data-astro-cid-u5btzcz3]{background:linear-gradient(to right, transparent, var(--color-oro), transparent);max-width:250px;height:1px;margin:2rem auto}.btn-ritorna[data-astro-cid-u5btzcz3]{color:var(--color-borgogna);border-bottom:1px solid var(--color-oro);padding-bottom:2px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-block}.btn-ritorna[data-astro-cid-u5btzcz3]:hover{color:var(--color-oro)}.error-box[data-astro-cid-u5btzcz3]{color:#d32f2f;background-color:#fff0f2;border-left:4px solid #d32f2f;border-radius:4px;margin-bottom:2rem;padding:1rem;font-size:.95rem}.animate-fade-in[data-astro-cid-u5btzcz3]{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.form-wrapper[data-astro-cid-u5btzcz3]{padding:2rem}.form-wrapper[data-astro-cid-u5btzcz3] h2[data-astro-cid-u5btzcz3]{font-size:1.8rem}.btn-submit[data-astro-cid-u5btzcz3]{text-align:center;width:100%}}.contatti-container[data-astro-cid-kxdbumtn]{max-width:1200px;margin:0 auto;padding:0 2rem 6rem}.contatti-grid[data-astro-cid-kxdbumtn]{grid-template-columns:400px 1fr;align-items:start;gap:5rem;display:grid}@media (width<=900px){.contatti-grid[data-astro-cid-kxdbumtn]{grid-template-columns:1fr;gap:4rem}}
