@font-face{font-family:icomoon;src:url(/_next/static/media/d0e0decba20f1749-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:icomoon Fallback;src:local("Arial");ascent-override:93.75%;descent-override:6.25%;line-gap-override:0.00%;size-adjust:100.00%}.__className_ef6141{font-family:icomoon,icomoon Fallback,Comic Sans MS}.__variable_ef6141{--font-icomoon:"icomoon","icomoon Fallback",Comic Sans MS}@font-face{font-family:Gabarito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d28de41f17e98f2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gabarito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48d80869c8866503-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gabarito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d28de41f17e98f2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gabarito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48d80869c8866503-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7d28de41f17e98f2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48d80869c8866503-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gabarito Fallback;src:local("Arial");ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.15%}.__className_19f198{font-family:Gabarito,Gabarito Fallback,Arial;font-style:normal}.__variable_19f198{--font-gabarito:"Gabarito","Gabarito Fallback",Arial}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1545bd71a254eb5e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69002c99ed2289f8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4f9db4a11ebf87d9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fdb306e3a10671d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62a5fc10954234a2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Yeseva One Fallback;src:local("Arial");ascent-override:79.67%;descent-override:20.90%;line-gap-override:0.00%;size-adjust:114.85%}.__className_7ab9fd{font-family:Yeseva One,Yeseva One Fallback;font-weight:400;font-style:normal}.__variable_7ab9fd{--font-yeseva:"Yeseva One","Yeseva One Fallback"}:root{--color-accent-1:#f1902d;--color-accent-2:#ed762f;--color-accent-3:#e96450;--color-accent-4:#d84536;--color-error:#e02f1d;--color-success:#017853;--color-bg-1:#fff6f2;--color-bg-2:#ffffff;--color-bg-3:#017853;--color-bg-4:#e8572e;--color-hover:#dff5ee;--color-placeholder:#888;--color-text-1:#000000;--color-text-2:#ffffff;--color-text-3:#017853;--color-text-4:#f1902d;--progress-color:#017853;--progress-height:3px;--color-border-1:#e3e3e3;--color-border-2:#f1f1f5;--color-border-3:#e6e9f4;--color-confirmed:#654796;--color-option:#ffffff;--color-cancelled:#fa9393;--color-border-option:#f1912d;--color-border-cancelled:#e82424;--color-border-confirmed:#654796}[data-theme=scool]{--color-accent-1:#654796;--color-accent-2:#fbdc35;--color-accent-3:#f6b9d5;--color-accent-4:#e8572e;--progress-color:#654796}.icon{font-family:var(--font-icomoon)!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-return-arrow:before{content:""}.icon-download:before{content:""}.icon-plus:before{content:""}.icon-send:before{content:""}.icon-calendar:before{content:""}.icon-event:before{content:""}.icon-single-arrow:before{content:""}.icon-double-arrow:before{content:""}.icon-up-down-arrows:before{content:""}.icon-search:before{content:""}.icon-close:before{content:""}.icon-check:before{content:""}.icon-external:before{content:""}.icon-warning:before{content:""}.icon-view:before{content:""}.icon-delete:before{content:""}.icon-log-in-out:before{content:""}.icon-home:before{content:""}.icon-star:before{content:""}.icon-group:before{content:""}.spacer.large{height:6rem}@media(min-width:768px){.spacer.large{height:8rem}}.spacer.small{height:2rem}@media(min-width:768px){.spacer.small{height:4rem}}.center{text-align:center}.bold{font-weight:600}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:inherit}body{font-size:1.4rem;line-height:1.5;letter-spacing:.07px}h1{font-size:2.5rem;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;text-align:center;margin-bottom:2rem}@media(min-width:768px){h1{font-size:3rem;letter-spacing:3px}}h2{font-size:1.5rem}@media(min-width:768px){h2{font-size:2rem}}h3{font-size:1.2rem}@media(min-width:768px){h3{font-size:1.6rem}}h1,h2,h3{font-family:var(--font-gabarito)}*{box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box}body{font-family:var(--font-gabarito)}main{min-height:calc(100vh - 18rem)}@media(min-width:768px){main{min-height:calc(100vh - 22rem)}}.select-hotel,footer,main{background-color:var(--color-bg-1)}a:hover{text-decoration:underline;text-underline-offset:2px}hr{border:none;border-top:1px solid var(--color-border-2);margin:2rem 0}.ul-list{font-size:1.3rem}.select-hotel,main{padding:0 1.5rem}main{padding:1.5rem}@media(min-width:768px){main{margin-top:0}.select-hotel,main{padding:3.5rem 4rem 2rem;position:relative;left:20rem;width:calc(100vw - 20rem)}.select-hotel{padding-bottom:0;padding-top:2rem}}.black{background-color:#000}.white{background-color:#fff}.green{background-color:#017853}.red-soniho{background-color:#e8572e}.cream{background-color:#fff6f2}.green-light{background-color:#dff5ee}.orange-light{background-color:#f1902d}.orange-dark{background-color:#ed762f}.pink-orange{background-color:#e96450}.red-pink{background-color:#d84536}.purple{background-color:#654796}.yellow{background-color:#fbdc35}.pink{background-color:#f6b9d5}.gray-light{background-color:#f1f1f5}.gray-dark{background-color:#e3e3e3}.gray-blue{background-color:#e6e9f4}.red-error{background-color:#e02f1d}header{height:85px;background:var(--color-bg-2);padding:2rem 4rem;width:100%;z-index:5}header,header .top-header{display:flex;align-items:center;justify-content:space-between}@media(min-width:768px){header .top-header{display:none}}header .bottom-header{z-index:1;position:fixed;left:0;width:100vw;top:7.5rem;height:calc(100vh - 7.5rem);transform:translateX(100%);opacity:0;transition:transform .3s ease-in-out,opacity .2s ease-in-out .2s,visibility 0s .3s;color:var(--color-text-1);font-size:1.6rem;visibility:hidden;overflow:hidden auto}header .bottom-header nav{color:initial;z-index:auto;-webkit-overflow-scrolling:auto;width:auto;font-size:medium;position:static;top:auto;overflow:visible}header .bottom-header .toggle-mobile{padding:1rem;background:var(--color-bg-2);display:flex;align-items:center;justify-content:center}header .bottom-header li.menu-item-has-children .burger{display:none}header .logo{position:relative}header .logo img{max-width:200px}@media(min-width:768px){header .logo img{max-width:230px}}@media(min-width:1200px){header .logo img{max-width:365px}}header .actions{display:flex;align-items:center}header .actions .profile button{font-size:1rem}header .navigation{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-bg-3);height:100%}header .navigation li.menu-item>a{display:flex;align-items:center;padding:2.4rem}header .navigation li.menu-item>a:hover{background-color:var(--color-bg-1);text-decoration:none}header .navigation li.menu-item>a:hover .icon,header .navigation li.menu-item>a:hover span.title,header .navigation li.menu-item>a:hover:after{color:var(--color-text-1);border-color:var(--color-text-1)}header .navigation li.menu-item .icon{margin-right:1rem;color:var(--color-text-2);border:1px solid var(--color-text-2);border-radius:51% 41% 49% 40%/49% 41% 49% 44%;padding:.8rem}header .navigation li.menu-item span.title{color:var(--color-text-2);font-size:1.4rem;text-align:left;font-weight:400;line-height:normal;text-transform:none}header .navigation li.menu-item-has-children{position:relative}header .navigation li.menu-item-has-children>a:after{font-family:var(--font-icomoon);font-size:1.4rem;color:var(--color-text-2);content:"";display:block;position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);transition:transform .2s}header .navigation ul{list-style:none;margin:0;padding:0}header .navigation .sub-menu-container{position:fixed;top:0;left:0;width:100vw;height:calc(100vh - 79px);transform:translateX(100%);transition:transform .3s ease-in-out,opacity .2s ease-in-out .2s,visibility 0s .3s;z-index:2;visibility:hidden;overflow:hidden auto;color:var(--color-text-1);background-color:var(--color-bg-3)}header .navigation .sub-menu-container ul.sub-menu li.menu-item>a{text-transform:none}header .navigation .sub-menu-container .icon-mail{position:relative}header .navigation .sub-menu-container.open{transform:translateX(0);opacity:1;transition:transform .3s ease-in-out,opacity .2s ease-in-out;visibility:visible}header .navigation .menu-back{background:var(--color-bg-1);padding:1.6rem;border:none;display:flex;align-items:center;font-size:1.3rem;width:100%;color:var(--color-text-3);cursor:pointer}header .navigation .menu-back:hover{font-weight:600}header .navigation .menu-back .icon{font-size:1.4rem;margin-right:1rem;transform:rotate(180deg);color:var(--color-text-3)!important;border:none!important}header .burger{background:none;border:none;width:33px;padding:0;cursor:pointer}@media(min-width:768px){header .burger#menuButton{display:none}}header .burger .burger-icon{position:relative;margin-top:8px;margin-bottom:8px}header .burger .burger-icon:before{width:25px}header .burger .burger-icon{margin-left:auto;width:25px}header .burger .burger-icon:after{width:25px}header .burger .burger-icon,header .burger .burger-icon:after,header .burger .burger-icon:before{display:block;height:2px;background-color:var(--color-text-3);border-radius:0;transition-property:background-color,transform;transition-duration:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}header .burger .burger-icon:after,header .burger .burger-icon:before{position:absolute;right:0;content:""}header .burger .burger-icon:before{top:-8px}header .burger .burger-icon:after{top:8px}header .bottom-header.overflow-hidden{overflow:hidden}header.open{position:fixed}header.open .top-header .burger .burger-icon{background-color:rgba(0,0,0,0)!important}header.open .top-header .burger .burger-icon:before{width:25px;transform:translateY(8px) rotate(45deg)}header.open .top-header .burger .burger-icon:after{width:25px;transform:translateY(-8px) rotate(-45deg)}header.open .bottom-header{transform:translateX(0);opacity:1;transition:transform .3s ease-in-out,opacity .2s ease-in-out;visibility:visible}header.open .burger .burger-icon{background-color:rgba(0,0,0,0)!important}header.open .burger .burger-icon:before{width:25px;transform:translateY(8px) rotate(45deg)}header.open .burger .burger-icon:after{width:25px;transform:translateY(-8px) rotate(-45deg)}header.open .container-menu{display:block}header .menu-user{box-shadow:0 0 10px -5px var(--color-text-1);z-index:1}header .menu-pages{overflow-y:scroll}header .menu-user-desktop{box-shadow:none;background:none}header .menu-user-desktop ul.menu{list-style-type:none}header .menu-user-desktop li.menu-item-has-children>a{display:flex;align-items:center;flex-direction:row-reverse;position:relative}header .menu-user-desktop li.menu-item-has-children>a .title{margin-right:10px;text-transform:none;color:var(--color-text-1)}header .menu-user-desktop li.menu-item-has-children .user{display:flex;align-items:center}header .menu-user-desktop li.menu-item-has-children .burger{transform:scale(.8);cursor:pointer}header .menu-user-desktop li.menu-item-has-children.open .burger .burger-icon{background-color:rgba(0,0,0,0)!important}header .menu-user-desktop li.menu-item-has-children.open .burger .burger-icon:before{width:25px;transform:translateY(8px) rotate(45deg)}header .menu-user-desktop li.menu-item-has-children.open .burger .burger-icon:after{width:25px;transform:translateY(-8px) rotate(-45deg)}header .menu-user-desktop li.menu-item-has-children.open .sub-menu-container{max-height:30rem}header .menu-user-desktop .sub-menu-container{overflow:hidden;max-height:0;transition:max-height .3s ease;background:var(--color-bg-1);position:absolute;top:100px;right:0;width:300px}header .menu-user-desktop .sub-menu-container a .title{color:var(--color-text-1);text-align:left;line-height:normal}header .menu-user-desktop .sub-menu-container ul.sub-menu{list-style-type:none;padding-left:0}header .menu-user-desktop .sub-menu-container ul.sub-menu.profile li.menu-item{position:relative}header .menu-user-desktop .sub-menu-container ul.sub-menu.profile li.menu-item a{display:flex;align-items:center}header .menu-user-desktop .sub-menu-container ul.sub-menu.profile li.menu-item a:before{content:"";position:absolute;width:100%;height:100%;left:0}header .menu-user-desktop .sub-menu-container ul.sub-menu.profile li.menu-item i{margin-right:10px;position:relative;font-size:2.4rem;color:var(--color-text-1)}header .menu-user-desktop .sub-menu-container li.menu-item{padding:1.6rem;font-size:1.2rem;text-transform:uppercase;transition:background .35s}header .menu-user-desktop .sub-menu-container li.menu-item i{transition:color .35s}footer,header .menu-user-desktop .sub-menu-container li.menu-item:hover{background:var(--color-bg-1)}footer{position:relative;padding:1.5rem}@media(min-width:768px){footer{padding:4rem;left:20rem;width:calc(100vw - 20rem)}}footer .footer-wrapper{background:var(--color-bg-2);padding:1rem;border-radius:.6rem;font-size:1rem;color:var(--color-text-3);font-weight:600;box-shadow:0 1px 4px rgba(21,34,50,.0784313725)}footer .navigation li:not(:last-child):after{content:"|";margin:0 1rem}footer .menu{margin:1rem 0;display:flex;justify-content:center;flex-wrap:wrap}.sidebar{display:none}@media(min-width:768px){.sidebar{display:block;width:20rem;height:calc(100vh - 8.5rem);background:var(--color-bg-2);position:absolute;left:0;top:8.5rem;padding-top:5rem}}.sidebar .menu .sub-menu{display:none}.sidebar .menu>.menu-item{font-size:1.4rem;color:var(--color-text-3);min-height:5rem;padding:2rem 1rem 2rem 4rem;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.sidebar .menu>.menu-item a{display:flex;align-items:center}.sidebar .menu>.menu-item.active,.sidebar .menu>.menu-item:hover{background:var(--color-hover);border-right:3px solid var(--color-bg-3)}.sidebar .menu>.menu-item.active span,.sidebar .menu>.menu-item:hover span{font-weight:600}.sidebar .menu>.menu-item.active .icon,.sidebar .menu>.menu-item:hover .icon{background:var(--color-bg-3);color:var(--color-text-2)}.sidebar .menu>.menu-item .sub-menu>.menu-item{margin:.5rem 0}.sidebar .menu>.menu-item .sub-menu>.menu-item span{font-weight:400}.sidebar .menu>.menu-item .sub-menu>.menu-item span:hover{text-decoration:underline;text-underline-offset:2px}.sidebar .menu>.menu-item.open .sub-menu{display:flex;flex-direction:column;margin-top:2rem}.sidebar .menu .menu-item-create{display:flex;justify-content:left;align-items:center;padding:2rem 4rem}.sidebar .menu .menu-item-create .button-circle{margin:0 1.8rem 0 0}.sidebar .menu .menu-item-create .button-circle .icon{color:var(--color-text-3)}.sidebar .menu .menu-item-create .button-circle .icon:before{display:block;transition:transform .1s ease-in-out}.sidebar .menu .menu-item-create .button-circle:hover .icon{color:var(--color-text-2)}.sidebar .menu .menu-item-create .create-menu{visibility:hidden}.sidebar .menu .menu-item-create.open .create-menu{visibility:visible}.sidebar .menu .menu-item-create.open .icon-plus:before{transform:rotate(45deg)}.sidebar .menu a:hover{text-decoration:none}.sidebar .menu a .icon{margin-right:1.8rem;color:var(--color-text-3);border:1px solid var(--color-text-3);border-radius:51% 41% 49% 40%/49% 41% 49% 44%;padding:.5rem;width:3rem;height:3rem;font-size:1.8rem}@media(min-width:768px){.sidebar .menu-back{display:none}}.button{cursor:pointer;display:inline-block;background:var(--color-bg-primary);color:#fff;text-align:center;text-decoration:none;border-radius:4px;padding:.5rem 1rem;font-family:var(--font-gabarito)}@media(min-width:768px){.button{padding:.75em 1.5em}}.button:hover{opacity:.9}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary,.button-secondary{border-radius:22px;padding:1.1rem 2.6rem;text-transform:uppercase;font-size:1.6rem;font-weight:800;border:1px solid;line-height:1.2;text-decoration:none;position:relative;overflow:hidden;cursor:pointer;letter-spacing:1.12px}.button-primary{background-color:var(--color-bg-3);color:var(--color-text-2)}.button-secondary{background-color:var(--color-bg-2);color:var(--color-text-3);border-color:var(--color-bg-3)}.button-icon{padding:.5rem;border-radius:.5rem;background-color:var(--color-hover);font-size:1.6rem;color:var(--color-text-3);border:1px solid var(--color-hover)}.button-icon-text{padding:.6rem 1.2rem;font-size:1.4rem}.button-icon-text i{margin-right:1rem}.button-circle{background:var(--color-bg-3);margin:0 1rem;width:31px;height:29px;text-align:center;color:var(--color-text-2);padding:0;z-index:2;border:1px solid var(--color-text-3);border-radius:51% 41% 49% 40%/49% 41% 49% 44%}.button-circle .icon{font-size:1.2rem}.button-circle.empty{background-color:rgba(0,0,0,0);border-color:var(--color-bg-3)}.button-circle.empty:hover{background:var(--color-bg-3);color:var(--color-text-2);border:none}.buttons-toggle{position:relative;display:inline-flex;background:var(--color-bg-2);border-radius:26px;padding:2px;height:36px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--color-bg-3)}.buttons-toggle.disabled button:hover{cursor:not-allowed}.buttons-toggle .option{position:relative;z-index:1;flex:1 1;border:none;background:rgba(0,0,0,0);font-size:1.4rem;font-family:var(--font-gabarito);font-weight:800;letter-spacing:.98px;color:var(--color-text-3);cursor:pointer;outline:none;padding:0 1rem;text-transform:uppercase}.buttons-toggle .option.active{color:var(--color-text-2)}.buttons-toggle.simple .option{text-transform:capitalize;font-weight:400;font-size:1.2rem;letter-spacing:normal}.buttons-toggle .thumb{position:absolute;top:2px;bottom:2px;width:calc(50% - 4px);background:var(--color-bg-3);border-radius:26px;transition:left .25s ease}a.button{text-decoration:none}.card-group{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1rem 0}@media(min-width:1200px){.card-group{flex-wrap:nowrap}}.card{background-color:var(--color-bg-2);box-shadow:0 1px 4px rgba(21,34,50,.0784313725);border-radius:1rem;padding:2.2rem 2.8rem;width:100%}@media(min-width:1200px){.card.one-third{width:33.3333333333%}.card.two-third{width:66.6666666667%}}form{padding-bottom:4rem}form h3{text-transform:uppercase}.group-checkbox{display:inline-flex;align-items:center;position:relative}.group-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.group-checkbox input[type=checkbox]:checked+label:before{background-color:var(--color-bg-3);border-color:var(--color-bg-3)}.group-checkbox input[type=checkbox]:checked+label:after{font-family:var(--font-icomoon);content:"";position:absolute;left:6px;top:4px;font-size:1rem;color:var(--color-text-2)}.group-checkbox label{cursor:pointer;display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding-left:2.8rem;color:var(--color-placeholder);font-size:1.4rem}.group-checkbox label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid var(--color-text-1);background-color:var(--color-bg-2);transition:background-color .2s,border-color .2s}.group-select{margin:0}.group-select:focus-within>label,.group-select:has(.react-select__control--is-focused)>label,.group-select:has(.react-select__control--menu-is-open)>label,.group-select:has(.react-select__value-container--has-value)>label{top:0;transform:translateY(-105%);font-size:1.2rem;color:var(--color-text-1)}.group-input{position:relative;max-height:4rem;width:100%}.group-input input,.group-input textarea{width:100%;padding:1rem;font-size:1.4rem;border:1px solid #e3e3e3;border-radius:4px;background:rgba(0,0,0,0);font-family:var(--font-gabarito)}.group-input label{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);padding:0 .25rem;background:#fff;color:var(--color-placeholder);pointer-events:none;transition:all .2s ease}.group-input input:focus,.group-input textarea:focus{outline-color:var(--color-text-3)}.group-input input:focus+label,.group-input input:not(:placeholder-shown)+label,.group-input textarea:focus+label,.group-input textarea:not(:placeholder-shown)+label{top:0;transform:translateY(-100%);font-size:1.2rem;color:var(--color-text-1)}.group-input.error{margin-bottom:4.2rem}.group-input.error .react-select__control,.group-input.error input{border-color:var(--color-error)}.group-input.disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.group-textarea{max-height:none}.group-textarea textarea{min-height:6em}.group-textarea textarea+label{transform:translateY(calc(-100% - 2rem))}.error-message{position:absolute}.error-message span,.globar-error-message{font-size:1.2rem;color:var(--color-error)}.select-hotel .group-select{margin:0;padding:1rem 0;display:flex;justify-content:flex-end}.select-hotel .group-select label{display:none}.group-date{display:flex;justify-content:center;max-height:none}@media(min-width:768px){.group-date{display:block;margin-bottom:0}}.group-date .react-datepicker__day--selected{background-color:var(--color-bg-3);color:var(--color-text-2);border-radius:50%}.group-time .react-datepicker__header--time,.group-time label{display:none}.group-time .react-datepicker__time-list-item{font-family:var(--font-gabarito);font-size:1.4rem;line-height:2.8rem}.group-time .react-datepicker__time-list-item:hover{background-color:var(--color-hover)!important}.group-time .react-datepicker__time-list-item--selected{background-color:var(--color-bg-3)!important}.group-time .react-datepicker__time-list-item--selected:hover{color:var(--color-text-1)!important}.group-time .react-datepicker-popper .react-datepicker__triangle{fill:var(--color-bg-2)!important;color:var(--color-bg-2)!important;stroke:var(--color-border-1)}.date .react-datepicker,.group-date .react-datepicker,.group-time .react-datepicker{border:none;box-shadow:0 1px 4px rgba(21,34,50,.0784313725)}.date .react-datepicker table,.group-date .react-datepicker table,.group-time .react-datepicker table{margin:.5rem}.date .react-datepicker__header,.group-date .react-datepicker__header,.group-time .react-datepicker__header{background-color:var(--color-bg-3);border-color:var(--color-border-1)}.date .react-datepicker__navigation:hover :before,.group-date .react-datepicker__navigation:hover :before,.group-time .react-datepicker__navigation:hover :before{border-color:var(--color-text-1)}.date .react-datepicker__navigation-icon:before,.group-date .react-datepicker__navigation-icon:before,.group-time .react-datepicker__navigation-icon:before{border:solid var(--color-bg-3);border-width:1.5px 1.5px 0 0;border-color:var(--color-text-2);width:6px;height:6px}.date .react-datepicker__navigation-icon--next:before,.group-date .react-datepicker__navigation-icon--next:before,.group-time .react-datepicker__navigation-icon--next:before{left:0}.date .react-datepicker__navigation-icon--previous:before,.group-date .react-datepicker__navigation-icon--previous:before,.group-time .react-datepicker__navigation-icon--previous:before{right:0}.date .react-datepicker__current-month,.group-date .react-datepicker__current-month,.group-time .react-datepicker__current-month{font-size:1.6rem;text-transform:capitalize;color:var(--color-text-2)}.date .react-datepicker__day,.group-date .react-datepicker__day,.group-time .react-datepicker__day{font-size:1.4rem;width:2rem;margin:.3rem;line-height:2rem;font-family:var(--font-gabarito);border-radius:50%}.date .react-datepicker__day--in-range:not([aria-disabled=true]):hover,.date .react-datepicker__day:not([aria-disabled=true]):hover,.group-date .react-datepicker__day--in-range:not([aria-disabled=true]):hover,.group-date .react-datepicker__day:not([aria-disabled=true]):hover,.group-time .react-datepicker__day--in-range:not([aria-disabled=true]):hover,.group-time .react-datepicker__day:not([aria-disabled=true]):hover{background-color:var(--color-hover);color:var(--color-text-1);border-radius:50%}.date .react-datepicker__day--in-range.react-datepicker__day--today,.group-date .react-datepicker__day--in-range.react-datepicker__day--today,.group-time .react-datepicker__day--in-range.react-datepicker__day--today{background-color:var(--color-bg-4);color:var(--color-text-2);font-weight:400}.date .react-datepicker__day-names,.group-date .react-datepicker__day-names,.group-time .react-datepicker__day-names{margin-top:.5rem;margin-bottom:0;display:flex;justify-content:space-evenly}.date .react-datepicker__day-name,.group-date .react-datepicker__day-name,.group-time .react-datepicker__day-name{font-size:1.4rem;font-family:var(--font-gabarito);font-weight:800}.date .react-datepicker__day--keyboard-selected,.group-date .react-datepicker__day--keyboard-selected,.group-time .react-datepicker__day--keyboard-selected{background-color:var(--color-bg-2);color:var(--color-text-1)}.date .react-datepicker__day--today,.group-date .react-datepicker__day--today,.group-time .react-datepicker__day--today{background-color:var(--color-bg-4);color:var(--color-text-2);font-weight:400}.date .react-datepicker__day--highlighted,.date .react-datepicker__day--in-range,.group-date .react-datepicker__day--highlighted,.group-date .react-datepicker__day--in-range,.group-time .react-datepicker__day--highlighted,.group-time .react-datepicker__day--in-range{background-color:var(--color-bg-3);color:var(--color-text-2)}.form-row,.react-datepicker-wrapper{width:100%}.form-row{display:flex;margin:2.4rem 0;flex-direction:column;gap:1rem}.form-row.sb{justify-content:space-between}@media(min-width:1200px){.form-row{flex-direction:row}.form-row .one-six{width:calc(16.6666666667% - .5rem)}.form-row .one-two{width:calc(50% - .5rem)}.form-row .one-third{width:calc(33.3333333333% - .5rem)}.form-row .one-four{width:calc(25% - .5rem)}}.group-button{display:flex;gap:2rem;justify-content:center;margin-top:6rem}@media(min-width:768px){.group-button{gap:4rem}}form .dynamic-rows{display:flex;flex-direction:column;width:100%}form .dynamic-rows .dynamic-row{display:flex;align-items:center;gap:1rem;padding-bottom:1.2rem;margin:1.2rem 0;border-bottom:1px solid var(--color-border-3)}form .dynamic-rows .dynamic-row:first-child{padding-top:0}form .dynamic-rows .dynamic-row .date{width:8rem}form .dynamic-rows .dynamic-row .group-time{width:50%}.form.filters{padding-bottom:0;width:100%;display:flex;flex-direction:column;gap:3rem;margin:3rem 0;align-items:center}@media(min-width:768px){.form.filters{flex-direction:row;margin:0;gap:2rem}}.disclaimer{background:rgba(224,27,29,.2);padding:1rem;color:var(--color-error);border-radius:8px;margin-bottom:2rem;align-items:flex-end;display:flex}.disclaimer i{margin-right:1rem;font-size:2.2rem}.sortable-table{margin-top:2.8rem;overflow-x:auto}.sortable-table table{width:100%;min-width:1100px;text-align:left;table-layout:fixed}.sortable-table thead{background-color:var(--color-bg-1)}.sortable-table thead th{padding:1rem .5rem}.sortable-table thead th:first-child{padding-left:2rem}.sortable-table thead th:last-child{padding-right:2rem}.sortable-table tbody tr{border-bottom:1px solid var(--color-border-2)}.sortable-table tbody tr:hover{cursor:pointer;background-color:var(--color-hover)}.sortable-table td{padding:1.5rem .5rem}.sortable-table td:first-child{padding-left:2rem}.sortable-table td:last-child{padding-right:2rem}.sortable-table td.status span{text-transform:uppercase;font-weight:800;letter-spacing:.7px}.sortable-table td.status span:before{content:"- "}.sortable-table td.status.cancelled span{color:var(--color-cancelled)}.sortable-table td.status.option span{color:var(--color-border-option)}.sortable-table td.status.confirmed span{color:var(--color-confirmed)}.sortable-table .price,.sortable-table .reminders,.sortable-table .start_date,.sortable-table .status{width:120px}.sortable-table .hotel,.sortable-table .room{width:150px}.sortable-table .sort-icons{display:inline-flex;vertical-align:middle;flex-direction:column;margin-left:1rem}.sortable-table .sort-icons button{background:none;border:none;cursor:pointer}.sortable-table .sort-icons i{cursor:pointer;display:block;margin:auto;font-size:1.2rem;opacity:.3}.sortable-table .sort-icons .asc i{transform:rotate(-90deg)}.sortable-table .sort-icons .desc i{transform:rotate(90deg)}.sortable-table .sort-icons .active{opacity:1;color:var(--color-text-3)}.pagination{margin:3rem 0;display:flex;justify-content:center;align-items:center}.pagination button,.pagination span{color:var(--color-text-3);font-family:var(--font-gabarito)}.pagination button{background:none;padding:.5rem;border:none;margin:0 .5rem}.pagination button:not(:disabled){cursor:pointer}.pagination button:disabled{opacity:.5}.pagination .page-number{font-size:1.6rem}.pagination .page-number:hover{text-decoration:underline}.pagination .page-first .icon,.pagination .page-prev .icon{display:inline-block;position:relative;transform:rotate(180deg)}.pagination .active{color:var(--color-text-4)}.block-group{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1rem 0}@media(min-width:1200px){.block-group{flex-wrap:nowrap}}.block-radius{background-color:var(--color-bg-2);border-radius:1rem;padding:2rem;margin:1rem 0;box-shadow:0 1px 4px rgba(21,34,50,.0784313725);width:100%}.block-radius .block-title{margin-bottom:3rem;display:flex;justify-content:space-between;flex-direction:column-reverse;align-items:flex-start;gap:2rem}@media(min-width:768px){.block-radius .block-title{display:flex;justify-content:space-between;flex-direction:row}}.block-radius .block-title .legend{font-size:1.3rem;font-weight:400;display:block}.block-radius .block-title strong{font-weight:600}.block-radius .listing{margin-top:3rem}@media(min-width:768px){.block-radius{padding:3rem 6.5rem}}@media(min-width:1200px){.block-radius.one-third{width:33.3333333333%}.block-radius.two-third{width:66.6666666667%}}@media(min-width:768px){.filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2rem}.filters .group-input{max-width:300px}}.filters .warning{position:absolute;top:120%;font-size:1.2rem}.page-calendar .header-calendar{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.page-calendar .header-calendar{margin:3rem 0 6rem;gap:0;flex-direction:row}}.page-calendar .fc thead{border-bottom:1px solid var(--color-border-3)}.page-calendar .fc thead th a{text-transform:capitalize}.page-calendar .fc .fc-day-today{background-color:rgba(0,0,0,0)}.page-calendar .fc .fc-toolbar.fc-header-toolbar{margin-bottom:2.5rem}.page-calendar .fc .fc-scrollgrid,.page-calendar .fc .fc-theme-standard th{border:none;font-size:1.6rem}.page-calendar .fc .fc-toolbar-title{font-size:2rem}.page-calendar .fc.fc-theme-standard td,.page-calendar .fc.fc-theme-standard th{border-color:var(--color-border-2)}.page-calendar .fc .slot-event{text-align:center;overflow:hidden;font-size:1.2rem;line-height:1.2rem}.page-calendar .fc .slot-event div{margin:4px 0}.page-calendar .fc .slot-event .title{font-size:1.2rem;font-weight:600}.page-calendar .fc .slot-event .dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin-right:2px}.page-calendar .fc .fc-scrollgrid-sync-inner{padding-bottom:1rem}.page-calendar .fc .fc-timeGridDay-view .fc-timegrid-event,.page-calendar .fc .fc-timeGridWeek-view .fc-timegrid-event{border-radius:.5rem;padding:.5rem}.page-calendar .fc .fc-dayGridMonth-view .slot-event.option{background-color:var(--color-option);border-radius:.5rem;padding:.5rem;border:1px solid;border-color:var(--color-border-option);color:var(--color-text-2)}.page-calendar .fc .fc-dayGridMonth-view .slot-event.confirmed{background-color:var(--color-confirmed);border-radius:.5rem;padding:.5rem;border:1px solid;border-color:var(--color-border-confirmed);color:var(--color-text-2)}.page-calendar .fc .fc-dayGridMonth-view .slot-event.cancelled{background-color:var(--color-cancelled);border-radius:.5rem;padding:.5rem;border:1px solid;border-color:var(--color-border-cancelled);color:var(--color-text-2)}.page-calendar .fc .fc-dayGridMonth-view .slot-event.option{color:var(--color-text-1)}.page-calendar .fc .fc-dayGridMonth-view .fc-daygrid-event{display:block;width:100%}.page-calendar .fc .fc-dayGridMonth-view .slot-event{display:block;width:100%;border-radius:4px;transition:background-color .2s ease}.page-calendar .fc .fc-dayGridMonth-view .slot-event:hover{filter:brightness(.9)}.page-calendar .fc .fc-dayGridMonth-view .fc-daygrid-dot-event{padding:0;margin:.4rem}.page-calendar .context-menu,.page-calendar .context-menu.event{position:fixed;z-index:4;background:#fff;box-shadow:0 1px 4px rgba(21,34,50,.0784313725);border-radius:.5rem}.page-calendar .context-menu .header,.page-calendar .context-menu.event .header{max-width:18.5rem}.page-calendar .context-menu.event.option .header,.page-calendar .context-menu.option .header{background-color:var(--color-option);padding:.5rem;border:1px solid;border-color:var(--color-border-option);color:var(--color-text-2)}.page-calendar .context-menu.confirmed .header,.page-calendar .context-menu.event.confirmed .header{background-color:var(--color-confirmed);padding:.5rem;border:1px solid;border-color:var(--color-border-confirmed);color:var(--color-text-2)}.page-calendar .context-menu.cancelled .header,.page-calendar .context-menu.event.cancelled .header{background-color:var(--color-cancelled);padding:.5rem;border:1px solid;border-color:var(--color-border-cancelled);color:var(--color-text-2)}.page-calendar .context-menu.event.option .header,.page-calendar .context-menu.option .header{color:var(--color-text-1)}.page-calendar .context-menu.blank .header,.page-calendar .context-menu.event.blank .header{color:gray}.page-calendar .context-menu .header,.page-calendar .context-menu.event .header{border-top-right-radius:.5rem;border-top-left-radius:.5rem;padding:.5rem 1rem;font-size:1.2rem}.page-calendar .context-menu .header span,.page-calendar .context-menu.event .header span{font-weight:600;margin-right:.5rem}.page-calendar .context-menu .actions,.page-calendar .context-menu.event .actions{padding:.5rem;display:flex;flex-direction:column}.page-calendar .context-menu .actions button,.page-calendar .context-menu.event .actions button{text-align:left;border:none;background:rgba(0,0,0,0);padding:.5rem;font-size:1.4rem;font-family:var(--font-gabarito);cursor:pointer;border-radius:.5rem}.page-calendar .context-menu .actions button:hover,.page-calendar .context-menu.event .actions button:hover{background:var(--color-hover)}.page-calendar .context-menu .actions button:focus,.page-calendar .context-menu.event .actions button:focus{font-weight:600}.page-calendar .label-statuses{display:flex}.page-calendar .label-statuses .status{align-items:center;font-size:1.2rem;display:flex;margin-right:1rem}.page-calendar .label-statuses .status:before{content:"";display:block;width:2rem;height:2rem;margin-right:1rem;border-radius:51% 41% 49% 40%/49% 41% 49% 44%;border:1px solid}@media(min-width:768px){.page-calendar .label-statuses .status:before{width:2.8rem;height:2.8rem}}.page-calendar .label-statuses .status.option:before{background-color:var(--color-option);border-color:var(--color-border-option)}.page-calendar .label-statuses .status.confirmed:before{background-color:var(--color-confirmed);border-color:var(--color-border-confirmed)}.page-calendar .label-statuses .status.cancelled:before{background-color:var(--color-cancelled);border-color:var(--color-border-cancelled)}.page-calendar .fc-button.fc-button-primary{background:none;background-color:rgba(0,0,0,0);border:rgba(0,0,0,0);border-radius:50%;color:#000;outline:none;box-shadow:none!important}.page-calendar .fc-button.fc-button-primary:active,.page-calendar .fc-button.fc-button-primary:focus,.page-calendar .fc-button.fc-button-primary:hover{color:var(--color-text-3);background:none;background-color:rgba(0,0,0,0);box-shadow:none;outline:none;border:rgba(0,0,0,0)}.page-calendar .calendar-room{margin-bottom:1rem}.page-calendar .calendar-room span{font-size:1.4rem;font-weight:900;text-transform:uppercase;font-family:var(--font-gabarito);letter-spacing:1px}.page-calendar .calendar-room span:before{content:"- "}.modal-overlay{inset:0;background:rgba(0,0,0,.2);z-index:999;height:100vh}.modal,.modal-overlay{position:fixed;pointer-events:auto}.modal{top:10vh;left:50%;transform:translate(-50%);width:min(1000px,100vw - 40px);max-height:80vh;background-color:var(--color-bg-2);border-radius:1rem;box-shadow:0 1px 4px rgba(21,34,50,.0784313725);color:var(--color-text-1);display:flex;flex-direction:column;z-index:1000;overflow:hidden}.modal-header{display:flex;align-items:center;padding:10px 12px;background:var(--color-bg-3);color:var(--color-text-2)}.modal-title{font-weight:800;font-size:1.4rem;line-height:1.2;flex:1 1}.modal-close{border:0;background:rgba(0,0,0,0);color:inherit;font-size:1.8rem;line-height:1;cursor:pointer;transition:opacity .2s}.modal-close:hover{opacity:.5}.modal-meta{padding:12px;font-size:1.3rem;display:grid;grid-gap:6px;gap:6px}.modal-meta .modal-meta-title{border-top:1px solid var(--color-border-1);margin-top:1rem;padding-top:1rem}.modal-meta strong,.modal-meta-title strong{font-weight:600}.modal-body{overflow:auto}.modal-body,.modal-footer{margin:0 14px 14px;background:var(--color-bg-1);border-radius:8px;padding:12px;flex:1 1}.modal-body-inner{color:var(--color-text-1)}main.page-login{left:0;width:100vw;height:100vh;padding:0;position:static;overflow:hidden}main.page-login .background{width:100vw;height:100vh;background-image:url(/images/soniho-plage-riviera.webp);background-size:cover}@media(min-width:768px){main.page-login .background{margin-left:30%}}main.page-login .slogan{font-family:var(--font-yeseva);color:var(--color-bg-4);font-size:3rem;line-height:29px;text-align:center}@media(min-width:768px){main.page-login .slogan{text-align:left}}main.page-login h1{color:var(--color-text-3);text-align:left}main.page-login .card{padding:4rem;position:absolute;top:50%;transform:translateY(-50%);margin:2rem;width:calc(100% - 4rem);display:flex;flex-direction:column;align-items:center}@media(min-width:768px){main.page-login .card{padding:10rem;left:4rem;max-width:65rem;display:block}}main.page-login form .group-input{max-width:27rem}.page-scool h1{text-align:center}.page-header .header-actions{display:flex;justify-content:end}h1{color:var(--color-text-3)}main.page-soniho{display:flex;align-items:center;justify-content:center}.page-events .stats{display:flex;justify-content:space-between;gap:1rem}.page-events .stats .stat{margin-bottom:1rem;font-size:1.4rem;font-family:var(--font-gabarito);text-transform:uppercase;font-weight:600}.page-events .stats .stat.option .value{color:var(--color-border-option)}.page-events .stats .stat.confirmed .value{color:var(--color-confirmed)}.page-events .stats .stat.cancelled .value{color:var(--color-cancelled)}@media(min-width:768px){.page-events .stats{justify-content:flex-start;flex-wrap:wrap;gap:6rem}}.page-event .event-dates{display:block;gap:2rem}@media(min-width:768px){.page-event .event-dates{display:flex}}.page-event .event-dates ul{width:100%}.page-event .event-dates .group-time .react-datepicker__day--keyboard-selected{background-color:rgba(0,0,0,0);color:var(--color-text-1)}.attachments-list{margin-top:1rem}.attachments-list span{text-decoration:underline;cursor:pointer}.attachments-list span:hover{text-decoration:none}.documents-buttons{display:flex;gap:1.5rem;margin-top:1rem;flex-direction:column;align-items:flex-start}.documents-buttons>.button{width:auto}@media(min-width:768px){.page-contact .intro{display:flex;gap:3rem}.page-contact .intro .client,.page-contact .intro .informations{width:50%}}@media(min-width:1200px){.page-contact .intro .client,.page-contact .intro .informations{width:20%}}.page-forbidden{width:100%;left:0;height:100vh;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center}