.destinations-module__yw-4_q__heading{background:#f5f8f9;padding:65px 0 45px}.destinations-module__yw-4_q__heading h1{max-width:900px;font-size:clamp(34px,4.5vw,58px);line-height:1.15}.destinations-module__yw-4_q__heading p{color:#53636f;max-width:720px;font-size:18px;line-height:1.8}.destinations-module__yw-4_q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.destinations-module__yw-4_q__card{background:#fff;border:1px solid #dce5e8;border-radius:12px;transition:box-shadow .2s;display:block;overflow:hidden}.destinations-module__yw-4_q__card:hover{box-shadow:0 8px 24px #10395218}.destinations-module__yw-4_q__card:focus-visible{outline:3px solid var(--ocean);outline-offset:4px}.destinations-module__yw-4_q__photo{aspect-ratio:1.6;position:relative}.destinations-module__yw-4_q__photo img{object-fit:cover}.destinations-module__yw-4_q__copy{padding:22px}.destinations-module__yw-4_q__copy h2{margin:0 0 10px;font-size:23px;line-height:1.3}.destinations-module__yw-4_q__copy p{color:#53636f;line-height:1.6}.destinations-module__yw-4_q__copy strong{color:var(--navy);font-size:13px}@media (max-width:1000px){.destinations-module__yw-4_q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.destinations-module__yw-4_q__grid{grid-template-columns:1fr}.destinations-module__yw-4_q__heading{padding:40px 0 30px}}
