.ww-studio{--ww-blue: #16aaf2;--ww-blue-bright: #62d3ff;--ww-blue-mid: #087fc9;--ww-blue-deep: #034d86;--ww-blue-dark: #012b4c;--ww-steel-100: #f4f7fa;--ww-steel-200: #d9e0e7;--ww-steel-300: #abb7c3;--ww-steel-400: #7d8995;--ww-steel-500: #53616d;--ww-black: #030507;--ww-charcoal: #070b10;--ww-panel: #0b1118;--ww-panel-raised: #101923;--ww-panel-soft: #151f29;--ww-text: #f7f9fb;--ww-text-muted: #b5c0ca;--ww-text-dim: #7f8b96;--ww-border: rgba(86, 190, 255, .32);--ww-border-strong: rgba(86, 190, 255, .62);--ww-steel-border: rgba(217, 224, 231, .22);--ww-shadow: 0 22px 60px rgba(0, 0, 0, .48), 0 0 0 1px rgba(255, 255, 255, .025);--ww-blue-shadow: 0 14px 36px rgba(0, 120, 210, .32), 0 0 28px rgba(22, 170, 242, .18);position:relative;isolation:isolate;overflow:hidden;width:100%;color:var(--ww-text);background:radial-gradient(circle at 10% 4%,rgba(22,170,242,.15),transparent 27rem),radial-gradient(circle at 91% 35%,rgba(0,85,150,.12),transparent 32rem),linear-gradient(180deg,#070a0e,#030507 72%,#05080c)}.ww-studio,.ww-studio *,.ww-studio *:before,.ww-studio *:after{box-sizing:border-box}.ww-studio:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.ww-studio:after{content:"";position:absolute;z-index:-1;top:-9rem;left:50%;width:min(84rem,110vw);height:18rem;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse,rgba(63,195,255,.12),transparent 67%);filter:blur(14px)}.ww-studio__shell{width:min(1480px,calc(100% - 40px));margin-inline:auto;padding-block:clamp(42px,6vw,90px)}.ww-studio__shell--narrow{width:min(1180px,calc(100% - 40px))}.ww-studio__section{position:relative;padding-block:clamp(38px,5vw,76px)}.ww-studio__section+.ww-studio__section{border-top:1px solid rgba(95,192,250,.12)}.ww-studio__center{text-align:center}.ww-studio__content-width{max-width:830px;margin-inline:auto}.ww-studio__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--ww-blue-bright);font-size:clamp(.72rem,.68rem + .16vw,.86rem);font-weight:800;line-height:1.25;letter-spacing:.15em;text-transform:uppercase}.ww-studio__eyebrow:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,transparent,var(--ww-blue-bright));box-shadow:0 0 9px #62d3ff80}.ww-studio__heading{margin:0;color:var(--ww-text);font-size:clamp(2.15rem,1.3rem + 3.4vw,5.2rem);font-weight:800;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.ww-studio__heading strong{color:var(--ww-blue);font-weight:inherit;text-shadow:0 0 28px rgba(22,170,242,.28),0 1px 0 rgba(255,255,255,.18)}.ww-studio__subheading{margin:0;color:var(--ww-text);font-size:clamp(1.45rem,1.05rem + 1.2vw,2.45rem);font-weight:750;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.ww-studio__lead{max-width:760px;margin:20px 0 0;color:var(--ww-text-muted);font-size:clamp(1rem,.92rem + .25vw,1.17rem);line-height:1.72}.ww-studio__center .ww-studio__lead{margin-inline:auto}.ww-studio__fine-print{color:var(--ww-text-dim);font-size:.86rem;line-height:1.55}.ww-studio a:not(.ww-button){color:var(--ww-blue-bright);text-underline-offset:.2em}.ww-studio a:not(.ww-button):hover{color:var(--ww-text)}.ww-studio-hero{position:relative;min-height:clamp(570px,72vh,820px);display:grid;align-items:center;border-bottom:1px solid var(--ww-border);background-color:var(--ww-black)}.ww-studio-hero__media,.ww-studio-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.ww-studio-hero__media{z-index:0;overflow:hidden}.ww-studio-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.84) contrast(1.1) brightness(.78);transform:scale(1.015)}.ww-studio-hero__overlay{z-index:1;background:linear-gradient(90deg,#020407f7,#020407e0 37%,#02040770 67%,#0204072e),linear-gradient(180deg,#03060a24,#03060a73)}.ww-studio-hero__overlay:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#030507f0)}.ww-studio-hero__content{position:relative;z-index:2;width:min(1480px,calc(100% - 40px));margin-inline:auto;padding-block:clamp(72px,10vw,140px)}.ww-studio-hero__copy{max-width:690px}.ww-studio-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.ww-button{--button-height: 58px;position:relative;isolation:isolate;display:inline-flex;min-height:var(--button-height);align-items:center;justify-content:center;gap:11px;overflow:hidden;padding:14px 26px;border:1px solid rgba(120,217,255,.82);border-radius:4px;color:#fff!important;background:linear-gradient(180deg,#4bc7ff52,#1092e026 47%,#003b6a57 48%,#0030588f),linear-gradient(135deg,#0a9ee9,#0069b3 61%,#004b82);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00000070,0 10px 28px #0070be47,0 0 0 1px #005a9b47;font:inherit;font-size:.94rem;font-weight:850;line-height:1.2;letter-spacing:.055em;text-align:center;text-decoration:none!important;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.ww-button:before{content:"";position:absolute;z-index:-1;top:-60%;left:-70%;width:48%;height:220%;opacity:0;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transition:left .5s cubic-bezier(.22,1,.36,1),opacity .18s ease}.ww-button:after{content:"";position:absolute;z-index:-2;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(255,255,255,.11);border-radius:2px;pointer-events:none}.ww-button:hover{color:#fff!important;border-color:#beeefffa;filter:saturate(1.16) brightness(1.08);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #00000061,0 18px 38px #007eda6b,0 0 30px #41c6ff3d}.ww-button:hover:before{left:125%;opacity:1}.ww-button:active{transform:translateY(1px) scale(.99);filter:brightness(.94);box-shadow:inset 0 2px 8px #0000006b,0 5px 14px #0063ac40;transition-duration:70ms}.ww-button:focus-visible{outline:3px solid var(--ww-steel-100);outline-offset:4px;box-shadow:0 0 0 7px #16aaf266,var(--ww-blue-shadow)}.ww-button--secondary{color:var(--ww-blue-bright)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#050b11c7;border-color:var(--ww-border-strong);box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000042}.ww-button--secondary:hover{color:#fff!important;background:linear-gradient(180deg,#37b8f82e,#003d6c40),#050b11e0}.ww-button--wide{width:100%}.ww-button__arrow{display:inline-block;font-size:1.22em;line-height:1;transition:transform .18s ease}.ww-button:hover .ww-button__arrow{transform:translate(4px)}.ww-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ww-border);background:linear-gradient(180deg,#131d27e0,#070b10f5)}.ww-feature{position:relative;display:grid;grid-template-columns:auto 1fr;gap:17px;min-height:150px;align-content:center;padding:clamp(24px,3vw,38px)}.ww-feature+.ww-feature{border-left:1px solid rgba(125,200,244,.16)}.ww-feature__icon,.ww-category-card__icon,.ww-callout__icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border:1px solid var(--ww-border-strong);border-radius:50%;color:var(--ww-blue-bright);background:#08203285;box-shadow:inset 0 0 18px #2ab9ff14,0 0 20px #0078d214}.ww-feature__icon svg,.ww-category-card__icon svg,.ww-callout__icon svg{width:25px;height:25px;stroke:currentColor}.ww-feature__title{margin:1px 0 7px;color:var(--ww-text);font-size:.91rem;font-weight:850;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.ww-feature__text{margin:0;color:var(--ww-text-muted);font-size:.91rem;line-height:1.55}.ww-panel{position:relative;overflow:hidden;border:1px solid var(--ww-steel-border);border-radius:5px;background:linear-gradient(145deg,rgba(255,255,255,.034),transparent 38%),linear-gradient(180deg,var(--ww-panel-raised),var(--ww-panel));box-shadow:var(--ww-shadow)}.ww-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(112,213,255,.56),transparent)}.ww-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);margin-top:clamp(34px,4vw,52px)}.ww-category-card{position:relative;display:flex;min-height:100%;flex-direction:column;overflow:hidden;padding:clamp(25px,2.5vw,36px);border:1px solid var(--ww-steel-border);border-radius:5px;background:radial-gradient(circle at 100% 0%,rgba(31,172,240,.09),transparent 45%),linear-gradient(155deg,#111b25fa,#060a0ffa);box-shadow:0 20px 48px #0000005c,inset 0 1px #ffffff08;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ww-category-card:hover{z-index:2;transform:translateY(-7px);border-color:var(--ww-border-strong);box-shadow:0 28px 62px #0000007a,0 0 34px #0891de21}.ww-category-card__top{display:flex;align-items:flex-start;gap:17px}.ww-category-card__icon{border-radius:4px}.ww-category-card__title{margin:0;color:var(--ww-text);font-size:clamp(1.25rem,1.02rem + .58vw,1.78rem);font-weight:820;line-height:1.08;letter-spacing:-.02em}.ww-category-card__badge{display:inline-flex;align-items:center;min-height:25px;margin-top:11px;padding:4px 9px;border:1px solid rgba(94,208,255,.42);border-radius:2px;color:var(--ww-blue-bright);background:#0154894d;font-size:.67rem;font-weight:850;line-height:1.2;letter-spacing:.085em;text-transform:uppercase}.ww-category-card__description{margin:23px 0 0;color:var(--ww-text-muted);font-size:.96rem;line-height:1.65}.ww-category-card__list{display:grid;gap:9px;margin:20px 0 26px;padding:0;list-style:none}.ww-category-card__list li{position:relative;padding-left:23px;color:var(--ww-steel-200);font-size:.9rem;line-height:1.48}.ww-category-card__list li:before{content:"\2713";position:absolute;top:0;left:0;color:var(--ww-blue-bright);font-weight:900}.ww-category-card__action{margin-top:auto}.ww-comparison{overflow:hidden;margin-top:clamp(34px,4vw,56px);border:1px solid var(--ww-border);border-radius:5px;background:#04080cc7;box-shadow:var(--ww-shadow)}.ww-comparison table{width:100%;margin:0;border-collapse:collapse;color:var(--ww-text-muted)}.ww-comparison th,.ww-comparison td{padding:16px clamp(15px,2vw,25px);border-bottom:1px solid rgba(180,213,233,.1);text-align:left;vertical-align:top}.ww-comparison tr:last-child td{border-bottom:0}.ww-comparison th{color:var(--ww-blue-bright);background:#0f1b26d1;font-size:.73rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.ww-comparison td{font-size:.92rem;line-height:1.48}.ww-comparison td:last-child{color:var(--ww-text);font-weight:750}.ww-callout{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:28px;padding:clamp(20px,2.5vw,30px);border:1px solid var(--ww-border);border-radius:5px;background:linear-gradient(110deg,#006cb229,#070d13cc 52%)}.ww-callout__title{margin:0 0 4px;color:var(--ww-text);font-size:1rem;font-weight:800}.ww-callout__text{margin:0;color:var(--ww-text-muted);font-size:.92rem;line-height:1.55}.ww-accordion{display:grid;gap:12px;margin-top:clamp(30px,4vw,50px)}.ww-accordion details{overflow:hidden;border:1px solid var(--ww-steel-border);border-radius:4px;background:#090e14e0}.ww-accordion summary{position:relative;display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:20px;padding:16px 56px 16px 20px;color:var(--ww-text);font-size:.92rem;font-weight:820;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;list-style:none;transition:color .18s ease,background .18s ease}.ww-accordion summary::-webkit-details-marker{display:none}.ww-accordion summary:after{content:"+";position:absolute;right:21px;color:var(--ww-blue-bright);font-size:1.5rem;font-weight:400;transition:transform .18s ease}.ww-accordion details[open] summary:after{transform:rotate(45deg)}.ww-accordion summary:hover{color:var(--ww-blue-bright);background:#10557e1f}.ww-accordion__content{padding:5px 20px 22px;color:var(--ww-text-muted);font-size:.94rem;line-height:1.7}.ww-accordion__content>:first-child{margin-top:0}.ww-accordion__content>:last-child{margin-bottom:0}.ww-booking-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:clamp(28px,5vw,72px);align-items:end;padding-bottom:clamp(30px,4vw,50px);border-bottom:1px solid var(--ww-border)}.ww-booking-header__summary{padding:clamp(22px,2.5vw,32px)}.ww-booking-header__summary-title{margin:0 0 9px;color:var(--ww-blue-bright);font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ww-booking-header__summary-text{margin:0;color:var(--ww-text-muted);font-size:.94rem;line-height:1.62}.ww-price-breakdown{display:grid;gap:11px;margin-block:24px;padding:20px;border:1px solid var(--ww-steel-border);border-radius:4px;background:#04080cb3}.ww-price-breakdown__row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;color:var(--ww-text-muted);font-size:.9rem}.ww-price-breakdown__row strong{color:var(--ww-text);font-size:1.08rem}.ww-price-breakdown__row--total{margin-top:7px;padding-top:15px;border-top:1px solid var(--ww-border);color:var(--ww-blue-bright);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ww-price-breakdown__row--total strong{color:var(--ww-blue-bright);font-size:1.4rem}.ww-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-block:25px}.ww-duration-option{position:relative;display:grid;min-height:126px;place-items:center;padding:17px;border:1px solid var(--ww-steel-border);border-radius:4px;color:var(--ww-text);background:linear-gradient(180deg,#121b24e6,#060a0ef5);text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ww-duration-option:hover{transform:translateY(-3px);border-color:var(--ww-border-strong);box-shadow:0 15px 30px #00000057}.ww-duration-option.is-selected,.ww-duration-option[aria-checked=true]{border-color:var(--ww-blue-bright);background:radial-gradient(circle at 50% 0%,rgba(50,194,255,.2),transparent 66%),linear-gradient(180deg,#08466fc7,#03192bf5);box-shadow:0 0 0 1px #46c2ff40,0 15px 34px #006ab440}.ww-duration-option__name{display:block;color:var(--ww-text);font-size:1.15rem;font-weight:850;line-height:1.1;text-transform:uppercase}.ww-duration-option__price{display:block;margin-top:9px;color:var(--ww-blue-bright);font-size:1.42rem;font-weight:850}.ww-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ww-check-list li{position:relative;padding-left:26px;color:var(--ww-text-muted);line-height:1.52}.ww-check-list li:before{content:"\2713";position:absolute;top:0;left:0;color:var(--ww-blue-bright);font-weight:900}@media(max-width:980px){.ww-card-grid{grid-template-columns:1fr}.ww-category-card{min-height:auto}.ww-feature-strip{grid-template-columns:1fr}.ww-feature+.ww-feature{border-top:1px solid rgba(125,200,244,.16);border-left:0}.ww-booking-header{grid-template-columns:1fr;align-items:start}}@media(max-width:749px){.ww-studio__shell,.ww-studio__shell--narrow,.ww-studio-hero__content{width:min(100% - 26px,1480px)}.ww-studio-hero{min-height:650px;align-items:end}.ww-studio-hero__media img{object-position:62% center}.ww-studio-hero__overlay{background:linear-gradient(180deg,#0204072e,#02040794 38%,#020407f5 74%,#020407)}.ww-studio-hero__content{padding-block:240px 55px}.ww-studio-hero__actions{align-items:stretch;flex-direction:column}.ww-button{width:100%}.ww-feature{min-height:auto;padding:24px 18px}.ww-duration-grid{grid-template-columns:1fr}.ww-comparison{overflow-x:auto}.ww-comparison table{min-width:640px}.ww-callout{align-items:start;grid-template-columns:1fr}}@media(max-width:480px){.ww-studio__heading{font-size:clamp(2.2rem,13vw,3.4rem)}.ww-category-card{padding:23px 19px}.ww-category-card__top{align-items:flex-start;flex-direction:column}.ww-feature{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ww-studio *,.ww-studio *:before,.ww-studio *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ww-button:hover,.ww-category-card:hover,.ww-duration-option:hover{transform:none}.ww-button:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ww-studio-booking.css.map */
