.team{padding:110px clamp(24px,7vw,110px);background:var(--ice);display:grid;grid-template-columns:.8fr 1.4fr;gap:7vw;align-items:center}.team-intro h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;letter-spacing:-.05em;margin:18px 0 24px}.team-intro p{color:var(--muted);max-width:520px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.person-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px rgba(18,60,117,.11)}.person-photo{height:360px;background-image:url('relatoras.png');background-repeat:no-repeat;background-size:auto 100%;background-color:#eef2f8}.photo-solange{background-position:left center}.photo-heather{background-position:right center}.person-info{padding:25px}.person-info span{color:var(--blue);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.person-info h3{font-size:1.25rem;line-height:1.25;margin:10px 0 5px}.person-info p{color:var(--muted);margin:0}.contact{align-items:stretch}.contact-copy{max-width:490px;align-self:center}.contact-email{display:inline-block;margin-top:25px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.5)}.contact-form{background:#fff;color:var(--ink);width:min(100%,620px);padding:30px;border-radius:20px;box-shadow:0 22px 50px rgba(0,34,90,.18)}.contact-form label{display:block;font-weight:700;font-size:.88rem;margin-bottom:16px}.contact-form label span{font-weight:400;color:var(--muted)}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #cbd9ea;border-radius:9px;font:inherit;color:var(--ink);background:#fafdff;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(7,86,201,.12)}.contact-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-submit{border:0;cursor:pointer;background:var(--navy)!important;color:#fff!important;width:100%}.website-field{position:absolute!important;left:-9999px!important}.form-status{margin:14px 0 0!important;font-weight:700;text-align:center}.form-status.success{color:#087d42!important}.form-status.error{color:#b42318!important}.whatsapp{position:fixed;right:24px;bottom:24px;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 12px 30px rgba(0,60,25,.28);z-index:30;transition:.2s}.whatsapp:hover{transform:translateY(-3px) scale(1.03)}.whatsapp svg{width:33px;height:33px}@media(max-width:1000px){.team{grid-template-columns:1fr}.team-intro{max-width:680px}.contact{flex-direction:column}.contact-form{width:100%}}@media(max-width:620px){.team{padding-top:75px;padding-bottom:75px}.team-grid{grid-template-columns:1fr}.person-photo{height:390px}.form-row{grid-template-columns:1fr}.contact-form{padding:22px}.whatsapp{right:16px;bottom:16px;width:54px;height:54px}}
.brand-logo{display:block;width:auto;height:52px;object-fit:contain}.footer-brand .brand-logo{height:46px}.person-photo.photo-solange{background-image:url('solange.png');background-size:cover;background-position:center top}.person-photo.photo-heather{background-image:url('heather.png');background-size:cover;background-position:center top}@media(max-width:620px){.brand-logo{height:44px}.footer-brand .brand-logo{height:42px}}
.brand-logo{width:clamp(250px,22vw,340px);height:auto;max-height:64px}.footer-brand .brand-logo{width:clamp(230px,20vw,310px);height:auto;max-height:58px}.person-photo.photo-solange,.person-photo.photo-heather{height:380px;background-size:contain;background-position:center center;background-color:#e7f0fb}@media(max-width:900px){.brand-logo{width:clamp(220px,30vw,290px);max-height:58px}}@media(max-width:620px){.brand-logo{width:clamp(145px,42vw,185px);height:auto;max-height:46px}.footer-brand .brand-logo{width:clamp(165px,48vw,205px);max-height:50px}.person-photo.photo-solange,.person-photo.photo-heather{height:350px;background-size:contain}}
