@media (max-width:1023px){.contato-responsive .contato-main{padding:26px 20px 30px}.contato-responsive .contato-main-grid{gap:22px}.contato-responsive .contato-main h2{margin-top:12px;font-size:clamp(25px,5.5vw,36px);line-height:1.12}.contato-responsive .contato-main h2+p{margin-top:12px;font-size:13px;line-height:1.55}.contato-responsive .contato-main h2+p+p{margin-top:12px;font-size:12px;line-height:1.5;padding-left:12px}.contato-responsive .contato-contacts{margin-top:18px;padding-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.contato-responsive .contato-contacts>*{min-width:0}.contato-responsive .contato-contacts>*>div{padding-block:6px;gap:8px}.contato-responsive .contato-contacts p{overflow-wrap:anywhere}.contato-responsive .contato-contacts svg{width:16px;height:16px}.contato-responsive .contato-image{margin-top:17px;border-radius:12px;aspect-ratio:16/7}.contato-responsive .contato-form-shell{border-radius:13px;padding:15px}.contato-responsive .contato-form-shell>div:first-child{margin-bottom:12px;padding-bottom:12px}.contato-responsive .contato-form-shell h3{font-size:clamp(23px,4vw,30px);line-height:1.12}.contato-responsive .contato-form-shell>div:first-child p{margin-top:6px;line-height:1.5}.contato-responsive .contato-form-shell form{gap:11px 12px}.contato-responsive .contato-form-shell form input:not([type=checkbox]),.contato-responsive .contato-form-shell form select{min-height:39px;font-size:12px}.contato-responsive .contato-form-shell form textarea{min-height:94px;height:100px;resize:vertical;font-size:12px}.contato-responsive .contato-form-shell form button[type=submit]{min-height:36px;font-size:12px;padding:8px 13px}.contato-responsive .contato-base{padding:25px 20px 28px}.contato-responsive .contato-base>div{gap:16px}.contato-responsive .contato-base iframe{height:230px;border-radius:11px}}@media (max-width:640px){.contato-responsive .contato-main{padding:22px 16px 25px}.contato-responsive .contato-contacts{gap:8px 9px}.contato-responsive .contato-contacts>*>div{gap:6px}.contato-responsive .contato-contacts p.text-\\[\31 3px\\]{font-size:11px;line-height:1.35}.contato-responsive .contato-image{aspect-ratio:16/8}.contato-responsive .contato-form-shell{padding:12px}.contato-responsive .contato-base iframe{height:180px}}@media (max-width:360px){.contato-responsive .contato-contacts{grid-template-columns:1fr}}@media (max-width:640px){.contato-responsive .contato-hero>div.absolute.inset-0:first-child>div{background-position:72%}}@media (min-width:641px) and (max-width:1023px){.contato-responsive .contato-hero>div.absolute.inset-0:first-child>div{background-position:59%}}@media (min-width:375px) and (max-width:640px){.contato-responsive #solicitar-orcamento form{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:9px;column-gap:9px;row-gap:11px}.contato-responsive #solicitar-orcamento form>div,.contato-responsive #solicitar-orcamento form>label{min-width:0}.contato-responsive #solicitar-orcamento form>.md\\:col-span-2{grid-column:1/-1}.contato-responsive #solicitar-orcamento form input{min-width:0;width:100%;padding-left:29px;padding-right:5px;font-size:11px}.contato-responsive #solicitar-orcamento form label>span.relative>svg{width:13px;height:13px;left:9px}.contato-responsive #solicitar-orcamento form label>span:first-child{line-height:1.3;font-size:10px}}@media (max-width:640px){.contato-responsive .contato-form-shell{padding:11px;box-shadow:none}.contato-responsive .contato-form-shell>div:first-child{margin-bottom:10px;padding-bottom:9px}.contato-responsive #solicitar-orcamento{padding:12px;border-radius:10px;box-shadow:none}.contato-responsive #solicitar-orcamento>span:first-child{font-size:9px;letter-spacing:.14em}.contato-responsive #solicitar-orcamento>h2{margin-top:5px;font-size:19px;line-height:1.2}.contato-responsive #solicitar-orcamento>p{margin-top:5px;font-size:11px;line-height:1.4}.contato-responsive #solicitar-orcamento form{margin-top:12px}.contato-responsive #solicitar-orcamento form label>span:first-child{margin-bottom:4px}.contato-responsive #solicitar-orcamento form input,.contato-responsive #solicitar-orcamento form select{height:36px;min-height:36px;border-radius:7px}.contato-responsive #solicitar-orcamento form textarea{height:82px;min-height:82px;resize:vertical;padding:8px 10px;border-radius:7px;font-size:11px;line-height:1.4}.contato-responsive #solicitar-orcamento form button[type=submit]{min-height:34px;padding:7px 11px;font-size:11px}}@media (max-width:374px){.contato-responsive #solicitar-orcamento form{grid-template-columns:minmax(0,1fr)}}