.about-team-section{padding-top:55px;padding-bottom:85px}.about-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:34px 0 30px}.about-team-person{padding:28px 12px;text-align:center;background:#f3fafd;border:1px solid #deedf3;border-radius:18px}.about-team-photo{width:140px;height:140px;object-fit:cover;border-radius:50%;display:block;margin:0 auto 23px;border:5px solid white;box-shadow:0 5px 20px #073e5210}.about-team-person h3{font-size:16px;letter-spacing:-.4px;margin-bottom:8px}.about-team-person p{font-size:12px;line-height:1.7;color:#647f8d}
.review-avatar.client-photo{width:58px;height:58px;object-fit:cover;border-radius:50%;border:3px solid #e6f6f9}.sc-wrap .sc-client-photo{width:64px;height:64px;flex-shrink:0;object-fit:cover;border-radius:50%;border:3px solid #e6f6f9}.sc-review-author{align-items:center}
.social-proof-strip{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin:34px 0 12px}.social-proof-strip>a{display:flex;align-items:center;gap:25px;padding:28px;border-radius:16px;min-width:0;text-decoration:none;transition:transform .2s}.social-proof-strip>a:hover{transform:translateY(-3px)}.tripadvisor-proof{background:#fff;border:1px solid #cfe7df;color:#0b3c50}.tripadvisor-rating{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;padding-right:24px;border-right:1px solid #d7eae4}.tripadvisor-rating>strong{font-family:var(--head);font-weight:800;font-size:45px;letter-spacing:-2px;line-height:1.2}.tripadvisor-rating>strong>span{font-size:15px;letter-spacing:0;font-weight:500;color:#68897b}.rating-stars{font-size:17px;letter-spacing:2px;color:#15704a}.social-platform{display:block;font-size:9px;letter-spacing:1.7px;font-weight:800;margin-bottom:10px}.social-proof-strip h3{font-size:17px;letter-spacing:-.3px;line-height:1.4;margin:0 0 6px}.social-proof-strip p{font-size:12px;line-height:1.7;margin:0;color:#637f89}.social-action{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;margin-top:13px}.social-action svg{width:15px;height:15px}.instagram-proof{background:#0b4057;color:#fff;border:1px solid #0b4057}.instagram-proof p{color:#c0d9e1}.instagram-proof .social-platform{color:#67dadb}.instagram-icon{display:grid;place-items:center;width:67px;height:67px;flex-shrink:0;border:1px solid #60b7c1;border-radius:18px;background:#ffffff08}.instagram-icon>svg{width:31px;height:31px;stroke-width:1.5}.brazil-flag{display:inline-block;font-size:18px;line-height:1;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;letter-spacing:0}.announcement .brazil-flag{font-size:15px}.hero-coordinate .brazil-flag{font-size:25px;writing-mode:horizontal-tb}.hero-route-origin{display:flex;align-items:center;gap:12px}.hero-coordinate{font-size:10px}.hero-coordinate>div{height:88px;position:relative}.hero-coordinate>div::after{content:'';position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-right:1px solid white;border-bottom:1px solid white;transform:rotate(45deg)}
@media(max-width:1000px){.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-proof-strip>a{gap:18px;padding:24px}.tripadvisor-rating{padding-right:18px}.social-proof-strip{grid-template-columns:1fr 1fr}.instagram-icon{width:48px;height:48px}}
@media(max-width:700px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-team-person{padding:23px 10px}.about-team-photo{width:112px;height:112px;margin-bottom:18px}.about-team-person h3{font-size:14px}.about-team-person p{font-size:11px}.social-proof-strip{grid-template-columns:1fr;gap:14px;margin-top:26px}.social-proof-strip>a{padding:24px 20px}.social-proof-strip h3{font-size:15px}.tripadvisor-rating>strong{font-size:39px}.rating-stars{font-size:14px;letter-spacing:1px}.instagram-icon{width:62px;height:62px}.about-team-section{padding-top:35px;padding-bottom:65px}.hero .brazil-flag{font-size:20px}}
@media(prefers-reduced-motion:reduce){.social-proof-strip>a{transition:none}.social-proof-strip>a:hover{transform:none}}
.header-plan{font-size:11px;min-height:42px;padding:11px 15px;white-space:nowrap}.header-plan svg{width:17px;height:17px}
.footer-cadastur{margin-top:23px;width:180px;max-width:100%}.footer-cadastur>img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.hero-bottom.hero-caption-only>span:last-child{font:400 10px var(--body);display:block;color:inherit}
@media(max-width:580px){.hero-bottom.hero-caption-only>span:last-child{font-size:8px}.footer-cadastur{width:165px}}
@media(max-width:580px){.header-plan{font-size:10px;padding:9px 11px;min-height:38px;gap:7px}.header-plan svg{width:16px;height:16px}.header-actions{gap:8px}}
.client-stories-page{background:#f6fafc}.stories-hero{background:linear-gradient(120deg,#e8f8fc 0%,#fff 67%);border-bottom:1px solid #deedf3}.stories-hero .page-intro{padding-bottom:50px}.stories-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:24px}.stories-heading h1{margin:12px 0 18px;font-size:58px;letter-spacing:-2px}.stories-heading p{color:#527383;font-size:17px;line-height:1.8}
.team-card.team-carousel{gap:14px;padding:22px;min-height:112px}.team-slides{flex:1;min-width:0}.team-slide{display:flex;align-items:center;gap:16px;min-height:66px;animation:team-appear .4s ease both}.team-slide[hidden]{display:none}.team-slide>img{width:66px;height:66px;object-fit:cover;border-radius:50%;flex-shrink:0;border:3px solid #e6f6f9}.team-slide>div{min-width:0}.team-card .team-slide strong{display:block;font-size:14px;line-height:1.4}.team-card .team-slide span{display:block;font-size:11px;line-height:1.5;margin-top:5px}.team-controls{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.team-controls button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:#007fbd;cursor:pointer}.team-controls button:hover,.team-controls button:focus-visible{background:#e8f7fc}.team-controls button>svg{width:16px;height:16px}.team-controls button:focus-visible{outline:2px solid #007fbd;outline-offset:2px}@keyframes team-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:580px){.team-card.team-carousel{padding:16px;gap:8px;min-height:104px}.team-slide{gap:11px}.team-slide>img{width:54px;height:54px}.team-card .team-slide strong{font-size:12px}.team-card .team-slide span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.team-slide{animation:none}}
.team-composition{min-height:0}.team-composition .about-main{object-fit:cover;object-position:center top;background:radial-gradient(ellipse at 60% 30%,#a8f0ef 0%,#dcf8fb 48%,#edf9fd 75%);height:auto;aspect-ratio:1254/1197;width:100%;border-radius:64px 18px 18px 18px}.team-composition .about-stamp{width:106px;height:106px;top:-24px;right:-18px}.team-composition .about-stamp strong{font-size:17px}.team-composition .about-stamp span{font-size:8px}.footer-grid.footer-grid-three{grid-template-columns:1.4fr 1fr 1fr}
@media(max-width:580px){.team-composition .about-main{height:auto;border-radius:50px 14px 14px 14px}.team-composition .about-stamp{width:88px;height:88px;top:-18px;right:0}.team-composition .about-stamp strong{font-size:14px}.team-composition .about-stamp span{font-size:7px}.footer-grid.footer-grid-three{grid-template-columns:1fr 1fr}}
.stories-rating{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:12px;padding:25px 38px;border-radius:18px;border:1px solid #cfe8dd;background:#fff;box-shadow:0 8px 30px #08423706}.stories-rating>span:first-child{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#446d61}.stories-rating>strong{font:800 51px var(--head);letter-spacing:-2px;line-height:1.1;color:#0b3c50}.stories-rating small{font-size:17px;font-weight:500;letter-spacing:0;color:#718c81}.stories-rating b{font-size:11px;color:#126649;margin-top:2px}.stories-rating:hover{border-color:#15704a}
.stories-section{padding-block:54px 65px}.stories-intro{max-width:660px;margin-bottom:30px}.stories-intro h2{font-size:31px;letter-spacing:-1px;margin:13px 0}.stories-intro>p{font-size:13px;color:#678494;line-height:1.8}.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.client-story{padding:27px;background:#fff;border:1px solid #dfedf3;border-radius:17px}.story-person{display:flex;align-items:center;gap:13px;position:relative;padding-right:10px}.story-person>img{width:55px;height:55px;object-fit:cover;border-radius:50%;border:3px solid #e5f5fa;flex-shrink:0}.story-person h3{font:800 13px var(--head);line-height:1.55;letter-spacing:-.2px}.story-person div>span{display:block;font-size:10px;color:#688697;margin-top:2px}.story-quote{font:58px Georgia,serif;position:absolute;top:-14px;right:-6px;color:#d3edf2;line-height:1}.client-story blockquote{font-size:13px;line-height:1.95;margin:23px 0 0;color:#486574}
.stories-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:48px;padding:32px;border-radius:18px;background:#e6f5fa;border:1px solid #d3eaf2}.stories-cta h2{font-size:24px;letter-spacing:-.7px;margin:12px 0}.stories-cta p{font-size:12px;line-height:1.8;color:#527888}.stories-cta>.btn{flex-shrink:0}
@media(max-width:1000px){.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-heading h1{font-size:48px}.stories-heading p{font-size:15px}.stories-rating{padding:25px}.stories-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:580px){.stories-heading{flex-direction:column;align-items:stretch;gap:27px}.stories-heading h1{font-size:40px}.stories-heading p{font-size:14px}.stories-rating{padding:22px}.stories-hero .page-intro{padding-bottom:32px}.stories-grid{grid-template-columns:1fr;gap:15px}.stories-section{padding-block:36px 45px}.stories-intro h2{font-size:27px}.client-story{padding:23px}.stories-cta{padding:25px;margin-top:32px}.stories-cta h2{font-size:24px}.stories-cta>.btn{width:100%;font-size:11px}}

.social-proof-strip-single{grid-template-columns:minmax(0,1fr);max-width:660px;margin-inline:auto}

/* Original award artwork, displayed in the three colours requested for the home. */
.reviews-recognition{display:grid;grid-template-columns:1.35fr 1fr;gap:42px;align-items:center;margin:34px 0 42px;padding:30px 34px;border:1px solid #dcebe9;border-radius:22px;background:#fff}
.award-filters{position:absolute;pointer-events:none}
.traveller-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;list-style:none;margin:0;padding:0}
.traveller-awards>li{min-width:0}
.traveller-award{display:block;max-width:172px;margin-inline:auto;border-radius:50%;transition:transform .2s}
.traveller-award:hover{transform:translateY(-3px)}
.traveller-award:focus-visible{outline:3px solid var(--blue);outline-offset:6px}
.traveller-award>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.award-yellow>img{filter:url(#award-yellow)}
.award-green>img{filter:url(#award-green)}
.awards-rating{border-left:1px solid #dcebe9;padding-left:34px}
.awards-rating>.tripadvisor-proof{display:flex;align-items:center;gap:22px;border:0;background:transparent;text-decoration:none}
.awards-rating .tripadvisor-rating{padding:0;border:0}
.awards-rating h3{font-size:17px;letter-spacing:-.3px;line-height:1.4;margin:0 0 6px}
.awards-rating p{font-size:12px;line-height:1.7;margin:0;color:#637f89}
.awards-rating a:hover .social-action{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.reviews-recognition{gap:28px;padding:25px}.traveller-awards{gap:14px}.awards-rating{padding-left:25px}.awards-rating>.tripadvisor-proof{gap:18px}.awards-rating h3{font-size:15px}.awards-rating .tripadvisor-rating>strong{font-size:36px}}
@media(max-width:760px){.reviews-recognition{grid-template-columns:minmax(0,1fr);gap:24px;padding:25px;margin:26px 0 32px}.traveller-awards{width:100%;max-width:520px;margin-inline:auto}.awards-rating{border-left:0;border-top:1px solid #dcebe9;padding:24px 0 0}.awards-rating>.tripadvisor-proof{justify-content:center;gap:22px}}
@media(max-width:400px){.reviews-recognition{padding:20px 16px}.traveller-awards{gap:10px}.awards-rating>.tripadvisor-proof{gap:17px}.awards-rating h3{font-size:14px}.awards-rating p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.traveller-award{transition:none}.traveller-award:hover{transform:none}}
