.leisure-section{background:#061a26;color:#fffdf8;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,9rem)}.leisure-heading{display:grid;grid-template-columns:minmax(220px,.6fr) 1.3fr 1fr;gap:clamp(1.5rem,5vw,6rem);align-items:start;margin-bottom:4rem}.leisure-heading h2{margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:650;line-height:.98;letter-spacing:-.055em}.leisure-heading>p:last-child{color:#aebbc2;line-height:1.8;margin:.25rem 0 0}.leisure-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.leisure-card{min-height:260px;padding:1.75rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.leisure-card>span{color:#ffb703;font-size:.7rem}.leisure-card h3{margin:auto 0 .8rem;font-size:1.5rem}.leisure-card p{margin:0;color:#aebbc2;line-height:1.7}@media(max-width:980px){.leisure-heading{grid-template-columns:1fr 2fr}.leisure-heading>p:last-child{grid-column:2}}@media(max-width:680px){.leisure-section{padding:5rem 1.25rem}.leisure-heading{grid-template-columns:1fr;margin-bottom:2.5rem}.leisure-heading>p:last-child{grid-column:auto}.leisure-grid{grid-template-columns:1fr}.leisure-card{min-height:220px}}
