/* Ajustes de acabamento: logo integral e bloco final contínuo. */
header .brand{width:205px;height:90px;overflow:hidden;display:block}header .brand img{width:225px;height:auto;max-width:none;left:-12px;top:-67px;position:absolute}
.contact{width:100%;max-width:none;background:#fff;padding-left:max(32px,calc((100vw - 1220px)/2));padding-right:max(32px,calc((100vw - 1220px)/2));margin:0;position:relative}.contact:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#d7e3df}.contact-message,.form-card{position:relative;z-index:1}.form-card{box-shadow:18px 19px 0 #0c5f5d;border-radius:18px}
footer .footer-brand{display:block;width:168px;height:76px;overflow:hidden;position:relative;flex:0 0 168px}footer .footer-brand img{position:absolute;width:174px;height:auto;max-width:none;left:-3px;top:-51px;object-fit:initial;object-position:initial}
@media(max-width:800px){header .brand{width:170px;height:72px}header .brand img{width:190px;top:-57px;left:-10px}.contact{padding-left:32px;padding-right:32px}.form-card{box-shadow:11px 12px 0 #0c5f5d}.contact:before{display:none}footer .footer-brand{width:150px;height:69px;flex-basis:150px}footer .footer-brand img{width:160px;top:-48px;left:-3px}}@media(max-width:500px){header .brand{width:145px;height:61px}header .brand img{width:162px;top:-48px;left:-8px}.contact{padding-left:20px;padding-right:20px}.form-card{box-shadow:7px 8px 0 #0c5f5d}footer .footer-brand{width:135px;height:60px;flex-basis:135px}footer .footer-brand img{width:143px;top:-43px;left:-3px}}
