@charset "UTF-8";:root{--extra-bordo-color:#d1005d;--my-dark-bg:#2c3644;--dark-text-color:#3c3c3d;--green-color:#6dd47e;--btn-blue-bg-color:#1c85e8;--btn-blue-bg-hover-color:#03476b;--status-active-color:var(--green-color);--status-inactive-color:red;--bc-width:1000px;--card-shadow:0 3px 5px rgba(0,0,0,.08),0 0 3px rgba(0,0,0,.05)}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format("woff2");unicode-range:u+0590-05ff,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:400;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:500;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nMrXyw023e1Ik.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nFrXyw023e1Ik.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nDrXyw023e1Ik.woff2) format("woff2");unicode-range:u+0590-05ff,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Rubik;font-style:normal;font-weight:500;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nPrXyw023e1Ik.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rubik;font-style:normal;font-weight:500;src:url(/css/fonts/rubik/iJWKBXyIfDnIV7nBrXyw023e.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.material-symbols-outlined{font-size:inherit}.crisp-client .cc-kv6t .cc-1ada{background-color:lime}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}::-moz-selection{background:#1d95cf;color:#fff}::selection{background:#1d95cf;color:#fff}.spin{animation-name:spin}.bounce{animation:bounce 2s ease infinite}@keyframes bounce{70%{transform:translateY(0)}80%{transform:translateY(-15%)}90%{transform:translateY(0)}95%{transform:translateY(-7%)}97%{transform:translateY(0)}99%{transform:translateY(-3%)}to{transform:translateY(0)}}.my-card{background:#f6f6f694;border-radius:.75em;box-shadow:var(--card-shadow);padding:1em}.my-card.white{background:#fff}.fs-dot3{font-size:.3em}.fs-dot4{font-size:.4em}.fs-dot5{font-size:.5em}.fs-dot6{font-size:.6em}.fs-dot7{font-size:.7em}.fs-dot75{font-size:.75em}.fs-dot8{font-size:.8em}.fs-dot9{font-size:.9em}.fs-dot11{font-size:1.1em}.fs-dot12{font-size:1.2em}option.grayed{background-color:#e8e8e8}input[type=range]{-webkit-appearance:none;-moz-appearance:none;background:transparent;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #000;border-radius:50%;box-shadow:1px 1px 1px #000000b5,0 0 1px #000000b5;cursor:pointer;height:19px;margin-top:-8px;pointer-events:all;width:19px}input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #000;border-radius:50%;box-shadow:1px 1px 1px #000000b5,0 0 1px #000000b5;cursor:pointer;height:19px;pointer-events:all;width:19px}input[type=range]::-webkit-slider-thumb:active{border-color:var(--extra-red-color)}input[type=range]::-moz-range-thumb{border-color:var(--extra-red-color)}input[type=range]::-webkit-slider-runnable-track{background:var(--extra-red-color);border-radius:5px;cursor:pointer;height:4px;width:100%}input[type=range]::-moz-range-track{background:var(--extra-red-color);border-radius:5px;cursor:pointer;height:4px;width:100%}.number-prefix-rtl:before{content:"י";font-size:0;opacity:0;width:0}.far-after:after,.far-before:before{font-weight:400}.fa-after:after,.fa-before:before,.far-after:after,.far-before:before{font-family:Font Awesome\ 6 Free;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-after:after,.fa-before:before{font-weight:900}.fa-after-rotate:after,.fa-before-rotate:before{animation:spin 1s ease-out infinite}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}.video-container embed,.video-container iframe,.video-container object{height:100%;left:0;position:absolute;top:0;width:100%}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}i.fi:before{line-height:unset}i.fi.fi-inline{font-size:.9em;position:relative;top:.1em}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:2.5em}ol.pure-semantics,ul.pure-semantics{list-style:none;margin:0;padding:0}.box-decoration-break{-webkit-box-decoration-break:clone;box-decoration-break:clone}.support-tooltip{border-bottom:1px dotted #969696;cursor:help}.help{cursor:help}.hidden{display:none}.left{text-align:left}.block{display:block}.right{text-align:right}.center{text-align:center}.v-align-bottom{vertical-align:bottom}.justify{text-align:justify}div.inline-block{display:inline-block}div.p{margin-bottom:.5em}.blurry-digit{color:transparent;text-decoration:line-through;text-shadow:#111 0 0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ltr{direction:ltr}.rtl{direction:rtl}.b,b,strong{font-weight:500}.linethrough{text-decoration:line-through}.u{text-decoration:underline}.i{font-style:italic}.text-highlight{background-color:#ff0}.underdashed{border-bottom:1px dashed var(--dark-text-color)}.italics{font-style:italic}.red-text{color:var(--extra-red-color)}.monospace{font-family:monospace}.nowrap{white-space:nowrap}.dont-break-out{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.break-spaces{white-space:break-spaces}u.red{display:inline-block;position:relative;text-decoration:none;white-space:nowrap}u.red:after{background-image:url(https://res.cloudinary.com/happyfit/image/upload/w_300/s3/imagesets/redundeline-5ec274afa91df.png);background-position:50%;background-size:cover;bottom:-2px;content:"";display:block;height:5px;position:absolute;right:50%;transform:translateX(50%);width:100%}table{border-collapse:collapse}table.simple td,table.simple th{border:1px solid #9b9b9b;padding:.3em .6em}table.simple.noborder td,table.simple.noborder th{border:0}table.simple th{font-weight:500;text-align:right}table.simple th.center{text-align:center}.flex,.flex-even{display:flex}.flex-even>*{flex:1}.gap05{gap:.5em}.gap1{gap:1em}.gap2{gap:2em}.flex-wrap{flex-wrap:wrap}.flex-center{justify-content:center}.flex-center,.flex-vcenter{align-items:center;display:flex}.flex1{flex:1}.flex-col{flex-direction:column}body{color:var(--dark-text-color);direction:rtl;font-family:Rubik,Arial;font-size:20px;margin:0}html.freeze-scroll,html.freeze-scroll>body{overflow:hidden}.boxed-container{margin:auto;max-width:1100px;padding-bottom:1px;width:100%}a{color:var(--extra-red-color);text-decoration:none}a.underline-inverse,a:hover{text-decoration:underline}a.prod-admin-link,a.underline-inverse:hover{text-decoration:none}a.prod-admin-link{background:#fff;border:1px solid var(--extra-red-color);border-radius:3px;color:var(--extra-red-color);padding:2px 8px}a.prod-admin-link:hover{background:var(--extra-red-color);color:#fff}a.prod-admin-link.lock:before{content:"\f09c";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin-left:4px;transition:all .1s linear}.blink{animation:blink-animation 1s steps(5,start) infinite;-webkit-animation:blink-animation 1s steps(5,start) infinite}@keyframes blink-animation{to{visibility:hidden}}.fineline-btn{background-color:transparent;border:1px solid #fff;display:inline-block;padding:.4em 1em;transition:all .1s ease-in}a.fineline-btn{text-decoration:none!important}.fineline-btn:active,.fineline-btn:hover{background-color:rgba(0,0,0,.294)}.btn{background:silver;border:0;cursor:pointer;display:inline-block;font-family:Rubik,Arial;font-size:1em;outline:0;padding:18px 40px;text-align:center;text-decoration:none;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn>*{vertical-align:middle}.btn>.icon,.btn>i{font-size:.9em;margin-left:.3em;position:relative;top:-.05em}.btn>.material-symbols-outlined{font-size:1.2em}.btn:has(.material-symbols-outlined){padding-right:12px}.btn:hover{text-decoration:none}.btn.thin{padding:9px 22px}.google-btn{align-items:center;background:#fff;border:1px solid #747775;border-radius:20px;color:#1f1f1f;cursor:pointer;display:inline-flex;font-family:Rubik,Arial;font-size:1em;outline:0;padding:0 8px 0 14px;text-decoration:none;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.google-btn.disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.google-btn:hover{text-decoration:none}.btn.round{border-radius:50px;font-weight:500;letter-spacing:.5px}.btn.blue{background:var(--btn-blue-bg-color);color:#fff}.btn.blue:hover{background:var(--btn-blue-bg-hover-color)}.btn.payme-blue{background-image:linear-gradient(#23bff6,#1ca3d4);color:#fff}.btn.payme-blue:hover{color:#000}.btn.green{background:#3dad50;color:#fff}.btn.green:hover{background:#318d40}.btn.hollow{background:transparent;border:1.5px solid}.btn.hollow.green{color:#3dad50}.btn.hollow.green:hover{background:#3dad50;color:#fff}.btn.hollow.blue{color:var(--btn-blue-bg-color)}.btn.hollow.blue:hover{background:var(--btn-blue-bg-color);color:#fff}.btn.flat{background-color:transparent;border:1px solid transparent;font-weight:500;letter-spacing:.5px;transition:all .3s ease}.btn.flat:hover{background-color:#ddd;background-color:#00000022;border-color:#00000044}.btn.red{background:var(--extra-red-color);color:#fff}.btn.red:hover{background:#c54419}.btn.red.hollow{background:transparent;border:1px solid var(--extra-red-color);color:var(--extra-red-color)}.btn.red.hollow:hover{background:var(--extra-red-color);color:#fff}.btn.silver{background:#e0e0e0}.btn.silver,.btn.silver.hollow{border:1px solid #7f7f7f;color:#7f7f7f}.btn.silver.hollow{background:transparent}.btn.silver:hover{background:#bdbdbd;color:#5b5b5b}.btn.progress,.btn.progress:hover{background:silver!important;color:#636161!important;cursor:progress!important}.btn.progress:before{content:"\f110";font-family:Font Awesome\ 6 Free;font-size:.9em;font-weight:900;margin-left:.5em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;animation:spin 1s ease-out infinite;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.btn.progress .icon,.btn.progress i{display:none}.btn.disabled,.btn.disabled:hover{background:silver!important;color:#636161!important;cursor:not-allowed!important}.btn.disabled:not(.no-icon):before{background-image:url('data:image/svg+xml; utf8, <svg style="fill:red;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M436.3 75.7C388 27.4 324.1 0 256 0 115.3 0 0 115.1 0 256c0 141 115.1 256 256 256 140.3 0 256-114.6 256-256C512 187.9 484.6 124 436.3 75.7zM256 451c-107.8 0-195-87-195-195 0-42 13.2-81.9 37.5-114.9l272.4 272.1C337.9 437.8 298 451 256 451zM413.2 370.9L141.1 98.5C174.1 74.2 214 61 256 61c107.8 0 195 87 195 195C451 298 437.8 337.9 413.2 370.9z"/></svg>');background-size:20px;content:"";display:inline-block;height:20px;margin-left:5px;position:relative;top:-1px;vertical-align:middle;width:20px}.btn.disabled.no-icon:before{content:unset}.btn.stretch{width:100%}#Breadcrumbs .crumb{color:#585858;display:inline-block;font-size:14px}#Breadcrumbs .crumb:hover:not(:first-child):before{color:#8c8c8c}#Breadcrumbs a.crumb:hover{color:var(--extra-red-color)}#Breadcrumbs .crumb:not(:first-child):before{content:"\f053";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:.65em;font-weight:900;margin:0 .55em 0 .5em;position:relative;top:-1px}.h2-type1,h2.type1{font-size:2em;font-weight:500;position:relative;text-align:center}.h2-type1:after,h2.type1:after{border-bottom:3px solid silver;bottom:-.5em;content:"";display:block;left:50%;position:absolute;transform:translateX(-50%);transition:width .2s ease-in;width:50%}section:hover .h2-type1:after,section:hover h2.type1:after{width:75%}.h2-container{text-align:center}.h2-container .h2-type1,.h2-container h2.type1{display:inline-block}.whatsapp-fab{align-items:center;background-color:#25d366;border-radius:50%;bottom:.2em;display:flex;font-size:min(12vw,60px);height:1em;justify-content:center;left:.2em;position:fixed;transition:all .1s ease-in;width:1em;z-index:4000}.whatsapp-fab.off:after{background:red}.whatsapp-fab:after{background:lime;border:2px solid #fff;border-radius:50%;content:"";display:block;height:.2em;position:absolute;right:0;top:0;width:.2em}.whatsapp-fab:hover{background-color:#128c7e}.whatsapp-fab svg{fill:#fff;bottom:.2em;display:block;left:.2em;position:absolute;width:60%}@media only screen and (max-width:1120px){body{font-size:18px}.boxed-container{padding:0 1.5em}}@media only screen and (max-width:600px){.boxed-container{padding:0 1em}}:root{--extra-red-color:#ce081e;--extra-red-dark:#a80618;--cal-accent:#ce081e;--cal-accent-dark:#a80618;--cal-soft:#f8e9ea;--cal-soft-hover:#f3d9db;--cal-bg:#fbf7f5;--cal-border-warm:#efe7e3;--cal-card-tint:#fdfbfa;--cal-divider:#f0ece8;--cal-glow-a:rgba(214,52,32,.08);--cal-glow-b:rgba(255,168,112,.13)}.cal-body{background-color:var(--cal-bg);background-image:radial-gradient(circle at 85% 10%,var(--cal-glow-a),transparent 40%),radial-gradient(circle at 10% 90%,var(--cal-glow-b),transparent 42%),radial-gradient(rgba(0,0,0,.04) 1px,transparent 1px);background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,22px 22px;color:#2c2f34;direction:rtl;display:flex;flex-direction:column;font-family:Rubik,Arial,sans-serif;margin:0;min-height:100vh}.cal-page{flex:1;padding:2.5em 1em 3em}.cal-container{align-items:flex-start;display:flex;gap:2.5em;margin:0 auto;max-width:1000px}.cal-container.cal-narrow{max-width:540px}.cal-container.cal-narrow .cal-book{flex:1 1 auto;width:100%}.cal-info{flex:1 1 auto;min-width:0;padding-top:.5em}.cal-info h1{color:#23262b;font-size:1.6em;font-weight:500;margin:.8em 0 .5em}.cal-brand{align-items:center;display:inline-flex;gap:.8em;text-decoration:none}.cal-brand img{background:#fff;border:1px solid var(--cal-border-warm);border-radius:18px;box-shadow:0 6px 16px -10px rgba(0,0,0,.25);box-sizing:border-box;height:64px;-o-object-fit:contain;object-fit:contain;padding:7px;width:64px}.cal-brand-name{color:#23262b;font-size:1.15em;font-weight:500}a.cal-brand:hover .cal-brand-name{color:var(--cal-accent)}.cal-chips{display:flex;flex-wrap:wrap;gap:.5em}.cal-duration-chip{align-items:center;background:#fff;border:1px solid var(--cal-border-warm);border-radius:2em;color:#6b6f76;display:inline-flex;font-size:.9em;gap:.4em;padding:.3em .9em}.cal-duration-chip svg{color:var(--cal-accent)}.cal-description{color:#2c2f34;font-size:.95em;line-height:1.65;margin-top:1.4em}.cal-book{background:#fff;border:1px solid #ededf1;border-radius:12px;border-top:3px solid var(--cal-accent);box-shadow:0 10px 26px -14px rgba(0,0,0,.22);box-sizing:border-box;flex:0 0 400px;min-width:0;padding:1.6em}.cal-pick-grid{display:flex;flex-direction:column;gap:1.4em}.cal-calendar{margin:0 auto;max-width:420px;min-width:0;width:100%}.cal-cal-head{align-items:center;color:#23262b;display:flex;font-weight:500;justify-content:space-between;margin-bottom:.8em}.cal-nav-btn{background:#fff;border:1px solid #ededf1;border-radius:8px;color:#2c2f34;cursor:pointer;font-size:1.1em;height:2em;line-height:1;width:2em}.cal-nav-btn:disabled{cursor:default;opacity:.3}.cal-nav-btn:not(:disabled):hover{border-color:var(--cal-accent);color:var(--cal-accent)}.cal-cal-days,.cal-cal-weekdays{display:grid;gap:.25em;grid-template-columns:repeat(7,1fr);text-align:center}.cal-cal-weekdays span{color:#6b6f76;font-size:.8em;padding:.3em 0}.cal-day{aspect-ratio:1;background:transparent;border:0;border-radius:8px;color:#c3c6cb;cursor:default;font-family:inherit;font-size:.95em;padding:0}.cal-day.available{background:var(--cal-soft);color:#23262b;cursor:pointer}.cal-day.available:hover{background:var(--cal-soft-hover)}.cal-day.available.selected,.cal-day.selected{background:var(--cal-accent);color:#fff}.cal-slots{border-top:1px solid var(--cal-divider);min-width:0;padding-top:1.2em}.cal-slots-title{color:#23262b;font-weight:500;margin-bottom:.8em;min-height:1.4em}.cal-slots-list{display:grid;gap:.5em;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.cal-slot{background:var(--cal-card-tint);border:1px solid #ededf1;border-radius:8px;color:#23262b;cursor:pointer;font-family:inherit;font-size:1em;padding:.6em;text-align:center}.cal-slot:hover{border-color:var(--cal-accent);color:var(--cal-accent)}.cal-slots-empty,.cal-slots-loading{color:#6b6f76;font-size:.9em;grid-column:1/-1}.cal-back{background:transparent;border:0;color:#6b6f76;cursor:pointer;font-family:inherit;font-size:.9em;margin-bottom:1em;padding:0}.cal-back:hover{color:var(--cal-accent)}.cal-chosen{background:var(--cal-card-tint);border:1px solid var(--cal-border-warm);border-radius:8px;line-height:1.5;margin-bottom:1.2em;padding:.8em 1em}.cal-chosen-mins{color:#6b6f76;font-size:.9em}#calForm{gap:1em}#calForm,#calForm label{display:flex;flex-direction:column}#calForm label{color:#23262b;font-size:.9em;font-weight:500;gap:.35em}#calForm input,#calForm textarea{background:#fff;border:1px solid #ededf1;border-radius:8px;color:#2c2f34;font-family:inherit;font-size:1em;padding:.65em .8em}#calForm input[type=email],#calForm input[type=tel]{direction:ltr;text-align:left}#calForm input:focus,#calForm textarea:focus{border-color:var(--cal-accent);outline:none}.cal-q-choice{border:0;margin:0;padding:0}.cal-q-choice legend{color:#23262b;font-size:.9em;font-weight:500;margin-bottom:.45em;padding:0}.cal-q-options{display:flex;flex-wrap:wrap;gap:.5em}#calForm .cal-q-option{align-items:center;cursor:pointer;flex-direction:row;font-weight:400}#calForm .cal-q-option input{opacity:0;pointer-events:none;position:absolute}.cal-q-option span{background:#fff;border:1px solid #ededf1;border-radius:999px;color:#2c2f34;display:inline-block;font-size:.95em;line-height:1.2;padding:.45em 1em;transition:border-color .15s,background .15s,color .15s}.cal-q-option:hover span{border-color:var(--cal-accent)}.cal-q-option input:checked+span{background:var(--cal-accent);border-color:var(--cal-accent);color:#fff}.cal-q-option input:focus-visible+span{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-hp{height:1px;overflow:hidden;position:absolute;right:-9999px;top:-9999px;width:1px}.cal-submit{background:var(--cal-accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:1.05em;font-weight:500;padding:.8em 1.4em}.cal-submit:hover{background:var(--cal-accent-dark)}.cal-submit:disabled{cursor:default;opacity:.6}.cal-error{background:#fdeaea;border:1px solid #f3c1c1;border-radius:8px;color:#8f1420;font-size:.92em;padding:.7em 1em}.cal-success{padding:1.5em 0;text-align:center}.cal-success-icon{align-items:center;background:#eaf7ef;border-radius:50%;color:#1dab6a;display:flex;height:4em;justify-content:center;margin:0 auto .8em;width:4em}.cal-success h2{color:#23262b;font-weight:500;margin:0 0 .6em}.cal-cancel .cal-brand{margin-bottom:1em}.cal-404 h1,.cal-cancel h1{color:#23262b;font-size:1.4em;font-weight:500}.cal-404{text-align:center}.cal-404 .cal-brand,.cal-404-art{justify-content:center}.cal-404-art{display:flex;gap:.5em;margin:1.2em 0 1.4em}.cal-404-day{animation:cal404Pop .45s cubic-bezier(.2,.7,.3,1) both;background:var(--cal-soft,#fdf0f2);border:1px solid var(--cal-border-warm,#f0dfe1);border-radius:8px;height:2.4em;width:2.4em}.cal-404-day:first-child{animation-delay:0s}.cal-404-day:nth-child(2){animation-delay:.07s}.cal-404-day:nth-child(3){animation-delay:.14s}.cal-404-day:nth-child(4){animation-delay:.21s}.cal-404-day:nth-child(5){animation-delay:.28s}.cal-404-day.missing{align-items:center;background:transparent;border:2px dashed var(--cal-accent,#ce081e);color:var(--cal-accent,#ce081e);display:inline-flex;font-size:1em;font-weight:500;justify-content:center}@keyframes cal404Pop{0%{opacity:0;transform:translateY(8px) scale(.8)}}@media (prefers-reduced-motion:reduce){.cal-404-day{animation:none}}.cal-root{text-align:center}.cal-404-day.taken{align-items:center;background:var(--cal-accent,#ce081e);border-color:var(--cal-accent,#ce081e);color:#fff;display:inline-flex;justify-content:center}.cal-root h1{color:#23262b;font-size:1.5em;font-weight:500;margin:0 0 .3em}.cal-root h1 bdi{color:var(--cal-accent,#ce081e);font-weight:700}.cal-root-sub{color:#6b6f76;line-height:1.7;margin:0 auto;max-width:26em}.cal-root-points{display:flex;flex-direction:column;gap:.55em;list-style:none;margin:1.4em auto;max-width:21em;padding:0;text-align:start}.cal-root-points li{color:#23262b;line-height:1.5;padding-right:1.6em;position:relative}.cal-root-points li:before{background:var(--cal-soft,#fdf0f2) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ce081e' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") no-repeat center /.6em;border-radius:50%;content:"";height:.9em;position:absolute;right:0;top:.3em;width:.9em}.cal-root-actions{align-items:center;display:flex;flex-direction:column;gap:.9em;margin-top:1.6em}.cal-root-cta,.cal-root-cta:active,.cal-root-cta:focus,.cal-root-cta:hover{text-decoration:none}.cal-root-cta{background:var(--cal-accent,#ce081e);border-radius:999px;color:#fff;display:inline-block;font-size:1.05em;font-weight:500;padding:.75em 2.2em;transition:background .15s}.cal-root-cta:hover{background:var(--cal-accent-dark,#a80618);color:#fff}.cal-root-demo{color:#6b6f76;font-size:.92em}.cal-404-sub{color:#6b6f76;line-height:1.7;margin:0 auto;max-width:26em}.cal-404-offer{color:#23262b;font-weight:500;margin:1.6em 0 .8em}.cal-404 .cal-choose-list{margin-left:auto;margin-right:auto;max-width:560px;text-align:start}.cal-cancel-actions{align-items:center;display:flex;gap:1.2em;margin-top:1.2em}.cal-link{color:var(--cal-accent);text-decoration:underline}.cal-link:hover{color:var(--cal-accent-dark)}.cal-note{color:#6b6f76}.cal-choose .cal-brand{margin-bottom:1em}.cal-choose h1{color:#23262b;font-size:1.4em;font-weight:500}.cal-choose-list{display:flex;flex-direction:column;gap:.8em;margin-top:1.2em}.cal-choose-item{align-items:center;background:var(--cal-card-tint);border:1px solid #ededf1;border-radius:10px;color:#23262b;display:flex;gap:1em;justify-content:space-between;padding:1em 1.2em}.cal-choose-item,.cal-choose-item:active,.cal-choose-item:focus,.cal-choose-item:hover{text-decoration:none}.cal-choose-item:hover{border-color:var(--cal-accent)}.cal-choose-title{font-weight:500}.cal-ribbon{height:110px;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:110px;z-index:60}.cal-ribbon a{background:var(--extra-red-color);box-shadow:0 3px 10px -4px rgba(0,0,0,.35);color:#fff;display:block;font-size:.8em;font-weight:500;left:-44px;padding:.35em 0;pointer-events:auto;position:absolute;text-align:center;text-decoration:none;top:28px;transform:rotate(-45deg);width:160px}.cal-ribbon a:hover{background:var(--extra-red-dark)}@media (max-width:800px){.cal-ribbon{height:84px;width:84px}.cal-ribbon a{font-size:.7em;left:-38px;top:20px;width:130px}}.cal-footer{font-size:.85em;padding:1.5em 0 2em;text-align:center}.cal-footer a{color:#6b6f76;display:block;text-decoration:none}.cal-footer a:hover{color:var(--extra-red-color)}.cal-footer .cal-footer-brand{font-weight:500}.cal-footer .cal-footer-brand bdi{color:var(--extra-red-color)}@media (max-width:800px){.cal-container{flex-direction:column;gap:1.5em}.cal-book,.cal-info{flex:none;width:100%}.cal-book{box-sizing:border-box}}