.page-top{padding-top:1.224vw;padding-left:2.211vw;padding-right:2.245vw}.page-title{letter-spacing:-.03em;text-transform:uppercase;color:#000;margin-top:4.932vw;font-size:11.19vw;font-weight:700;line-height:.547}.section--contact{margin-top:11.259vw;padding-left:2.211vw;padding-right:2.279vw}.contact-photo-row{align-items:flex-start;display:flex}.contact-info{flex:0 0 53.3%}.contact-grid__row--bottom{margin-top:6.293vw}.contatti-img{object-fit:cover;flex:none;align-self:flex-start;width:44.694vw;max-width:none;height:22.993vw;margin:0;padding:0}.contact-grid__row{align-items:flex-start;display:flex}.contact-col--left{flex:0 0 54.3%}.contact-col--right{flex:1}.contact-label{letter-spacing:-.03em;color:#a4a4a4;margin-bottom:0;font-size:2.115vw;font-weight:550;line-height:1}.contact-text{letter-spacing:-.03em;color:#000;font-size:2.115vw;font-weight:550;line-height:1.002}.contact-text a{color:#000;transition:opacity .2s}.contact-text a:hover{opacity:.55}.contact-text--maps{margin-top:2.119vw}.section--statement{margin-top:11.939vw;padding-left:2.007vw;padding-right:2.007vw}.text-statement{letter-spacing:-.05em;color:#000;font-size:5.918vw;font-weight:550;line-height:.891}.section--richiesta{margin-top:8.061vw;padding-left:2.449vw;padding-right:3.299vw}.form{width:100%}.form__row{border-bottom:1px solid #a4a4a4}.form__row--split{border-bottom:none;gap:1.395vw;display:flex}.form__field--left{border-bottom:1px solid #a4a4a4;flex:0 0 63.1%}.form__field--right{border-bottom:1px solid #a4a4a4;flex:1}.form__field input,.form__field textarea{letter-spacing:-.03em;color:#000;width:100%;padding:.714vw 0;font-size:1.361vw;font-weight:450;display:block}.form__field input::placeholder,.form__field textarea::placeholder{color:#a4a4a4;letter-spacing:-.03em;font-weight:450}.form__field textarea{min-height:10.034vw;padding-top:.714vw;padding-bottom:0}.form__bottom-row{align-items:flex-end;gap:1.395vw;margin-top:2.721vw;display:flex}.form__checks{flex:0 0 63.1%}.form__check{cursor:pointer;align-items:flex-start;gap:.816vw;margin-bottom:.816vw;display:flex}.form__checkbox{appearance:none;cursor:pointer;border:1px solid #a4a4a4;flex-shrink:0;width:1.259vw;min-width:16px;height:1.259vw;min-height:16px;margin-top:.08vw;transition:background .2s,border-color .2s;display:block}.form__checkbox:checked{background:#c34f21;border-color:#c34f21}.form__check-text{letter-spacing:-.03em;color:#a4a4a4;font-size:1.02vw;font-weight:450;line-height:1.067;transition:color .3s}.form__check:hover .form__check-text{color:#c34f21}.form__check-text--small{max-width:40.408vw;line-height:1.067}.form__submit{flex:1;align-items:flex-end;display:flex}.form__submit-btn{letter-spacing:-.03em;color:#a4a4a4;cursor:pointer;transform-origin:0;border-bottom:1px solid #a4a4a4;padding-bottom:.578vw;font-family:inherit;font-size:1.361vw;font-weight:450;transition:transform .3s,color .3s,border-bottom-color .3s}.form__submit-btn:hover{color:#c34f21;border-bottom-color:#c34f21;transform:scale(1.08)}.footer{margin-top:15.306vw}@media (max-width:1024px){.page-top{padding:12px 20px 0}.page-title{font-size:76px;line-height:.6}.contact-label{font-size:16px}.contact-text{font-size:16px;line-height:1.3}.contact-photo-row{flex-direction:column}.contact-info{flex:none;width:100%;padding-right:0}.contact-grid__row--bottom{margin-top:24px}.contatti-img{width:100%;height:auto;margin-top:28px}.text-statement{font-size:40px;line-height:.95}.form__field input,.form__field textarea{padding:14px 0;font-size:13px}.form__check-text{font-size:11px}.form__check-text--small{max-width:100%}.form__bottom-row{flex-direction:column;align-items:stretch}.form__checks{flex:1}.form__submit-btn{font-size:13px}}@media (max-width:768px){.page-top{padding:20px}.page-title{margin-top:24px;font-size:48px;line-height:.7}.section--contact{margin-top:28px;padding:0 20px}.contact-photo-row{flex-direction:column}.contact-info{flex:none;grid-template-columns:1fr 1fr;gap:24px 20px;width:100%;padding-right:0;display:grid}.contact-grid__row{display:contents}.contact-grid__row--top .contact-col--left{order:1}.contact-grid__row--top .contact-col--right{order:3}.contact-grid__row--bottom .contact-col--left{order:2}.contact-grid__row--bottom .contact-col--right{order:4}.contact-col--left{flex:none;width:100%}.contact-label{font-size:14px}.contact-text{font-size:14px;line-height:1.4}.contact-grid__row--bottom{margin-top:20px}.contatti-img{width:100%;height:auto;margin-top:24px}.section--statement{margin-top:36px;padding:0 20px}.text-statement{font-size:26px;line-height:1.05}.section--richiesta{margin-top:28px;padding-left:20px;padding-right:20px}.form{margin-top:28px}.form__row--split{flex-direction:column;gap:0}.form__field--left{flex:1}.form__field input,.form__field textarea{padding:14px 4px;font-size:14px}.form__check-text{font-size:11px;line-height:1.4}.form__check-text--small{max-width:100%}.form__bottom-row{flex-direction:column;align-items:stretch}.form__checks{flex:1}.form__checkbox{min-width:18px;min-height:18px}.form__submit{margin-top:16px}.form__submit-btn{font-size:14px}.footer{margin-top:12vw}}@media (max-width:480px){.page-top{padding:16px}.page-title{font-size:36px}.section--contact{padding:0 16px}.contact-info{gap:20px 16px}.contact-label{font-size:12px}.contact-text{font-size:13px}.section--statement{padding:0 16px}.text-statement{font-size:20px}.section--richiesta{padding-left:16px;padding-right:16px}.form__field input,.form__field textarea{font-size:13px}.form__check-text{font-size:10px}.form__submit-btn{font-size:13px}}
