body{box-sizing:border-box;color:#fff;--window-padding:70px;width:100%;height:100%;padding:0;padding-left:var(--window-padding);padding-right:var(--window-padding);background-color:#000;margin:0}header{height:100%}html{width:100%;height:100%;overflow-y:scroll}html::-webkit-scrollbar{display:none}*{--font_size_placeholder:1rem;--font_size_title:3rem;--font_size_subtitle:1rem;--font_size_option_title:.9rem;--font_size_option_sub:.7rem;--font_size_service_title:1rem;--font_size_service_sub:.8rem;--option-card_img:2.5rem;--option-card_padding:.7rem;--input_height:min-content;--input_width:13rem;--selector_width:20rem;--selector_height:3rem;--xs_padding:.25rem;--small_padding:.5rem;--medium_padding:1rem;--big_padding:2rem;--field_icon_size:1rem;--border-radius:1.5rem;--color_white:#fff;--color_ligth_blue:#66839d;--color_yellow:#fdcc62;font-family:Outfit;font-weight:300}b{font-weight:900}a{color:#fff;text-decoration:none}#root{flex-direction:column;width:100%;height:100%;max-height:100vh;display:flex}::-webkit-scrollbar{width:100%;height:6px}::-webkit-scrollbar-track{background-color:#0000;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#fff6}@media (max-width:1020px){body{--window-padding:20px}}.navbar{z-index:10;flex-direction:row;align-items:center;width:100%;height:max-content;display:flex}.menu{-webkit-user-select:none;user-select:none;justify-content:space-between;width:100%;display:inline-flex}#logo{-webkit-user-select:none;user-select:none;align-self:center;height:55px;padding:20px 30px 20px 0}.menu .links a{opacity:.7;flex-direction:column;width:max-content;text-decoration:none;transition:all .2s linear}.menu .links a:hover{opacity:1}.menu .links{justify-content:space-between;width:50ch;display:inline-flex}.meniu-mobile{display:none}@media (max-width:1020px){.navbar{justify-content:space-between}.links{background-color:#000;flex-direction:column;place-items:center;max-width:100%;height:min-content;padding-left:auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.links a{text-align:centers;padding:.4rem;font-size:1.5rem}.menu{opacity:0;z-index:-1;pointer-events:none;background-color:#000;width:100%;height:100%;transition:all .3s linear;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.show{opacity:1;pointer-events:unset}#logo{height:calc(35px + 2vw + .5vh);padding:20px 0}.meniu-mobile{height:calc(15px + 2vw + .5vh);display:block}}.home-container{flex-direction:column;align-items:flex-end;height:100%;padding:.5rem 3rem;display:flex}.home-container h1{text-align:right;flex-direction:column;flex-grow:1;justify-content:end;width:max-content;height:20px;margin:0;font-size:80px;line-height:4.5rem;display:flex}.reserveButton{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.reserveButton a{color:#000;background-color:#fff;border-radius:1rem;padding:1rem 1.2rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 .5rem 1.2rem 0 #ffffff4d}.reserveButton a:hover{box-shadow:0 .7rem 1.5rem 0 #fff9}.fundal-mask{z-index:-3;width:100%;height:100vh;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.fundal-mask #fundal{object-fit:cover;filter:blur(1rem);width:105%;min-height:110vh;position:absolute;top:50%;left:50%;overflow-y:hidden;transform:translate(-50%,-50%)rotate(4deg)scale(1)}#overlay{z-index:-1;width:100vw;height:100vh;-webkit-backdrop-filter:grain(10%);backdrop-filter:grain(10%);background-image:linear-gradient(#0003 0% 100%),linear-gradient(90deg,#0000 50%,#000c 100%),linear-gradient(#000c 0%,#0000 20%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1020px){.home-container{align-items:center}.home-container h1{text-align:center;font-size:calc(10px + 4.5vw + 2vh);line-height:calc(10px + 4.5vw + 2vh)}.home-container h1:nth-of-type(2){justify-content:center}.home-container h1:last-of-type,.reserveButton{justify-content:start}.reserveButton a{min-width:max-content;font-size:calc(5px + 1vw + .2vh)}#overlay{background-image:linear-gradient(#0003 0% 100%),linear-gradient(45deg,#0000 0%,#000c 100%),linear-gradient(#000c 0%,#0000 20%);min-height:700px}}@media (max-height:700px){.fundal-mask #fundal,.fundal-mask,#overlay{min-height:1000px}.home-container{min-height:500px}}.page-ct{height:100%;display:flex}.nav{flex-direction:column;align-items:center;width:max-content;height:max-content;padding:2rem 1.8rem;display:flex}.nav ul{margin:1.5rem 0;padding:0;list-style:none}.nav li{color:#fff;-webkit-user-select:none;user-select:none;cursor:pointer;opacity:.3;background-color:#fff0;border:none;border-radius:1rem;align-items:center;padding:1rem 0;font-size:1.3rem;text-decoration:none;transition:all .5s cubic-bezier(0,1.1,.47,1.01);display:flex}.nav li:hover{opacity:1}.nav .selected{filter:brightness(0)saturate()invert(74%)sepia(59%)saturate(387%)hue-rotate(355deg)brightness()contrast(99%);opacity:1}.nav li img{filter:invert();height:1.5rem}.nav .logo{height:2.5rem}.main-ct{box-sizing:border-box;background-color:#16191c;border:1px solid #ffcc5633;border-radius:2rem;flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;margin:1rem 1rem 1rem 0;padding:0 2rem;display:flex;position:relative}.main-ct .tabName{text-align:center;color:#ffcc56;border-bottom:1px solid #ffcc5633;margin:0;padding:1rem;font-size:1.5rem;font-weight:600}@media (max-width:1000px){.page-ct{flex-direction:column}.nav,ul{flex-direction:row;display:flex;margin:0!important}.nav{padding:1rem 2rem}.nav ul{margin-left:1.5rem!important}.nav li{margin:0 1rem;padding:0}.main-ct{box-sizing:border-box;border-radius:2rem 2rem 0 0;margin:0 1rem;padding:0 1rem;display:flex}}@media (max-width:600px){.nav .logo{height:1.7rem}.nav li img{height:1.2rem}.main-ct .tabName{font-size:1.2rem}}.bookings-ct{box-sizing:border-box;flex-direction:column;flex:1 0;align-items:center;height:100%;min-height:0;display:flex}.bookings-ct .day-selector{align-items:center;margin:1rem 0;display:inline-flex;position:relative}.bookings-ct .day-selector img{opacity:.2;-webkit-user-select:none;user-select:none;height:1.5rem;margin:0 .5rem;transition:all .2s linear}.bookings-ct .day-selector img:nth-of-type(2){transform:scale(-1)}.bookings-ct .day-selector img:hover{opacity:1}.bookings-ct .day-slider-ct{box-sizing:border-box;align-items:center;width:min(24rem,70vw);display:flex;position:relative}.bookings-ct .day-slider-ct .overlay{pointer-events:none;background-image:linear-gradient(90deg,#16191c00,#16191c);width:75%;height:100%;transition:opacity .2s linear;display:block;position:absolute;left:27%}.bookings-ct .overlay.hidden{opacity:0}.bookings-ct .day-slider-elems{align-items:center;width:100%;display:flex;overflow-y:hidden}.bookings-ct .day-slider-elems::-webkit-scrollbar{display:none}.bookings-ct .day-slider-elems span{text-wrap:nowrap;text-transform:uppercase;-webkit-user-select:none;user-select:none;padding:.2rem .8rem}.bookings-ct .day-selector .selected-day{color:#fdcc62;font-weight:600}.bookings-ct .booklist-ct{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:auto hidden;max-height:100%!important}.bookings-ct .booklist-ct .grid-headers,.bookings-ct .booklist-ct .grid-row{grid-template-columns:.5fr 3fr 2fr 1fr 2fr 10rem 1fr .8fr;align-items:center;column-gap:1rem;width:100%;min-width:1200px;display:grid}.bookings-ct .booklist-ct .select{border:none;outline:1px solid #2c333a;width:100%;height:1.8rem;margin:.8rem 0}.bookings-ct .booklist-ct .grid-headers{color:#fff3;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.bookings-ct .booklist-ct .grid-headers p{margin:.5rem 0}.bookings-ct .booklist-ct .grid-headers p:first-child,.bookings-ct .booklist-ct .grid-headers p:last-child,.bookings-ct .booklist-ct .grid-row p:first-child{text-align:center;justify-self:center}.bookings-ct .booklist-ct .grid-row p,.bookings-ct .booklist-ct .grid-headers p{width:max-content}.bookings-ct .booklist-ct .grid-row{border-bottom:1px solid #9b9b9b1a;align-items:start;font-size:1rem}.bookings-ct .booklist-ct .grid-row .edit-options{justify-content:center;align-self:center;align-items:center;gap:.5rem;height:min-content;display:flex}.bookings-ct .booklist-ct .grid-row .edit-icon{opacity:0;-webkit-user-select:none;user-select:none;border-radius:.5rem;place-self:center;height:1.2rem;padding:.5rem;transition:all .1s ease-in-out}.bookings-ct .booklist-ct .grid-row .edit-icon:hover{cursor:pointer;background-color:#2c333a}.bookings-ct .booklist-ct .grid-row:hover .edit-icon{opacity:1}.bookings-ct .booklist-ct .grid-row .edit-options .cancel{filter:brightness(0)saturate()invert(57%)sepia(45%)saturate(7479%)hue-rotate(335deg)brightness(103%)contrast(97%)}.bookings-ct .booklist-ct .grid-row .edit-options .accept{filter:brightness(0)saturate()invert(88%)sepia(10%)saturate(7222%)hue-rotate(62deg)brightness(91%)contrast(90%);height:1rem;padding:.4rem}.bookings-ct .booklist-ct .edit-options .accept:hover,.bookings-ct .booklist-ct .edit-options .cancel:hover{cursor:pointer;background-color:#9b9b9b33}.bookings-ct .booklist-ct .grid-row p:first-of-type{opacity:.3}.bookings-ct .booklist-ct .grid-row p:nth-of-type(2){text-transform:uppercase;font-weight:600}.bookings-ct .booklist-ct .grid-row input::placeholder{color:#fff}.bookings-ct .booklist-ct .grid-row.edit input{pointer-events:unset;outline:1px solid #2c333a}.bookings-ct .booklist-ct .grid-row.edit input::placeholder{color:gray}.bookings-ct .booklist-ct .grid-row input:first-of-type{text-transform:uppercase;font-weight:500}.bookings-ct .booklist-ct .grid-row p{max-width:100%;margin:.8rem 0}.bookings-ct .booklist-ct .grid-row p:nth-of-type(6){word-wrap:break-word;white-space-collapse:break-spaces;overflow-wrap:break-word;overflow:hidden}.bookings-ct .booklist-ct .bookings-list{min-width:max-content;min-height:0;overflow:hidden auto}.edit-window-background{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:#0c0d0e80;border-radius:2rem;align-self:center;width:100%;height:100%;position:absolute}.edit-booking-window{width:min(99%, min-content);height:min(100%, min-content);box-sizing:border-box;background-color:#16191c;border-radius:2rem;outline:1px solid #313b44;flex-direction:column;justify-content:center;align-self:center;align-items:center;padding:2rem;display:flex;position:absolute}.edit-booking-window h1{text-transform:uppercase;color:var(--color_yellow);white-space-collapse:collapse;text-align:center;margin:0 0 2rem;font-size:1.5rem;font-weight:500}.edit-booking-window input{border-radius:var(--border-radius);padding:var(--small_padding) var(--big_padding) var(--small_padding) 2.5rem;font-size:var(--font_size_placeholder);width:var(--input_width);height:var(--input_height);background-color:#0000;background-size:auto var(--field_icon_size);color:#fff;background-position:5%;background-repeat:no-repeat;border:none;outline:1px solid #313b44;margin:.25rem 0;font-weight:400;transition:all .2s linear}.edit-booking-window input::placeholder{color:#798c9d}.edit-booking-window .options-container{grid-template-columns:repeat(4,1fr);column-gap:.5rem;width:35rem;height:max-content;padding:.25rem 0;display:grid}.edit-booking-window .options-container .option-card{box-sizing:border-box;aspect-ratio:1;border-radius:var(--border-radius);width:100%;min-height:0;padding:var(--option-card_padding);opacity:.6;border:1px solid #313b44;grid-template-rows:1fr min-content min-content;display:grid}.edit-booking-window .options-container .option-card img{height:var(--option-card_img);aspect-ratio:1;box-sizing:border-box;margin:auto}.edit-booking-window .options-container .option-card p{height:100%;margin:0}.edit-booking-window .options-container .option-card .service-title{font-weight:400;font-size:var(--font_size_service_title);text-align:center}.edit-booking-window .options-container .option-card .info{font-size:var(--font_size_service_sub);text-align:center;color:var(--color_ligth_blue)}.edit-booking-window .options-container .option-card.selected{opacity:1;border-color:var(--color_ligth_blue);background-color:#1f262c}.edit-booking-window .select .option .subtitle{text-align:center;width:min-content;color:var(--color_ligth_blue);font-size:.7em;line-height:.5rem}.edit-booking-window .actions{flex-wrap:wrap;justify-content:end;gap:1rem;width:100%;padding-top:1rem;display:flex}.edit-booking-window .actions div,.edit-booking-window .actions input{cursor:pointer;border-radius:1.5rem;width:max-content;height:min-content;margin:0;font-weight:400;padding:.5rem 1.5rem!important}.edit-booking-window .actions .save{color:#fdcc62;outline:1px solid #fdcc62}.edit-booking-window .actions .save:hover{background-color:#514834}.edit-booking-window .actions .cancel{color:#576d80;outline:1px solid #313b44}.edit-booking-window .actions .cancel:hover{background-color:#1d2328}.edit-booking-window .actions .delete{color:#a33838;outline:1px solid #6f2a2a;margin-right:auto;transition:all .2s ease-in-out}.edit-booking-window .actions .delete.confirm{color:#0f1316;background-color:#6f2a2a}.edit-booking-window .actions .delete:hover{background-color:#2d1f1f}.edit-booking-window .actions .delete.confirm:hover{background-color:#ab3b3b}@media (max-width:600px){.day-slider-ct{width:50vw!important}.day-slider-elems span{font-size:.8rem!important}.grid-headers p{font-size:.8rem}.bookings-list .grid-row{font-size:.8rem!important}.bookings-list .grid-row p{margin:.5rem 0!important}.grid-headers,.grid-row{grid-template-columns:.6fr 2.5fr 1.5fr 1fr 2fr 10rem 1fr 1fr!important}}.select{border:1px solid #313b44;border-radius:1.5rem;flex-direction:row;align-items:center;width:20rem;height:3rem;margin:.25rem 0;display:flex}.select .icon{-webkit-user-select:none;user-select:none;border-right:1px solid #313b44;height:35%;padding:.5rem 1rem}.select .arrow{aspect-ratio:1;cursor:pointer;opacity:.5;-webkit-user-select:none;user-select:none;height:30%;margin:.5rem 1rem}.select .arrow:hover{opacity:1}.select .options-ct{flex-direction:row;width:100%;display:flex;overflow:auto}.select .options-ct::-webkit-scrollbar{height:4px}.select .options-ct::-webkit-scrollbar-thumb{cursor:pointer;background:#ffffff1a;width:30px}.select .option{border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;width:max-content;height:max-content;padding:.25rem 1rem;display:flex}.select .option:hover p{opacity:1}.select .option p{opacity:.3;text-wrap:nowrap;-webkit-user-select:none;user-select:none;margin:0;font-size:1rem;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:max-content!important}.select .option:first-of-type{padding-left:0!important}.select .option.selected p{opacity:1;font-weight:500}.schedule-ct{box-sizing:border-box;grid-template-rows:min-content min-content min-content 3.2rem;width:100%;height:100%;min-height:0;display:grid;overflow:auto}.schedule-ct .edit{box-sizing:border-box;flex-flow:column wrap;align-items:flex-start;gap:.5rem;width:100%;min-width:0;height:min-content;padding:.5rem;display:flex}.schedule-ct .edit input:not(input[type=checkbox]){appearance:none;color:#fff;text-align:center;background-color:#0000;border:none;border-radius:1.5rem;outline:1px solid #2c333a;height:1.8rem;margin:0 1rem;padding:0 1rem;font-size:1rem;font-weight:400;transition:all .1s linear}.schedule-ct .edit input:focus:not(input[type=checkbox]){outline:1px solid #ffcc56;appearance:none!important}.schedule-ct .edit p{margin:0}.schedule-ct .edit.work-time div{align-items:center;margin-left:1rem;display:inline-flex}.schedule-ct .edit.work-time .title{margin-left:0}.schedule-ct .edit.work-time div{color:#566470}.schedule-ct .edit.work-time input{width:3rem;margin:0 .5rem}.schedule-ct .edit.work-time .invalid{outline:1px solid red}.schedule-ct .edit.work-time .new{outline:1px solid #ffcc56}.schedule-ct .edit.work-days .add-day{border:1px solid #2c333a;border-radius:1.2rem;justify-content:center;align-items:center;width:3rem;height:1.8rem;padding:0 1rem;display:flex}.schedule-ct .edit.work-days .add-day .icon{mix-blend-mode:overlay;height:50%;margin:0}.schedule-ct .edit.work-days .add-day:hover{border-color:#fff}.schedule-ct .edit.work-days .add-day:hover .icon{mix-blend-mode:normal}.schedule-ct .edit.work-days .select-day{gap:.5rem;display:inline-flex}.schedule-ct .edit.work-days .select-day .select{width:17rem;height:2.5rem}.schedule-ct .edit.work-days .select-day .disable{opacity:.5;pointer-events:none}.schedule-ct .edit.work-days .select-day .select{text-align:center;flex-direction:column;width:5rem!important;height:4.65rem!important}.schedule-ct .edit.work-days .select-day .select .options-ct{flex-direction:column;align-items:center;height:max-content}.schedule-ct .edit.work-days .select-day .select .option{padding-left:0;padding-right:0}.schedule-ct .edit.work-days .select-day .select .arrow{height:10%;transform:rotate(90deg)}.schedule-ct .edit.work-days .actions{margin:.2rem 0;display:inline-flex}.schedule-ct .edit.work-days .actions .add,.schedule-ct .edit.work-days .actions .cancel{cursor:pointer;border-radius:1.5rem;justify-content:center;align-items:center;height:1.8rem;margin:0 .25rem;padding:0 .5rem;display:flex}.schedule-ct .edit.work-days .actions .add:hover{color:#1a1e22;background-color:green;font-weight:500}.schedule-ct .edit.work-days .actions .add{color:green;border:1px solid green}.schedule-ct .edit.work-days .actions .add.disabled{opacity:.5;pointer-events:none}.schedule-ct .edit.work-days .actions .cancel:hover{color:#1a1e22;background-color:#566470;font-weight:500}.schedule-ct .edit.work-days .actions .cancel{color:#566470;border:1px solid #566470}.schedule-ct .edit.work-days .displayYear{appearance:none;aspect-ratio:1;border-radius:.2rem;outline:1px solid #2c333a;height:1rem;margin:.5rem}.schedule-ct .edit.work-days .displayYear:checked{background-color:#ffcc56;box-shadow:inset 0 0 0 4px #1a1e22}.schedule-ct .edit.work-days .freeDays,.schedule-ct .edit.work-days .newFreeDays,.schedule-ct .edit.work-days .deletedDays{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}:is(.schedule-ct .edit.work-days .freeDays,.schedule-ct .edit.work-days .newFreeDays,.schedule-ct .edit.work-days .deletedDays) .elem{color:#fff;border-radius:1.5rem;outline:1px solid #2c333a;align-items:center;gap:0 .5rem;width:max-content;height:1.8rem;padding:0 1rem;font-weight:200;transition:all .2s ease-in-out;display:flex}:is(.schedule-ct .edit.work-days .freeDays,.schedule-ct .edit.work-days .newFreeDays,.schedule-ct .edit.work-days .deletedDays) .new{outline:1px solid #ffcc56}:is(.schedule-ct .edit.work-days .freeDays,.schedule-ct .edit.work-days .newFreeDays,.schedule-ct .edit.work-days .deletedDays) .delete{color:#f08e8e;background-color:#421616;outline:1px solid #d02a2a}:is(.schedule-ct .edit.work-days .freeDays,.schedule-ct .edit.work-days .newFreeDays,.schedule-ct .edit.work-days .deletedDays) .elem img{opacity:.5;height:40%;display:none;transform:rotate(45deg)}:is(.schedule-ct .edit.work-days .freeDays,.schedule-ct .edit.work-days .newFreeDays,.schedule-ct .edit.work-days .deletedDays) .elem img:hover{opacity:1}:is(.schedule-ct .edit.work-days .freeDays,.schedule-ct .edit.work-days .newFreeDays,.schedule-ct .edit.work-days .deletedDays) .elem:hover img{display:unset}.schedule-ct .freeDays .elem img{transform:none!important}.schedule-ct .edit.service-details{box-sizing:border-box;border-top:1px solid #ffcc5633;flex-direction:column;flex:0;align-items:start;width:100%;min-width:0;height:min-content}.schedule-ct .edit.service-details .services{flex-flow:wrap;gap:.5rem;display:flex}.schedule-ct .edit.service-details .service{box-sizing:border-box;background-color:#1a1e22;border-radius:1rem;grid-template-rows:repeat(4,max-content);gap:.5rem;width:max-content;min-width:0;height:min-content;padding:.5rem 1rem;display:grid;position:relative;overflow:auto}.schedule-ct .edit.service-details .service div{grid-template-columns:5rem 1fr;align-items:center;height:min-content;display:grid}.schedule-ct .edit.service-details .service div p{color:#566470}.schedule-ct .edit.service-details .service div{gap:.5rem}.schedule-ct .edit.service-details input{text-align:left!important}.schedule-ct .edit.service-details .service .name input{box-sizing:border-box;width:100%;max-width:8rem}.schedule-ct .edit.service-details .service .price input,.schedule-ct .edit.service-details .service .time input{width:1.3rem}.schedule-ct .edit.service-details .icon.delete{mix-blend-mode:overlay;margin:0 .25rem}.schedule-ct .edit.service-details .new{outline:1px solid #ffcc56}.schedule-ct .edit .title{align-items:center;height:min-content;margin:.5rem 0;display:inline-flex;color:#8796a4!important}.schedule-ct .icon{height:1.3rem;margin:0 1rem 0 -.5rem}.schedule-ct .edit-actions{display:inline-flex}.schedule-ct .edit-actions span{cursor:pointer;border-radius:1.5rem;margin:.5rem;padding:.5rem 1rem;font-weight:400}.schedule-ct .edit-actions .cancel-edit{color:#ff7373;opacity:.7;outline:1px solid #ae2f2f}.schedule-ct .edit-actions .cancel-edit:hover{opacity:1;background-color:#421616}.schedule-ct .edit-actions .save-edit{color:#ffcc56;background-color:#ffcc5600;outline:1px solid #ffcc56;transition:all .1s linear}.schedule-ct .edit-actions .save-edit:hover{color:#1a1a2c;background-color:#ffcc56}.schedule-ct .edit-actions .saving{opacity:.5;pointer-events:none}.schedule-ct .edit-actions.disabled{display:none}@media (max-width:400px){.schedule-ct .edit{flex-direction:column}.schedule-ct .edit.service-details .service div{flex-direction:column;align-items:start!important;display:flex!important}.schedule-ct .edit.service-details .service div input{margin:0}.schedule-ct .edit.service-details .service{padding-bottom:1rem!important}.schedule-ct p{font-size:.8rem}.schedule-ct input{font-size:.8rem!important}}.login-container{grid-template-areas:"center-area";place-items:center;height:100%;display:grid;width:100%!important}.login-container h1,.login-container b{margin:2rem 0;font-size:min(2.5rem,.9rem + 7vw)}.login-container form{flex-direction:column;justify-content:center;align-items:center;display:flex}.login-container label{box-sizing:border-box;width:80%;padding:.3rem 0}.login-container input{box-sizing:border-box;opacity:1;color:#fff;background-color:#060606;border:1px solid #101010;border-radius:1.5rem;width:min(15rem,100%);height:2rem;margin-bottom:1rem;padding:0 1rem;font-size:1rem}.login-container button{color:#000;background-color:#fff;border:1px solid #202020;border-radius:1.5rem;width:10rem;height:2.5rem;margin:1rem 0;padding:0 1rem;font-size:1rem}@media (max-width:400px){.login-container form{scale:.8}}body{background-image:linear-gradient(135deg,#222930,#07090a);padding:0}.booking-page-ct{box-sizing:border-box;grid-template-rows:6rem 1fr;grid-template-columns:1fr 1fr;justify-items:center;width:100%;height:100%;display:grid;position:relative}.booking-page-ct .navbar{box-sizing:border-box;grid-area:1/1/auto/3;width:100%;height:100%;padding:0 3rem}.booking-page-ct .navbar .logo{height:100%}.booking-page-ct .title,.booking-page-ct .booking-confirm.show h1{font-weight:500;font-size:var(--font_size_title);margin:0}.booking-page-ct .subtitle{font-size:var(--font_size_subtitle);color:var(--color_ligth_blue);text-align:center;width:60%;margin:.25rem 0 2.5rem;font-weight:400}.booking-page-ct .booking-form{box-sizing:border-box;flex-direction:column;grid-area:2/1;place-self:center;align-items:center;width:max-content;height:max-content;min-height:0;margin:0 2rem;transition:all .2s linear;display:flex}.booking-page-ct .booking-form input,.booking-page-ct .booking-form textarea{border-radius:var(--border-radius);padding:var(--small_padding) var(--big_padding) var(--small_padding) 2.5rem;font-size:var(--font_size_placeholder);width:var(--input_width);height:var(--input_height);background-color:#0000;background-size:auto var(--field_icon_size);color:#afbecd;background-position:5%;background-repeat:no-repeat;border:none;outline:1px solid #313b44;margin:.25rem 0;font-weight:400;transition:all .2s linear}.booking-page-ct .booking-form .details{padding:var(--small_padding) var(--medium_padding);width:calc(var(--input_width) + 3rem)}.booking-page-ct .booking-form input:first-of-type{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAB61JREFUeJzt3X2MXGUVx/HvofYFKtAtsaUtKsiLLUUEWxABMRAIkJBYpFj/kYSEQGII/APRQCgRVDAxIZFESDAxwRi1AaIQaxt5CZG3yotVKK1taIBS2qKWVQpb2t3++OO5291sttu5M3fueWbmfJJNN+nemd+95+xzd56581wIIYQQQgghhBBCCCF0P/MOUCdJk4BjgRlAHzC9+K8PgfeBfuBNMxtyCeigqxtA0gLgfOA84BTgBGDqQTb7GNgErAOeBp4ysw3tzBkqJOkUST+VtEXVebt4zIXe+xfGIekQSZdLWlNh0Q9kTfFch3jvdwAkXSFpXQ2FH+s1SZd773/PknS8pJUOhR/rCUnzvY9HT5F0vaQB58KPNiDpe97HpetJmiHpIediT2SFpCO9j1MZHfMyUNIcYBVwqneWg3gduMTMtngHaURHNIDSOXY18DnvLA16i9QE2c8fZN8Akk4AngFme2cpaQdwjpm94R1kIlk3gKRZpOKf6J2lSZtJTbDdO8iBZNsAkqYBzwGne2dp0UvAuWb2sXeQ8eQ8m3UPnV98gMXAz7xDHEiWI4CkK4EV3jkqttTMHvYOMVZ2DSCpD9gAzPLOUrEdwHwz6/cOMlqOp4Cf0H3Fh/Qq5k7vEGNlNQJIOg14mTwbswpDwOlm9qp3kGG5HehbyS9TlSYBt3iHGC2bEaCY7VtHdzcApFFgoZn9yzsI5HWwbySvPO0yCbjBO8SwLEYASVOAd4GjvLPUZCcwN4fJoVx+475J7xQfYCZwqXcIyKcBvuUdwMFS7wCQwSlAkgHb6Lx3+1q1zczmeofIYQRYSO8VH2COMriWMIcGOMs7gKOzvQPk0AALvAM4ihEA+KJ3AEfu+55DAxznHcDR8d4BcmiAGd4BHB3hHSCHBvi0dwBH7g2QwzzAIGl+vBcNmtlkzwA5jADu8+GO3Pc9hwbY5R3A0QfeAXJogP97B3AUDUB6G7hXveMdIIcGyP7zc23kvu85NEAWl0Y5cd/3HBrgFe8Ajv7uHSCHeYCppDX6DvXOUrOPgJnel4W5jwDFAXjeO4eDv3oXHzJogMKfvAM4WOkdADI4BQBImk16SfQp7yw1GQSOMbMd3kGyGAGKA/G4d44arc6h+JBJAxTu8w5Qo/u9AwzL4hQA+68OXkv+q4C16h+kD4jKOwhkNAIUB+Qu7xw1+FEuxYeMRgBIiz6TFoX6mneWNnkW+Ho0wAQkfYk0O9htrwiGgMVmttY7yGjZnAKGFYsn3Oudow3uya34kOEIAPunh58DvuKdpSLZLhWXZQNAWg6etFxMRy2+PI5+YJGZbfYOMp7sTgHDiiVWryCD6+ZasBf4Tq7Fh4wbAMDMngCuBvZ5Z2mCgGvMbLV3kI4n6TpJgzWu+9+qQUnXeh+3riJpifK6S8iB7Jb0be/j1ZUknSfpXecCT2SrpHO9j1NXk/QZSX92LvR4nlS6q0loN6X7BN4o6X++NZck9Uu6QXEfwfpJmiPpN5KGHAo/JOnXko72Pg49T9JCSQ9K2ltT4VdIOtl7v8MYko6TdLukTW0o/EZJyyUd672fVcp2KrhVks4ELgIuIC3GNK3kQwyQ3o94EviLmb1YbcI8dG0DjCZpMmk5lvmkdXn6iq/pxY/sIs3Z7wQ2AuuBzWa2t/60IYQQQgghhBBCCCGEULWOnwpWWltgJiPTu33A4YyswzuZkfWIpwKHFd8fysj7A7tJc/8TfT9AWspm9NdOM9te7R7VK/sGkHQkcBIj8/hfAD4LzAPmkorqaQ/pnkfvAFuBN0irf20ANprZ+47ZDiqrBpA0DTgDOBP4avHv511DtW4L8LdRX2vMbGDiTerj3gCSTiTdQ+8S4BuMDNHdagB4GlgFrDSzTZ5hXBpAUh9wJXAVcI5Hhoy8DjwI/MrM3qv7yWttgOIyqh8Ay4ApdT53B9gD/A6428zW1/WktTSApC8Dy4ElZP5xtAzsA/4A/NDM/tnuJ2trA0iaDtwG3ETv3hWkWfuAXwI3m1nbltRvWwNIuoy0Gta8dj1Hj9gKXGdmbVlMs/LhWJJJ+j7wR6L4VZgHPCbpbkmVj6KVjgDFpM3vgYurfNyw3ypgWZWnhMoaQNIRwGp6+17AdXgZuKiqGcZKGiCKX7vKmqDlvwGK89JDRPHrtAj4bRV/E1TxR+CPSZ/ACfW6GLij1Qdp6RQgaQnwSKuPE5omYImZPdrsAzRduOK8v570lmzwsx1YYGb9zWzcyingLqL4OTgauLPZjZsaASQtIr23HfP6eRgCzjCz0ncha7aAy1vYNlRvEuk9l9JKjwDFW7qvEg2QGwGnmtlrZTZqpoi3NrldaC8jXWtReqOGFVfybMP/Qswwvj3AXDP7b6MblP1NXkYUP2dTgKVlNijbAN8t+fOhfqVq1PApQNIs0qRDzPrlTcBsM/t3Iz9cZgRYQBS/ExjpgzQNKdMAe8pnCU52N/qDZU4BhwH/ofdu895pdgFHmVlDv7ANjwBm9hHwQLOpQm1+0Wjxofw8wOGklTMXl00VavECcKGZfdjoBqVeBprZB6SlV++jxHkmtN0A8HPSZWINFx9aux6gj3Sj51nNPkaoxA5gbTs/PBJCCCGEEEIIIYQQQuh0nwDwYzEEgaUEQgAAAABJRU5ErkJggg==)}.booking-page-ct .booking-form input:nth-of-type(2){background-image:url(data:image/png;base64,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)}.booking-page-ct .booking-form input::placeholder,.booking-page-ct .booking-form textarea::placeholder{color:var(--color_ligth_blue);opacity:.5;-webkit-user-select:none;user-select:none;font-weight:300}.booking-page-ct .booking-form input[type=submit]{color:#1f262c;cursor:pointer;background-color:#647889;border-color:#1f262c;width:min-content;padding:.7rem 1.5rem;font-weight:500}.booking-page-ct .booking-form input[type=submit]:hover{background-color:#91aec8}.booking-page-ct .booking-form.hide{opacity:0;z-index:-10}.booking-page-ct .bg-img{box-sizing:border-box;object-fit:cover;border:2px solid #313b44;border-radius:3rem;grid-area:1/2/3;place-self:center;width:80%;height:80%;display:block;overflow:hidden;box-shadow:.5rem .5rem #313b44}.booking-page-ct .select .option .subtitle{text-align:center;width:min-content;font-size:.7em;line-height:.5rem}.booking-page-ct .time-date-info{color:#4e5d6b;align-items:start;width:15rem;margin-bottom:.5rem;display:inline-flex}.booking-page-ct .time-date-info img{aspect-ratio:1;height:.8rem;padding:.4rem}.booking-page-ct .time-date-info p{margin:0;font-size:.7rem}.booking-page-ct .booking-confirm{transition:all .2s linear;display:none}.booking-page-ct .booking-confirm.show{text-align:center;flex-direction:column;grid-area:2/1;justify-content:center;align-self:center;align-items:center;height:max-content;padding:1rem 2rem;display:flex;opacity:1!important}.booking-page-ct .booking-confirm.show h1{margin-bottom:2rem}.booking-page-ct .booking-confirm.show b{color:#647889;height:min-content;font-size:1.2rem;font-weight:500}.booking-page-ct .booking-confirm.show p{border-bottom:1px solid #313b44;justify-self:flex-start;width:10rem;height:1.5rem;min-height:max-content;margin:0 0 1rem;padding:.5rem 1rem;font-weight:200}.booking-page-ct .booking-confirm.show span{border-radius:var(--border-radius);cursor:pointer;border:1px solid #313b44;justify-self:center;width:min-content;margin:.25rem;padding:.5rem 1rem}.booking-page-ct .booking-confirm.show span:first-of-type{color:#222930;background-color:#647889;font-weight:500}.booking-page-ct .booking-confirm.show span:first-of-type:hover{background-color:#91aec8}.booking-page-ct .booking-confirm.show span:nth-of-type(2){opacity:.5}.booking-page-ct .booking-confirm.show span:nth-of-type(2):hover{opacity:1}.booking-page-ct .options-container{grid-template-columns:repeat(4,1fr);column-gap:.5rem;width:35rem;height:max-content;padding:.25rem 0;display:grid}.booking-page-ct .option-card{box-sizing:border-box;aspect-ratio:1;border-radius:var(--border-radius);width:100%;min-height:0;padding:var(--option-card_padding);opacity:.6;border:1px solid #313b44;grid-template-rows:1fr min-content min-content;display:grid}.booking-page-ct .option-card img{height:var(--option-card_img);aspect-ratio:1;box-sizing:border-box;margin:auto}.booking-page-ct .option-card p{height:100%;margin:0}.booking-page-ct .option-card .service-title{font-weight:400;font-size:var(--font_size_service_title);text-align:center}.booking-page-ct .option-card .info{font-size:var(--font_size_service_sub);text-align:center;color:var(--color_ligth_blue)}.option-card:hover{opacity:1}.option-card.selected{opacity:1;border-color:var(--color_ligth_blue);background-color:#1f262c}.warning{color:red;align-items:center;margin:.25rem;font-size:.8rem;display:inline-flex}.warning img{filter:invert()brightness()invert(14%)sepia(99%)saturate(4911%)hue-rotate(356deg)brightness(110%)contrast(124%);height:.8rem;padding:.4rem}@media (max-width:1200px){.bg-img{display:none!important}.booking-page-ct{grid-template-columns:100%;overflow-x:hidden}.booking-form{padding-bottom:2rem;overflow-x:hidden;width:95%!important;margin:0!important}}@media (max-width:650px){.options-container{justify-content:center;row-gap:.5rem;overflow-x:hidden;grid-template-rows:min-content min-content!important;grid-template-columns:auto auto!important;width:20rem!important;height:min-content!important}}@media (max-width:400px){.booking-page-ct{--font_size_placeholder:.85rem;--font_size_title:2.3rem;--font_size_subtitle:.8rem;--font_size_option_title:.85rem;--font_size_option_sub:.65rem;--font_size_service_title:.85rem;--font_size_service_sub:.65rem;--option-card_img:2rem;--option-card_padding:.6rem;--input_height:min-content;--input_width:10rem;--selector_width:18rem;--selector_height:2.6rem;--xs_padding:.15rem;--small_padding:.4rem;--medium_padding:.9rem;--big_padding:1.8rem;--field_icon_size:.8rem;--border-radius:1.2rem}.booking-page-ct .select{width:18rem;height:2.5rem}.booking-page-ct .select .option{padding:.2rem .7rem}.booking-page-ct .select .option p{font-size:.9rem}.booking-page-ct .select .option .subtitle{font-size:.6rem}}
