.booking-design .sox-presentation.sox-editorial{isolation:isolate;color:#f7f0fa;background:radial-gradient(at 92% 8%,#55406f 0%,#0000 52%),linear-gradient(115deg,#231632 4%,#3e2854 54%,#244452 100%);padding:50px 0 27px;position:relative;overflow:hidden}.booking-design .sox-presentation.sox-editorial:before{content:"";z-index:-1;opacity:.32;filter:grayscale()invert()contrast(1.1);mix-blend-mode:screen;pointer-events:none;background:url(/sox-heritage/silver-ikat-weave.webp) 100% 0/820px repeat-y;position:absolute;inset:0 0 0 27%;transform:none;-webkit-mask-image:linear-gradient(110deg,#0000 3%,#000 76%);mask-image:linear-gradient(110deg,#0000 3%,#000 76%)}.booking-design .sox-editorial>.wrap{position:relative}.ga-standalone-sox .sox-editorial>.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.booking-design .sox-editorial-intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 28px;margin-bottom:24px;display:flex}.booking-design .sox-editorial-intro .eyebrow{color:#eed2a4;letter-spacing:.12em;font-size:11px}.booking-design .sox-editorial-intro h2{color:#fff9ff;letter-spacing:-.045em;margin:5px 0 8px;font:400 clamp(38px,5vw,62px)/1.06 Manrope,Arial,sans-serif}.booking-design .sox-editorial-intro p{color:#eee4f2;margin:0;font-size:15px;line-height:1.55}.booking-design .sox-editorial-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-design .sox-editorial-actions>a{color:#fff6ff;background:#2d2047;border:1px solid #c4aecb;border-radius:5px;align-items:center;gap:10px;min-height:43px;padding:9px 13px;font-size:13px;text-decoration:none;display:inline-flex}.booking-design .sox-editorial-actions>a:first-child{color:#301c3d;background:#efd6a9;border-color:#efd6a9}.booking-design .sox-tier-experience{background:#fff;border:1px solid #dfd8de;border-radius:8px;box-shadow:0 12px 36px #1b132c38}.booking-design .sox-tier-experience>header{background:#fff;border-bottom:1px solid #eee8ed;border-radius:8px 8px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 18px;height:auto;padding:17px 22px;display:flex}.booking-design .sox-tier-experience>header h3{color:#2a2130;margin:0;font:400 20px/1.3 Manrope,Arial,sans-serif}.booking-design .sox-tier-experience>header p{color:#625b64;margin:0;font-size:13px}.booking-design .sox-tier-tabs{background:#f8f6f8;border-bottom:1px solid #eee8ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px;display:grid}.booking-design .sox-tier-tabs>button{text-align:left;color:#382647;cursor:pointer;background:#fff;border:1px solid #e4dce4;border-radius:6px;justify-items:start;gap:6px;min-width:0;padding:9px;font:400 13px/1.4 DM Sans,Arial,sans-serif;display:grid}.booking-design .sox-tier-tabs>button img{aspect-ratio:1280/761;object-fit:contain;width:min(100%,150px);height:auto;display:block}.booking-design .sox-tier-tabs>button[aria-selected=true]{border-color:var(--sox-tier-accent,#70527c);box-shadow:inset 0 -3px var(--sox-tier-accent,#70527c);background:var(--sox-tier-tint,#f7f1f8)}.booking-design .sox-tier-label,.booking-design .sox-entry-rule>span{color:#6b4c76;letter-spacing:.09em;font-size:10px}.booking-design .sox-tier-policy h4{color:#302238;margin:2px 0 7px;font:400 27px/1.2 Manrope,Arial,sans-serif}.booking-design .sox-entry-rule p,.booking-design .sox-benefit-list p{color:#54505b;margin:3px 0 0;font-size:13px;line-height:1.55}.booking-design .sox-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:12px;display:grid}.booking-design .sox-benefit-list article{border-top:1px solid #eee8ed;padding:9px 0}.booking-design .sox-benefit-list article>span{color:#67516b;font-size:11px}.booking-design .sox-benefit-list h5{color:#2f2435;margin:2px 0;font-size:14px;font-weight:400}.booking-design .sox-profile-link{color:#533462;margin-top:8px;font-size:13px;display:inline-block}.booking-design .sox-interactive-gallery>.sox-status{color:#625b64;margin:0;padding:20px}.booking-design .sox-program-fine{color:#ede2f2;flex-wrap:wrap;gap:6px 18px;margin-top:15px;font-size:12px;line-height:1.55;display:flex}.booking-design .sox-program-fine a{color:#ffe0a9;text-underline-offset:3px}.booking-design .sox-editorial :is(a,button,[role=tabpanel]):focus-visible{outline-offset:3px;outline:2px solid #624474}@media (max-width:680px){.booking-design .sox-presentation.sox-editorial{padding:33px 0 22px}.booking-design .sox-tier-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px}.booking-design .sox-tier-tabs>button img{width:min(100%,105px)}.booking-design .sox-tier-experience>header,.booking-design .sox-tier-policy{padding:13px 14px}.booking-design .sox-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}}.booking-design .sox-tier-tabs>[data-sox-tier=member]{--sox-tier-accent:#9b465f;--sox-tier-tint:#fbf0f3}.booking-design .sox-tier-tabs>[data-sox-tier=silver]{--sox-tier-accent:#536a80;--sox-tier-tint:#eff4fa}.booking-design .sox-tier-tabs>[data-sox-tier=gold]{--sox-tier-accent:#88612c;--sox-tier-tint:#fbf3e5}.booking-design .sox-tier-tabs>[data-sox-tier=premier]{--sox-tier-accent:#62517c;--sox-tier-tint:#f2edf9}:is(.booking-design .sox-editorial-intro a:focus-visible,.booking-design .sox-program-fine a:focus-visible){outline-color:#ffe0a9}@media (max-width:680px){.booking-design .sox-presentation.sox-editorial:before{opacity:.27;background-size:570px;inset-inline-start:12%}}.booking-design .sox-tier-tabs{background:0 0;border:0;gap:22px;padding:20px 22px 12px}.booking-design .sox-tier-tabs>button,.booking-design .sox-tier-tabs>button[aria-selected=true]{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-items:stretch;padding:0 0 9px}.booking-design .sox-tier-tabs>button[aria-selected=true]{border-bottom-color:var(--sox-tier-accent,#70527c)}.booking-design .sox-tier-tabs>button img{aspect-ratio:1336/821;object-fit:contain;background:0 0;width:100%;height:auto}.booking-design .sox-tier-tabs>button span{color:#34233f;padding:0 2px}.booking-design .sox-tier-tabs>button:hover img{transform:translateY(-3px)}.booking-design .sox-tier-tabs>button img{transition:transform .18s}@media (max-width:680px){.booking-design .sox-tier-tabs{gap:16px 14px;padding:16px 14px 8px}.booking-design .sox-tier-tabs>button img{width:100%}}@media (prefers-reduced-motion:reduce){.booking-design .sox-tier-tabs>button img{transition:none;transform:none}}.booking-design .sox-editorial-intro h2{margin:8px 0 14px;line-height:1}.booking-design .sox-heading-logo,.sox-public-hero h1 .sox-heading-logo{object-fit:contain;width:280px;max-width:100%;height:auto;display:block}.sox-public-hero h1 .sox-heading-logo{width:330px}.ga-standalone-sox .sox-editorial-intro h2{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:680px){.booking-design .sox-heading-logo,.sox-public-hero h1 .sox-heading-logo{width:240px;max-width:100%}}.booking-design .sox-tier-policy{padding:25px 26px 22px}.booking-design .sox-entry-rule{background:#f3f7eb;border:0;border-radius:7px;align-items:flex-start;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.booking-design .sox-entry-rule>div{min-width:0}.booking-design .sox-entry-rule>div>span{color:#4c652b;letter-spacing:.1em;font:400 10px/1.5 DM Sans,Arial,sans-serif}.booking-design .sox-category-icon{color:#6c9d22;background:#eef5df;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.booking-design .sox-category-icon svg{width:25px;height:25px;display:block}.booking-design .sox-entry-rule>.sox-category-icon{color:#6c9d22;background:#e6f0d2}.booking-design .sox-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.booking-design .sox-benefit-group{background:#fafbf8;border:1px solid #e8ecdf;border-radius:9px;min-width:0;padding:18px}.booking-design .sox-benefit-group>header{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:12px;margin:0 0 15px;padding:0;display:flex;position:static}.booking-design .sox-benefit-group h5{color:#2f2939;letter-spacing:-.02em;margin:0;font:400 16px/1.35 Manrope,Arial,sans-serif}.booking-design .sox-benefit-group article{background:0 0;border:0;margin:0;padding:0}.booking-design .sox-benefit-group article+article{border-top:1px solid #e3e8d9;margin-top:13px;padding-top:13px}.booking-design .sox-benefit-group h6{color:#3d3945;margin:0 0 5px;font:400 13px/1.45 DM Sans,Arial,sans-serif}.booking-design .sox-benefit-group p{color:#62616a;margin:0;font:400 13px/1.65 DM Sans,Arial,sans-serif}.booking-design .sox-profile-link{margin-top:20px}@media (max-width:900px){.booking-design .sox-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.booking-design .sox-tier-policy{padding:19px 14px}.booking-design .sox-benefit-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:17px}.booking-design .sox-benefit-group{padding:16px}.booking-design .sox-entry-rule{gap:11px;padding:14px}}
