@charset "UTF-8";.ski-section{font-family:"Montserrat",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding-block:clamp(3rem,6vw,6rem);/* ===================== TEXT (RIGHT) ===================== */ /* ===================== IMAGE (LEFT) ===================== */ /* ===================== RESPONSIVE ===================== */}.ski-section .container{max-width:1320px;margin:0 auto;padding:0 24px;}.ski-section .inner-container{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center;}.ski-section .text{order:2;display:flex;flex-direction:column;gap:1.25rem;/* Divider */}.ski-section .text h2{color:#b99d75 !important;font-weight:700;line-height:1.1;margin:0;}.ski-section .text h2 + .divider{display:block;width:84px;height:3px;border-radius:999px;background:#b99d75;margin:0.75rem 0 1.25rem;}.ski-section .text h2:not(:has(+ .divider)){position:relative;padding-bottom:1.15rem;}.ski-section .text h2:not(:has(+ .divider))::after{content:"";position:absolute;left:0;bottom:0.35rem;width:84px;height:3px;border-radius:999px;background:#b99d75;}.ski-section .text p{font-size:1rem;line-height:1.75;color:#444;margin:0 0 0.35rem;font-weight:400;}.ski-section .text ul{list-style:none;padding:0;margin:0.15rem 0 0.5rem;}.ski-section .text ul li{position:relative;padding-left:1.35rem;margin:0.35rem 0;line-height:1.55;color:#2b2b2b;font-weight:700;}.ski-section .text ul li::before{content:"✓";position:absolute;left:0;top:0;color:#2b2b2b;font-weight:900;}.ski-section .text p.is-check{font-weight:700;color:#2b2b2b;}.ski-section .text a{align-self:flex-start;margin-top:1.6rem;padding:0.78rem 1.85rem;background:#c9a26a;color:#fff;font-weight:700;border-radius:6px;text-decoration:none;transition:all 0.25s ease;}.ski-section .text a:hover{background:#be8f4c;transform:translateY(-1px);}.ski-section .image{order:1;position:relative;display:flex;justify-content:flex-start;}.ski-section .image::before{content:"";position:absolute;top:-8%;left:-6%;width:90%;height:100%;background:#f7f3ec;border-radius:24px;z-index:0;}.ski-section .image img{position:relative;z-index:1;width:100%;max-width:520px;border-radius:18px;object-fit:cover;box-shadow:0 20px 40px rgba(0,0,0,0.18);}@media (max-width:1024px){.ski-section .inner-container{grid-template-columns:1fr;}.ski-section .image{order:1;margin-bottom:2.5rem;}.ski-section .image::before{left:-2%;width:95%;}.ski-section .text{order:2;}}