.t6-lbq_contattiPage{padding-block:8rem}.t6-lbq_headerContattiContainer{flex-direction:column;gap:2rem;display:flex}.t6-lbq_contattiTitle{color:var(--primaryColor);text-align:center;font-size:clamp(2.5rem,2.018rem + 1.202vw,3.5rem);font-weight:500;animation:1s ease-in-out forwards t6-lbq_fadeIn}.t6-lbq_contattiDescription{color:var(--textColor);text-align:center;font-size:1.125rem;line-height:1.6;animation:1s ease-in-out forwards t6-lbq_fadeIn}.t6-lbq_contactFormSection{margin-top:4rem}.t6-lbq_contactFormCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;max-width:700px;margin:0 auto;padding:2rem;box-shadow:0 4px 20px #0000001a}@media screen and (max-width:768px){.t6-lbq_contactFormCard{padding:1.25rem}}
._41taLG_contactForm{flex-direction:column;gap:1rem;display:flex}._41taLG_contactForm input,._41taLG_contactForm textarea{width:100%;color:var(--textColor);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem;transition:border-color .3s}._41taLG_contactForm input:focus,._41taLG_contactForm textarea:focus{border-color:var(--primaryColor);outline:none}._41taLG_contactForm input:focus-visible,._41taLG_contactForm textarea:focus-visible{outline:2px solid var(--primaryColor);outline-offset:2px}._41taLG_contactForm button{background-color:var(--primaryColor);color:var(--onPrimaryColor);cursor:pointer;text-transform:uppercase;border:none;border-radius:30px;width:250px;margin:1rem auto 0;padding:.75rem 1.5rem;font-size:clamp(1rem,1rem + .1vw,1.125rem);transition:background-color .3s}._41taLG_contactForm textarea{resize:vertical}._41taLG_contactFormGroup{flex-direction:column;gap:.25rem;display:flex}._41taLG_contactForm label{display:block}._41taLG_contactFormRow{align-items:center;gap:1rem;display:flex}._41taLG_contactFormColumn{flex-direction:column;flex:1;gap:.25rem;display:flex}._41taLG_error{color:#fd6969;font-size:.875rem}._41taLG_successBanner{color:#fff;text-align:center;background-color:#4caf504d;border:1px solid #4caf50;border-radius:8px;width:fit-content;margin:1rem auto 0;padding:1rem 2rem;font-size:1rem;animation:.5s ease-in-out forwards _41taLG_zoomIn}._41taLG_errorBanner{color:#fff;text-align:center;background-color:#fd69694d;border:1px solid #fd6969;border-radius:8px;width:fit-content;margin:1rem auto 0;padding:1rem 2rem;font-size:1rem;animation:.5s ease-in-out forwards _41taLG_zoomIn}._41taLG_privacyPolicy{color:#ccc;text-align:center;font-size:.875rem}._41taLG_privacyPolicy a{color:var(--primaryColor);text-decoration:underline}@media screen and (max-width:768px){._41taLG_contactFormRow{flex-direction:column}._41taLG_contactFormColumn{width:100%}}@keyframes _41taLG_zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}._41taLG_honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}
