.cb-wrap{max-width:1180px;margin:0 auto;padding:34px 34px 60px}
.cb-hero{text-align:center;max-width:800px;margin:0 auto}
.cb-hero .bvv-bl5{font:600 12px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}
.cb-hero h1{font-family:var(--serif);font-weight:700;font-size:42px;line-height:1.16;margin:16px 0 14px;color:var(--ink)}
.cb-hero h1 a{color:inherit}
.cb-hero .bvv-vmq{font-size:16px;line-height:1.65;color:var(--muted);margin:0 auto 16px;max-width:620px}
.cb-hero .bvv-rwo{font:400 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}
.cb-photo{aspect-ratio:21/9;margin:26px 0 0;overflow:hidden;background:var(--pv-ph)}
.cb-photo img{width:100%;height:100%;object-fit:cover}
.cb-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;margin-top:46px}
.cb-card{display:flex;flex-direction:column;gap:9px}
.cb-card .bvv-o0k{aspect-ratio:4/3;overflow:hidden;background:var(--pv-ph)}
.cb-card .bvv-o0k img{width:100%;height:100%;object-fit:cover}
.cb-card .bvv-bl5{font:600 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}
.cb-card h3{font-family:var(--serif);font-weight:600;font-size:21px;line-height:1.28;margin:0;color:var(--ink)}
.cb-card h3 a{color:inherit}
.cb-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}
.cb-card .m{font-size:12px;color:var(--muted-2)}
.cb-costa{margin-top:46px;background:var(--ink);color:#C9D6CE;padding:30px 38px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px;align-items:center}
.cb-costa .h{font-family:var(--serif);font-style:italic;font-size:24px;color:#FCFDFC}
.cb-costa .bvv-bqz{font:400 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#7FA68F;margin-top:6px}
.cb-costa .n{font-family:var(--serif);font-size:26px;color:#FCFDFC}
.cb-costa .l{font-size:12px;margin-top:2px}
.cb-cols{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:40px}
.cb-sh{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}
.cb-sh h2{font-family:var(--serif);font-weight:600;font-size:25px;margin:0;color:var(--ink)}
.cb-sh .bvv-gci{flex:1;border-top:1px solid var(--hairline)}
.cb-row{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--hairline)}
.cb-row .bvv-bl5{font:600 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}
.cb-row h3{font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.3;margin:6px 0 0;color:var(--ink)}
.cb-row h3 a{color:inherit}
.cb-row .m{font-size:12px;color:var(--muted-2);white-space:nowrap}
.cb-rail{display:flex;flex-direction:column;gap:22px}
.cb-most{background:var(--paper-2);padding:22px 24px}
.cb-most .t{font-family:var(--serif);font-weight:600;font-size:19px;color:var(--ink)}
.cb-most .bvv-ld4{display:flex;flex-direction:column;margin-top:2px}
.cb-most .bvv-ld4 a{padding:11px 0;border-bottom:1px solid var(--hairline);font-size:14px;font-weight:500;line-height:1.4;color:var(--ink)}
.cb-most .bvv-ld4 a:last-child{border-bottom:0}
.cb-most .bvv-ld4 a:hover{color:var(--accent)}
@media(max-width:1024px){.cb-grid{grid-template-columns:1fr 1fr}.cb-cols{grid-template-columns:1fr}.cb-costa{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.cb-wrap{padding:28px 16px 48px}.cb-hero h1{font-size:30px}.cb-grid{grid-template-columns:1fr}.cb-costa{grid-template-columns:1fr;padding:24px 22px}}
