#MainContent.os26-swimxperiences-main{--xp-navy:#092e56;--xp-ocean:#2879a6;--xp-sky:#d7f0fb;--xp-blue-soft:#eaf7fc;--xp-gold:#f5c934;--xp-gold-hover:#ffe17b;--xp-ink:#173b5b;--xp-line:#d2e4ed;background:linear-gradient(180deg,#f9f9f5,#eef7fb 43%,#f9f9f5)!important;color:var(--xp-ink);overflow:clip}#MainContent.os26-swimxperiences-main>.shopify-section{margin-block:0!important;padding-block:0!important}#MainContent.os26-swimxperiences-main .os26-inner-banner{margin:0!important;border-radius:0}#MainContent.os26-swimxperiences-main .os26-inner-banner h2{color:#fff!important;text-wrap:balance}#MainContent.os26-swimxperiences-main :is(.ose--simple,.os26-holiday-hub),#MainContent.os26-swimxperiences-main :is(.ose--simple,.os26-holiday-hub) *{box-sizing:border-box}#MainContent.os26-swimxperiences-main :is(.ose--simple,.os26-holiday-hub){font-family:Montserrat,Arial,sans-serif;color:var(--xp-ink);max-width:1240px!important;width:calc(100% - 36px);margin-left:auto!important;margin-right:auto!important;background:#fff;border:1px solid var(--xp-line);border-radius:20px;box-shadow:0 11px 35px #092e560c}#MainContent.os26-swimxperiences-main .ose.ose--simple{padding:clamp(24px,3.5vw,46px)!important;margin-top:24px!important;margin-bottom:18px!important}#MainContent.os26-swimxperiences-main .os26-holiday-hub{padding:clamp(28px,4vw,54px)!important;margin-top:0!important;margin-bottom:54px!important;border-top:5px solid var(--xp-sky);scroll-margin-top:110px}#MainContent.os26-swimxperiences-main :is(.ose-simple-eyebrow,.os26-holiday-kicker){display:block;color:var(--xp-ocean)!important;font:900 11px/1.5 Montserrat,Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px!important}#MainContent.os26-swimxperiences-main :is(.ose-simple-intro h2,.os26-holiday-intro h2){font:950 clamp(30px,4.5vw,52px)/1.055 Montserrat,Arial,sans-serif!important;letter-spacing:-.052em!important;color:var(--xp-navy)!important;text-wrap:balance;margin:8px 0 16px!important}#MainContent.os26-swimxperiences-main .os26-holiday-intro h2 em{color:var(--xp-ocean)!important;font-style:normal}#MainContent.os26-swimxperiences-main :is(.ose-simple-intro>p:last-child,.os26-holiday-intro>p){font:600 clamp(14px,1.4vw,16px)/1.75 Montserrat,Arial,sans-serif!important;color:#4a6c81!important;max-width:840px;margin:0 0 18px!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-simple-nav{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 26px!important;padding:0}#MainContent.os26-swimxperiences-main .ose--simple .ose-simple-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:9px;background:#eaf7fc!important;border:1px solid #bfdde9!important;color:var(--xp-navy)!important;text-decoration:none!important;font:900 11px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:.02em;transition:background-color .2s,border-color .2s,color .2s,transform .2s}#MainContent.os26-swimxperiences-main .ose--simple .ose-simple-nav a:first-child{background:var(--xp-navy)!important;border-color:var(--xp-navy)!important;color:#fff!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-simple-nav a:is(:hover,:focus-visible){background:var(--xp-gold)!important;border-color:#e4bb37!important;color:var(--xp-navy)!important;transform:translateY(-1px)}#MainContent.os26-swimxperiences-main .ose--simple #ose-find{border-top:1px solid var(--xp-line);padding-top:21px;scroll-margin-top:95px}#MainContent.os26-swimxperiences-main .ose--simple #ose-find h2{color:var(--xp-navy)!important;font:950 clamp(22px,2.5vw,31px)/1.12 Montserrat,Arial,sans-serif!important;margin:0 0 9px!important}#MainContent.os26-swimxperiences-main .ose--simple #ose-find>p{color:#4d6c81!important;font:600 13px/1.7 Montserrat,Arial,sans-serif!important;margin:6px 0!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-entry-explainer{color:#587487!important;font-size:12px!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-entry-explainer strong{color:var(--xp-navy)}#MainContent.os26-swimxperiences-main .ose--simple .ose-filters-compact{background:linear-gradient(130deg,#e8f6fc,#f3f9fc)!important;border:1px solid #d5e9f2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:19px!important;margin:21px 0 12px!important}#MainContent.os26-swimxperiences-main .ose--simple :is(label,.ose-more-filters summary){font:850 12px/1.45 Montserrat,Arial,sans-serif!important;color:var(--xp-navy)!important}#MainContent.os26-swimxperiences-main .ose--simple :is(input,select){min-height:46px;background:#fff!important;border:1px solid #a9cadc!important;border-radius:9px!important;color:var(--xp-navy)!important;font:700 14px/1.4 Montserrat,Arial,sans-serif!important;padding:10px 13px;margin-top:8px;box-shadow:none!important}#MainContent.os26-swimxperiences-main .ose--simple :is(input,select):focus-visible{outline:3px solid var(--xp-sky)!important;border-color:var(--xp-ocean)!important;outline-offset:2px}#MainContent.os26-swimxperiences-main .ose--simple .ose-more-filters{border-top:1px solid #c6dfea;padding-top:8px}#MainContent.os26-swimxperiences-main .ose--simple .ose-more-filters>summary{min-height:36px;display:list-item;cursor:pointer;padding:8px 0}#MainContent.os26-swimxperiences-main .ose--simple .ose-filter-actions{display:flex;gap:13px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:9px 0 15px}#MainContent.os26-swimxperiences-main .ose--simple .ose-clear-filters{background:#fff!important;color:var(--xp-navy)!important;border:1px solid #bdd4df!important;border-radius:8px!important;font:900 11px/1.3 Montserrat,Arial,sans-serif!important;min-height:42px;padding:11px 15px}#MainContent.os26-swimxperiences-main .ose--simple .ose-filter-actions a{color:var(--xp-ocean)!important;font:900 11px/1.35 Montserrat,Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px}#MainContent.os26-swimxperiences-main .ose--simple .ose-clear-filters:is(:hover,:focus-visible){background:var(--xp-gold)!important;border-color:var(--xp-gold)!important}#MainContent.os26-swimxperiences-main .ose--simple [data-event-count]{font:700 12px/1.5 Montserrat,Arial,sans-serif;color:#517287;margin:8px 0 13px}#MainContent.os26-swimxperiences-main .ose--simple .ose-event-group{margin:24px 0 12px!important;padding:0}#MainContent.os26-swimxperiences-main .ose--simple .ose-event-group>h3{font:950 clamp(21px,2.5vw,28px)/1.15 Montserrat,Arial,sans-serif!important;color:var(--xp-navy)!important;margin:0 0 7px;letter-spacing:-.04em}#MainContent.os26-swimxperiences-main .ose--simple .ose-event-group>p{color:#58788a!important;font:600 13px/1.65 Montserrat,Arial,sans-serif;margin:0 0 17px;max-width:910px}#MainContent.os26-swimxperiences-main .ose--simple .ose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:16px 0 0!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-event{min-width:0;border:1px solid #d3e6ef!important;border-top:5px solid var(--xp-gold)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-radius:15px;padding:23px!important;box-shadow:0 6px 18px #092e5609;gap:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}#MainContent.os26-swimxperiences-main .ose--simple .ose-event:is(:hover,:focus-within){transform:translateY(-3px);box-shadow:0 14px 28px #092e5615;border-color:#a8ccdf!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-event .ose-event-meta{font:900 10px/1.5 Montserrat,Arial,sans-serif;color:var(--xp-ocean)!important;letter-spacing:.08em;text-transform:uppercase}#MainContent.os26-swimxperiences-main .ose--simple .ose-event h4{color:var(--xp-navy)!important;font:950 clamp(20px,2vw,25px)/1.15 Montserrat,Arial,sans-serif!important;letter-spacing:-.04em;margin:0}#MainContent.os26-swimxperiences-main .ose--simple .ose-event p:not(.ose-event-meta){color:#4a6d81!important;font:600 13px/1.65 Montserrat,Arial,sans-serif}#MainContent.os26-swimxperiences-main .ose--simple .ose-event .ose-button,#MainContent.os26-swimxperiences-main .os26-holiday-hub .os26-holiday-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;min-height:46px;padding:12px 16px;background:var(--xp-navy)!important;border:1px solid var(--xp-navy)!important;color:#fff!important;border-radius:9px!important;font:950 11px/1.3 Montserrat,Arial,sans-serif!important;letter-spacing:.02em;transition:background-color .2s ease,border-color .2s ease,color .2s ease}#MainContent.os26-swimxperiences-main .ose--simple .ose-event .ose-button:is(:hover,:focus-visible),#MainContent.os26-swimxperiences-main .os26-holiday-hub .os26-holiday-cta:is(:hover,:focus-visible){background:var(--xp-gold)!important;border-color:var(--xp-gold)!important;color:var(--xp-navy)!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-event .ose-secondary{background:#eaf7fc!important;border-color:#c0dce9!important;color:var(--xp-navy)!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-event .ose-details{color:var(--xp-ocean)!important;font:900 12px/1.4 Montserrat,Arial,sans-serif;min-height:42px;text-decoration:underline;text-underline-offset:4px;margin:0}#MainContent.os26-swimxperiences-main .ose--simple .ose-event .ose-details:is(:hover,:focus-visible){color:var(--xp-navy)!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-holiday-result{border-top-color:var(--xp-sky)!important}#MainContent.os26-swimxperiences-main .os26-holiday-intro{max-width:930px;margin:0 0 25px!important}#MainContent.os26-swimxperiences-main .os26-holiday-chips{gap:8px;margin:14px 0 0}#MainContent.os26-swimxperiences-main .os26-holiday-chips span{background:#eaf7fc;border-color:#c7e0ec;color:var(--xp-navy);font:900 10px/1.35 Montserrat,Arial,sans-serif;padding:9px 12px}#MainContent.os26-swimxperiences-main .os26-holiday-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#MainContent.os26-swimxperiences-main .os26-holiday-card{background:#fff!important;color:var(--xp-navy)!important;border:1px solid var(--xp-line)!important;border-top:5px solid var(--xp-gold)!important;border-radius:15px!important;box-shadow:0 6px 18px #092e560b;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}#MainContent.os26-swimxperiences-main .os26-holiday-card:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#c9ad63!important;box-shadow:0 15px 28px #092e561b}#MainContent.os26-swimxperiences-main .os26-holiday-card-image{height:194px;background:#b6dbe9}#MainContent.os26-swimxperiences-main .os26-holiday-card-image img{width:100%;height:100%!important;object-fit:cover;object-position:center 54%}#MainContent.os26-swimxperiences-main .os26-holiday-card-copy{gap:10px;padding:20px}#MainContent.os26-swimxperiences-main .os26-holiday-card-copy small{color:var(--xp-ocean)!important;font:900 10px/1.4 Montserrat,Arial,sans-serif!important;letter-spacing:.08em}#MainContent.os26-swimxperiences-main .os26-holiday-card-copy h3{color:var(--xp-navy)!important;font:950 clamp(19px,2vw,25px)/1.12 Montserrat,Arial,sans-serif!important;letter-spacing:-.045em}#MainContent.os26-swimxperiences-main .os26-holiday-card-copy p{color:#506f84!important;font:600 13px/1.65 Montserrat,Arial,sans-serif!important}#MainContent.os26-swimxperiences-main .os26-holiday-card-copy b{display:inline-flex;align-self:start;font:950 11px/1.3 Montserrat,Arial,sans-serif!important;background:#eaf7fc!important;color:var(--xp-navy)!important;border:1px solid #bfdeeb;border-radius:8px;padding:11px 13px;margin-top:auto}#MainContent.os26-swimxperiences-main .os26-holiday-card:is(:hover,:focus-visible) .os26-holiday-card-copy b{background:var(--xp-gold)!important;border-color:var(--xp-gold)!important}#MainContent.os26-swimxperiences-main .os26-holiday-bottom-link{text-align:center;margin:24px 0 30px}#MainContent.os26-swimxperiences-main .os26-holiday-bottom-link a{display:inline-flex;justify-content:center;align-items:center;min-height:45px;background:var(--xp-navy)!important;color:#fff!important;border:1px solid var(--xp-navy);padding:12px 19px;border-radius:9px;text-decoration:none!important;font:950 11px/1.4 Montserrat,Arial,sans-serif}#MainContent.os26-swimxperiences-main .os26-holiday-bottom-link a:is(:hover,:focus-visible){background:var(--xp-gold)!important;color:var(--xp-navy)!important;border-color:var(--xp-gold)}#MainContent.os26-swimxperiences-main .os26-holiday-destinations{border-top:1px solid var(--xp-line);padding-top:24px;display:grid;gap:13px}#MainContent.os26-swimxperiences-main .os26-holiday-disclosure{background:#fff!important;border:1px solid var(--xp-line)!important;border-radius:13px;box-shadow:0 4px 12px #092e5608;overflow:hidden;scroll-margin-top:115px}#MainContent.os26-swimxperiences-main .os26-holiday-disclosure>summary{min-height:64px;padding:17px 20px;border-left:5px solid #d5eaf3;color:var(--xp-navy)!important;background:#f0f9fd!important;font:950 clamp(13px,1.5vw,17px)/1.4 Montserrat,Arial,sans-serif!important;transition:background-color .2s,border-color .2s}#MainContent.os26-swimxperiences-main .os26-holiday-disclosure>summary span{color:var(--xp-ocean)!important;font:900 10px/1.5 Montserrat,Arial,sans-serif}#MainContent.os26-swimxperiences-main .os26-holiday-disclosure>summary b{color:var(--xp-ocean)!important}#MainContent.os26-swimxperiences-main .os26-holiday-disclosure>summary:is(:hover,:focus-visible),#MainContent.os26-swimxperiences-main .os26-holiday-disclosure[open]>summary{background:#fff2c7!important;border-left-color:var(--xp-gold)!important}#MainContent.os26-swimxperiences-main .os26-holiday-detail{background:#fff!important}#MainContent.os26-swimxperiences-main .os26-holiday-hero{min-height:clamp(310px,38vw,450px);background:var(--xp-navy)}#MainContent.os26-swimxperiences-main .os26-holiday-hero>img{object-fit:cover;object-position:center 56%}#MainContent.os26-swimxperiences-main .os26-holiday-content{background:#fff;gap:clamp(20px,4vw,50px)}#MainContent.os26-swimxperiences-main .os26-holiday-story h3{color:var(--xp-navy)!important}#MainContent.os26-swimxperiences-main .os26-holiday-facts{background:#eaf7fc;border-top-color:var(--xp-gold);border-radius:12px}#MainContent.os26-swimxperiences-main .os26-holiday-end{background:linear-gradient(105deg,#e2f4fb,#fff4db);border-top:1px solid var(--xp-line)}#MainContent.os26-swimxperiences-main .os26-holiday-note{color:#607b8d!important}body:has(#MainContent.os26-swimxperiences-main) .os-shop-ad{border:1px solid #d7e7ef!important;border-top:5px solid #f5c934!important;border-radius:18px!important;background:linear-gradient(115deg,#eaf7fc,#fff9ec)!important;box-shadow:0 9px 28px #092e560e;margin-top:8px!important;margin-bottom:38px!important}body:has(#MainContent.os26-swimxperiences-main) .os-shop-ad h2{color:#092e56!important;font-family:Montserrat,Arial,sans-serif;font-weight:950!important;letter-spacing:-.04em}body:has(#MainContent.os26-swimxperiences-main) .os-shop-ad .os-shop-products a{background:#fff!important;border-color:#d4e4ec!important;border-radius:12px}body:has(#MainContent.os26-swimxperiences-main) .os26-footer-signature{margin-top:0!important}@media(max-width:1040px){#MainContent.os26-swimxperiences-main .os26-holiday-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent.os26-swimxperiences-main .os26-holiday-card-image{height:205px}}@media(max-width:720px){#MainContent.os26-swimxperiences-main :is(.ose--simple,.os26-holiday-hub){width:calc(100% - 24px);border-radius:15px}#MainContent.os26-swimxperiences-main .ose.ose--simple{padding:23px 18px!important;margin-top:15px!important;margin-bottom:13px!important}#MainContent.os26-swimxperiences-main .os26-holiday-hub{padding:26px 18px 32px!important;margin-bottom:30px!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-filters-compact{grid-template-columns:1fr;padding:14px!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-more-filters-fields{grid-template-columns:1fr}#MainContent.os26-swimxperiences-main .ose--simple .ose-simple-nav{gap:8px}#MainContent.os26-swimxperiences-main .ose--simple .ose-simple-nav a{flex:1 1 auto}#MainContent.os26-swimxperiences-main .os26-holiday-card-grid{gap:12px}#MainContent.os26-swimxperiences-main .os26-holiday-card-image{height:165px}#MainContent.os26-swimxperiences-main .os26-holiday-card-copy{padding:15px}#MainContent.os26-swimxperiences-main .os26-holiday-content{grid-template-columns:1fr;padding:22px 18px}#MainContent.os26-swimxperiences-main .os26-holiday-disclosure>summary{padding:14px}#MainContent.os26-swimxperiences-main .os26-holiday-hero-copy{padding:28px 20px}}@media(max-width:490px){#MainContent.os26-swimxperiences-main .os26-holiday-card-grid{grid-template-columns:1fr}#MainContent.os26-swimxperiences-main .os26-holiday-card{display:grid;grid-template-columns:120px minmax(0,1fr)}#MainContent.os26-swimxperiences-main .os26-holiday-card-image{height:100%;min-height:170px}#MainContent.os26-swimxperiences-main .os26-holiday-card-copy{gap:7px}#MainContent.os26-swimxperiences-main .os26-holiday-card-copy h3{font-size:18px!important}#MainContent.os26-swimxperiences-main .os26-holiday-card-copy b{padding:9px 8px;font-size:9px!important}#MainContent.os26-swimxperiences-main .os26-holiday-disclosure>summary{flex-wrap:wrap;gap:9px}#MainContent.os26-swimxperiences-main .os26-holiday-disclosure>summary b{margin-left:auto}#MainContent.os26-swimxperiences-main .os26-holiday-end-actions{width:100%;justify-content:stretch}#MainContent.os26-swimxperiences-main .os26-holiday-end-actions .os26-holiday-cta{width:100%}}@media(prefers-reduced-motion:reduce){#MainContent.os26-swimxperiences-main :is(.ose--simple,.os26-holiday-hub) :is(a,button,.ose-event,.os26-holiday-card){transition:none!important;transform:none!important}}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-photo-card{border-top:5px solid #f5c934!important;gap:10px;padding:0 0 20px!important;overflow:hidden}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-photo-card>:not(.ose-local-card-image){margin-left:20px;margin-right:20px}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-card-image{position:relative;height:205px;background:#d7f0fb;overflow:hidden;margin:0 0 7px}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-card-image img{display:block;width:100%;height:100%!important;object-fit:cover;object-position:center 59%;transition:transform .3s ease}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-photo-card:is(:hover,:focus-within) .ose-local-card-image img{transform:scale(1.035)}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-card-tag{position:absolute;bottom:12px;left:13px;background:#092e56ee;color:#fff;font:900 9px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.08em;padding:9px 11px;border-radius:7px;max-width:calc(100% - 26px)}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-photo-card h4{font:950 clamp(20px,2.4vw,26px)/1.14 Montserrat,Arial,sans-serif!important;color:#092e56!important;text-wrap:balance}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-photo-card .ose-event-meta{color:#2879a6!important;font:900 11px/1.55 Montserrat,Arial,sans-serif!important;letter-spacing:.055em}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-photo-card .ose-event-distances{color:#52758a!important;font:650 13px/1.6 Montserrat,Arial,sans-serif!important;margin-bottom:auto}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-photo-card .ose-button{margin-top:6px;width:auto}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-photo-card .ose-details{min-height:32px;font-size:11px;justify-content:start}#MainContent.os26-swimxperiences-main .ose--simple .ose-card-test{border-top:1px solid #e0edf3;padding-top:9px;margin-top:1px}#MainContent.os26-swimxperiences-main .ose--simple .ose-card-test summary{color:#56768a;cursor:pointer;font:800 11px/1.5 Montserrat,Arial,sans-serif;padding:8px 0;list-style-position:inside}#MainContent.os26-swimxperiences-main .ose--simple .ose-card-test summary:is(:hover,:focus-visible){color:#092e56!important;text-decoration:underline}#MainContent.os26-swimxperiences-main .ose--simple .ose-card-test p{color:#648092!important;font:600 11px/1.55 Montserrat,Arial,sans-serif!important;margin:7px 0 10px}#MainContent.os26-swimxperiences-main .ose--simple .ose-card-test .ose-button{background:#eaf7fc!important;color:#092e56!important;border:1px solid #bdd9e7!important;min-height:42px;padding:9px 13px;margin:0;font-size:10px!important}#MainContent.os26-swimxperiences-main .ose--simple .ose-card-test .ose-button:is(:hover,:focus-visible){background:#f5c934!important;border-color:#f5c934!important}@media(max-width:750px){#MainContent.os26-swimxperiences-main .ose--simple .ose-local-card-image{height:190px}}@media(max-width:480px){#MainContent.os26-swimxperiences-main .ose--simple .ose-local-card-image{height:175px}}@media(prefers-reduced-motion:reduce){#MainContent.os26-swimxperiences-main .ose--simple .ose-local-card-image img{transition:none}#MainContent.os26-swimxperiences-main .ose--simple .ose-local-photo-card:is(:hover,:focus-within) img{transform:none}}#MainContent.os26-swimxperiences-main [hidden]{display:none!important}#MainContent.os26-swimxperiences-main .ose-holiday-search-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;padding:17px 20px;margin:19px 0 8px;border:1px solid #cde2ec;border-left:5px solid #f5c934;border-radius:12px;background:#eaf7fc;color:#173b5b;font:750 13px/1.5 Montserrat,Arial,sans-serif}#MainContent.os26-swimxperiences-main .ose-holiday-search-hint a{font:900 11px/1.4 Montserrat,Arial,sans-serif;color:#092e56!important;text-decoration:underline!important;text-underline-offset:4px}#MainContent.os26-swimxperiences-main .ose-holiday-search-hint a:is(:hover,:focus-visible){color:#2879a6!important}#MainContent.os26-swimxperiences-main .os26-holiday-filter-summary{padding:12px 15px;margin:0 0 17px;border-radius:8px;background:#eaf7fc;color:#174565;font:750 12px/1.55 Montserrat,Arial,sans-serif}#MainContent.os26-swimxperiences-main .os26-holiday-disclosure>summary:focus-visible,#MainContent.os26-swimxperiences-main .os26-holiday-card:focus-visible{outline:3px solid #2879a6;outline-offset:3px}@media(max-width:590px){#MainContent.os26-swimxperiences-main .ose-holiday-search-hint{align-items:flex-start;flex-direction:column;padding:15px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/os26-swimxperiences-unified.css.map */
