html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}img,video{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}::-webkit-file-upload-button{font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}input,textarea{box-sizing:border-box}button{border:none}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}@keyframes slide-down{0%{opacity:0;transform:translateY(-80px)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes flip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes slideUpGlass{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{box-shadow:0 0 12px #d86038e6}50%{transform:scale(1.15);box-shadow:0 0 20px #d86038}}@keyframes scrollDrop{0%{opacity:0;transform:translateY(-14px)}35%{opacity:1}70%{opacity:0;transform:translateY(48px)}to{opacity:0;transform:translateY(48px)}}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html{--scroll-behavior:smooth;scroll-behavior:smooth;height:-webkit-fill-available}body{min-height:100vh;margin:0;padding:0}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}}body{color:#302b29;min-height:100vh;background-color:#f7f1ee;min-height:-webkit-fill-available}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.moveLeft{position:relative;left:-2px}.inlineBlock{display:inline-block!important}.rot90{transform:rotate(90deg)}.rot180{transform:rotate(180deg)}.fillGreen{color:#64975f}.fillRed{color:#d86038}.noBreak{white-space:nowrap}@keyframes slideInLeft{0%{opacity:0;filter:blur(5px);transform:translate(-100%)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;filter:blur(5px);transform:translate(100%)}to{opacity:1;filter:blur();transform:translate(0)}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#302b29;background-color:#f7f1ee}}@font-face{font-family:Roboto Mono Regular;font-style:normal;font-weight:400;src:local(Roboto Mono Regular),url(../media/RobotoMono-Regular.3psjhih6vrgps.woff)format("woff")}@font-face{font-family:Roboto Mono Italic;font-style:normal;font-weight:400;src:local(Roboto Mono Italic),url(../media/RobotoMono-Italic.2qsmklziso8ff.woff)format("woff")}@font-face{font-family:Roboto Mono Thin;font-style:normal;font-weight:400;src:local(Roboto Mono Thin),url(../media/RobotoMono-Thin.08c9o7ita7_43.woff)format("woff")}@font-face{font-family:Roboto Mono Thin Italic;font-style:normal;font-weight:400;src:local(Roboto Mono Thin Italic),url(../media/RobotoMono-ThinItalic.0nn85pqyuidc3.woff)format("woff")}@font-face{font-family:Roboto Mono Light;font-style:normal;font-weight:400;src:local(Roboto Mono Light),url(../media/RobotoMono-Light.1jru4nf126b3i.woff)format("woff")}@font-face{font-family:Roboto Mono Light Italic;font-style:normal;font-weight:400;src:local(Roboto Mono Light Italic),url(../media/RobotoMono-LightItalic.202pnqxwzjh0s.woff)format("woff")}@font-face{font-family:Roboto Mono Medium;font-style:normal;font-weight:400;src:local(Roboto Mono Medium),url(../media/RobotoMono-Medium.1hkt3im656vke.woff)format("woff")}@font-face{font-family:Roboto Mono Medium Italic;font-style:normal;font-weight:400;src:local(Roboto Mono Medium Italic),url(../media/RobotoMono-MediumItalic.2scaaentkm9sf.woff)format("woff")}@font-face{font-family:Roboto Mono Bold;font-style:normal;font-weight:400;src:local(Roboto Mono Bold),url(../media/RobotoMono-Bold.1d92z060_s31s.woff)format("woff")}@font-face{font-family:Roboto Mono Bold Italic;font-style:normal;font-weight:400;src:local(Roboto Mono Bold Italic),url(../media/RobotoMono-BoldItalic.3y-z1pnpknw10.woff)format("woff")}h1{color:#302b29;margin-top:0;margin-bottom:8px;font-size:24px;font-weight:600;position:relative}span.sub{color:#443e3c;letter-spacing:-.5px;font-size:14px;font-weight:400}.icon{width:24px;height:24px}.btnStdrt{letter-spacing:.5px;cursor:pointer;color:#fff;background-color:#443e3c;border:1px solid #1f1e1d;margin:16px 0 0;padding:6px 12px;font-size:14px;line-height:20px;transition:all .125s ease-in-out}.btnStdrt:hover,.btnStdrt.active{text-shadow:1px 1px 1px #0003;background-color:#6e4436}.btnStdrt:active{background-color:#6e4436;transition:all 25ms ease-in-out;box-shadow:inset 1px 1px 3px 2px #ffffff26}.flex{justify-content:start;align-items:center;gap:24px;display:flex}input,textarea{color:#302b29;background-color:#a16e4e33;border:none;border-radius:3px;width:100%;padding:8px;font-size:15px;font-weight:400;line-height:18px;border:1px solid #0000!important}input:focus,textarea:focus{background-color:#fce5d0!important;border:1px dotted #d86038!important}input.small,textarea.small{width:150px}textarea{resize:none;min-height:165px}label{color:#6e4436;margin-top:10px;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.groups{border:1px solid #977f77;border-radius:5px;margin-top:26px;margin-bottom:12px;padding:6px 16px 16px;position:relative}.groups h3{text-align:center;text-transform:uppercase;color:#d86038;background-color:#f7f1ee;margin-top:19px;margin-bottom:14px;padding:0 6px;font-size:14px;font-weight:600;position:absolute;top:-28px;left:10px}.full{flex-wrap:wrap;gap:0 20px;display:flex}.full .btnStdrt.red{color:#f5e4d6;background-color:#d86038}.full .btnStdrt.red:hover{background-color:#bd4541}.full.btns{z-index:100;background-color:#f7f1ee;border-bottom:1px solid #977f77;justify-content:space-between;margin-top:-35px;padding:35px 0 15px;display:flex;position:sticky;top:-35px}.full.btns .btnGroup{gap:10px;display:flex;position:relative;top:2px}.full.btns .btnGroup button{border:1px solid #bb5c200d;border-radius:6px;height:28px;margin:0;font-size:14px;line-height:0}.full.btns .btnGroup button svg{width:14px;top:6px}.line{margin:12px 0}.line>span{margin-top:4px;display:block}label.checkbox{-webkit-user-select:none;user-select:none;margin-right:1rem;padding-left:1.75rem;position:relative}label.checkbox input[type=checkbox]{opacity:0;position:absolute}label.checkbox input[type=checkbox]:focus~span{border:2px solid #aab0b9}label.checkbox input[type=checkbox]:focus:checked~span{border:2px solid #456841}label.checkbox input[type=checkbox]:checked~span{color:#fff;background:#64975f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) 50% 40% no-repeat;border:2px solid #64975f}label.checkbox span{pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#d4d7dc;border:2px solid #d4d7dc;border-radius:3px;width:20px;height:20px;position:absolute;top:-2px;left:0}label.checkbox.blue{-webkit-user-select:none;user-select:none;margin-right:1rem;padding-left:1.75rem;position:relative}label.checkbox.blue input[type=checkbox]{opacity:0;position:absolute}label.checkbox.blue input[type=checkbox]:focus~span{border:2px solid #aab0b9}label.checkbox.blue input[type=checkbox]:focus:checked~span{border:2px solid #2b598e}label.checkbox.blue input[type=checkbox]:checked~span{color:#fff;background:#407ec5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) 50% 40% no-repeat;border:2px solid #407ec5}label.checkbox.blue span{pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#d4d7dc;border:2px solid #d4d7dc;border-radius:3px;width:20px;height:20px;position:absolute;top:-2px;left:0}label.checkbox.orange{-webkit-user-select:none;user-select:none;margin-right:1rem;padding-left:1.75rem;position:relative}label.checkbox.orange input[type=checkbox]{opacity:0;position:absolute}label.checkbox.orange input[type=checkbox]:focus~span{border:2px solid #aab0b9}label.checkbox.orange input[type=checkbox]:focus:checked~span{border:2px solid #a34120}label.checkbox.orange input[type=checkbox]:checked~span{color:#fff;background:#d86038 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) 50% 40% no-repeat;border:2px solid #d86038}label.checkbox.orange span{pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#d4d7dc;border:2px solid #d4d7dc;border-radius:3px;width:20px;height:20px;position:absolute;top:-2px;left:0}label.checkbox.red{-webkit-user-select:none;user-select:none;margin-right:1rem;padding-left:1.75rem;position:relative}label.checkbox.red input[type=checkbox]{opacity:0;position:absolute}label.checkbox.red input[type=checkbox]:focus~span{border:2px solid #aab0b9}label.checkbox.red input[type=checkbox]:focus:checked~span{border:2px solid #84302d}label.checkbox.red input[type=checkbox]:checked~span{color:#fff;background:#bd4541 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) 50% 40% no-repeat;border:2px solid #bd4541}label.checkbox.red span{pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#d4d7dc;border:2px solid #d4d7dc;border-radius:3px;width:20px;height:20px;position:absolute;top:-2px;left:0}.hidden{display:none}.checks:first-of-type{margin-top:16px}.pagination{background-color:#f7f1ee;border-radius:0 0 3px 3px;height:28px}.pagination .elem{padding:0 4px;display:inline-block}.pagination .elem span.selected{font-weight:600}.pagination .elem{text-transform:uppercase;font-size:11px}.pagination svg{cursor:pointer;color:#443e3c;width:18px;transition:color .25s;display:inline-block;position:relative;top:5px}.pagination svg:hover:not(.disabledChev){color:#d86038}.pagination svg.disabledChev{cursor:not-allowed;color:#b6a49e}.indicator{color:#977f77;font-size:12px!important}.indicator span:first-of-type{color:#6e4436;font-weight:600}.Select .container{z-index:100000}.Select .container .header{z-index:100000;margin-bottom:8px;position:relative}.Select .container .header svg{width:16px;transition:all .15s;position:absolute;top:10px;right:10px}.Select .container .header.active svg{transform:rotate(90deg)}.Select .container .header.active{background:#d35f1d1a}.Select .container .header,.Select .container .listContainer>ul li{color:#443e3c;cursor:pointer;background:#f7f1ee;border-radius:2px;padding:10px 12px;font-size:14px;font-weight:500}.Select .container .header:hover,.Select .container .listContainer>ul li:hover{background:#f5e4d6}.Select .container .listContainer{z-index:99999999;position:relative}.Select .container .listContainer ul{border:1px solid #ebddd6;width:102%;animation:.15s ease-out slide-down;position:absolute;left:-1%;overflow:hidden;box-shadow:0 7px 7px -1px #54301721}.Select .container .listContainer ul li{-webkit-user-select:none;user-select:none;border-bottom:1px solid #9b4b1913;border-radius:0}.Select .container .listContainer ul li:last-child{border-bottom:none}.Sidebar{width:250px;min-width:250px;max-width:250px;height:100vh;min-height:100vh;padding:50px 30px;transition:all .2s linear;position:sticky;top:0;overflow-x:auto}.Sidebar *,.Sidebar :before,.Sidebar :after{box-sizing:inherit}.Sidebar::-webkit-scrollbar{display:none}.Sidebar span.logo{width:150px;height:159px;position:absolute;top:20px;left:50px}.Sidebar .menu{margin-top:145px}.Sidebar .menu nav ul li{cursor:pointer;border-radius:2px;margin:8px 0;padding:9px 15px 11px;font-size:16px;font-weight:600;list-style:none;transition:all .15s linear}.Sidebar .menu nav ul li.active{background-color:#0000000f}.Sidebar .menu nav ul li:hover{background-color:#d35f1d1a}.Sidebar .menu nav ul li svg{width:18px;margin-right:10px;position:relative;top:3px}@container (max-width:700px){.Sidebar{position:fixed;left:-250px}}.Sidebar .toggle{background:#fff;border-radius:4px;align-items:center;gap:5px;height:40px;padding:0 4px;display:flex}.Sidebar .toggle span{vertical-align:middle;color:#c8c8c8;cursor:pointer;border-radius:2px;height:28px;padding:5px 14px;transition:all .2s linear}.Sidebar .toggle span:hover{color:#fff;background:#969696;box-shadow:0 1px 4px -2px #0009}.Sidebar .toggle span.actif{color:#fff;background:#64975f;box-shadow:0 1px 4px -2px #000}.Sidebar .toggle span.actif:hover{cursor:not-allowed}.Sidebar .toggle span.inactif{color:#fff;background:#bd4541;box-shadow:0 1px 4px -2px #000}.Sidebar .toggle span.inactif:hover{cursor:not-allowed}.SectionA{background:#fff;border-radius:5px;padding:30px 40px;box-shadow:0 0 8px -4px #0000001a}.SectionB{border-radius:5px;padding:30px 0}.MainA .fc .fc-daygrid-event-harness .fc-event-title{padding:2px;font-size:13px}.MainA .fc-h-event{border:none!important}.MainA .fc-event-title{color:#443e3c;font-weight:500}.MainA .title,.MainA .controls{width:50%;display:inline-block}.MainA .controls{vertical-align:top;text-align:right}.MainA .controls .part{margin-left:4px;display:inline-block}.MainA .controls svg{cursor:pointer;color:#302b29;width:26px;margin-left:auto;transition:all .15s;display:block}.MainA .controls svg:hover:not(.inactive){color:#d86038}.MainA .controls svg.inactive{opacity:.5;cursor:default}.MainA .controls svg:last-child{margin-top:2px}.MainA h1 svg{color:#302b29;width:18px}.MainA h2:first-letter{text-transform:uppercase}.MainA h3{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.MainA .fc-event{padding-left:4px;margin-top:4px!important}.MainA .fc-event-start{border-left:2px solid #c8c8c8!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important;margin-left:12px!important}.MainA .fc-event-end{border-right:2px solid #c8c8c8!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;margin-right:12px!important}.MainA .fc-daygrid-day-events{min-height:unset!important}.MainA .fc>table{font-size:14px!important}.MainA .fc-button{background-color:#443e3c!important;border-color:#302b29!important;outline:none!important;height:28px!important;padding:1px 8px!important;font-size:14px!important;transition:all .25s!important}.MainA .fc-button:hover:not(:disabled){background-color:#6e4436!important}.MainA .fc-button .fc-icon{font-weight:600;position:relative;top:-1px;font-size:15px!important}.MainA .fc-button-group,.MainA .fc-button{box-shadow:none!important}.MainA *{-ms-overflow-style:none;scrollbar-width:none}.MainA ::-webkit-scrollbar{display:none}.MainB h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.MainB .board{width:calc(100% - 2px);margin-top:15px;position:relative;left:1px}.MainB .board .productCard{border-left:3px solid #0000;justify-content:space-between;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.MainB .board .productCard:nth-of-type(2n){background-color:#bb5c200d}.MainB .board .productCard:hover:not(.header):not(.noHover){cursor:pointer;background-color:#ebc6a8}.MainB .board .productCard.red{border-color:#bd4541}.MainB .board .productCard.red.canceled{color:#969696}.MainB .board .productCard.green{border-color:#64975f}.MainB .board .productCard.blue{border-color:#409fc5}.MainB .board .productCard.orange{border-color:#d86038}.MainB .board .productCard.noHover .cell{max-width:100%!important}.MainB .board .productCard.noHover:not(:last-child){display:none}.MainB .board .productCard .cell{flex:40%}.MainB .board .productCard .cell:first-of-type:not(.header):not(.noHover){flex:25%;max-width:25%}.MainB .board .productCard .cell.monetary{text-align:right;letter-spacing:0;flex:15%;max-width:15%}.MainB .board .productCard .cell.red{color:#bd4541;font-weight:600}.MainB .board .productCard .cell.green{color:#64975f}.MainB .board .productCard .cell.small{flex:10%}.MainB .board .productCard .cell.small svg{color:#443e3c;width:36px;position:relative;top:11px}.MainB .board .productCard .cell.small svg.green{color:#64975f}.MainB .board .productCard .cell>div span{font-size:15px;line-height:22px}.MainB .board .productCard .cell>div svg{z-index:1;width:30px;padding:0 6px;display:inline;position:relative;top:3px}.MainB .board .productCard .cell>div.installment span,.MainB .board .productCard .cell>div.installment svg{color:#6e4436}.MainB .board .productCard .cell>div.price span{font-weight:500}.MainB .board .productCard.header{background-color:#977f77;border-radius:5px 5px 0 0}.MainB .board .productCard.header .cell{color:#fff}.Details .backArrow{display:inline-block}.Details .backArrow svg{cursor:pointer;width:26px;height:26px;margin-right:6px;transition:all .25s;position:relative;top:5px}.Details .backArrow svg:hover{color:#d86038}.Details h1{display:inline-block}.Details h1 span{color:#977f77;border-left:1px solid #977f77;margin-top:26px;margin-bottom:14px;margin-left:8px;padding-left:8px;font-size:16px;font-weight:600}.Details h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.Details .date{color:#443e3c;font-size:14px;font-style:italic}.Details .label{border-radius:3px;margin-top:4px;padding:4px 8px;font-size:12px}.Details .label.red{color:#fff;background-color:#bd4541}.Details .label.orange{color:#fff;background-color:#d86038}.Details .label.green{color:#fff;background-color:#64975f}.Details .label.blue{color:#fff;background-color:#409fc5}.Details .cont{position:relative}.Details .content{margin-top:20px}.Details .content .gp{margin:10px 0 15px}.Details .content .gp a{cursor:pointer;color:#d86038;border-bottom:1px dotted;padding-bottom:2px;transition:all .25s}.Details .content .gp a:hover{color:#156092}.Details .content .stripe{color:#fff;cursor:pointer;background:#80b5c5;border-radius:3px;padding:3px 8px 7px;transition:all .25s;position:absolute;top:40px;right:0}.Details .content .stripe svg{width:18px;margin-right:4px;position:relative;top:3px;left:4px}.Details .content .stripe:hover{color:#fff;background:#156092}.Details .content button{margin-top:8px;padding:2px 8px}.Details .transactions .transaction{background-color:#9b4b1913;border-left:3px solid #0000;border-radius:0 5px 5px 0;justify-content:space-between;gap:10px;margin-bottom:8px;padding:9px 0 6px 10px;display:flex}.Details .transactions .transaction.green{border-color:#64975f}.Details .transactions .transaction.grey{border-color:#969696}.Details .transactions .transaction.red{border-color:#bd4541}.Details .transactions .transaction.blue{border-color:#409fc5}.Details .transactions .transaction .gp{width:25%;margin:0}.Details .transactions .transaction label{margin-top:0}.Details .transactions .transaction .stripeBtn{color:#fff;cursor:pointer;background-color:#80b5c5;border-radius:3px;margin:0;padding:0 6px 1px;transition:all .25s;display:flex}.Details .transactions .transaction .stripeBtn:hover{background-color:#156092}.Details .transactions .transaction .stripeBtn svg{width:14px;height:14px;margin-left:2px;position:relative;top:3px;left:2px}.Details .controls{gap:10px;display:flex}.Details .controls button{padding:6px 12px;transition:all .25s}.Details .controls button.red{color:#fff;background-color:#bd4541}.Details .controls button.red:hover{background-color:#d86038}.Details .controls button:nth-of-type(2){animation:.25s fadein}.RatesA h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.RatesA .react-datepicker-wrapper,.RatesA input{width:150px!important}.RatesA .btns{z-index:100001;background-color:#fff}.RatesA .Select{margin-top:0!important}.RatesA label{margin:20px 0 10px}.RatesA .flexed.dp{z-index:1000001}.DispoA .title,.DispoA .controls{width:50%;display:inline-block}.DispoA .controls{vertical-align:top;text-align:right}.DispoA .controls .part{margin-left:4px;display:inline-block}.DispoA .controls svg{cursor:pointer;color:#302b29;width:26px;margin-left:auto;transition:all .15s;display:block}.DispoA .controls svg:hover:not(.inactive){color:#d86038}.DispoA .controls svg.inactive{opacity:.5;cursor:default}.DispoA .controls svg:last-child{margin-top:2px}.DispoA .label{text-transform:uppercase;color:#977f77;margin-top:20px;margin-bottom:-20px;font-size:12px;font-weight:600}.DispoA .Select{margin-top:25px}.DispoA .product{width:calc(100% - 2px);margin-top:15px;position:relative;left:1px}.DispoA .product .productCard{cursor:pointer;justify-content:space-between;padding:8px 12px;transition:all .15s;display:flex}.DispoA .product .productCard:nth-of-type(2n){background-color:#bb5c200d}.DispoA .product .productCard.selected{background-color:#fae1b4}.DispoA .product .productCard:hover{background-color:#ebc6a8}.DispoA .product .productCard .cell{flex:40%}.DispoA .product .productCard .cell.small{flex:10%}.DispoA .product .productCard .cell.small svg{color:#443e3c;width:36px;position:relative;top:11px}.DispoA .product .productCard .cell.small svg.green{color:#64975f}.DispoA .product .productCard .cell>div span{font-size:15px;line-height:22px}.DispoA .product .productCard .cell>div svg{z-index:1;width:30px;padding:0 6px;display:inline;position:relative;top:3px}.DispoA .product .productCard .cell>div.installment span,.DispoA .product .productCard .cell>div.installment svg{color:#6e4436}.DispoA .product .productCard .cell>div.price span{font-weight:500}.DispoA .product .productCard.header{background-color:#977f77;border-radius:5px 5px 0 0}.DispoA .product .productCard.header .cell{color:#fff}.DispoA.holder:hover *{cursor:pointer;color:#d86038;transition:all .25s ease-in-out}.DispoA.holder .controls{text-align:left;width:100%}.DispoA.holder h1{text-align:left}.DispoA.holder h1 svg{margin-right:6px;display:inline-block;position:relative;top:4px}.DispoA h1 svg{color:#302b29;width:18px}.DispoB .AddSeason h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.DispoB .AddSeason label{color:#6e4436;margin-top:10px;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.DispoB .AddSeason .input{position:relative}.DispoB .AddSeason .input svg{color:#6e4436;width:16px;position:absolute;top:9px;right:10px}.DispoB .AddSeason .apparts{flex-wrap:wrap;gap:0 40px;display:flex}.DispoB .EditDispo .dates{color:#80b5c5;font-weight:500;position:relative}.DispoB .EditDispo .dates svg{width:17px;position:absolute;top:1px}.DispoB .EditDispo .dates span:last-of-type{position:relative;left:21px}.DispoB .EditDispo .dates span{padding:#407ec5}.DispoB .EditDispo h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.DispoB .EditDispo p>span{color:#fff;border-radius:3px;padding:4px 8px;font-size:12px}.DispoB .EditDispo p.green span{background-color:#64975f;display:block}.DispoB .EditDispo p.blue span{background-color:#407ec5;display:block}.DispoB .EditDispo .selectable{background:#e1d7cf;border-radius:5px;flex-wrap:wrap;justify-items:flex-start;gap:10px;margin-top:12px;padding:5px;display:flex}.DispoB .EditDispo .selectable .selItem{border-radius:3px;padding:6px 12px;transition:all .2s}.DispoB .EditDispo .selectable .selItem p{color:#302b29;transition:all .2s}.DispoB .EditDispo .selectable .selItem:hover{cursor:pointer;background:#f5e4d6;box-shadow:0 0 4px -2px #00000080}.DispoB .EditDispo .selectable .selItem:hover p{color:#6e4436}.DispoB .EditDispo .selectable .selItem.active{background:#f7f1ee;box-shadow:0 0 4px -2px #000}.DispoB .EditDispo .selectable .selItem.active p{color:#443e3c}.DispoB .EditDispo .input{font-weight:600}.DispoB .EditDispo .input input{width:150px}.ContentA h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.ContentA .btns{z-index:100001;background-color:#fff}.ContentA .title,.ContentA .controls{width:50%;display:inline-block}.ContentA .label{text-transform:uppercase;color:#977f77;margin-top:20px;margin-bottom:-20px;font-size:12px;font-weight:600}.ContentA .Select{margin-top:25px}.ContentA .content{margin-top:28px}.ContentA .content .cell{flex:40%}.ContentA .content .cell label{color:#6e4436;margin-top:10px;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.ContentA .content .cell .input{position:relative}.ContentA .content .cell .input svg{color:#6e4436;width:16px;position:absolute;top:9px;right:10px}.ContentA .content .cell input,.ContentA .content .cell textarea{background-color:#a16e4e33;border-radius:3px;font-size:15px;font-weight:400;line-height:18px}.ContentA .content .cell input[type=text],.ContentA .content .cell textarea[type=text]{padding:8px 34px 8px 10px}.ContentA .content .cell input,.ContentA .content .cell textarea{color:#302b29;border:none;width:100%;padding:8px}.ContentA .content .cell textarea{resize:none;height:160px;margin-bottom:0}.ContentA .content .cell.small{flex:10%}.ContentA .content .cell.small svg{color:#443e3c;width:36px;position:relative;top:11px}.ContentA .content .cell.small svg.green{color:#64975f}.ContentA .content.header{background-color:#977f77;border-radius:5px 5px 0 0}.ContentA .content.header .cell{color:#fff}.ContentA.holder:hover *{cursor:pointer;color:#d86038;transition:all .25s ease-in-out}.ContentA.holder .controls{text-align:left;width:100%}.ContentA.holder h1{text-align:left}.ContentA.holder h1 svg{margin-right:6px;display:inline-block;position:relative;top:4px}.ContentA h1 svg{color:#302b29;width:18px;position:absolute;top:37px}.ContentB .fileInput{gap:10px;height:34px;margin-right:8px;display:flex;position:relative}.ContentB .fileInput label{color:#fff;margin-top:0;margin-bottom:0;font-size:14px;font-weight:400;display:inline-block;cursor:pointer!important}.ContentB .fileInput input{z-index:1;opacity:0;width:.1px;height:.1px;position:absolute}.ContentB .fileInput button svg{width:16px;position:absolute;top:8px;left:6px}.ContentB .btnStdrt,.ContentB .fileInput>label{border:1px solid #443e3c;height:34px;display:inline-block}.ContentB .btnStdrt.delBtn{background-color:#d86038}.ContentB .btnStdrt{margin-top:0;padding-left:26px;position:relative}.ContentB .btnStdrt svg{width:16px;position:absolute;top:8px;left:6px}.ContentB .imgHolder{color:#fff;background-color:#f5e4d6;width:100%;min-height:200px;margin-top:10px;position:relative}.ContentB .galHolder{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ContentB .galHolder .img{transition:all .2s linear;position:relative}.ContentB .galHolder .img .overlayDel{opacity:0;transition:all 0 1s linear}.ContentB .galHolder .img svg{opacity:0;color:#f5e4d6;width:20px;transition:all .2s linear;position:absolute;top:40px;left:80px}.ContentB .galHolder .img:hover .overlayDel{cursor:pointer;opacity:1;background-color:#ff000080;width:180px;height:100px;position:absolute;top:0;left:0}.ContentB .galHolder .img:hover .overlayDel svg{opacity:1}.ContentB h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-bottom:24px;padding-bottom:12px;font-size:16px;font-weight:600}.ContentB label{margin-bottom:18px}.ContentB .buttons{margin-top:16px}.ProductsA .title,.ProductsA .controls{width:50%;display:inline-block}.ProductsA .controls{vertical-align:top;text-align:right}.ProductsA .controls .part{margin-left:4px;display:inline-block}.ProductsA .controls svg{cursor:pointer;color:#302b29;width:26px;margin-left:auto;transition:all .15s;display:block}.ProductsA .controls svg:hover:not(.inactive){color:#d86038}.ProductsA .controls svg.inactive{opacity:.5;cursor:default}.ProductsA .controls svg:last-child{margin-top:2px}.ProductsA .Select{margin-top:25px}.ProductsA .product{width:calc(100% - 2px);margin-top:15px;position:relative;left:1px}.ProductsA .product .productCard{cursor:pointer;justify-content:space-between;padding:8px 12px;transition:all .15s;display:flex}.ProductsA .product .productCard:nth-of-type(2n){background-color:#bb5c200d}.ProductsA .product .productCard.selected{background-color:#fae1b4}.ProductsA .product .productCard:hover{background-color:#d35f1d1a}.ProductsA .product .productCard .cell{flex:40%}.ProductsA .product .productCard .cell.small{flex:10%}.ProductsA .product .productCard .cell.small svg{color:#443e3c;width:36px;position:relative;top:11px}.ProductsA .product .productCard .cell.small svg.green{color:#64975f}.ProductsA .product .productCard .cell>div span{font-size:15px;line-height:22px}.ProductsA .product .productCard .cell>div svg{z-index:1;width:30px;padding:0 6px;display:inline;position:relative;top:3px}.ProductsA .product .productCard .cell>div.installment span,.ProductsA .product .productCard .cell>div.installment svg{color:#6e4436}.ProductsA .product .productCard .cell>div.price span{font-weight:500}.ProductsA .product .productCard.header{background-color:#977f77;border-radius:5px 5px 0 0}.ProductsA .product .productCard.header .cell{color:#fff}.ProductsA.holder:hover *{cursor:pointer;color:#d86038;transition:all .25s ease-in-out}.ProductsA.holder .controls{text-align:left;width:100%}.ProductsA.holder h1{text-align:left}.ProductsA.holder h1 svg{margin-right:6px;display:inline-block;position:relative;top:4px}.ProductsB .AddSeason h2,.ProductsB .AddAppart h2,.ProductsB .ProductDetail h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.ProductsB .AddSeason label,.ProductsB .AddAppart label,.ProductsB .ProductDetail label{color:#6e4436;margin-top:10px;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.ProductsB .AddSeason .input,.ProductsB .AddAppart .input,.ProductsB .ProductDetail .input{position:relative}.ProductsB .AddSeason .input svg,.ProductsB .AddAppart .input svg,.ProductsB .ProductDetail .input svg{color:#6e4436;width:16px;position:absolute;top:11px;right:10px}.ProductsB .AddSeason input,.ProductsB .AddSeason textarea,.ProductsB .AddAppart input,.ProductsB .AddAppart textarea,.ProductsB .ProductDetail input,.ProductsB .ProductDetail textarea{background-color:#a16e4e33;border-radius:3px;font-size:15px;font-weight:400;line-height:18px}.ProductsB .AddSeason input[type=text],.ProductsB .AddSeason textarea[type=text],.ProductsB .AddAppart input[type=text],.ProductsB .AddAppart textarea[type=text],.ProductsB .ProductDetail input[type=text],.ProductsB .ProductDetail textarea[type=text]{padding:8px 34px 8px 10px}.ProductsB .AddSeason input,.ProductsB .AddSeason textarea,.ProductsB .AddAppart input,.ProductsB .AddAppart textarea,.ProductsB .ProductDetail input,.ProductsB .ProductDetail textarea{color:#302b29;border:1px solid #f000;width:100%;padding:8px}.ProductsB .AddSeason textarea,.ProductsB .AddAppart textarea,.ProductsB .ProductDetail textarea{resize:none;height:110px;margin-bottom:0}.ProductsB .ProductDetail{position:relative}.ProductsB .ProductDetail h2{margin-bottom:20px}.ProductsB .ProductDetail .buttons{margin-top:12px;margin-bottom:28px}.ProductsB .ProductDetail .fileInput{gap:10px;height:34px;margin-right:8px;display:flex;position:relative}.ProductsB .ProductDetail .fileInput label{color:#fff;margin-top:0;margin-bottom:0;font-size:14px;font-weight:400;display:inline-block;cursor:pointer!important}.ProductsB .ProductDetail .fileInput input{z-index:1;opacity:0;width:.1px;height:.1px;position:absolute}.ProductsB .ProductDetail .fileInput button svg{width:16px;position:absolute;top:8px;left:6px}.ProductsB .ProductDetail .btnStdrt,.ProductsB .ProductDetail .fileInput>label{border:1px solid #443e3c;height:34px;display:inline-block}.ProductsB .ProductDetail .btnStdrt.delBtn{background-color:#d86038}.ProductsB .ProductDetail .btnStdrt{margin-top:0;padding-left:26px;position:relative}.ProductsB .ProductDetail .btnStdrt svg{width:16px;position:absolute;top:8px;left:6px}.ProductsB .ProductDetail .imgHolder{color:#fff;background-color:#f5e4d6;width:100%;min-height:200px;margin-top:10px;position:relative}.ProductsB .ProductDetail .galHolder{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ProductsB .ProductDetail .galHolder .img{transition:all .2s linear;position:relative}.ProductsB .ProductDetail .galHolder .img .overlayDel{opacity:0;transition:all 0 1s linear}.ProductsB .ProductDetail .galHolder .img svg{opacity:0;color:#f5e4d6;width:20px;transition:all .2s linear;position:absolute;top:40px;left:40px}.ProductsB .ProductDetail .galHolder .img:hover .overlayDel{cursor:pointer;opacity:1;background-color:#ff000080;width:100px;height:100px;position:absolute;top:0;left:0}.ProductsB .ProductDetail .galHolder .img:hover .overlayDel svg{opacity:1}.ProductsB .spacer{width:100%;margin-top:60px;display:block}.ProductsB .message{color:#d86038;margin-top:20px;font-size:14px;font-weight:500}.ProductsB .pdfLink{color:#407ec5;margin-top:12px;font-style:italic;transition:all .25s ease-in-out;display:block}.ProductsB .pdfLink:hover{color:#409fc5}.ProductsB .Spinner{color:#1f1e1d;display:inline-block}.ProductsB .Spinner svg{width:14px;position:relative;top:2px;left:6px}.ProductsB .inlineBlock{margin-top:0!important}.ProductsB .pdfG{margin-bottom:25px}.ProductsB .pdfG:last-of-type{margin-bottom:0}.SettingsA h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.SettingsA .btns{z-index:100001;background-color:#fff}.SettingsA .title,.SettingsA .controls{width:50%;display:inline-block}.SettingsA .label{text-transform:uppercase;color:#977f77;margin-top:20px;margin-bottom:-20px;font-size:12px;font-weight:600}.SettingsA .Select{margin-top:25px}.SettingsA .content{margin-top:28px}.SettingsA .content .cell{flex:40%}.SettingsA .content .cell label{color:#6e4436;margin-top:10px;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.SettingsA .content .cell label:first-letter{text-transform:uppercase}.SettingsA .content .cell .input{position:relative}.SettingsA .content .cell .input svg{color:#6e4436;width:16px;position:absolute;top:9px;right:10px}.SettingsA .content .cell input,.SettingsA .content .cell textarea{background-color:#a16e4e33;border-radius:3px;font-size:15px;font-weight:400;line-height:18px}.SettingsA .content .cell input[type=text],.SettingsA .content .cell textarea[type=text]{padding:8px 34px 8px 10px}.SettingsA .content .cell input,.SettingsA .content .cell textarea{color:#302b29;border:none;width:100%;padding:8px}.SettingsA .content .cell textarea{resize:none;height:160px;margin-bottom:0}.SettingsA .content .cell.small{flex:10%}.SettingsA .content .cell.small svg{color:#443e3c;width:36px;position:relative;top:11px}.SettingsA .content .cell.small svg.green{color:#64975f}.SettingsA .content.header{background-color:#977f77;border-radius:5px 5px 0 0}.SettingsA .content.header .cell{color:#fff}.SettingsA.holder:hover *{cursor:pointer;color:#d86038;transition:all .25s ease-in-out}.SettingsA.holder .controls{text-align:left;width:100%}.SettingsA.holder h1{text-align:left}.SettingsA.holder h1 svg{margin-right:6px;display:inline-block;position:relative;top:4px}.SettingsA h1 svg{color:#302b29;width:18px;position:absolute;top:37px}.SettingsA .divers label{display:inline-block!important}.SettingsA .Spinner{color:#1f1e1d;display:inline-block}.SettingsA .Spinner svg{width:25px!important;height:25px!important;top:8px!important}.SettingsA .pdfLink{color:#407ec5;margin-top:12px;font-style:italic;transition:all .25s ease-in-out;display:block}.SettingsA .pdfLink:hover{color:#409fc5}.MessagesB h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:0;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.MessagesB label{color:#6e4436;margin-top:10px;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.MessagesB p{padding-top:5px}.MessagesB .buttons{flex-wrap:wrap;gap:10px;display:flex}.MessagesA h2{text-transform:capitalize;color:#977f77;border-bottom:1px dashed #977f77;margin-top:26px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:600}.MessagesA .preview{white-space:nowrap;display:block;overflow:hidden}.MessagesA .productCard{border-left:3px solid #0000;justify-content:space-between;padding:8px 12px;font-weight:600;transition:all .15s;display:flex}.MessagesA .productCard:nth-of-type(2n){background-color:#bb5c200d}.MessagesA .productCard.red{border-color:#bd4541}.MessagesA .productCard.selected{background-color:#fae1b4}.MessagesA .productCard:hover{cursor:pointer;background-color:#ebc6a8}.MessagesA .productCard.viewed{font-weight:400}.MessagesA .productCard .cell{flex:30%;padding-top:2px}.MessagesA .productCard .cell.red{color:#bd4541;font-weight:600}.MessagesA .productCard .cell.green{color:#64975f}.MessagesA .productCard .cell.small{text-align:right;flex:10%}.MessagesA .productCard .cell.small svg{color:#443e3c;width:22px}.MessagesA .productCard .cell.small.green svg{color:#64975f}.MessagesA .productCard .cell>div span{font-size:15px;line-height:22px}.MessagesA .productCard .cell>div svg{z-index:1;width:30px;padding:0 6px;display:inline;position:relative;top:3px}.MessagesA .productCard .cell>div.installment span,.MessagesA .productCard .cell>div.installment svg{color:#6e4436}.MessagesA .productCard .cell>div.price span{font-weight:500}.MessagesA .productCard.header{background-color:#977f77;border-radius:5px 5px 0 0}.MessagesA .productCard.header .cell{color:#fff}.Message{z-index:9999999;border-radius:10px;width:100%;animation-name:slidein;animation-duration:5s;display:block;position:fixed;overflow:hidden}.Message .icon{position:relative;top:7px}.Message .msgContainer{text-align:center;background:#fff;width:100%;height:40px;margin:auto;font-size:smaller;display:block;top:0;box-shadow:0 2px 10px -8px #27231f}.Message p{text-align:center;margin:12px;display:inline-block}.Message .red{color:#bd4541}.Message .green{color:#64975f}.INDEX{display:flex}.INDEX .main{flex-wrap:wrap;flex:100%;justify-content:stretch;align-items:stretch;transition:all .2s linear;display:flex;position:relative}@container (max-width:700px){.INDEX .main{max-width:calc(100% - 20px);left:20px}}.INDEX .main .Section{-ms-overflow-style:none;scrollbar-width:none;min-width:450px;height:calc(100vh - 30px);margin-top:15px;margin-bottom:15px;margin-right:20px;overflow:hidden scroll;flex:calc(50% - 20px)!important}.INDEX .main .Section::-webkit-scrollbar{display:none}.Login,.ResetPass{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:auto;padding:15px;display:flex}.Login .container,.ResetPass .container{text-align:center;background-color:#fff;border:1px solid #c8c8c8;border-radius:5px;width:100%;max-width:400px;margin:auto;padding:60px 30px;box-shadow:0 4px 28px -5px #00000040}.Login .container h1,.ResetPass .container h1{margin:25px 0}.Login .container .btnStdrt,.ResetPass .container .btnStdrt{width:calc(100% - 40px);margin-top:30px;position:relative}.Login .container .btnStdrt svg,.ResetPass .container .btnStdrt svg{position:absolute;right:4px}.Login .container .form,.ResetPass .container .form{max-width:400px;margin:auto;display:block}.Login .container .form .formGroup,.ResetPass .container .form .formGroup{vertical-align:middle;position:relative}.Login .container .form .formGroup label,.Login .container .form .formGroup input,.ResetPass .container .form .formGroup label,.ResetPass .container .form .formGroup input{text-align:left;width:calc(100% - 40px);max-width:300px;line-height:24px;display:block}.Login .container .form .formGroup label,.ResetPass .container .form .formGroup label{color:#302b29;margin:20px auto 10px;font-weight:400}.Login .container .form .formGroup label:after,.ResetPass .container .form .formGroup label:after{content:" :"}.Login .container .form .formGroup input,.ResetPass .container .form .formGroup input{color:#302b29;background-color:#f7f1ee;border:1px solid #6e4436;margin:auto;padding:6px 12px}.Login .container .form .formGroup input::placeholder,.ResetPass .container .form .formGroup input::placeholder{color:#c8c8c8;font-weight:100}.Login .container .form .formGroup input:focus,.ResetPass .container .form .formGroup input:focus{border:1px solid #d86038}.Login .forgotPass,.ResetPass .forgotPass{text-align:center;color:#969696;cursor:pointer;font-size:.85em;transition:color .2s;display:inline-block;position:relative;top:16px}.Login .forgotPass:hover,.ResetPass .forgotPass:hover{color:#6e4436}.Home{color:#302b29;background:#fff;width:100%;font-family:Montserrat,sans-serif;overflow-x:hidden}.Home a{transition:color .25s ease-in-out}.Home h3{letter-spacing:-1px;margin-bottom:18px;font-family:Roboto Mono Regular,monospace;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600}.Home .alignRight{text-align:right}.Home main.hero{flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100vh;min-height:650px;padding:40px 0 20px;display:flex;position:relative}.Home main.hero .hero-vignette{z-index:2;pointer-events:none;background:radial-gradient(90% 80%,#1f1e1d26 0%,#1f1e1d80 60%,#1f1e1dcc 100%),linear-gradient(#1f1e1d73 0%,#0000 30% 55%,#1f1e1dcc 100%);position:absolute;inset:0}.Home main.hero .hero-grain{z-index:3;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.Home main.hero .hero-logo{z-index:5;cursor:pointer;width:clamp(120px,15vw,160px);animation:1.2s cubic-bezier(.16,1,.3,1) .2s both heroFadeDown;position:relative}.Home main.hero .hero-logo img{filter:drop-shadow(0 4px 14px #0000008c);margin:0 auto;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.Home main.hero .hero-logo:hover img{transform:scale(1.04)}.Home main.hero .hero-content{z-index:6;text-align:center;color:#fff;width:90%;max-width:800px;margin:auto 0;padding:0 20px;position:relative}.Home main.hero .hero-content .hero-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:14px;margin:0 auto 15px;padding:9px 20px 9px 16px;font-family:Roboto Mono Medium,sans-serif;font-size:clamp(.7rem,.95vw,.82rem);animation:1s cubic-bezier(.16,1,.3,1) .5s both heroFadeUp;display:inline-flex}.Home main.hero .hero-content .hero-eyebrow .eyebrow-mark{background:#d86038;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulseDot;box-shadow:0 0 12px #d86038e6}.Home main.hero .hero-content .hero-title{color:#fff;letter-spacing:.5px;text-shadow:0 4px 20px #000c,0 2px 4px #0009;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4.5vw,3.5rem);font-style:italic;font-weight:500;line-height:1.1;animation:1s cubic-bezier(.16,1,.3,1) .7s both heroFadeUp}.Home main.hero .hero-content .hero-lead{color:#ffffffe6;text-shadow:0 2px 12px #0009;max-width:600px;margin:0 auto 24px;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:300;line-height:1.75;animation:1s cubic-bezier(.16,1,.3,1) .9s both heroFadeUp}.Home main.hero .hero-content .hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;animation:1s cubic-bezier(.16,1,.3,1) 1.1s both heroFadeUp;display:flex}.Home main.hero .hero-content .hero-actions .hero-cta{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:10px;padding:15px 30px;font-family:Roboto Mono Medium,sans-serif;font-size:.82rem;transition:all .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.Home main.hero .hero-content .hero-actions .hero-cta svg{width:18px;height:18px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.Home main.hero .hero-content .hero-actions .hero-cta--primary{color:#fff;background:#d86038;box-shadow:0 8px 30px #d8603859}.Home main.hero .hero-content .hero-actions .hero-cta--primary:hover{background:#302b29;transform:translateY(-3px);box-shadow:0 12px 40px #00000073}.Home main.hero .hero-content .hero-actions .hero-cta--primary:hover svg{transform:translate(5px)}.Home main.hero .hero-content .hero-actions .hero-cta--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #fff6}.Home main.hero .hero-content .hero-actions .hero-cta--ghost:hover{color:#302b29;background:#ffffffeb;border-color:#fff;transform:translateY(-3px)}.Home main.hero .hero-content .hero-actions .hero-cta--ghost:hover svg{transform:scale(1.15)}.Home main.hero .hero-scroll{z-index:6;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;animation:1s cubic-bezier(.16,1,.3,1) 1.4s both heroFadeUp;display:flex;position:relative}@media screen and (max-height:600px){.Home main.hero .hero-scroll{display:none!important}}.Home main.hero .hero-scroll .hero-scroll-text{letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;writing-mode:vertical-rl;font-family:Roboto Mono Medium,sans-serif;font-size:.68rem}.Home main.hero .hero-scroll .hero-scroll-track{background:#ffffff40;width:1px;height:48px;position:relative;overflow:hidden}.Home main.hero .hero-scroll .hero-scroll-track .hero-scroll-dot{background:#fff;border-radius:4px;width:4px;height:14px;animation:2.2s cubic-bezier(.76,0,.24,1) infinite scrollDrop;position:absolute;top:0;left:-1.5px}.Home main.hero .hero-scroll:hover .hero-scroll-text{color:#fff}.Home main.hero .hero-scroll:hover .hero-scroll-dot{background:#d86038}.Home .appart{background-color:#fff;min-height:700px;padding:80px;transition:all 1s .5s;display:flex;position:relative}.Home .appart .container{gap:20px 55px 80px;flex-wrap:wrap;align-items:center;width:100%;max-width:1250px;margin:auto;display:flex}.Home .appart .container .part{flex:60%;position:relative}.Home .appart .container .part:first-of-type{flex:40%}.Home .appart .container .part.imgPart{flex:660px;margin:90px 0}.Home .appart .container .part .textZone{max-width:420px;margin:auto}.Home .appart .container .part .imgs{width:325px;height:500px;margin:auto;position:relative}.Home .appart .container .part .imgs .imgContainer{z-index:1;width:325px;height:500px;position:absolute}.Home .appart .container .part .imgs .imgContainer:first-of-type{z-index:2;top:-40px;left:-175px}.Home .appart .container .part .imgs .imgContainer.frame{background:0 0;border:4px solid #f7f1ee;width:325px;height:500px}.Home .appart .container .part .imgs .imgContainer:last-of-type{z-index:2;top:40px;left:175px}.Home .appart .container .part .imgs .imgContainer span.plus{color:#302b29;cursor:pointer;background:#fff;border-bottom:1px solid #0000;padding:8px;font-size:14px;font-weight:500;transition:all .25s;position:absolute;top:0;right:0}.Home .appart .container .part .imgs .imgContainer span.plus:hover{box-shadow:-2px 2px 3px -2px #36363673}.Home .appart .container .part .imgs .imgContainer.cardDetails{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ffffff4d;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUpGlass;position:relative;overflow:auto;box-shadow:0 10px 30px #0000001a}.Home .appart .container .part .imgs .imgContainer.cardDetails .closeBtn{color:#ad8c45;cursor:pointer;background:#0000000d;border-bottom:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:8px 8px 2px;font-size:18px;font-weight:500;transition:all .25s;display:flex;position:absolute;top:2px;right:2px}.Home .appart .container .part .imgs .imgContainer.cardDetails .closeBtn:hover{color:#407ec5}.Home .appart .container .part .imgs .imgContainer.cardDetails .cardContainer{padding:22px 28px;overflow:hidden}.Home .appart .container .part .imgs .imgContainer.cardDetails .cardContainer .card>p{line-height:14.5px}.Home .appart .container .part .imgs .imgContainer.cardDetails .cardContainer h4{text-transform:uppercase;color:#ad8c45;margin:22px 0 8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.Home .appart .container .part .imgs .imgContainer.cardDetails .cardContainer h4:first-of-type{margin-top:0}.Home .appart .container .part .imgs .imgContainer.cardDetails .cardContainer p{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:18px}.Home .appart .container .part .imgs .imgContainer.cardDetails .cardContainer p:last-of-type{margin-bottom:0}.Home .appart .container .part .details{flex-wrap:wrap;gap:6px 8px;margin-bottom:20px;display:flex}.Home .appart .container .part .details span.detail{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.Home .appart .container .part .details span.detail:first-letter{text-transform:uppercase}.Home .appart .container .part .details span.detail{border-right:1px solid #302b29;padding-right:8px}.Home .appart .container .part .details span.detail:last-of-type{border-right:none}.Home .appart .container .part .controls{gap:10px;margin-top:20px;display:flex}.Home .appart .container .part .controls button{z-index:1;color:#977f77;cursor:pointer;background:0 0;border:2px solid #977f77;padding:8px 16px;transition:color .4s,border-color .4s;position:relative;overflow:hidden}.Home .appart .container .part .controls button:before{content:"";z-index:-1;background:#302b29;width:0;height:100%;transition:width .4s cubic-bezier(.785,.135,.15,.86);position:absolute;top:0;left:0}.Home .appart .container .part .controls button:first-of-type{color:#302b29;border-color:#302b29}.Home .appart .container .part .controls button:first-of-type:before{background:#302b29}.Home .appart .container .part .controls button:hover{color:#fff!important;border-color:#302b29!important}.Home .appart .container .part .controls button:hover:before{width:100%}.Home .appart .container .part.right{opacity:0;filter:blur(5px);transition:all .6s .2s;transform:translate(100px)}.Home .appart .container .part.right.is-visible{opacity:1;filter:blur();transform:translate(0)}.Home .appart .container .part.left{opacity:0;filter:blur(5px);transition:all .6s .2s;transform:translate(-100px)}.Home .appart .container .part.left.is-visible{opacity:1;filter:blur();transform:translate(0)}.Home .appart:nth-child(2n){background:#f7f1ee}.Home .appart:nth-child(2n) .container{flex-direction:row-reverse}.Home .appart:nth-child(2n) .cardDetails{background-color:#fff!important}.Home .appart:nth-child(2n) .frame{border-color:#fff!important}.Home .appart:nth-child(2n).hidden{transform:translate(100%)}.Home .slide-container{z-index:1;width:100%;height:100vh;min-height:650px;position:absolute;top:0;left:0}.Home .slide-container>div>div{height:100vh;min-height:650px}.Home .image-gallery-image{height:100vh!important;min-height:650px!important;max-height:unset!important;object-fit:cover!important}p{white-space:pre-line}.pastille.pastilleVerte{background-color:#64975f}.pastille.pastilleRouge{background-color:#bd4541}.pastille{border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block}@media screen and (max-width:1024px){.Home .appart{padding:80px 5%}.Home .appart .container{gap:60px;flex-direction:column!important}.Home .appart .container .part{width:100%;max-width:700px;margin:0 auto}}@media screen and (max-width:768px){.Home main.hero{min-height:650px;padding:30px 0 20px}.Home .slide-container,.Home .slide-container>div>div,.Home .image-gallery-image{height:100vh!important;min-height:650px!important}.Home .hero-logo{width:110px}.Home .langMenu{right:20px;top:24px!important}.Home .hero-content{padding:0 15px}.Home .hero-content .hero-eyebrow{letter-spacing:.24em!important;margin-bottom:20px!important;padding:7px 14px 7px 12px!important;font-size:.62rem!important}.Home .hero-content .hero-title{margin-bottom:16px!important;font-size:clamp(1.8rem,7vw,2.5rem)!important;line-height:1.1!important}.Home .hero-content .hero-lead{margin-bottom:20px!important;font-size:.95rem!important;line-height:1.6!important}.Home .hero-content .hero-actions{flex-direction:column;width:100%}.Home .hero-content .hero-actions .hero-cta{justify-content:center;width:100%;padding:13px 20px!important;font-size:.74rem!important}.Home .hero-scroll{display:none!important}.Home .appart{padding:60px 20px}.Home .appart .imgs{flex-direction:column;gap:20px;height:auto;display:flex}.Home .appart .imgs .imgContainer{position:relative;width:100%!important;height:300px!important;left:auto!important;right:auto!important}.Home .appart .imgs .imgContainer.frame{display:none!important}.Home .appart .imgs .imgContainer{top:unset!important;min-width:unset!important}.Home .appart .imgs .imgContainer .img{width:100%!important;height:100%!important}.Appartement main h1{font-size:clamp(2rem,8vw,3rem)!important}.Appartement main .visitIcon{width:40px;height:40px;bottom:20px;right:20px}.Appartement .mainText{width:100%!important;margin:60px auto!important;padding:0 20px!important}.Appartement .content.details,.Appartement .content.planSection{padding:60px 20px!important}.Appartement .content .detailsContainer{gap:20px!important}.Appartement .content .detailsContainer .card{min-width:100%!important;padding:25px!important}.Station .mainText{width:calc(100% - 40px)!important;margin-left:20px!important}}.langMenu{z-index:2002;-webkit-backdrop-filter:blur(12px);background:#1f1e1d99;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-family:Roboto Mono Regular,sans-serif;display:flex;position:fixed;top:30px;right:30px;box-shadow:0 4px 20px #0003}.langMenu button.lang{color:#ffffff80;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .2s}.langMenu button.lang.active{color:#fff;background:#ffffff26}.langMenu button.lang:hover:not(.active){color:#fff}.langMenu .separator{color:#fff3;font-size:12px}.image-gallery-right-nav,.image-gallery-left-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26!important;border:1px solid #fff3!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:55px!important;height:55px!important;padding:0!important;transition:all .3s!important;display:flex!important}.image-gallery-right-nav:hover,.image-gallery-left-nav:hover{transform:scale(1.05);background:#d86038!important;border-color:#d86038!important}.image-gallery-right-nav svg,.image-gallery-left-nav svg{color:#fff!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}.image-gallery-left-nav{left:20px!important}.image-gallery-right-nav{right:20px!important}.image-gallery-bullets .image-gallery-bullet{background:#fff6!important;border:none!important;border-radius:50%!important;width:8px!important;height:8px!important;margin:0 6px!important;transition:all .3s!important}.image-gallery-bullets .image-gallery-bullet.active,.image-gallery-bullets .image-gallery-bullet:hover{transform:scale(1.4);box-shadow:0 0 10px #d8603899;background:#d86038!important}.nav-toggle{z-index:2002;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#1f1e1df2;border:2px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:25px;left:25px;box-shadow:0 8px 32px #00000080}.nav-toggle:hover{background:#1f1e1d;transform:scale(1.05)}.nav-toggle .hamburger-line{transform-origin:50%;background:#fff;border-radius:2px;width:20px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-toggle.open{background:#bd4541;border-color:#bd4541}.nav-toggle.open .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.open .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-backdrop{-webkit-backdrop-filter:blur(4px);z-index:2000;opacity:0;visibility:hidden;pointer-events:none;background:#0006;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s;position:fixed;inset:0}.nav-backdrop.active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility linear}.nav-drawer{-webkit-backdrop-filter:blur(20px);z-index:2001;background:#1f1e1df2;border-right:1px solid #ffffff40;flex-direction:column;width:320px;max-width:85vw;height:100dvh;padding:100px 40px 40px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:10px 0 30px #0000004d}.nav-drawer.open{transform:translate(0)}.nav-drawer .nav-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-drawer .nav-links li{width:100%}.nav-drawer .nav-links .nav-link{letter-spacing:1px;text-transform:uppercase;color:#fffc;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-family:Roboto Mono Regular,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-drawer .nav-links .nav-link:hover,.nav-drawer .nav-links .nav-link.active{color:#d86038;border-bottom-color:#d86038;padding-left:8px}.nav-drawer .nav-links .nav-link .chevron{width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-drawer .nav-links .nav-link .chevron.rotated{transform:rotate(180deg)}.nav-drawer .submenu-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);display:grid}.nav-drawer .submenu-wrapper.open{grid-template-rows:1fr}.nav-drawer .submenu-wrapper .submenu{margin:0;padding:0;list-style:none;overflow:hidden}.nav-drawer .submenu-wrapper .submenu li{border-bottom:1px solid #ffffff0d}.nav-drawer .submenu-wrapper .submenu .sub-link{color:#fff9;padding:14px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.nav-drawer .submenu-wrapper .submenu .sub-link:hover{color:#fff;background:#ffffff0d;padding-left:24px}.Footer{color:#fff;position:relative}.Footer .footerPart p,.Footer .footerPart li{color:#fce5d0;font-family:Roboto Mono Regular,sans-serif;font-size:12px;line-height:18px}.Footer .footerPart p a:hover,.Footer .footerPart li a:hover{cursor:pointer;color:#d86038}.Footer .footerPart p button.mentionsLink,.Footer .footerPart li button.mentionsLink{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.Footer .footerPart p button.mentionsLink:hover,.Footer .footerPart li button.mentionsLink:hover{color:#d86038}.Footer .footerPart>.container{flex-wrap:wrap;gap:25px;max-width:1250px;margin:auto;display:flex;position:relative}.Footer .topPart{background-color:#302b29;border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#d86038,#0000) 1;padding:50px}.Footer .topPart .innerPart{flex:1;min-width:220px}.Footer .topPart .innerPart:last-of-type{flex:.5}.Footer .topPart .innerPart .cat{margin-bottom:40px}.Footer .topPart .innerPart .cat:last-of-type{margin-bottom:0}.Footer .topPart .innerPart .cat h4{text-transform:uppercase;margin-bottom:20px;font-family:sans-serif;font-size:14px}.Footer .topPart .innerPart .cat .mentionsLink{color:#fce5d0;cursor:pointer;background:0 0;border:none;padding:0;font-family:Roboto Mono Regular,sans-serif;font-size:12px;line-height:18px;transition:color .25s}.Footer .topPart .innerPart .cat .mentionsLink:hover{color:#d86038}.Footer .topPart .innerPart .map{cursor:pointer;border-radius:8px;width:100%;height:250px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.Footer .topPart .innerPart .map:hover{opacity:.95;transform:translateY(-5px);box-shadow:0 12px 28px #0000004d}.Footer .topPart .innerPart .map-placeholder{cursor:pointer;background:#b6a49e;border-radius:8px;justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.Footer .topPart .innerPart .map-placeholder p{color:#443e3c;font-size:14px}.Footer .bottomPart{background-color:#1f1e1d;height:45px;padding:0 50px}.Footer .bottomPart p{color:#b6a49e;line-height:45px}.Footer .bottomPart .social{gap:0 10px;padding:9px 0;display:flex;position:absolute;right:0}.Footer .bottomPart .social .img{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.Footer .bottomPart .social .img:hover{cursor:pointer;filter:drop-shadow(0 8px 12px #d8603866);transform:translateY(-6px)scale(1.1);opacity:1!important}.Footer .bottomPart .social .img.phone{background-color:#fff;border-radius:50%}.Footer .bottomPart .social .img.phone svg{color:#302b29;width:17px;height:17px;position:relative;top:5px;left:5px}.Footer .bottomPart .social .img{width:27px;height:27px}@media screen and (max-width:768px){.Footer .bottomPart{height:unset!important}.Footer .bottomPart .rightPart{height:60px;position:unset!important}.Footer .bottomPart .social{right:unset!important}}.Booking{z-index:200000;opacity:1;width:100%;transition:opacity .25s linear;position:fixed;top:0;left:0}.Booking.disabled{opacity:0}.Booking .container{background-color:#fff;border-radius:4px;max-width:1250px;max-height:calc(100vh - 80px);margin:40px auto;position:relative;overflow-y:auto;box-shadow:0 0 22px -8px #00000080}.Booking .container .bookingPart.bookingHeader{gap:25px;padding:40px 40px 30px;display:flex}.Booking .container .bookingPart.bookingHeader .bookingClose{cursor:pointer;background-color:#d86038;border-radius:3px;height:26px;display:inline-block;position:absolute;top:10px;right:10px}.Booking .container .bookingPart.bookingHeader .bookingClose span{letter-spacing:1.5px;height:26px;padding-left:4px;font-size:12px;line-height:26px;display:inline-block;position:relative;top:-3px}.Booking .container .bookingPart.bookingHeader .bookingClose svg{width:20px;height:20px;position:relative;top:3px}.Booking .container .bookingPart.bookingHeader .bookingClose{transition:all .2s ease-in-out}.Booking .container .bookingPart.bookingHeader .bookingClose:hover{background-color:#bd4541}.Booking .container .bookingPart.bookingHeader .left{flex:30%;position:relative}.Booking .container .bookingPart.bookingHeader .right{flex:70%}.Booking .container .bookingPart.bookingHeader .right .cap,.Booking .container .bookingPart.bookingHeader .right .surface,.Booking .container .bookingPart.bookingHeader .right .description{font-family:Montserrat Regular,sans-serif;font-weight:500}.Booking .container .bookingPart.bookingHeader .right .localisation{color:#ad8c45;font-size:14px;font-weight:600}.Booking .container .bookingPart.bookingHeader .right .cap,.Booking .container .bookingPart.bookingHeader .right .surface{color:#302b29;margin-top:9px;font-size:14px}.Booking .container .bookingPart.bookingHeader .right .cap svg,.Booking .container .bookingPart.bookingHeader .right .surface svg{width:17px;height:17px;margin-right:5px;position:relative;top:3px}.Booking .container .bookingPart.bookingHeader .right .description{color:#443e3c;margin-top:14px;font-size:14px}.Booking .container .bookingPart.bookingBody{background-color:#f7f1ee;padding:30px 40px;position:relative}.Booking .container .bookingPart.bookingBody .pageControls{z-index:100;gap:8px;display:flex;position:absolute;top:20px;right:40px}.Booking .container .bookingPart.bookingBody .pageControls button.pageControl{cursor:pointer;background:0 0;border:none;margin:0;padding:0}.Booking .container .bookingPart.bookingBody .pageControls button.pageControl svg{color:#443e3c;width:28px;height:28px;transition:all .2s ease-in-out}.Booking .container .bookingPart.bookingBody .pageControls button.pageControl:hover:not(:disabled) svg{color:#d86038}.Booking .container .bookingPart.bookingBody .pageControls button.pageControl:disabled{cursor:not-allowed;opacity:.5}.Booking .container .bookingPart.bookingBody .month{margin-bottom:25px}.Booking .container .bookingPart.bookingBody .monthTitle{text-align:center;text-transform:uppercase;margin:auto auto 18px;font-size:12px}.Booking .container .bookingPart.bookingBody .availabilities{--gap:1px;--columns:4;gap:var(--gap);background:#b6a49e;border:1px solid #b6a49e;flex-wrap:wrap;justify-content:center;width:100%;display:flex}.Booking .container .bookingPart.bookingBody .availabilities .availability{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns));cursor:pointer;background-color:#fff;height:80px;padding:15px;font-size:14px;transition:all .2s ease-in-out;position:relative}.Booking .container .bookingPart.bookingBody .availabilities .availability p{text-transform:capitalize}.Booking .container .bookingPart.bookingBody .availabilities .availability{outline:2px solid #0000}.Booking .container .bookingPart.bookingBody .availabilities .availability>div{width:100%;font-size:12px;font-weight:600;position:absolute;bottom:15px;right:0}.Booking .container .bookingPart.bookingBody .availabilities .availability>div span{position:absolute;bottom:0}.Booking .container .bookingPart.bookingBody .availabilities .availability>div span:first-child{left:15px}.Booking .container .bookingPart.bookingBody .availabilities .availability>div span:last-of-type{right:15px}.Booking .container .bookingPart.bookingBody .availabilities .availability.selected{color:#fff;background-color:#6e4436}.Booking .container .bookingPart.bookingBody .availabilities .availability:hover{z-index:10;outline:2px solid #6e4436}.Booking .container .bookingPart.bookingBody .availabilities .availability.rented{color:#b6a49e!important;background:#c8c8c8!important}.Booking .container .bookingPart.bookingBody .availabilities .availability.rented:hover{cursor:not-allowed;outline:none}.Booking .container .bookingFooter{background-color:#fff;align-items:center;height:130px;padding:20px 40px;display:flex}.Booking .container .bookingFooter .part{flex:50%;justify-content:end;gap:25px;display:flex}.Booking .container .bookingFooter .part.bookingFooterRight .priceRecap span{display:block}.Booking .container .bookingFooter .part.bookingFooterRight .priceRecap span:first-child{color:#6e4436;font-family:Roboto Regular Mono,sans-serif;font-size:26px;font-weight:600}.Booking .container .bookingFooter .part.bookingFooterRight .priceRecap span:last-child{color:#443e3c;font-family:Montserrat Regular,sans-serif;font-size:12px;font-weight:500}.Booking .container .bookingFooter .part.bookingFooterRight button{text-transform:uppercase;letter-spacing:.5px;color:#fff;cursor:pointer;background-color:#409fc5;border-radius:2px;max-width:180px;padding:8px 20px;font-size:12px;font-weight:500;line-height:16px;transition:all .2s ease-in-out}.Booking .container .bookingFooter .part.bookingFooterRight button:hover{background-color:#407ec5;box-shadow:0 0 0 2px #409fc5}.Booking .container .bookingFooter .part.bookingFooterLeft{justify-content:start;align-items:center;display:flex}.Booking .container .bookingFooter .part.bookingFooterLeft .dates .per{color:#6e4436;margin-bottom:8px;font-size:12px;font-weight:500}.Booking .container .bookingFooter .part.bookingFooterLeft .dates .per>div{text-transform:uppercase;color:#302b29;margin-top:4px}.Booking .container .bookingFooter .part.bookingFooterLeft .duration{color:#6e4436;font-size:12px;font-weight:600}.Booking .container .bookingFooter .part.bookingFooterLeft .acompte{color:#443e3c;margin-top:12px;font-size:14px;font-weight:600}.Booking .container .bookingFooter .part.bookingFooterLeft .acompte>div{color:#6e4436;margin-top:6px;font-size:18px;font-weight:600}.Booking .bookingStep2{padding:30px 40px}.Booking .bookingStep2 .bookingStep2Header button,.Booking .bookingStep2 .bookingStep2Header h3{display:inline-block}.Booking .bookingStep2 .bookingStep2Header h3{margin-bottom:0;position:relative;top:-4px}.Booking .bookingStep2 .bookingStep2Header h3:not(:first-of-type){margin-top:30px}.Booking .bookingStep2 .bookingStep2Header button{cursor:pointer;background:0 0;border:none;margin:0 15px 0 0;padding:0}.Booking .bookingStep2 .bookingStep2Header button svg{color:#443e3c;width:25px;height:25px;transition:all .2s ease-in-out}.Booking .bookingStep2 .bookingStep2Header button:hover svg{color:#d86038}.Booking .bookingStep2 .bookingStep2Content{gap:0 20px;display:flex}.Booking .bookingStep2 .bookingStep2Content .part{flex:50%}.Booking .bookingStep2 .bookingStep2Content .inner{width:calc(50% - 10px);display:inline-block}.Booking .bookingStep2 .bookingStep2Content .inner:first-of-type{margin-right:20px}.Booking .bookingStep2 h4{color:#6e4436;letter-spacing:-1px;border-bottom:1px solid #6e4436;margin:24px 0 16px;padding-bottom:8px;font-family:Roboto Mono Regular;font-size:15px;font-weight:600}.Booking .bookingStep2 .bookingStep2Payment{flex-wrap:wrap;gap:0 20px;width:100%;display:flex}.Booking .bookingStep2 .bookingStep2Payment .bookingStep2PaymentHeader{min-width:100%;margin-top:40px}.Booking .bookingStep2 .bookingStep2Payment .bookingStep2PaymentHeader h3{margin:0}.Booking .bookingStep2 .bookingStep2Payment .bookingStep2PaymentContent{width:calc(50% - 10px)}.Booking .bookingStep2 .bookingStep2Payment .bookingStep2PaymentContent .input span{width:80px;font-size:11px;display:inline-block}.Booking .bookingStep2 .bookingStep2Payment .bookingStep2PaymentContent .input span:last-of-type{margin-left:20px}.Booking .bookingStep2 .bookingStep2Payment .bookingStep2PaymentContent .input:last-of-type{width:80px}.Booking .bookingStep2 .bookingStep2Payment .confirmOrder{width:calc(50% - 10px)}.Booking .bookingStep2 .bookingStep2Payment .confirmOrder button{text-transform:uppercase;letter-spacing:.5px;color:#fff;cursor:pointer;background-color:#409fc5;border-radius:2px;max-width:180px;margin-top:15px;padding:8px 35px;font-size:12px;font-weight:500;line-height:16px;transition:all .2s ease-in-out;position:relative}.Booking .bookingStep2 .bookingStep2Payment .confirmOrder button:hover{background-color:#64975f}.Booking .bookingStep2 .bookingStep2Payment .confirmOrder button:disabled{cursor:not-allowed;background-color:#969696}.Booking .bookingStep2 .bookingStep2Payment .confirmOrder button svg{position:absolute;top:15px;right:10px}.Booking .bookingStep2 .bookingStep2Payment .acompte,.Booking .bookingStep2 .bookingStep2Payment .total{color:#443e3c;margin-top:12px;font-size:14px;font-weight:600}.Booking .bookingStep2 .bookingStep2Payment .acompte>div,.Booking .bookingStep2 .bookingStep2Payment .total>div{color:#156092;margin-top:6px;font-size:18px;font-weight:600}.Booking .bookingStep2 .bookingStep2Payment .acompte.total>div,.Booking .bookingStep2 .bookingStep2Payment .total.total>div{color:#d86038;font-size:15px;font-weight:500}.Booking .bookingStep2 .bookingStep2Payment .cgv{color:#443e3c;font-size:12px;position:relative;top:5px}.Booking .bookingStep2 .bookingStep2Payment .cgv a{color:#443e3c;text-decoration:underline}.Booking .bookingStep2 .bookingStep2Payment .cgv a:hover{color:#d86038}.Booking .bookingStep2 .bookingStep2Payment p.error{color:#302b29;border:1px dotted #bd4541;border-radius:5px;width:100%;margin-top:20px;padding:4px 8px;font-size:12px;display:block}.Booking .bookingStep3Payment{padding:40px}.Booking .bookingStep3Payment h3{letter-spacing:-1px;font-family:Roboto Mono Regular;font-size:24px;font-weight:600;margin:0 0 5px!important}.Booking .bookingStep3Payment .transactN{margin-bottom:20px;font-size:12px;position:relative}.Booking .bookingStep3Payment .transactN span:last-of-type{color:#ad8c45;font-weight:600}.Booking .bookingStep3Payment button{text-transform:uppercase;letter-spacing:.5px;color:#fff;cursor:pointer;background-color:#1f1e1d;border-radius:2px;max-width:180px;margin-top:35px;padding:8px 20px;font-size:12px;font-weight:500;line-height:16px;transition:all .2s ease-in-out}.Booking .bookingStep3Payment button:hover{background-color:#156092}.Booking .overlay{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}@media screen and (max-width:768px){.Booking .availabilities{display:unset!important;--gap:unset!important;--columns:unset!important;border:none!important}.Booking .monthTitle{text-align:left!important}.Booking .left{display:none!important}.Booking .bookingFooter{flex-wrap:wrap;height:unset!important;gap:40px!important}.Booking .container{max-height:unset!important;margin:unset!important;height:100vh!important}.Booking .part,.Booking .bookingStep2PaymentContent,.Booking .confirmOrder{min-width:250px}.Booking input span{margin-left:0!important}.Booking .bookingStep2Content,.Booking .bookingStep2Payment{flex-wrap:wrap!important;gap:20px!important}.Booking .bookingStep2Content .inner,.Booking .bookingStep2Payment .inner{width:100%!important}.Booking .bookingStep2Content .inner:first-of-type,.Booking .bookingStep2Payment .inner:first-of-type{margin-right:0!important}}.Booking .bookingPart,.Booking .bookingStep2,.Booking .bookingStep3Payment{animation:.4s ease-out forwards fadeInStep}@keyframes fadeInStep{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.Booking .availability.shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both shake;border:2px solid #bd4541!important}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.LightBox{z-index:1000;-webkit-backdrop-filter:blur(15px);background-color:#1f1e1dd9;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;inset:0}.LightBox.disabled{opacity:0;pointer-events:none}.LightBox .close{color:#fff;cursor:pointer;z-index:20;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex;position:absolute;top:30px;right:30px}.LightBox .close:hover{background:#bd4541;transform:rotate(90deg)}.LightBox .container{width:90%;height:90%;animation:.4s cubic-bezier(.16,1,.3,1) forwards lightboxZoom}.LightBox .container .image{width:100%;height:100%}@keyframes lightboxZoom{0%{opacity:0;filter:blur(10px);transform:scale(.92)}to{opacity:1;filter:blur();transform:scale(1)}}.mentions-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:89;background:#1f1e1d99;animation:.3s forwards fadeIn;position:fixed;inset:0}.Mentions{z-index:90;background:#f7f1ee;width:100%;max-width:650px;height:100vh;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideInDrawer;position:fixed;top:0;right:0;overflow-y:scroll;transform:translate(100%);box-shadow:-15px 0 40px #1f1e1d33}.Mentions::-webkit-scrollbar{display:none}.Mentions{-ms-overflow-style:none;scrollbar-width:none}.Mentions .close button{color:#3e3e3e;cursor:pointer;background:0 0;border:none;margin:10px 10px 0 0;padding:0;font-size:1.5em;font-weight:600;transition:all .3s}.Mentions .close button:hover{color:#733d2e}.Mentions .close{position:fixed;right:15px}.Mentions .container *{color:#1f1e1d}.Mentions .container b{font-weight:600}.Mentions .container a{color:#156092;text-decoration:none}.Mentions .container a:hover{text-decoration:underline}.Mentions .container header,.Mentions .container section{padding:0 20px;line-height:1.4}.Mentions .container h1{text-transform:capitalize;margin:35px 0 0;font-size:32px;font-weight:600}.Mentions .container .sub{color:#bd4541;margin:0 0 20px;font-size:14px;font-weight:600}.Mentions .container section h2{color:#156092;margin:45px 0 25px;font-size:19px;font-weight:600}.Mentions .container section:last-of-type{margin-bottom:100px}@keyframes slideInDrawer{to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contact-form-wrap{z-index:10000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-form-wrap.integrated{z-index:auto;padding:0;position:relative;inset:auto}.contact-form-wrap .contact-form-overlay{-webkit-backdrop-filter:blur(16px)saturate(1.2);will-change:opacity;opacity:1;background:radial-gradient(at 50% 40%,#1f1e1d8c,#141312d1);transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateZ(0)}.contact-form-wrap.closing .contact-form-overlay{opacity:0}.ContactForm{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(1.5);opacity:1;background:linear-gradient(160deg,#fffdfaf7 0%,#f7f1eef7 100%);border:1px solid #c2a76d59;border-radius:18px;width:100%;max-width:520px;margin:auto;padding:48px 42px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 1px #fff,0 1px #fff9,0 40px 80px -20px #0000008c}.contact-form-wrap.closing .ContactForm{opacity:0;transform:scale(.96)}.ContactForm h2{color:#302b29;text-align:center;letter-spacing:0;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,6vw,2.9rem);font-style:italic;font-weight:500;line-height:1.1}.ContactForm .form>p,.ContactForm>p{text-align:center;color:#977f77;margin:0 0 28px;font-size:14px}.ContactForm .form-group{margin-bottom:20px;position:relative}.ContactForm .form-group input,.ContactForm .form-group textarea{color:#302b29;background:#fff;border:1px solid #6e44362e;border-radius:10px;width:100%;padding:24px 16px 10px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.ContactForm .form-group input::placeholder,.ContactForm .form-group textarea::placeholder{color:#0000}.ContactForm .form-group input:focus,.ContactForm .form-group textarea:focus{background:#fff;border-color:#d86038;outline:none;box-shadow:0 0 0 4px #d8603824}.ContactForm .form-group input:focus-visible,.ContactForm .form-group textarea:focus-visible{outline:none}.ContactForm .form-group textarea{resize:vertical;min-height:120px;padding-top:26px}.ContactForm .form-group label{color:#977f77;pointer-events:none;transform-origin:0;background:0 0;padding:0 5px;font-family:Montserrat,sans-serif;font-size:15px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ContactForm .form-group label span{color:#d86038}.ContactForm .form-group:focus-within label,.ContactForm .form-group input:not(:placeholder-shown)+label,.ContactForm .form-group textarea:not(:placeholder-shown)+label{color:#d86038;letter-spacing:.5px;text-transform:uppercase;background:#fff;border-radius:4px;font-size:11px;font-weight:700;top:0;transform:translateY(-50%);box-shadow:0 0 0 4px #fff}.ContactForm .btn-group{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ContactForm .btn-group button{z-index:1;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:8px;margin:0;padding:16px 20px;font-family:Roboto Mono Medium,sans-serif;font-size:13px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ContactForm .btn-group button:before{content:"";z-index:-1;width:0;height:100%;transition:width .4s cubic-bezier(.785,.135,.15,.86);position:absolute;top:0;left:0}.ContactForm .btn-group button:first-of-type{color:#fff;background:#d86038;border:2px solid #d86038;flex:100%}.ContactForm .btn-group button:first-of-type:before{background:#302b29}.ContactForm .btn-group button:first-of-type:hover:not(:disabled){border-color:#302b29}.ContactForm .btn-group button:first-of-type:hover:not(:disabled):before{width:100%}.ContactForm .btn-group button:first-of-type:disabled{opacity:.7;cursor:not-allowed}.ContactForm .btn-group button:nth-of-type(2),.ContactForm .btn-group button:last-of-type{color:#6e4436;background:0 0;border:2px solid #6e443633;flex:1}.ContactForm .btn-group button:nth-of-type(2):before,.ContactForm .btn-group button:last-of-type:before{background:#6e44360f}.ContactForm .btn-group button:nth-of-type(2):hover,.ContactForm .btn-group button:last-of-type:hover{color:#302b29;border-color:#6e443659}.ContactForm .btn-group button:nth-of-type(2):hover:before,.ContactForm .btn-group button:last-of-type:hover:before{width:100%}.ContactForm .success{color:#64975f;text-align:center;padding:30px 0;font-size:15px;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards successPop}.ContactForm .success h3{color:#302b29;margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:600}@keyframes successPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ContactForm .error{color:#bd4541;text-align:center;margin-top:16px;font-size:13px;font-weight:500}@media screen and (max-width:520px){.ContactForm{border-radius:14px;padding:36px 24px}}.ErrorState{color:#fff;background:radial-gradient(120% 90% at 50% 40%,#443e3c59 0%,#1f1e1dd9 60%,#141312 100%),linear-gradient(#1f1e1d 0%,#15110f 100%);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:60px 24px;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow:hidden}.ErrorState .error-vignette{z-index:1;pointer-events:none;background:radial-gradient(70% 70%,#0000 30%,#0000008c 100%);position:absolute;inset:0}.ErrorState .error-grain{z-index:2;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ErrorState .error-orb{z-index:1;filter:blur(20px);background:radial-gradient(circle,#d8603838 0%,#d860380d 40%,#0000 70%);border-radius:50%;width:min(70vw,700px);height:min(70vw,700px);animation:6s ease-in-out infinite orbPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.ErrorState .error-stage{z-index:5;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex;position:relative}.ErrorState .error-logo{filter:drop-shadow(0 8px 24px #0009);margin-bottom:40px;animation:1s cubic-bezier(.16,1,.3,1) .1s both heroFadeDown}.ErrorState .error-logo img{margin:0 auto;display:block}.ErrorState .error-glyph{opacity:0;filter:drop-shadow(0 0 18px #d8603873);width:clamp(90px,16vw,130px);height:auto;margin-bottom:28px;animation:1s cubic-bezier(.34,1.56,.64,1) .35s forwards glyphPop}.ErrorState .error-glyph-line{fill:none;stroke:#ffffffd9;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:320px;animation:1.4s cubic-bezier(.65,0,.35,1) .5s forwards drawLine}.ErrorState .error-glyph-dot{fill:#d86038;opacity:0;animation:.4s 1.7s forwards dotAppear}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes glyphPop{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dotAppear{to{opacity:1}}.ErrorState .error-code{background:linear-gradient(#fff 0%,#fff6 100%);-webkit-text-fill-color:#0000;letter-spacing:-2px;opacity:0;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(5rem,18vw,9rem);font-style:italic;font-weight:500;line-height:.9;animation:1s cubic-bezier(.16,1,.3,1) .5s forwards heroFadeUp}.ErrorState .error-title{color:#ebc6a8;opacity:0;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-style:italic;font-weight:500;animation:1s cubic-bezier(.16,1,.3,1) .65s forwards heroFadeUp}.ErrorState .error-lead{color:#ffffffeb;opacity:0;max-width:480px;margin:0 0 14px;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:400;line-height:1.5;animation:1s cubic-bezier(.16,1,.3,1) .8s forwards heroFadeUp}.ErrorState .error-detail{color:#ffffff8c;opacity:0;max-width:460px;margin:0 0 40px;font-size:clamp(.9rem,1.4vw,1rem);font-weight:300;line-height:1.7;animation:1s cubic-bezier(.16,1,.3,1) .95s forwards heroFadeUp}.ErrorState .error-actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;max-width:440px;animation:1s cubic-bezier(.16,1,.3,1) 1.1s forwards heroFadeUp;display:flex}.ErrorState .error-cta{z-index:1;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;border-radius:3px;flex:1;min-width:160px;padding:15px 24px;font-family:Roboto Mono Medium,sans-serif;font-size:.78rem;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ErrorState .error-cta:before{content:"";z-index:-1;width:0;height:100%;transition:width .45s cubic-bezier(.785,.135,.15,.86);position:absolute;top:0;left:0}.ErrorState .error-cta--primary{color:#fff;background:#d86038;box-shadow:0 8px 30px #d8603859}.ErrorState .error-cta--primary:before{background:#302b29}.ErrorState .error-cta--primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000080}.ErrorState .error-cta--primary:hover:before{width:100%}.ErrorState .error-cta--ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border-color:#ffffff59}.ErrorState .error-cta--ghost:before{background:#ffffffeb}.ErrorState .error-cta--ghost:hover{color:#302b29;border-color:#fff;transform:translateY(-3px)}.ErrorState .error-cta--ghost:hover:before{width:100%}.ErrorState--server .error-orb{background:radial-gradient(circle,#bd454140 0%,#bd45410d 40%,#0000 70%)}.ErrorState--forbidden .error-orb,.ErrorState--unauthorized .error-orb{background:radial-gradient(circle,#c2a76d33 0%,#c2a76d0d 40%,#0000 70%)}.ErrorState--maintenance .error-orb{background:radial-gradient(circle,#409fc533 0%,#409fc50d 40%,#0000 70%)}@media screen and (max-width:600px){.ErrorState .error-cta{min-width:unset;flex:100%}}.Station{color:#302b29;background:#fff;width:100%;font-family:Montserrat,sans-serif;overflow:hidden}.Station a{transition:color .25s ease-in-out}.Station h3{letter-spacing:-1px;margin-bottom:18px;font-family:Roboto Mono Regular;font-size:24px;font-weight:600}.Station .alignRight{text-align:right}.Station main{width:100%;height:calc(100vh + 50px);position:relative}.Station main .mask1,.Station main .mask2{z-index:1;position:absolute;inset:0}.Station main .mask1{background:linear-gradient(90deg,#0006 0%,#0003 40%,#0000 50%)}.Station main .mask2{background:linear-gradient(#0000004d 0%,#0003 40%,#0000 50%)}.Station main h1{z-index:2;text-align:center;color:#fff;text-shadow:0 0 8px #00000040;width:250px;margin:0 auto;font-size:44px;display:block;position:absolute;top:40%;left:calc(50% - 125px)}.Station .mainText{z-index:2;color:#302b29;max-width:70%;margin:180px 0 180px 20%;display:block;position:relative}.Station .mainText h2{letter-spacing:1px;margin-bottom:18px;font-family:Arial,Gadget,sans-serif;font-size:28px;font-weight:600}.Station .mainText p{letter-spacing:1px;max-width:600px;font-family:montserrat,sans-serif;font-size:16px;line-height:22px}.Station .slide-container{z-index:1;width:100%;height:calc(100vh + 50px);position:absolute;top:0}.Station .slide-container>div>div{height:calc(100vh + 50px)}.Station .image-gallery-image{height:calc(100vh + 50px)!important;max-height:unset!important;object-fit:cover!important}.Station .content .bigButtons{background:#c8c8c8;flex-wrap:wrap;justify-content:center;gap:1px;width:100%;display:inline-flex}.Station .content .bigButtons .cat{vertical-align:middle;background-color:#f7f1ee;flex:calc(50% - 1px);min-width:280px;height:180px;display:flex}.Station .content .bigButtons .cat:first-child button{text-align:right;background-image:linear-gradient(90deg,#f7f1ee,#fff0)}.Station .content .bigButtons .cat:last-child button{text-align:left;background-image:linear-gradient(-90deg,#f7f1ee,#fff0)}.Station .content .bigButtons .cat button{color:#443e3c;cursor:pointer;background-color:#fff0;width:100%;padding:0 100px;font-weight:600;transition:all .25s ease-in}.Station .content .bigButtons .cat button:hover:hover{background-color:#fce5d0}.Station .webcamButton{cursor:pointer;background:#d86038;justify-content:center;align-items:center;margin-top:22px;padding:8px 16px 6px;transition:all .25s ease-in;display:block}.Station .webcamButton:hover{background:#6e4436}.Contact .main{background-color:#fff;height:380px;display:block;position:relative;overflow:hidden}.Contact .main>span{position:relative;opacity:.8!important}.Contact .main{width:100%}.Contact .main .mask1,.Contact .main .mask2{z-index:1;position:absolute;inset:0}.Contact .main .mask1{background:linear-gradient(90deg,#0006 0%,#0003 40%,#0000 50%)}.Contact .main .mask2{background:linear-gradient(#0000004d 0%,#0003 40%,#0000 50%)}.Contact .main h1{z-index:2;text-align:center;color:#fff;text-shadow:0 0 14px #00000073;width:250px;margin:0 auto;font-size:44px;display:block;position:absolute;top:40%;left:calc(50% - 125px)}.Contact .content{background:#f7f1ee;margin:0 auto;padding:80px 50px}.Contact .content .container{max-width:1325px;margin:0 auto}.Contact .content h2{letter-spacing:-1px;text-align:center;margin:0 auto 40px;font-family:Roboto Mono Regular;font-size:24px;font-weight:600;display:block}.Contact .content .row{flex-wrap:wrap;gap:50px;display:flex}.Contact .content .row .map{border:1px solid #b6a49e;flex:3;min-width:320px;max-width:900px;height:450px}.Contact .content .row .infos{flex:2;min-width:240px}.Contact .content .row .infos h3{text-transform:uppercase;letter-spacing:.5px;color:#6e4436;margin:0 0 12px;font-size:16px;font-weight:700;display:block}.Contact .content .row .infos .info{color:#443e3c;margin-bottom:24px;font-size:15px;line-height:1.7}.Contact .content .row .infos .info p{margin:0}.Contact .content .row .infos .info a{color:#443e3c;transition:color .2s}.Contact .content .row .infos .info a:hover{color:#d86038}.Contact .content .row .infos button{margin-top:12px}.Contact .content .row .infos .socials a{margin-right:12px}.Contact .content .row .infos .socials a img{filter:brightness(15%);cursor:pointer;transition:all .25s}.Contact .content .row .infos .socials a img:hover{filter:brightness(35%)}.Contact button{color:#977f77;cursor:pointer;background:0 0;border:2px solid #977f77;padding:8px 16px;transition:all .25s ease-in}.Contact button:first-of-type{color:#302b29;border-color:#302b29}.Contact button:hover{color:#fff;background:#302b29;border-color:#302b29}.Appartement{color:#302b29;background-color:#f7f1ee;width:100%;font-family:Montserrat,sans-serif;overflow-x:hidden}.Appartement a{transition:color .25s ease-in-out}.Appartement h2{letter-spacing:-1px;margin-bottom:18px;font-family:Roboto Mono Regular,monospace;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600}.Appartement .alignRight{text-align:right}.Appartement main{pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative}.Appartement main>*{pointer-events:auto}.Appartement main h1{text-align:center;color:#fff;text-shadow:0 4px 20px #000c,0 2px 4px #0009;width:90%;max-width:1000px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,5.5rem);font-style:italic;font-weight:500;line-height:1.1;position:relative}.Appartement main .mask1{z-index:-1;pointer-events:none;background:radial-gradient(90% 80%,#1f1e1d33 0%,#1f1e1d80 60%,#1f1e1dcc 100%),linear-gradient(#1f1e1d66 0%,#0000 30% 70%,#1f1e1dcc 100%);position:absolute;inset:0}.Appartement main .visitIcon{z-index:10;width:50px;height:50px;transition:transform .3s;position:absolute;bottom:30px;right:30px}.Appartement main .visitIcon:hover{transform:scale(1.1)}.Appartement .mainText{z-index:2;color:#302b29;text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:100px auto;padding:0 20px;display:flex;position:relative}.Appartement .mainText h2{text-align:center}.Appartement .mainText p{letter-spacing:.5px;text-align:center;max-width:700px;margin:auto;font-family:Montserrat,sans-serif;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.Appartement .slide-container{z-index:1;width:100%;height:100vh;position:absolute;top:0;left:0}.Appartement .slide-container>div>div{height:100vh}.Appartement .slide-container:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(90% 80%,#1f1e1d26 0%,#1f1e1d80 60%,#1f1e1dcc 100%),linear-gradient(#1f1e1d66 0%,#0000 30% 70%,#1f1e1dcc 100%);position:absolute;inset:0}.Appartement .image-gallery-image{height:100vh!important;max-height:unset!important;object-fit:cover!important}.Appartement .image-gallery-right-nav,.Appartement .image-gallery-left-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1001!important;background:#ffffff26!important;border:1px solid #fff3!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:55px!important;height:55px!important;padding:0!important;transition:all .3s!important;display:flex!important}.Appartement .image-gallery-right-nav:hover,.Appartement .image-gallery-left-nav:hover{transform:scale(1.05);background:#d86038!important;border-color:#d86038!important}.Appartement .image-gallery-right-nav svg,.Appartement .image-gallery-left-nav svg{color:#fff!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}.Appartement .image-gallery-left-nav{left:20px!important}.Appartement .image-gallery-right-nav{right:20px!important}.Appartement .image-gallery-bullets{max-width:calc(100vw - 40px);transform:translate(-50%);left:50%!important}.Appartement .image-gallery-bullets .image-gallery-bullets-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;justify-content:safe center!important;align-items:center!important;gap:4px!important;margin:0!important;padding:6px 8px!important;display:flex!important;overflow-x:auto!important}.Appartement .image-gallery-bullets .image-gallery-bullets-container::-webkit-scrollbar{display:none}.Appartement .image-gallery-bullets .image-gallery-bullet{z-index:1001!important;background:#fff6!important;border:none!important;border-radius:50%!important;flex:none!important;width:8px!important;height:8px!important;margin:0!important;transition:all .3s!important}.Appartement .image-gallery-bullets .image-gallery-bullet.active,.Appartement .image-gallery-bullets .image-gallery-bullet:hover{transform:scale(1.4);box-shadow:0 0 10px #d8603899;background:#d86038!important}.Appartement .image-gallery-play-button,.Appartement .image-gallery-fullscreen-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1001!important;background:#ffffff26!important;border:1px solid #fff3!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;padding:0!important;transition:all .3s!important;display:flex!important}.Appartement .image-gallery-play-button:hover,.Appartement .image-gallery-fullscreen-button:hover{transform:scale(1.05);background:#d86038!important;border-color:#d86038!important}.Appartement .image-gallery-play-button svg,.Appartement .image-gallery-fullscreen-button svg{color:#fff!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important}.Appartement .image-gallery-fullscreen-button{position:absolute!important;inset:auto 30px 30px auto!important}.Appartement .image-gallery-play-button{bottom:30px!important;left:30px!important}.Appartement .content{background-color:#f7f1ee}.Appartement .content:nth-child(2n){background:#fff}.Appartement .content h2{text-align:center;margin-bottom:30px}.Appartement .content.planSection{padding:100px 5%}.Appartement .content.planSection .planContainer{background:#fff;border:none;border-radius:8px;width:100%;max-width:1000px;height:60vh;min-height:400px;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 15px 40px #0000001a}.Appartement .content.planSection .planContainer .largeBtn{color:#302b29;z-index:10;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;transition:all .3s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 4px 12px #0000001a}.Appartement .content.planSection .planContainer .largeBtn svg{width:20px;height:20px}.Appartement .content.planSection .planContainer .largeBtn:hover{color:#fff;background:#d86038;transform:scale(1.1)}.Appartement .content.details{padding:100px 5%}.Appartement .content.details h2{min-width:100%;margin-bottom:40px}.Appartement .content.details .detailsContainer{flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto 40px;display:flex}.Appartement .content.details .detailsContainer .card{background-color:#fff;border:1px solid #00000005;border-radius:8px;flex:1;min-width:300px;padding:40px;box-shadow:0 10px 30px #0000000d}.Appartement .content.details .detailsContainer .card h3{text-transform:uppercase;color:#d86038;letter-spacing:1px;border-bottom:1px solid #0000000d;margin-bottom:24px;padding-bottom:12px;font-size:16px;font-weight:600}.Appartement .content.details .detailsContainer .card .cardDetail{color:#443e3c;align-items:center;margin:14px 0;font-size:15px;display:flex}.Appartement .content.details .detailsContainer .card .cardDetail:before{content:"•";color:#d86038;margin-right:10px;font-size:18px}.Appartement .content.details .detailsContainer .card .pair{border-bottom:1px dashed #0000000d;justify-content:space-between;align-items:center;margin:14px 0;padding-bottom:8px;display:flex}.Appartement .content.details .detailsContainer .card .pair label{flex:unset;color:#443e3c;margin:0;font-size:15px}.Appartement .content.details .detailsContainer .card .pair p.labelDetail{flex:unset;text-align:right;color:#302b29;margin:0;font-size:15px;font-weight:600}.Appartement .controls{z-index:1001;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin-top:30px;display:flex}.Appartement .controls button{z-index:1002;text-transform:uppercase;letter-spacing:.5px;color:#d86038;cursor:pointer;background:0 0;border:2px solid #d86038;border-radius:4px;margin:0;padding:14px 28px;font-family:Roboto Mono Medium,sans-serif;font-size:14px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.Appartement .controls button:before{content:"";z-index:-1;background:#d86038;width:0;height:100%;transition:width .4s cubic-bezier(.785,.135,.15,.86);position:absolute;top:0;left:0}.Appartement .controls button:first-of-type{color:#302b29;border-color:#302b29}.Appartement .controls button:first-of-type:before{background:#302b29}.Appartement .controls button:hover{color:#fff!important;border-color:#0000!important}.Appartement .controls button:hover:before{width:100%}.disabled{opacity:0}@keyframes slidein{0%{opacity:.5;box-shadow:unset;top:-80px}15%{opacity:1;top:0;box-shadow:0 2px 10px -8px #27231f}93%{opacity:1;top:0;box-shadow:0 2px 10px -8px #27231f}to{opacity:.5;box-shadow:unset;top:-80px}}@keyframes fadein{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes fadeout{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(5px)}}:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #d86038}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f7f1ee}::-webkit-scrollbar-thumb{background:#b6a49e;border:2px solid #f7f1ee;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#d86038}*{scrollbar-width:thin;scrollbar-color:#b6a49e #f7f1ee}
