.jz-booking{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;background:#f7f7f4;color:#12161b}.jz-booking *,.jz-booking *:before,.jz-booking *:after{box-sizing:border-box}.jz-booking__container{max-width:1450px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.jz-booking__hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 0,#41495364,transparent 51%),linear-gradient(110deg,#0d0f12,#1a2026);color:#fff}.jz-booking__hero .jz-booking__container{padding-top:clamp(40px,6vw,95px);padding-bottom:clamp(45px,5vw,72px)}.jz-booking__back{display:inline-flex;color:#bec8d2!important;font:700 11px/1.2 Helvetica Neue,Arial,sans-serif;letter-spacing:.14em;text-decoration:none!important;margin-bottom:clamp(50px,5vw,70px)}.jz-booking__back:hover{text-decoration:underline!important}.jz-booking__eyebrow{font:700 12px/1.3 Helvetica Neue,Arial,sans-serif!important;color:#b4bfcb;letter-spacing:.2em;margin:0 0 24px!important}.jz-booking__hero h1{font:800 clamp(52px,6.6vw,102px)/.99 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.075em;color:#fff!important;margin:0!important}.jz-booking__subtitle{max-width:700px;font:400 clamp(17px,1.7vw,23px)/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#c2cbd4;margin:25px 0 38px!important}.jz-booking__progress{display:flex;gap:clamp(20px,3vw,52px);flex-wrap:wrap;border-top:1px solid #ffffff3b;padding-top:21px}.jz-booking__progress div{display:flex;align-items:center;gap:10px}.jz-booking__progress span{font-size:12px;color:#b5bdc8}.jz-booking__progress strong{font:700 12px/1.3 Helvetica Neue,Arial,sans-serif;letter-spacing:.07em;color:#e7ebf0}.jz-booking__body{padding:clamp(55px,7vw,100px) 0}.jz-booking__body-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(275px,.72fr);gap:clamp(30px,6vw,105px);align-items:start}.jz-booking__step-label{font:700 12px/1.3 Helvetica Neue,Arial,sans-serif!important;color:#5b6876;letter-spacing:.17em;margin:0 0 19px!important}.jz-booking__form-heading h2,.jz-booking__login-gate h2{font:800 clamp(37px,4vw,64px)/1.03 "Helvetica Neue",Arial,sans-serif!important;color:#141820!important;letter-spacing:-.064em;margin:0 0 19px!important}.jz-booking__form-heading>p:last-child,.jz-booking__login-gate>p:not(.jz-booking__step-label){font:400 clamp(17px,1.4vw,20px)/1.5 "Helvetica Neue",Arial,sans-serif!important;color:#56616e;margin:0 0 36px!important}.jz-booking__form{margin-top:29px}.jz-booking__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.jz-booking__field{display:flex;flex-direction:column;gap:9px}.jz-booking__field--wide{grid-column:1/-1}.jz-booking__field label{font:700 14px/1.3 Helvetica Neue,Arial,sans-serif;color:#151a21}.jz-booking__field label span{color:#9b3a3a}.jz-booking__field label small{font-weight:400;color:#687380}.jz-booking__field input{min-height:56px;width:100%;border-radius:9px;border:1px solid #cbd3dc;background:#fff;padding:13px 15px;font:500 16px/1.3 Helvetica Neue,Arial,sans-serif;color:#15191e;box-shadow:none;transition:border-color .2s ease}.jz-booking__field input:focus-visible{outline:3px solid #9aa7ba;outline-offset:1px;border-color:#37414d}.jz-booking__agreement{margin-top:25px}.jz-booking__agreement label{display:flex;gap:10px;align-items:flex-start;font:400 14px/1.5 Helvetica Neue,Arial,sans-serif;color:#444e5a}.jz-booking__agreement input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#1a212b}.jz-booking__submit-wrap{margin-top:30px}.jz-booking__submit,.jz-booking__login-button{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#131820;color:#fff!important;text-decoration:none!important;border:0;min-height:58px;border-radius:100px;padding:16px 26px;font:800 14px/1.1 Helvetica Neue,Arial,sans-serif!important;letter-spacing:.03em;cursor:pointer;transition:transform .2s ease,background .2s ease}.jz-booking__submit:hover,.jz-booking__login-button:hover{transform:translateY(-2px);background:#363e48}.jz-booking__submit:disabled{opacity:.6;cursor:progress}.jz-booking__submit span,.jz-booking__login-button span{font-size:20px}.jz-booking__submit:focus-visible,.jz-booking__login-button:focus-visible{outline:3px solid #566b85;outline-offset:4px}.jz-booking__login-button{max-width:430px;margin:20px 0}.jz-booking__login-gate small{font-size:13px;color:#656f7a}.jz-booking__helper{font:400 12px/1.5 Helvetica Neue,Arial,sans-serif!important;color:#63707e;margin:13px 0 0!important;max-width:610px}.jz-booking__status,.jz-booking__error{margin-top:17px;color:#942828;font-size:14px;padding:13px 16px;border-left:3px solid #bb3636;background:#f8e7e7}.jz-booking__success{margin-bottom:23px;padding:16px 18px;background:#e4f2e9;color:#1b5b36;border-left:3px solid #267447;font-size:16px}.jz-booking__summary{position:sticky;top:102px;background:#11151b;color:#fff;border-radius:16px;padding:clamp(24px,3vw,43px)}.jz-booking__summary>span{font:700 11px/1.3 Helvetica Neue,Arial,sans-serif;letter-spacing:.16em;color:#b1bdc9}.jz-booking__summary h2{font:800 clamp(33px,3.3vw,52px)/1.05 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.055em;color:#fff!important;margin:25px 0 11px!important;text-transform:uppercase}.jz-booking__summary-price{font:800 38px/1.15 Helvetica Neue,Arial,sans-serif;letter-spacing:-.055em}.jz-booking__summary-price small{font:500 12px/1.4 Helvetica Neue,Arial,sans-serif;letter-spacing:0;color:#b5bfc9}.jz-booking__summary>p:not(.jz-booking__info){font:400 16px/1.5 Helvetica Neue,Arial,sans-serif!important;color:#c8d0da;margin:17px 0!important}.jz-booking__summary-line{height:1px;background:#5c6673;margin:23px 0}.jz-booking__summary .jz-booking__info{font:600 12px/1.45 Helvetica Neue,Arial,sans-serif!important;letter-spacing:.07em;color:#e0e5eb;margin:10px 0!important}.jz-booking__summary>small{display:block;margin-top:24px;font:400 12px/1.55 Helvetica Neue,Arial,sans-serif;color:#b5bdc8}.jz-booking__instagram{background:#171c22;color:#fff}.jz-booking__instagram-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:44px;padding-bottom:44px}.jz-booking__instagram-caption{font:700 11px/1.3 Helvetica Neue,Arial,sans-serif;letter-spacing:.15em;color:#a7b4c1}.jz-booking__instagram h2{font:800 clamp(31px,3.7vw,53px)/1.1 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.065em;color:#fff!important;margin:8px 0!important}.jz-booking__instagram p{font:400 15px/1.5 Helvetica Neue,Arial,sans-serif!important;color:#c8cdd3;margin:0!important}.jz-booking__instagram a{white-space:nowrap;background:#fff;color:#14171c!important;display:inline-flex;align-items:center;gap:28px;justify-content:space-between;border-radius:100px;text-decoration:none!important;padding:16px 26px;font:800 14px/1.2 Helvetica Neue,Arial,sans-serif!important}.jz-booking__instagram a:hover{background:#e3e6ea}@media(max-width:870px){.jz-booking__body-grid{grid-template-columns:1fr}.jz-booking__summary{position:static;max-width:700px}}@media(max-width:550px){.jz-booking__hero h1{font-size:clamp(45px,10.5vw,63px)!important}.jz-booking__fields{grid-template-columns:1fr}.jz-booking__field--wide{grid-column:1}.jz-booking__progress{gap:14px}.jz-booking__progress strong,.jz-booking__progress span{font-size:10px}.jz-booking__instagram-inner{flex-direction:column;align-items:flex-start}.jz-booking__instagram a,.jz-booking__submit{width:100%}.jz-booking__body{padding:50px 0}}@media(prefers-reduced-motion:reduce){.jz-booking *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/jz-cad-booking.css.map */
