.trip-options{max-width:915px}
.trip-options a{color:#fff;border-color:#ffffff38;box-shadow:0 9px 23px #173c552d;transition:transform .2s,box-shadow .2s,filter .2s}
.trip-options a:hover{filter:brightness(1.1);opacity:.9;transform:translateY(-5px);box-shadow:0 18px 30px #173c5550}
.trip-options .trip-stay{background:#1769db}.trip-options .trip-rental{background:#e23b82}.trip-options .trip-lessons{background:#10a26b}.trip-options .trip-transfer{background:#ee5438}.trip-options .trip-activities{background:#7456db}.trip-options .trip-holidays{background:#d99b00}
.trip-options .trip-stay:hover{background:#1769db}.trip-options .trip-rental:hover{background:#e23b82}.trip-options .trip-lessons:hover{background:#10a26b}.trip-options .trip-transfer:hover{background:#ee5438}.trip-options .trip-activities:hover{background:#7456db}.trip-options .trip-holidays:hover{background:#d99b00}
.trip-options svg{color:#fff}.trip-options small{color:#fff;opacity:.88}
.holiday-inline{display:flex;align-items:center;gap:14px;background:#f2bd22;color:#172b38;border-radius:7px;padding:16px 18px;margin:17px 0}
.holiday-inline:hover{background:#ffcc35}.holiday-inline svg{width:28px;height:28px;flex:0 0 auto}.holiday-inline span{display:flex;flex-direction:column;flex:1}.holiday-inline strong{font:800 13px Manrope,sans-serif}.holiday-inline small{font-size:11px;margin-top:2px;color:#354b57}.holiday-inline b{font-size:20px}
.holiday-hero{background:linear-gradient(90deg,#071d2df2,#071d2d70),url('/assets/resort-finland-aurora.webp') center 53%/cover no-repeat;min-height:430px;display:flex;align-items:center}.holiday-hero h1{font-size:clamp(52px,6vw,86px);line-height:1.04;margin:8px 0 18px}.holiday-hero p:not(.eyebrow){max-width:720px;color:#d8e8ef;font-size:18px;line-height:1.55}.holiday-content{padding-top:70px;padding-bottom:100px}.holiday-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:34px}.holiday-intro h2{font-size:clamp(34px,4vw,52px);margin:5px 0}.holiday-intro>p{font-size:15px;line-height:1.65;color:#a9c4d2}.holiday-wave-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.holiday-wave{min-height:250px;border-radius:10px;padding:27px;color:#fff;display:flex;flex-direction:column}.holiday-wave>span{font:800 11px Manrope,sans-serif;letter-spacing:.14em;opacity:.75}.holiday-wave h3{font-size:25px;line-height:1.18;margin:30px 0 9px}.holiday-wave strong{font:800 14px Manrope,sans-serif}.holiday-wave p{font-size:12px;line-height:1.55;margin-top:auto;color:#fff;opacity:.87}.holiday-christmas{background:#db3f6c}.holiday-winter{background:#1769db}.holiday-easter{background:#13a16b}.holiday-check{display:grid;grid-template-columns:310px 1fr;gap:55px;margin:80px 0 45px}.holiday-check h2{font-size:34px;margin:7px 0 12px}.holiday-check>div:first-child>p:not(.eyebrow){color:#a9c4d2;font-size:14px;line-height:1.6}.holiday-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.holiday-source-grid a{display:grid;grid-template-columns:35px 1fr 25px;grid-template-rows:auto auto;column-gap:10px;background:#10354d;border:1px solid #285875;border-radius:7px;padding:16px;color:#fff}.holiday-source-grid a:hover{background:#174a69}.holiday-source-grid span{font-size:23px;grid-row:1/3}.holiday-source-grid strong{font:800 13px Manrope,sans-serif}.holiday-source-grid small{color:#a8c5d5;font-size:10px;margin-top:3px}.holiday-source-grid b{grid-column:3;grid-row:1/3;align-self:center}.holiday-note{background:#eef4f3;color:#133044;border-left:5px solid #f2bd22;border-radius:5px;padding:24px 27px}.holiday-note strong{font:800 16px Manrope,sans-serif}.holiday-note p{font-size:13px;line-height:1.6;margin:7px 0 9px;color:#3b5a69}.holiday-note span{font-size:10px;color:#637d88}.holiday-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #28495e;margin-top:65px;padding-top:45px}.holiday-cta h2{margin:0 0 5px}.holiday-cta p{margin:0;color:#9ebdcc}.holiday-cta a{background:#1685cf;color:#fff;border-radius:5px;padding:14px 18px;font:800 12px Manrope,sans-serif}
@media(max-width:850px){.holiday-wave-grid{grid-template-columns:1fr}.holiday-wave{min-height:210px}.holiday-check{grid-template-columns:1fr;gap:25px}}
@media(max-width:580px){.holiday-hero{min-height:480px}.holiday-hero .shell{width:calc(100% - 36px)}.holiday-hero h1{font-size:49px}.holiday-hero p:not(.eyebrow){font-size:15px}.holiday-content{padding-top:50px}.holiday-intro{grid-template-columns:1fr;gap:8px}.holiday-source-grid{grid-template-columns:1fr}.holiday-cta{align-items:flex-start;flex-direction:column}.holiday-cta a{width:100%;text-align:center}.holiday-inline{align-items:flex-start}.holiday-inline b{display:none}}
