.links-route{background:#efefec}.links-route .header{position:relative}.links-route .header nav a:last-child{border-bottom:2px solid var(--orange)}.links-route .wa-widget{display:none}.links-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:.95fr 1.3fr;gap:7vw;padding:72px 7vw 88px}.links-intro{align-self:start;position:sticky;top:35px}.links-brand-photo{height:300px;border-radius:120px 8px 8px 8px;overflow:hidden;background:var(--baleia)}.links-brand-photo img{width:100%;height:100%;object-fit:cover}.links-intro-copy{padding:36px 0 0}.links-intro h1{font-size:clamp(36px,3.5vw,50px);line-height:1.14;max-width:500px}.links-intro p{font-size:16px;color:#40556a;margin:24px 0 30px;max-width:390px}.links-people-preview{display:flex;align-items:center;padding:20px 0;border-top:1px solid #07385e30}.links-people-preview img{width:55px;height:55px;border-radius:50%;object-position:top;background:var(--calopsita);border:2px solid #efefec;flex-shrink:0}.links-people-preview img+img{margin-left:-12px}.links-people-preview span{margin-left:15px;font-size:13px;line-height:1.6;color:#40556a}.links-people-preview strong{color:var(--navy);font-weight:500}.links-destinations h2{font-size:20px;letter-spacing:-.02em;margin:0 0 20px;line-height:1.4}.links-destinations h2:not(:first-child){margin-top:40px}.links-priorities{display:grid;gap:14px}.priority-link{display:flex;align-items:center;gap:22px;padding:26px;border-radius:10px;background:var(--navy);color:white;position:relative;overflow:hidden;transition:transform .2s var(--motion-out),background .2s}.priority-link:before{content:'';position:absolute;width:150px;height:150px;border:1px solid #ffffff24;border-radius:50%;right:-65px;bottom:-70px}.link-icon{display:grid;place-items:center;width:54px;height:54px;min-width:54px;border:1px solid #ffffff70;border-radius:50%;color:#c8ead9}.link-icon svg{width:28px;height:28px}.priority-link>span:last-child{display:flex;flex-direction:column;align-items:flex-start}.priority-link strong{font:600 21px Manrope;line-height:1.3}.priority-link small{font-size:14px;color:#e1eaf1;margin-top:8px;line-height:1.5;max-width:330px}.link-action{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-family:Manrope;font-weight:600;color:#ffc478;margin-top:17px}.link-action svg{width:18px}.priority-rc{background:var(--baleia)}.priority-rc .link-action{color:white}.links-team{display:grid;gap:14px}.person-link{display:flex;align-items:center;gap:22px;background:white;border:1px solid #ccd2d2;border-radius:10px;padding:20px;transition:transform .2s var(--motion-out),border-color .2s}.person-link>img{width:90px;height:118px;min-width:90px;border-radius:6px;object-position:center 8%;background:var(--calopsita)}.person-link>span{display:flex;flex-direction:column;align-items:flex-start}.person-link strong{font:600 20px Manrope;line-height:1.35}.person-link small{font-size:13px;color:#40556a;margin:7px 0}.person-phone{font-size:15px;font-weight:600}.person-action{display:inline-flex;gap:12px;align-items:center;font:600 12px Manrope;color:#126d40;margin-top:11px}.person-action svg{width:19px;height:19px}.social-links{border-top:1px solid #07385e35}.social-links>a{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #07385e35;min-height:92px}.social-links>a>span:nth-child(2){flex:1;min-width:0}.social-links strong{display:block;font:600 15px Manrope;line-height:1.45}.social-links small{display:block;font-size:13px;color:#40556a;margin-top:5px;overflow-wrap:anywhere}.social-icon{width:45px;height:45px;min-width:45px;background:var(--calopsita);border-radius:50%;display:grid;place-items:center;color:var(--navy)}.social-instagram{color:#8e286d}.social-facebook{color:#155aaf}.social-links>a>svg{width:21px;transition:transform .2s var(--motion-out)}.links-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:30px 7vw;background:var(--deep);color:#d3e1ea;font-size:12px}.links-footer>a{min-height:44px;display:inline-flex;align-items:center}.links-footer .wefirst-credit{padding:0;width:100%;justify-content:center}
@media(hover:hover) and (pointer:fine){.priority-link:hover{transform:translateY(-2px);background:#0b456e}.priority-rc:hover{background:#4c596b}.person-link:hover{transform:translateY(-2px);border-color:var(--navy)}.social-links>a:hover>svg{transform:translateX(4px)}.social-links>a:hover strong{color:#8c4300}}
@media(max-width:1050px){.links-layout{gap:5vw;padding:56px 6vw 72px;grid-template-columns:.9fr 1.2fr}.links-brand-photo{height:260px}.links-intro h1{font-size:38px}.priority-link{padding:22px;gap:16px}.link-icon{width:45px;height:45px;min-width:45px}.priority-link strong{font-size:19px}.person-link{padding:18px;gap:18px}.person-link>img{width:76px;min-width:76px;height:110px}.person-link strong{font-size:18px}.person-link small{font-size:12px}.links-footer{padding:28px 6vw}}
@media(max-width:760px){.links-layout{display:block;max-width:640px;padding-top:32px}.links-intro{position:relative;top:0}.links-brand-photo{height:230px;border-radius:80px 6px 6px 6px}.links-intro-copy{padding-top:28px}.links-intro h1{font-size:40px}.links-intro h1 br{display:none}.links-intro p{max-width:480px;margin:20px 0}.links-people-preview{padding:16px 0 28px;border-top:0}.links-destinations{padding-top:20px;border-top:1px solid #07385e30}.links-destinations h2{font-size:19px;margin-bottom:18px}.links-destinations h2:not(:first-child){margin-top:34px}.priority-link{padding:24px 20px;gap:18px}.priority-link strong{font-size:20px}.priority-link small{font-size:14px}.person-link{padding:20px;gap:20px}.person-link>img{width:82px;min-width:82px;height:116px}.person-link strong{font-size:19px}.person-link small{font-size:13px}.person-phone{font-size:15px}.social-links>a{min-height:96px;gap:16px}.social-links strong{font-size:14px}.links-footer{display:block;text-align:center}.links-footer>a{justify-content:center}.links-footer>span{display:block;margin:10px 0 16px}.links-footer .wefirst-credit{justify-content:center;font-size:11px}}
@media(max-width:360px){.links-intro h1{font-size:35px}.links-brand-photo{height:205px}.priority-link{padding:20px 16px;gap:14px}.link-icon{width:40px;height:40px;min-width:40px}.priority-link strong{font-size:18px}.person-link{padding:16px;gap:15px}.person-link>img{width:65px;min-width:65px;height:110px}.person-link strong{font-size:17px}.person-link small{font-size:12px}.person-phone{font-size:14px}.social-links>a{gap:12px}.social-icon{width:38px;height:38px;min-width:38px}.social-links strong{font-size:13px}.social-links small{font-size:12px}}
