/* Institutional and editorial trust page. */
.about-page{--about-ink:#173b35;--about-green:#216153;--about-paper:#f8f8f4;--about-line:#d9dfd9;background:var(--about-paper);color:var(--about-ink)}
.about-page .navbar{background:rgba(248,248,244,.94);border-bottom:1px solid rgba(23,59,53,.12);box-shadow:none}.about-page .navbar .logo-visit{color:#62736d}.about-page .navbar .logo-ps,.about-page .navbar .nav-links a{color:var(--about-ink)}.about-page .navbar .nav-links a:hover{color:var(--about-green);background:#eef1eb}.about-page .navbar .nav-cta{color:var(--about-ink);background:transparent;border:1px solid var(--about-line);box-shadow:none}.about-page .nav-toggle span{background:var(--about-ink)}
.about-page .about-hero{min-height:min(720px,calc(100svh - 20px));margin:92px 20px 0;padding:145px 0 104px;border-radius:24px;overflow:hidden;isolation:isolate;background:#173b35 url('../images/praias/porto-seguro/porto-seguro-ba.webp') center/cover}.about-page .about-hero::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,32,30,.91),rgba(8,32,30,.54) 54%,rgba(8,32,30,.12))}.about-page .about-hero .container{max-width:1280px}.about-page .guide-hero h1{max-width:790px;font-family:var(--font-display);font-size:clamp(3.8rem,6.5vw,6.8rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.about-page .guide-hero p{max-width:600px;font-size:1rem;line-height:1.8}.about-page .meta-strip span{padding:8px 12px;background:rgba(255,255,255,.1)}
.about-page main{background:var(--about-paper)}.about-page main>.section{padding:84px 0 110px}.about-page .guide-content{max-width:1040px}.about-page .guide-content>.label,.about-page .guide-content>h2,.about-page .guide-content>p,.about-page .guide-content>.guide-list,.about-page .guide-content>.notice-box{max-width:720px;margin-inline:auto}.about-page .guide-content>h2{color:var(--about-ink);font-family:var(--font-display);font-size:clamp(2.5rem,4.1vw,3.9rem);font-weight:500;letter-spacing:-.04em}.about-page .guide-content>p{color:#465b54;font-size:1.02rem;line-height:1.84}.about-page .guide-content>p a,.about-page .guide-list a,.about-page .notice-box a{color:var(--about-green)}.about-page .guide-list{gap:0;border-top:1px solid var(--about-line)}.about-page .guide-list li{padding:18px 0 18px 23px;border-bottom:1px solid var(--about-line);border-left:0;border-radius:0;background:transparent;color:#465b54}.about-page .guide-grid{gap:0;margin-top:44px;border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line)}.about-page .guide-card{min-height:220px;padding:30px 25px;border:0;border-right:1px solid var(--about-line);border-radius:0;background:transparent;box-shadow:none}.about-page .guide-card:last-child{border-right:0}.about-page .guide-card:hover{transform:none;background:#eef1eb;box-shadow:none}.about-page .guide-card h3{color:var(--about-ink);font-family:var(--font-display);font-size:1.7rem;font-weight:500}.about-page .guide-card p{color:#526760;line-height:1.7}.about-page .notice-box{margin-top:52px;padding:24px;border:1px solid var(--about-line);border-left:3px solid #96704d;background:#eff2ed;box-shadow:none}
@media(max-width:768px){.about-page .about-hero{min-height:650px;margin:82px 10px 0;padding:112px 24px 76px;border-radius:18px}.about-page .guide-hero h1{font-size:clamp(3.2rem,11vw,4.7rem)}.about-page main>.section{padding:54px 0 72px}.about-page .guide-grid{grid-template-columns:1fr}.about-page .guide-card{min-height:0;border-right:0;border-bottom:1px solid var(--about-line)}.about-page .guide-card:last-child{border-bottom:0}}
