.contact.simple-header{height:95dvh;background-color:var(--color-blue)}header.simple-header--thin.contact .title-section{position:relative;z-index:2;margin-bottom:20vh}section.contact{padding-top:0;padding-bottom:90px;background-color:var(--color-extra-light-blue)}@media (min-width:576px){section.contact{padding-bottom:130px}}section.contact .container{position:relative;max-width:600px;top:-130px}.contact-bouy{position:absolute;top:-60px;left:0;width:100vw;height:calc(100% + 60px);overflow:hidden}.contact-bouy img{position:absolute;z-index:0;right:-70px;width:200px;rotate:83deg}@media (min-width:768px){.contact-bouy{top:0;width:100%;height:100%;overflow:initial}.contact-bouy img{top:-100px}}.contact-mascot{position:absolute;width:130px;bottom:-230px;left:12px}@media (min-width:992px){.contact.simple-header{height:calc(100dvh + 9vw)}section.contact{padding-bottom:20vw}section.contact .container{top:-10vw}.contact-bouy img{right:-20vw;top:-7vw;width:25vw;max-width:350px;rotate:none}.contact-mascot{width:22vw;max-width:308px;bottom:-35vw;left:-10vw}}@media (min-width:1400px){section.contact{padding-bottom:266px}.contact-bouy img{right:-280px;top:-98px}.contact-mascot{bottom:-490px;left:-140px}}.contact-card{position:relative;border-radius:40px;background-color:var(--nwc-third-color);padding:48px 24px 24px}.contact-card>p{font-family:var(--font-text);font-size:22px;line-height:26px;font-weight:700;text-align:center;color:var(--color-white);margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}@media (min-width:768px){.contact-card{padding:60px 36px 36px}.contact-card>p{font-size:28px;line-height:30px}}.contact-card .btn-primary{text-transform:uppercase;padding:3px 24px}.contact-card form{display:flex;flex-direction:column;gap:24px}.contact-card .nwc-field__label{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-family:var(--font-text)}.contact-card .nwc-field__input{margin-top:0;margin-bottom:0;border-radius:25px;font-family:var(--font-text);color:var(--bs-body-color)}.contact-card .nwc-field__input-name{padding-left:60px}.contact-card .nwc-field__input--phone{padding-left:78px}.contact-card .nwc-field__input--email{padding-left:58px}.contact-card .nwc-field__label--message{top:10px;transform:none}.contact-card .nwc-field__input--message{border-radius:15px;padding-top:36px;padding-left:15px}form input[name=como-conheceu]{position:absolute;z-index:-1;width:5px;height:5px;bottom:10px;left:30px;opacity:0}