.ssd-accommodation{--acc-ink:var(--sd-ink, #1C1F24);--acc-slate:var(--sd-slate, #4B5563);--acc-white:var(--sd-white, #FFFFFF);--acc-paper:var(--sd-paper, #FAF7F2);--acc-line:var(--sd-line, #E3E7EA);--acc-aqua:var(--sd-aqua, #E3F4F3);--acc-peach:var(--sd-peach, #FDE8DC);--acc-butter:var(--sd-butter, #FFF4CC);--acc-mint:var(--sd-mint, #E3F5EA);--acc-sky:var(--sd-sky, #DFF1FA);--acc-sun:var(--sd-sun, #F4B63F);--acc-sun-soft:var(--sd-sun-soft, #FAD27A);--acc-coral:var(--sd-coral, #C4502F);--acc-coral-2:var(--sd-coral-2, #A8401F);--acc-coral-text:var(--sd-coral-text, #B0442A);--acc-coral-soft:var(--sd-coral-soft, #F0876A);--acc-teal:var(--sd-teal, #0E5F5E);--acc-teal-2:var(--sd-teal-2, #0E7C7B);--acc-teal-text:var(--sd-teal-text, #0B5F5E);--acc-wa:#25D366;--acc-wa-2:#1EBE5A;--acc-radius:var(--sd-radius, 18px);--acc-radius-sm:var(--sd-radius-sm, 10px);--acc-shadow-sm:var(--sd-shadow-sm, 0 2px 10px rgba(28, 31, 36, 0.08));--acc-shadow:var(--sd-shadow, 0 14px 34px rgba(28, 31, 36, 0.12));--acc-ease:var(--sd-ease, cubic-bezier(0.2, 0.7, 0.2, 1));--acc-font-display:var(--sd-font-display, Georgia, "Times New Roman", serif);--acc-font-body:var(--sd-font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--acc-font-script:"Great Vibes", "Brush Script MT", cursive;background:var(--acc-white);color:var(--acc-ink);font-family:var(--acc-font-body)}.ssd-accommodation .container{max-width:1240px;padding-inline:1.25rem}@media (min-width:768px){.ssd-accommodation .container{padding-inline:2rem}}.ssd-accommodation p{max-width:none}.ssd-accommodation button:focus-visible,.ssd-accommodation a:focus-visible{outline:3px solid var(--acc-teal-2);outline-offset:2px}.ssd-accommodation .ssd-property-eyebrow,.ssd-accommodation .ssd-accommodation-eyebrow,.ssd-accommodation .accommodation-experience-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.3rem .85rem;border-radius:999px;background:var(--acc-white);color:var(--acc-coral-text);font-family:var(--acc-font-body);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:var(--acc-shadow-sm)}.ssd-accommodation .ssd-property-eyebrow::before,.ssd-accommodation .ssd-accommodation-eyebrow::before,.ssd-accommodation .accommodation-experience-eyebrow::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--acc-sun)}.ssd-accommodation .ssd-section-title,.ssd-accommodation .ssd-accommodation-title,.ssd-accommodation .accommodation-experience-title{margin:0;font-family:var(--acc-font-display);font-weight:600;font-size:clamp(1.85rem, 1.35rem + 1.6vw, 2.6rem);line-height:1.14;letter-spacing:-.015em;color:var(--acc-ink);text-wrap:balance}.ssd-accommodation .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.875rem;padding:.7rem 1.35rem;border-radius:999px;font-family:var(--acc-font-body);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color 180ms var(--acc-ease),color 180ms var(--acc-ease),border-color 180ms var(--acc-ease),transform 180ms var(--acc-ease)}.ssd-accommodation .btn-primary,.ssd-accommodation button.ssd-accommodation-cta{background:var(--acc-coral);border:2px solid var(--acc-coral);color:var(--acc-white)}.ssd-accommodation .btn-primary:hover,.ssd-accommodation .btn-primary:focus-visible,.ssd-accommodation button.ssd-accommodation-cta:hover{background:var(--acc-coral-2);border-color:var(--acc-coral-2);color:var(--acc-white);transform:translateY(-1px)}.ssd-accommodation .btn-outline{background:var(--acc-white);border:2px solid var(--acc-ink);border-radius:999px;color:var(--acc-ink);padding:.7rem 1.35rem;font-size:.95rem}.ssd-accommodation .btn-outline:hover,.ssd-accommodation .btn-outline:focus-visible{background:var(--acc-ink);color:var(--acc-white)}.ssd-accommodation .btn-whatsapp{min-height:2.875rem;padding:.7rem 1.35rem;background:var(--acc-wa);border:2px solid var(--acc-wa);border-radius:999px;color:#0B3B1E;font-weight:700}.ssd-accommodation .btn-whatsapp:hover,.ssd-accommodation .btn-whatsapp:focus-visible{background:var(--acc-wa-2);border-color:var(--acc-wa-2);color:#0B3B1E}.ssd-accommodation .ssd-gallery{padding:1.5rem 0 0;background:var(--acc-white)}.ssd-accommodation .ssd-gallery-grid{gap:.75rem;border-radius:var(--acc-radius)}.ssd-accommodation .ssd-gallery-main,.ssd-accommodation .ssd-gallery-thumb{background:var(--acc-sky);cursor:pointer;overflow:hidden}.ssd-accommodation .ssd-gallery-side{gap:.75rem}.ssd-accommodation .ssd-gallery-main img,.ssd-accommodation .ssd-gallery-thumb img{transition:transform 600ms var(--acc-ease)}.ssd-accommodation .ssd-gallery-main:hover img,.ssd-accommodation .ssd-gallery-thumb:hover img{transform:scale(1.04)}.ssd-accommodation .ssd-gallery-more{background:rgb(14 95 94 / .72);font-family:var(--acc-font-body);font-size:.95rem}.ssd-accommodation .ssd-gallery-viewall-btn{bottom:1rem;right:1rem;padding:.6rem 1.1rem;border:0;border-radius:999px;background:var(--acc-sun);color:var(--acc-ink);font-family:var(--acc-font-body);font-size:.9rem;box-shadow:0 4px 14px rgb(28 31 36 / .2)}.ssd-accommodation .ssd-gallery-viewall-btn:hover{background:var(--acc-sun-soft)}@media (max-width:860px){.ssd-accommodation .ssd-gallery-mobile{border-radius:var(--acc-radius);background:var(--acc-sky)}.ssd-accommodation .ssd-gallery-mobile-arrow{width:2.4rem;height:2.4rem;background:rgb(255 255 255 / .94);color:var(--acc-ink);box-shadow:0 2px 8px rgb(28 31 36 / .2)}.ssd-accommodation .ssd-gallery-mobile-counter{background:var(--acc-white);color:var(--acc-ink);box-shadow:0 2px 8px rgb(28 31 36 / .18)}.ssd-accommodation .ssd-gallery-mobile-dots{flex-wrap:wrap;padding-inline:3rem}.ssd-accommodation .ssd-gallery-mobile-dot{background:rgb(255 255 255 / .75)}.ssd-accommodation .ssd-gallery-mobile-dot.is-active{width:18px;border-radius:4px;background:var(--acc-sun);transform:none}}.ssd-accommodation .ssd-tabs{top:5.85rem;margin-top:1.25rem;background:rgb(255 255 255 / .97);border-bottom:1px solid var(--acc-line);box-shadow:0 6px 18px rgb(28 31 36 / .05)}@media (max-width:767px){.ssd-accommodation .ssd-tabs{top:4.85rem}}body.admin-bar .ssd-accommodation .ssd-tabs{top:calc(5.85rem + 32px)}@media (max-width:782px){body.admin-bar .ssd-accommodation .ssd-tabs{top:calc(4.85rem + 46px)}}@media (max-width:600px){body.admin-bar .ssd-accommodation .ssd-tabs{top:4.85rem}}.ssd-accommodation .ssd-tabs-list{gap:.4rem;padding-block:.6rem}.ssd-accommodation .ssd-tabs-link{padding:.45rem 1rem;border:0;border-radius:999px;font-family:var(--acc-font-body);font-size:.95rem;color:var(--acc-slate)}.ssd-accommodation .ssd-tabs-link:hover{color:var(--acc-ink);background:var(--acc-paper)}.ssd-accommodation .ssd-tabs-link.is-active{background:var(--acc-coral);color:var(--acc-white)}.ssd-accommodation #ssd-overview,.ssd-accommodation #ssd-accommodation-cards,.ssd-accommodation #ssd-facilities,.ssd-accommodation #ssd-location,.ssd-accommodation #ssd-faq{scroll-margin-top:10rem}.ssd-accommodation .ssd-ov{--ov-gold:#C27A12;--ov-gold-2:#A8640A;--ov-gold-text:#9A5A0A;--ov-gold-soft:#FBE7CC;--ov-star:#E3A514;--ov-line:#E3CCA6;position:relative;overflow:hidden;padding:clamp(3rem, 2.4rem + 2.5vw, 4.75rem) 0 clamp(4rem, 3.4rem + 3vw, 6rem);background:radial-gradient(60rem 30rem at 12% 0%,#FFFDF8 0%,#fff0 60%),linear-gradient(180deg,#FCF8F1 0%,#F8EFE1 100%)}.ssd-accommodation .ssd-ov-dunes{position:absolute;left:0;right:0;bottom:0;width:100%;height:clamp(70px, 9vw, 140px);color:#F0DFC2;pointer-events:none;z-index:0}.ssd-accommodation .ssd-ov-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem, 1rem + 3vw, 4rem);align-items:center}.ssd-accommodation .ssd-ov-eyebrow-row{display:flex;align-items:center;gap:.9rem;margin:0 0 1.1rem}.ssd-accommodation .ssd-ov-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.45rem 1.05rem;border-radius:999px;background:var(--ov-gold-soft);color:var(--ov-gold-text);font-family:var(--acc-font-body);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ssd-accommodation .ssd-ov-eyebrow::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--ov-gold)}.ssd-accommodation .ssd-ov-line{flex:0 1 5rem;height:1px;background:linear-gradient(90deg,#D9B98A,#fff0)}.ssd-accommodation .ssd-ov-title{margin:0 0 1.1rem;font-family:var(--acc-font-display);font-weight:700;font-size:clamp(2.3rem, 1.5rem + 3.2vw, 4rem);line-height:1.06;letter-spacing:-.02em;color:var(--acc-ink)}.ssd-accommodation .ssd-ov-title span{color:var(--ov-gold);background:linear-gradient(180deg,#D28C1F 0%,#AE650A 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.ssd-accommodation .ssd-ov-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;margin:0 0 1.5rem}.ssd-accommodation .ssd-ov-stars{display:inline-flex;gap:.3rem;padding:.45rem .95rem;border-radius:999px;background:#FCE9BF;color:var(--ov-star)}.ssd-accommodation .ssd-ov-tagline{display:flex;align-items:center;gap:.75rem;flex:1 1 16rem;margin:0;color:var(--acc-ink);font-family:var(--acc-font-body);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ssd-accommodation .ssd-ov-tagline::before{content:"";flex:0 0 .75rem;height:1px;background:#C9A06A}.ssd-accommodation .ssd-ov-tagline::after{content:"";flex:1 1 auto;max-width:9rem;height:1px;background:var(--ov-line)}.ssd-accommodation .ssd-ov-text{margin:0 0 1rem;font-family:var(--acc-font-body);font-size:1.06rem;line-height:1.75;color:#3F4650}.ssd-accommodation .ssd-ov-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none}.ssd-accommodation .ssd-ov-feature{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin:0;padding:0 .6rem;text-align:center;font-family:var(--acc-font-body);font-size:.95rem;line-height:1.35;color:var(--acc-ink)}.ssd-accommodation .ssd-ov-feature::before{content:none}.ssd-accommodation .ssd-ov-feature+.ssd-ov-feature{border-left:1px solid var(--ov-line)}.ssd-accommodation .ssd-ov-feature-icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#FBE3C6;color:var(--ov-gold-2)}.ssd-accommodation .ssd-ov-media{position:relative;padding:0 1.25rem 2.75rem 0}.ssd-accommodation .ssd-ov-photo{position:relative;margin:0;aspect-ratio:3 / 2;border-radius:22px;overflow:hidden;background:#EAD9BD;box-shadow:0 24px 50px rgb(120 72 10 / .18)}.ssd-accommodation .ssd-ov-photo img{display:block;width:100%;height:100%;object-fit:cover}.ssd-accommodation .ssd-ov-loc{position:absolute;top:1.75rem;right:0;z-index:2;display:flex;align-items:center;gap:.85rem;padding:.8rem 1.3rem .8rem .8rem;border-radius:14px;background:var(--acc-white);box-shadow:0 12px 30px rgb(60 40 10 / .14)}.ssd-accommodation .ssd-ov-loc-icon{display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:50%;background:var(--ov-gold-soft);color:var(--ov-gold)}.ssd-accommodation .ssd-ov-loc-name{display:block;font-family:var(--acc-font-body);font-size:1.02rem;font-weight:700;color:var(--acc-ink)}.ssd-accommodation .ssd-ov-loc-place{display:block;margin-top:.15rem;font-family:var(--acc-font-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-slate)}.ssd-accommodation .ssd-ov-brush{position:absolute;right:-.25rem;bottom:0;z-index:2;width:clamp(210px, 42%, 310px);aspect-ratio:320 / 200;transform:rotate(-4deg)}.ssd-accommodation .ssd-ov-brush svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 10px 18px rgb(120 72 10 / .28))}.ssd-accommodation .ssd-ov-brush-text{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:0 14% 8%;font-family:var(--acc-font-script);font-size:clamp(1.55rem, 1rem + 1.4vw, 2.15rem);font-weight:400;line-height:1.05;text-align:center;color:var(--acc-white);transform:rotate(-6deg);text-shadow:0 1px 2px rgb(80 45 5 / .25)}@media (max-width:960px){.ssd-accommodation .ssd-ov-inner{grid-template-columns:1fr}.ssd-accommodation .ssd-ov-media{max-width:640px}}@media (max-width:600px){.ssd-accommodation .ssd-ov-media{padding:0 0 2.25rem}.ssd-accommodation .ssd-ov-loc{top:.75rem;right:.75rem;padding:.55rem .9rem .55rem .55rem;gap:.6rem}.ssd-accommodation .ssd-ov-loc-icon{width:2.4rem;height:2.4rem}.ssd-accommodation .ssd-ov-loc-name{font-size:.92rem}.ssd-accommodation .ssd-ov-loc-place{font-size:.65rem}.ssd-accommodation .ssd-ov-brush{right:0;width:200px}.ssd-accommodation .ssd-ov-brush-text{font-size:1.45rem}.ssd-accommodation .ssd-ov-line{display:none}.ssd-accommodation .ssd-ov-tagline::after{display:none}.ssd-accommodation .ssd-ov-features{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.ssd-accommodation .ssd-ov-feature+.ssd-ov-feature{border-left:0}.ssd-accommodation .ssd-ov-feature:nth-child(even){border-left:1px solid var(--ov-line)}}.ssd-accommodation .ssd-highlights{position:relative;overflow:hidden;padding:clamp(3rem, 2.5rem + 2vw, 4.5rem) 0;background:var(--acc-mint)}.ssd-accommodation .ssd-highlights::before{content:"";position:absolute;width:24rem;height:24rem;right:-9rem;bottom:-11rem;border-radius:50%;background:rgb(143 211 232 / .35);pointer-events:none}.ssd-accommodation .ssd-highlights .container{position:relative;z-index:1}.ssd-accommodation .ssd-highlights-grid{gap:1rem}.ssd-accommodation .ssd-highlight-item{padding:1.35rem;border-radius:var(--acc-radius);background:var(--acc-white);box-shadow:var(--acc-shadow-sm);transition:transform 220ms var(--acc-ease),box-shadow 220ms var(--acc-ease)}.ssd-accommodation .ssd-highlight-item:hover{transform:translateY(-4px);box-shadow:var(--acc-shadow)}.ssd-accommodation .ssd-highlight-icon{width:2.75rem;height:2.75rem;border-radius:12px;background:var(--acc-aqua);color:var(--acc-teal-text)}.ssd-accommodation .ssd-highlight-item:nth-child(2) .ssd-highlight-icon{background:var(--acc-peach);color:var(--acc-coral-text)}.ssd-accommodation .ssd-highlight-item:nth-child(3) .ssd-highlight-icon{background:var(--acc-butter);color:#7A5200}.ssd-accommodation .ssd-highlight-item:nth-child(4) .ssd-highlight-icon{background:var(--acc-sky);color:#1D5B86}.ssd-accommodation .ssd-highlight-title{font-family:var(--acc-font-display);font-weight:600;font-size:1.2rem;color:var(--acc-ink)}.ssd-accommodation .ssd-highlight-text{font-family:var(--acc-font-body);font-size:.98rem;color:var(--acc-slate)}.ssd-accommodation .ssd-accommodation-cards{position:relative;overflow:hidden;padding:clamp(4rem, 3rem + 4vw, 6rem) 0;background:var(--acc-aqua)}.ssd-accommodation .ssd-accommodation-cards::before{content:"";position:absolute;width:34rem;height:34rem;right:-12rem;top:-14rem;border-radius:50%;background:rgb(14 124 123 / .08);pointer-events:none}.ssd-accommodation .ssd-accommodation-cards .container{position:relative;z-index:1}.ssd-accommodation .ssd-accommodation-header{max-width:46rem;margin:0 0 2.5rem}.ssd-accommodation .ssd-accommodation-title{margin-bottom:.75rem}.ssd-accommodation .ssd-accommodation-subtitle{font-family:var(--acc-font-body);font-size:1.08rem;color:var(--acc-slate)}.ssd-accommodation .ssd-accommodation-grid{gap:1.5rem;padding:.25rem 0 1rem}.ssd-accommodation .ssd-accommodation-card{border-radius:var(--acc-radius);background:var(--acc-white);box-shadow:var(--acc-shadow-sm)}.ssd-accommodation .ssd-accommodation-card:hover{transform:none;box-shadow:var(--acc-shadow)}@media (min-width:1100px){.ssd-accommodation .ssd-accommodation-card{flex-basis:calc((100% - 3rem) / 3)}}.ssd-accommodation .ssd-accommodation-cards-arrow{top:38%;width:2.9rem;height:2.9rem;border:1.5px solid var(--acc-ink);background:var(--acc-white);color:var(--acc-ink);box-shadow:none}.ssd-accommodation .ssd-accommodation-cards-arrow:hover{background:var(--acc-ink);color:var(--acc-white)}.ssd-accommodation .ssd-accommodation-cards-dots{gap:.25rem;margin-top:1rem}.ssd-accommodation .ssd-accommodation-cards-dot{width:8px;height:8px;background:rgb(28 31 36 / .25);transition:width 200ms var(--acc-ease),background-color 200ms var(--acc-ease)}.ssd-accommodation .ssd-accommodation-cards-dot.is-active{width:22px;border-radius:999px;background:var(--acc-teal-2);transform:none}.ssd-accommodation .ssd-accommodation-slider{background:var(--acc-sky)}.ssd-accommodation .ssd-accommodation-slide img{transition:transform 600ms var(--acc-ease)}.ssd-accommodation .ssd-accommodation-card:hover .ssd-accommodation-slide.is-active img{transform:scale(1.04)}.ssd-accommodation .ssd-accommodation-nophoto{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--acc-aqua) 0 14px,var(--acc-white) 14px 28px)}.ssd-accommodation .ssd-accommodation-nophoto span{padding:.45rem .95rem;border-radius:999px;background:var(--acc-white);color:var(--acc-teal-text);font-weight:700;font-size:.9rem;box-shadow:var(--acc-shadow-sm)}.ssd-accommodation .ssd-accommodation-badge{top:.9rem;left:.9rem;padding:.3rem .75rem;border-radius:999px;background:var(--acc-sun);color:var(--acc-ink);font-size:.78rem;letter-spacing:.03em;text-transform:none;box-shadow:0 2px 8px rgb(28 31 36 / .18)}.ssd-accommodation .ssd-accommodation-slider-arrow{width:2.5rem;height:2.5rem;background:rgb(255 255 255 / .94);color:var(--acc-ink);box-shadow:0 2px 8px rgb(28 31 36 / .2);opacity:0;transition:opacity 180ms var(--acc-ease)}.ssd-accommodation .ssd-accommodation-slider:hover .ssd-accommodation-slider-arrow,.ssd-accommodation .ssd-accommodation-slider:focus-within .ssd-accommodation-slider-arrow{opacity:1}@media (hover:none){.ssd-accommodation .ssd-accommodation-slider-arrow{opacity:1}}.ssd-accommodation .ssd-accommodation-slider:focus-visible{outline:3px solid var(--acc-teal-2);outline-offset:-3px}.ssd-accommodation .ssd-accommodation-slider-dot{background:rgb(255 255 255 / .75);transition:width 180ms var(--acc-ease)}.ssd-accommodation .ssd-accommodation-slider-dot.is-active{width:20px;border-radius:4px;background:var(--acc-sun);transform:none}.ssd-accommodation .ssd-accommodation-content{padding:1.3rem 1.3rem 1.4rem}.ssd-accommodation .ssd-accommodation-card-title{font-family:var(--acc-font-display);font-weight:600;font-size:1.32rem;line-height:1.2;color:var(--acc-ink)}.ssd-accommodation .ssd-accommodation-card-tagline{font-family:var(--acc-font-body);font-size:.98rem;color:var(--acc-slate)}.ssd-accommodation .ssd-accommodation-amenities{flex-direction:row;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.ssd-accommodation .ssd-accommodation-amenities li{padding:.22rem .7rem;border-radius:999px;background:var(--acc-aqua);color:var(--acc-ink);font-family:var(--acc-font-body);font-size:.86rem}.ssd-accommodation .ssd-accommodation-amenities li::before{content:none}.ssd-accommodation .ssd-accommodation-amenities li:nth-child(5n+2){background:var(--acc-peach)}.ssd-accommodation .ssd-accommodation-amenities li:nth-child(5n+3){background:var(--acc-butter)}.ssd-accommodation .ssd-accommodation-amenities li:nth-child(5n+4){background:var(--acc-sky)}.ssd-accommodation .ssd-accommodation-amenities li:nth-child(5n+5){background:var(--acc-mint)}.ssd-accommodation .ssd-accommodation-pricing{padding-top:1rem;border-top:1px dashed #C9D3D8}.ssd-accommodation .ssd-accommodation-price-original{color:var(--acc-slate);font-size:.95rem}.ssd-accommodation .ssd-accommodation-discount{padding:.2rem .6rem;border-radius:999px;background:var(--acc-teal-2);font-size:.78rem}.ssd-accommodation .ssd-accommodation-price-final{font-family:var(--acc-font-body);font-size:1.75rem;font-weight:700;color:var(--acc-ink);font-variant-numeric:tabular-nums}.ssd-accommodation .ssd-accommodation-price-suffix{color:var(--acc-slate);font-size:.98rem}.ssd-accommodation .ssd-accommodation-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto}.ssd-accommodation .ssd-accommodation-actions .btn{width:100%;padding-inline:.6rem;font-size:.9rem}@media (max-width:380px){.ssd-accommodation .ssd-accommodation-actions{grid-template-columns:1fr}}.ssd-accommodation .ssd-price-list{padding:clamp(3.5rem, 3rem + 3vw, 5rem) 0;background:var(--acc-butter)}.ssd-accommodation .ssd-price-list-header{margin-bottom:1.75rem}.ssd-accommodation .ssd-price-list-table-wrap{border-radius:var(--acc-radius);background:var(--acc-white);box-shadow:var(--acc-shadow-sm)}.ssd-accommodation .ssd-price-list-table{font-family:var(--acc-font-body);min-width:760px}.ssd-accommodation .ssd-price-list-table thead th{background:var(--acc-teal);color:var(--acc-white);font-size:.85rem;letter-spacing:.04em;white-space:normal;vertical-align:bottom}.ssd-accommodation .ssd-price-list-table thead th:nth-child(3){background:var(--acc-coral)}.ssd-accommodation .ssd-price-list-table thead th:nth-child(4){background:var(--acc-ink)}.ssd-accommodation .ssd-price-list-table tbody td{color:var(--acc-ink);font-size:.98rem;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--acc-line)}.ssd-accommodation .ssd-price-list-table tbody td:first-child{font-weight:700}.ssd-accommodation .ssd-price-list-table tbody td:nth-child(2){font-weight:700;color:var(--acc-teal-text)}.ssd-accommodation .ssd-price-list-table tbody tr:nth-child(even){background:var(--acc-paper)}.ssd-accommodation .ssd-facilities{position:relative;overflow:hidden;padding:clamp(3.5rem, 3rem + 3vw, 5rem) 0;background:var(--acc-peach)}.ssd-accommodation .ssd-facilities::before{content:"";position:absolute;width:22rem;height:22rem;left:-8rem;bottom:-9rem;border-radius:50%;background:rgb(244 182 63 / .35);pointer-events:none}.ssd-accommodation .ssd-facilities .container{position:relative;z-index:1}.ssd-accommodation .ssd-facilities-header{margin-bottom:1.75rem}.ssd-accommodation .ssd-facilities-grid{gap:.75rem}.ssd-accommodation .ssd-facility-item{padding:.8rem 1rem;border-radius:var(--acc-radius-sm);background:var(--acc-white);box-shadow:var(--acc-shadow-sm);color:var(--acc-ink);font-family:var(--acc-font-body);font-size:.98rem;font-weight:600}.ssd-accommodation .ssd-facility-item svg{box-sizing:content-box;padding:.3rem;border-radius:50%;background:var(--acc-mint);color:var(--acc-teal-2)}@media (max-width:480px){.ssd-accommodation .ssd-facilities-grid{grid-template-columns:1fr}}.ssd-accommodation .ssd-location{padding:clamp(3.5rem, 3rem + 3vw, 5rem) 0;background:var(--acc-sky)}.ssd-accommodation .ssd-location-content{padding:1.75rem;border-left:6px solid var(--acc-teal-2);border-radius:var(--acc-radius);background:var(--acc-white);box-shadow:var(--acc-shadow-sm)}.ssd-accommodation .ssd-location-address{margin:.9rem 0 1.25rem;font-family:var(--acc-font-body);font-size:1.05rem;color:var(--acc-slate)}.ssd-accommodation .ssd-location-map{border:6px solid var(--acc-white);border-radius:var(--acc-radius);box-shadow:var(--acc-shadow-sm)}.ssd-accommodation .ssd-location-map iframe{display:block}.ssd-accommodation .accommodation-experience{padding:clamp(4rem, 3rem + 4vw, 6rem) 0;background:var(--acc-white)}.ssd-accommodation .accommodation-experience-image{position:relative;overflow:visible;border-radius:var(--acc-radius);background:none}.ssd-accommodation .accommodation-experience-image::before{content:"";position:absolute;inset:1rem -1rem -1rem 1rem;border-radius:var(--acc-radius);background:var(--acc-butter);z-index:0}.ssd-accommodation .accommodation-experience-image img{position:relative;z-index:1;border-radius:var(--acc-radius)}.ssd-accommodation .accommodation-experience-title{margin-bottom:1rem}.ssd-accommodation .accommodation-experience-text{font-family:var(--acc-font-body);font-size:1.06rem;color:var(--acc-slate)}@media (max-width:860px){.ssd-accommodation .accommodation-experience-image::before{inset:.6rem -.6rem -.6rem .6rem}}.ssd-accommodation .ssd-faq{padding:clamp(4rem, 3rem + 4vw, 6rem) 0;background:var(--acc-paper)}.ssd-accommodation .ssd-faq-header{margin-bottom:2rem}.ssd-accommodation .ssd-faq-list{gap:.75rem}.ssd-accommodation .ssd-faq-item{padding:0;border:1px solid var(--acc-line);border-radius:var(--acc-radius);background:var(--acc-white)}.ssd-accommodation .ssd-faq-item[open]{border-color:var(--acc-teal-2);box-shadow:var(--acc-shadow-sm)}.ssd-accommodation .ssd-faq-question{padding:1.1rem 1.25rem;font-family:var(--acc-font-body);font-size:1.04rem;color:var(--acc-ink)}.ssd-accommodation .ssd-faq-question:focus-visible{outline:3px solid var(--acc-teal-2);outline-offset:-3px;border-radius:var(--acc-radius)}.ssd-accommodation .ssd-faq-icon{width:1.9rem;height:1.9rem;border-radius:50%;background:var(--acc-aqua);transition:transform 200ms var(--acc-ease),background-color 200ms var(--acc-ease)}.ssd-accommodation .ssd-faq-icon::before,.ssd-accommodation .ssd-faq-icon::after{background:var(--acc-teal-text)}.ssd-accommodation .ssd-faq-icon::before{top:calc(50% - 1px);left:25%;width:50%;height:2px}.ssd-accommodation .ssd-faq-icon::after{top:25%;left:calc(50% - 1px);width:2px;height:50%}.ssd-accommodation .ssd-faq-item[open] .ssd-faq-icon{background:var(--acc-peach);transform:rotate(45deg)}.ssd-accommodation .ssd-faq-item[open] .ssd-faq-icon::before,.ssd-accommodation .ssd-faq-item[open] .ssd-faq-icon::after{background:var(--acc-coral-text)}.ssd-accommodation .ssd-faq-item[open] .ssd-faq-icon::after{transform:none}.ssd-accommodation .ssd-faq-answer{margin:0;padding:0 1.25rem 1.2rem;font-family:var(--acc-font-body);font-size:1rem;color:var(--acc-slate)}@media (max-width:768px){.ssd-accommodation .ssd-sticky-bar{border-top:4px solid var(--acc-sun);transition:transform 250ms var(--acc-ease)}.ssd-accommodation .ssd-sticky-bar-amount{font-family:var(--acc-font-body);font-size:1.25rem;color:var(--acc-ink)}.ssd-accommodation .ssd-sticky-bar-label,.ssd-accommodation .ssd-sticky-bar-suffix{color:var(--acc-slate)}.ssd-accommodation .ssd-sticky-bar .btn-primary{border-radius:999px;padding:.65rem 1rem;background:var(--acc-coral)}.ssd-accommodation .ssd-sticky-bar-actions .btn{min-height:2.75rem;padding-inline:.9rem;font-size:.88rem}.ssd-accommodation .ssd-faq{padding-bottom:calc(4rem + 72px)}}.ssd-accommodation .gcce-lightbox{border-radius:var(--acc-radius)}@media (prefers-reduced-motion:reduce){.ssd-accommodation .ssd-highlight-item:hover,.ssd-accommodation .ssd-gallery-main:hover img,.ssd-accommodation .ssd-gallery-thumb:hover img,.ssd-accommodation .ssd-accommodation-card:hover .ssd-accommodation-slide.is-active img,.ssd-accommodation .btn-primary:hover{transform:none}}