body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Oswald,Courier Prime,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Oswald;src:local("Oswald"),url(/static/media/BrunoAce-Regular.57d90f1b7b321c6768d4.ttf) format("truetype")}@font-face{font-family:Oswald;src:local("Oswald"),url(/static/media/Oswald-VariableFont_wght.85bbd40560d79ce32265.ttf) format("truetype")}@font-face{font-family:Courier Prime;src:local("Courier Prime"),url(/static/media/CourierPrime-Regular.7503a2e9660bb6f608fb.ttf) format("truetype")}.grid-wrapper{background:#002807;border-radius:15px;box-shadow:0 0 5px #f7f7f7e6,0 0 15px #fbfbfb99;box-sizing:border-box;display:block;font-family:Oswald,SUSE_Mono;height:-webkit-fit-content;height:fit-content;margin-bottom:60px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:10px;width:100%}.grid-container{align-self:flex-start;background:#0000;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;flex-shrink:0;height:auto;max-width:none;min-width:-webkit-max-content;min-width:max-content;text-align:center;width:-webkit-max-content;width:max-content}.grid-container h3{color:#000;font-family:Oswald;font-size:24px;font-weight:600}.grid-container h4{color:#000}.grid-container h4,.grid-container li{font-family:SUSEMono;font-size:10px;letter-spacing:.5px;text-transform:uppercase}.grid-container li{color:#fff;font-weight:200}.grid-header-cube h6{color:#000;font-family:SUSEMono;font-size:12px;font-weight:200}.grid-header-cube h5{color:#670202;font-family:SUSEMono;font-size:8px;font-weight:200}.grid-container:active{cursor:grabbing}.grid-header-row{align-items:flex-start;background:#0000;display:flex;flex:0 0 auto;flex-direction:row;flex-shrink:0;gap:6px;height:90px;justify-content:flex-start;min-width:-webkit-max-content;min-width:max-content;width:-webkit-max-content;width:max-content}.grid-row{margin:4px}.days-wrapper,.grid-row{align-items:center;background:#0000;display:flex;flex:0 0 auto;flex-direction:row;flex-shrink:0;gap:6px;justify-content:flex-start;min-width:-webkit-max-content;min-width:max-content;width:-webkit-max-content;width:max-content}.days-wrapper{margin:0;padding:0}.month-year-label{color:#fff;font-size:15px;font-weight:600;gap:8px;justify-content:center}.grid-room-header,.month-year-label{align-items:center;background:#0000;display:flex}.grid-room-header{box-sizing:border-box;flex:0 0 180px;flex-direction:column;gap:10px;height:70px;justify-content:flex-start;margin:6px;max-width:180px;min-width:180px;width:180px}.scroll-buttons{background:#0000;flex-direction:row;gap:12px;height:24px;width:auto}.nav-btn,.scroll-buttons{align-items:center;display:flex;justify-content:center}.nav-btn{background-color:initial;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-size:18px;height:22px;transition:all .25s ease;width:22px}.nav-btn:hover{transform:translateY(-1px)}.today-btn{animation:pulse 5.5s ease-in-out infinite;background-color:linear-gradient(135deg,#4f04ff,#0274ff 50%,#fff);border-color:linear-gradient(135deg,#fff,#011aff 50%,#fbfbfb);color:linear-gradient(135deg,#fff,#1e01ff 50%,#fff);font-weight:700}@keyframes pulse{0%,to{box-shadow:0 0 5px #fefefe66,0 0 10px #fafafc33}50%{box-shadow:0 0 12px #796501e6,0 0 25px #796501}}.next-btn,.prev-btn,.today-btn{color:#fff;outline:none}.grid-room-rectangle{align-items:center;background:#0000;border-radius:12px;box-shadow:0 0 15px #fbfbfb99,0 0 5px #ffffff4d;box-sizing:border-box;color:#002807;display:flex;flex-direction:row;flex-shrink:0;height:50px;justify-content:space-between;margin:6px;padding:2px;width:180px}.grid-room-rectangle:hover{transform:scale(1.02)}.grid-cube,.grid-day-cube-header,.grid-room-rectangle{border-collapse:initial}.grid-room-rectangle.room-status-available,.grid-room-rectangle.room-status-vacant{background:#017601;box-shadow:0 0 5px #fffffff2,0 0 15px #ffffffb3,0 0 30px #ffffff73}.grid-room-rectangle.room-status-occupied{background:#017601;box-shadow:0 0 5px #017601,0 0 15px #017601d9,0 0 5px #01760199}.grid-room-rectangle.room-status-reserved{background:linear-gradient(180deg,#cfaa02,#987702 20%,#765b00 45%,#a97706 65%,#987702 85%,#cfaa02);box-shadow:0 0 5px #ffd200,0 0 15px #ffc800d9,0 0 30px #ffbe0099,0 0 45px #ffb4004d}.grid-room-rectangle.room-status-cleaning{background:linear-gradient(180deg,#32cf02,#1cb401 20%,#017301 45%,#058401 65%,#1cb401 85%,#066f02);box-shadow:0 0 5px #ffd200,0 0 15px #ffc800d9,0 0 30px #ffbe0099,0 0 45px #ffb4004d}.grid-cube.merged-reservation.history{box-shadow:0 0 5px #017601,0 0 15px #017601d9,0 0 5px #01760199;opacity:.55}.grid-room-rectangle.room-status-maintenance{background:#781e1e;box-shadow:0 0 5px #ff2828,0 0 15px #ff2828e6,0 0 30px #ff1e1ea6,0 0 45px #ff141459}.grid-room-rectangle.room-status-out_of_service{background:#373737;box-shadow:0 0 5px #969696b3,0 0 15px #78787880,0 0 30px #6464644d;opacity:.75}.room-number{align-items:center;background:#0000;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:center;padding:1px;text-align:center;width:60px}.room-class{flex-direction:column;justify-content:space-between;width:110px}.room-capacity,.room-class{align-items:center;background:#0000;display:flex;gap:4px;height:auto}.room-capacity{flex-direction:row;justify-content:flex-start;width:-webkit-fit-content;width:fit-content;z-index:1}.room-class-name{flex-direction:row;gap:4px;justify-content:space-between;padding:2px}.room-class-name,.room-icons{align-items:center;background:#0000;display:flex;height:20px;width:110px}.room-icons{gap:1px;justify-content:flex-start}.room-icons svg{stroke:#c00}.grid-header-cube{align-items:center;background:#fff;border-radius:12px;box-shadow:0 0 5px #01fc12,0 0 15px #01fc12,0 0 30px #01fc12;cursor:pointer;display:flex;flex-direction:column;height:70px;justify-content:center;margin:4px;padding-bottom:2px;transition:all .2s;width:50px}.day-date{color:#000;font-size:13px;text-align:center}.day-hour{color:#800417;font-family:SUSEMono;font-size:8px;font-weight:700;font-weight:100;text-align:center}.grid-cube.today{background:#014d01;box-shadow:0 0 5px #faedede6,0 0 15px #f9e8e899,0 0 30px #f4dada66}.grid-cube.today :hover{background:#fff;box-shadow:0 0 5px #a70303e6,0 0 15px #a7030399,0 0 30px #a7030366}.grid-cube,.grid-header-cube.today{background:#fff}.grid-cube{align-items:center;border-radius:12px;box-shadow:0 0 5px #02a50d,0 0 15px #02a50d,0 0 5px #02a50d;color:#000;cursor:pointer;display:flex;font-size:8px;gap:2px;height:50px;justify-content:center;margin:4px;padding:2px;transition:all .2s;width:50px}.merged-reservation-label{color:#fff;font-size:12px;font-weight:600;max-width:100%;overflow:hidden;padding:0 4px;pointer-events:none;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:4}.grid-cube.merged-reservation:not(.today):hover:after{content:none}.grid-cube.occupied{background-color:#017601}.grid-cube.reserved{background:#987702;box-shadow:0 0 10px #755101}.checkin-dot{color:#127e02}.checkout-dot{color:#980303}.merged-today-overlay{height:100%;z-index:2}.merged-today-marker,.merged-today-overlay{background:#002807;pointer-events:none;position:absolute;top:0}.merged-today-marker{border-radius:3px;box-shadow:0 0 6px #ffffffb3;height:20%;transform:translateX(-1px);width:5px;z-index:3}.merged-past-overlay{background:#002807;border-radius:4px 0 0 4px;height:100%;left:0;pointer-events:none;position:absolute;top:0;z-index:1}.merged-reservation.occupied .merged-past-overlay,.merged-reservation.reserved .merged-past-overlay{background:#002807}.grid-cube.today.occupied,.grid-cube.today.reserved{background-color:#002807}.grid-cube.past.occupied,.grid-cube.past.reserved{opacity:.55}.grid-cube:hover{box-shadow:0 0 16px #fffeff;transform:scale(1.02)}.grid-cube:not(.today):not(.past):after{align-items:center;color:#010101;content:"+";display:flex;font-size:30px;font-weight:200;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 6px #fffc,0 0 12px #64aaff99;transition:.2s ease}.grid-cube:not(.today):hover:after{opacity:1}.grid-cube.today{background:#0000;box-shadow:0 0 5px #ffffffe6,0 0 15px #fff9,0 0 30px #dddee266}.status-label{border-radius:6px;color:#fff;font-size:.8rem;padding:2px 8px;text-transform:capitalize}.status-label.cleaning{background-color:#2196f3}.status-label.maintenance{background-color:#9c27b0}.room-actions button{border:none;border-radius:4px;cursor:pointer;font-size:.8rem;margin:4px;padding:4px 8px}@keyframes neonPulse{0%,to{box-shadow:0 0 5px #2b4effe6,0 0 15px #2b4eff99,0 0 30px #2b4eff66}50%{box-shadow:0 0 10px #2b4eff,0 0 25px #2b4effcc,0 0 45px #2b4eff99}}.neon-blue{animation:neonPulse 5s ease-in-out infinite}.grid-cube.merged-reservation.late-checkout{animation:lateCheckoutPulse 1.5s ease-in-out infinite;z-index:10}@keyframes lateCheckoutPulse{0%{box-shadow:0 0 0 #ff464600}50%{box-shadow:0 0 8px #ff4646cc,0 0 18px #ff464680,0 0 30px #ff464640}to{box-shadow:0 0 0 #ff464600}}.late-checkout-indicator{font-size:8px;font-weight:700;letter-spacing:.5px;pointer-events:none;position:absolute;right:5px;top:4px}@media (max-width:768px){.page{min-width:0}.content{padding:0 12px;width:100%}.header-buttons,.headerSides{display:none!important}.headerSides{gap:10px}.header{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.mobile-logo{display:block!important;margin-right:10px}.mobile-logo-img{border-radius:50%;height:50px;width:50px}.hamburger{cursor:pointer;display:block!important;font-size:24px}.about-wrapper,.gamble-wrapper,.gamble-wrapper7,.gambleClaimRow,.getto-wrapper,.global-content,.global-content1,.home-content,.home-contentT,.home-item,.home-itemT,.home-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100%;width:auto}.global-content,.global-content1,.home-content,.home-contentT,.home-item,.home-itemT{font-size:smaller;gap:16px;height:-webkit-fit-content;height:fit-content;padding:2px}.gettoHeader{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:center;max-width:100%;width:auto}.about-container,.about-content,.aboutBlock,.getto11{max-width:100%;width:100%}.firstBlock,.gettoGlobal,.gettoGlobal1,.gettoGlobal2,.gettoHeaderRow,.gettoHeaderRowSub,.global-content{max-width:100%;width:auto}.gamble-content111,.gamble-content123,.gambleList{align-items:center;display:flex;height:auto;min-width:100%;width:-webkit-fit-content;width:fit-content}.gambleRow{font-size:smaller;max-width:100%;width:auto}.footer{display:flex;flex-direction:column}.footerContracts{flex-direction:column;gap:20px;order:1}.footerCopyright{margin-top:20px;order:2}}*,:after,:before{box-sizing:border-box;margin:0}body,html{margin:0;max-width:100vw;overflow-x:hidden;padding:0;width:100%}body{left:0;position:relative}.page{justify-content:space-between}.content,.page{align-items:center;display:flex;flex-direction:column;min-height:100vh;width:100%}.content{background:#002807;gap:20px;justify-content:center;max-width:100%}a{font-family:Courier Prime;font-size:18px;text-decoration:none;text-shadow:0 0 10px #000;text-transform:uppercase}a,h2{background:#0000;color:#fff;font-style:normal;font-weight:400}h2{font-family:Oswald;font-size:48px;letter-spacing:2px}h4{font-size:18px}h4,h5{background:#0000;color:#fff;font-family:Courier Prime;font-style:normal;font-weight:400;text-shadow:0 0 10px #000;text-transform:uppercase}h5{font-size:14px}h3{background:#0000;color:#fff;font-family:Oswald;font-size:20px;font-style:normal;font-weight:400}p{font-size:11px;text-shadow:0 0 10px #000}.content h6,p{background:#0000;color:#fff;font-family:Courier Prime;font-style:normal;font-weight:400}.content h6{font-size:14px}label{background:#0000;color:#000;font-family:Oswald;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1px;text-transform:uppercase}.header{background:#002807;justify-content:space-between;position:fixed;width:100%;z-index:1000}.header,.header-buttons{align-items:center;display:flex;flex-direction:row;height:60px}.header-buttons{background:#0000;flex:1 1;gap:40px;justify-content:center;width:auto}.header-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;display:flex;height:30px;justify-content:flex-start;width:100%}.header-button:hover{cursor:pointer;text-shadow:0 0 10px #030cf9}.tokenArrow:hover{border-color:#fff;cursor:pointer;transform:scale(1.05) translateY(-5px)}.tokenArrow{font-size:18px}.tokenArrow:active{font-size:18px;transform:none;transition:none;translate:none}.headerSides{align-items:center;background:#fff0;border:none;display:flex;height:60px;justify-content:center;padding:30px;width:auto}.surveyButton{margin-left:30px}.headerSidesMobile{align-items:center;background:#fff0;border:none;display:flex;gap:20px;height:60px;justify-content:flex-end;padding:10px;width:auto}.headerItemDrop{align-self:flex-start;background:#0000;display:flex}.headerItemDrop h6{background:#0000;color:#fff;font-family:Courier Prime;font-size:14px;font-style:normal;font-weight:400}.whiteButton{background:#fff0;border:none;border-radius:12px;box-shadow:0 0 10px #030cf9;color:#0207a7;cursor:pointer;font-family:Oswald;font-size:12px;height:-webkit-fit-content;height:fit-content;letter-spacing:1px;padding:4px;transition:.3s ease;width:auto}.whiteButton:hover{background:#fff0;box-shadow:0 0 20px #030cf9;color:#0207a7;transform:translateY(-3px) scale(1.03)}.socialIcons{background:#fff0;border:none;border-radius:50%;color:#000;height:-webkit-fit-content;height:fit-content;position:relative;width:-webkit-fit-content;width:fit-content}.link{color:#fff;font-family:Oswald,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1px;text-decoration:none;text-shadow:0 0 10px #0a0a0a;text-transform:uppercase}.headerItem{background:#0000;border:none}.headerItem:hover{cursor:pointer}.tokens-menuWrapper{align-items:flex-start;background:#0000;border-radius:16px;display:flex;flex-direction:column;gap:10px;height:-webkit-fit-content;height:fit-content;justify-content:flex-start;padding:4px;position:fixed;width:300px}.tokens-dropdown{background:#017601;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:170px;overflow:hidden;padding:6px 0;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}.dropdownItem{align-items:center;background:#0000;box-sizing:border-box;color:#fff;display:flex;font-size:14px;font-weight:500;padding:11px 16px;transition:background-color .15s ease,color .15s ease;width:100%}.dropdownItem,.dropdownItem:hover{cursor:pointer}.tokens-dropdown .link{color:inherit;display:block;text-decoration:none;width:100%}.tokens-dropdown .link .dropdownItem{text-decoration:none}.hamburger{color:#fff;cursor:pointer;display:none;font-size:28px;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:1100}.mobile-menu{align-items:center;background:#fff0;display:flex;flex-direction:column;gap:20px;left:0;padding:20px 0;position:fixed;top:60px;width:100%;z-index:1200}.mobile-menu button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px}.mobile-logo{color:#fff;cursor:pointer;display:none;font-size:28px;left:15px;margin-right:10px;position:absolute;top:50%;transform:translateY(-40%);z-index:1100}.mobile-links{gap:16px}.mobile-links,.mobileTokens{align-items:center;display:flex;flex-direction:column;width:100%}.mobileTokens button{align-items:center;background:#fff0;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Oswald;font-size:16px;height:42px;justify-content:center;margin:0;padding:0;transition:.2s ease;width:220px}.mobileTokens button:hover{transform:scale(1.03)}.mobileTokensMenu{background:#000229;border-radius:10px;box-shadow:0 0 10px #030cf9;display:flex;flex-direction:column;gap:6px;margin:8px;overflow:hidden;padding:6px;width:220px}.pageContent,.pageContent2{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-top:60px;width:100%}.pageContent2{background:#002807}.firstBlock{align-items:center;background:#fff0;border-radius:20px;box-shadow:0 0 10px #030cf9,0 0 10px #030cf9;display:flex;justify-content:center;margin-bottom:60px;position:relative;width:100%}.swiper{max-height:600px;width:100%}.swiper-button-next,.swiper-button-prev{color:#fff}.carousel-container{background:#fff;margin:0 auto;padding:10px;position:relative;width:100%}.carousel-item{align-items:center;display:flex!important;justify-content:center;overflow:hidden;width:100%}.aboutBlock,.carousel-item img,.rounded-image{height:auto;width:100%}.aboutBlock{align-items:center;background:#fff;display:flex;flex-direction:column;gap:30px;justify-content:center;padding:20px}.aboutBlock2{background:#002807;padding:30px}.aboutBlock2,.aboutBlock3{align-items:center;color:#fff;display:flex;flex-direction:column;gap:30px;height:auto;justify-content:space-between;width:100%}.aboutBlock3{background:#fff;padding:20px}.aboutBlock4{flex-direction:column;justify-content:space-between;padding-bottom:60px;padding-top:60px}.aboutBlock4,.aboutBlock5{align-items:center;background:#002807;color:#fff;display:flex;gap:30px;height:auto;width:100%}.aboutBlock5{justify-content:center;padding:60px}.contactBlock{background:#017601;border-radius:16px;box-shadow:0 0 10px #fff,0 0 10px #fff;flex-direction:column;gap:20px;height:auto;justify-content:space-between;margin-bottom:50px;margin-top:40px;width:1000px}.contactBlock,.home-container{align-items:center;display:flex;padding:20px}.home-container{background:#0000;gap:30px;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.home-wrapper{align-items:flex-start;background:#0000;border-radius:16px;gap:40px;height:-webkit-fit-content;height:fit-content;max-width:-webkit-fit-content;max-width:fit-content;width:100%}.home-item{gap:80px}.home-item,.inner-content{background:#0000;display:flex}.inner-content{flex-direction:column;gap:30px;justify-content:center;width:-webkit-fit-content;width:fit-content}.homeHeaderRow,.inner-content{align-items:center;height:auto}.homeHeaderRow{background:#0000;display:flex;flex-direction:row;justify-content:flex-start;margin:2px;min-width:220px;padding:2px;width:100%}.getto-wrapper1{background:#ff0;flex-direction:column;gap:30px;margin-bottom:30px}.getto-wrapper,.getto-wrapper1{display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;max-width:-webkit-fit-content;max-width:fit-content;width:100%}.getto-wrapper{align-items:flex-start;background:#030cf9;border-radius:16px;box-shadow:0 0 10px #030cf9,0 0 10px #030cf9;gap:40px}.getto-container{flex-direction:column;gap:40px;max-width:-webkit-fit-content;max-width:fit-content;width:100%}.getto-container,.gettoHeaderRow{background:#0000;display:flex;justify-content:space-between}.gettoHeaderRow{align-items:center;box-shadow:0 2px 2px #fffff91a;flex-direction:row;gap:6px;height:auto;padding:1px;width:320px}.gettoHeaderRowCentered{gap:4px;justify-content:center;padding:4px;width:300px}.gettoHeaderRowCentered,.gettoHeaderRowSub{align-items:center;display:flex;flex-direction:row;height:auto}.gettoHeaderRowSub{background:#0000;gap:6px;justify-content:flex-end;width:-webkit-fit-content;width:fit-content}.gambleHeaderRow{box-shadow:0 -2px 2px #030cf91a,0 2px 2px #fffff91a;flex-direction:row;justify-content:space-between;width:100%}.gambleHeaderRow,.gambleRow{align-items:flex-start;background:#0000;display:flex;gap:6px;height:auto}.gambleRow{justify-content:flex-start;width:-webkit-fit-content;width:fit-content}.gambleHeaderRowSub{align-items:flex-start;gap:6px;justify-content:flex-end;width:100%}.gambleHeaderRowSub,.row{background:#0000;display:flex;flex-direction:row;height:auto}.row{align-items:center;justify-content:center;width:-webkit-fit-content;width:fit-content}.about-wrapper{background:#0000;max-width:1000px}.home-itemT{display:flex;gap:100px;justify-content:space-between;max-width:1200px}.home-itemTC{display:flex;justify-content:center}.home-itemT1{gap:30px;justify-content:space-between;max-width:600px}.home-itemT1,.home-itemT2{background:#0000;display:flex;flex-direction:column;width:100%}.home-itemT2{align-items:center;gap:40px;justify-content:center;max-width:560px}.gettoHeaderRow1{background:#0000;gap:4px;height:auto;justify-content:flex-start;max-width:500px;padding:4px;width:-webkit-fit-content;width:fit-content}.gettoHeaderRow1,.home-contentT{align-items:center;display:flex;flex-direction:column}.home-contentT{gap:10px;min-width:300px;padding:20px}.home-contentT,.home-contentTC{background:#017601;border-radius:16px;box-shadow:0 0 10px #fff,0 0 10px #fff;color:#fff;justify-content:center;max-width:1100px;transition:.25s ease;width:100%}.home-contentTC{align-items:stretch;display:flex;gap:40px;padding:30px}.home-contentT1{background:#0000;box-shadow:0 0 10px #fff,0 0 10px #fff;gap:40px;max-width:1200px}.home-contentT1,.home-contentT3{align-items:center;border-radius:16px;display:flex;justify-content:center;padding:20px;transition:.25s ease;width:100%}.home-contentT3{background:#017601;box-shadow:0 0 10px #755101,0 0 20px #755101;color:#fff;flex-direction:column;gap:10px;max-width:1100px;min-width:300px}.footer,.home-content p{color:#fff}.footer{background:#002807;box-shadow:0 0 10px #fff,0 0 10px #fff;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:30px 20px;width:100%}.footerContracts{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:20px}.footerBlock{gap:10px;text-align:center}.footerBlock h2{font-size:16px;margin-bottom:8px}.footerBlock p{font-size:12px;word-break:break-all}.footerCopyright{font-size:13px;opacity:.7;text-align:center}::-webkit-scrollbar{height:10px;width:10px}body::-webkit-scrollbar{background:#002807}::-webkit-scrollbar-track{background:#0000;box-shadow:0 0 6px #002807,0 0 6px #002807;width:10px}::-webkit-scrollbar-thumb{background:#002807;border:1px solid #fff;border-radius:10px;box-shadow:0 0 6px #fff,0 0 6px #fff}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#002807,#017601,#fff);cursor:grabbing}::-webkit-scrollbar-button:hover{background:#070262}::-webkit-scrollbar-track-horizontal{background:#333}::-webkit-scrollbar-thumb-horizontal{background:linear-gradient(45deg,#030cf9,#000229);border-radius:10px}.contactPage{align-self:center;display:flex;min-height:100vh;padding:70px 0 120px;width:100%}.contactText{flex:1 1;gap:24px;max-width:300px;width:300px}.contactForm,.contactText{background:#0000;display:flex;flex-direction:column}.contactForm{align-items:center;gap:30px;justify-content:center;max-width:1200px;padding-top:10px;width:-webkit-fit-content;width:fit-content}.contactFormC{flex-direction:column;gap:40px;justify-content:space-between;max-width:300px;width:100%}.contactForm2,.contactFormC{align-items:center;background:#0000;display:flex}.contactForm2{max-width:1200px}.contactForm2,.contactForm3{gap:30px;justify-content:center;padding-top:10px;width:-webkit-fit-content;width:fit-content}.contactForm3{background:#0000;display:flex;flex-direction:column;max-width:600px}.contact-contentT{align-items:stretch;border-radius:16px;gap:40px;justify-content:center;max-width:1100px;padding:30px;transition:.25s ease}.contact-contentT,.contactName{background:#0000;display:flex;width:100%}.contactName{flex-direction:column;gap:10px;max-width:500px}.contactText label{color:#fff;font-family:Oswald;font-size:15px;text-shadow:0 0 10px #000;text-transform:uppercase}.nameInput,.textInput{background:#fff;border:none;border-radius:12px;box-shadow:0 0 6px #002807,0 0 6px #002807;color:#000;font-family:Courier Prime;font-size:15px;max-width:500px;outline:none;padding:14px;transition:.3s ease;width:100%}.textInput{min-height:260px;resize:vertical}.nameInput::placeholder,.textInput::placeholder{color:0 0 6px #002807}.nameInput:focus,.textInput:focus{box-shadow:0 0 14px 0 0 6px #002807;transform:scale(1.01)}.some1{align-items:center;display:flex;height:20px;justify-content:center;margin:none;padding:none}.sendButton{background:#002807;border:none;border-radius:12px;box-shadow:0 0 10px #755101,0 0 20px #755101;color:#755101;cursor:pointer;font-family:Oswald;font-size:15px;height:52px;letter-spacing:1px;margin-left:120px;margin-right:120px;max-width:500px;min-width:160px;padding-left:20px;padding-right:20px;transition:.3s ease;width:-webkit-fit-content;width:fit-content}.sendButton:hover{background:#fff;box-shadow:0 0 20px #755101;color:#002807;transform:translateY(-3px) scale(1.03)}.success-message{align-items:center;background:#fff;border-radius:14px;box-shadow:0 0 10px #030cf9;color:#fff;display:flex;font-family:Courier Prime;font-size:14px;justify-content:center;max-width:-webkit-fit-content;max-width:fit-content;padding:4px;width:100%}.register-section{margin:auto;max-width:1200px;padding:100px 20px;text-align:center}.register-header{margin:0 auto 50px;max-width:850px}.section-badge{background:#755101;border-radius:30px;color:#755101;display:inline-block;font-weight:600;margin-bottom:20px;padding:8px 18px}.register-header h2{font-size:3rem;margin-bottom:20px}.register-header p{color:#755101;font-size:1.2rem;line-height:1.8}.home-wrapper{display:flex;gap:20px;justify-content:center;margin-bottom:40px}.home-quote{border-left:3px solid #755101;color:#fff;font-size:20px;font-style:italic;line-height:1.6;padding-left:16px;text-align:left}.home-headline{color:#fff;font-size:32px;font-weight:700;margin:0 0 14px;text-shadow:0 2px 8px #755001}.home-badge{background:#755101;border-radius:999px;color:#010101;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.home-subtext{color:#ffffffd9;font-size:16px;margin:0}.reception{background:#002807;margin-top:20px}.aboutPage{color:#fff;min-height:100vh;padding:90px 0;width:100%}.aboutHero{margin:auto;max-width:1100px;padding:80px 30px 120px;text-align:center}.aboutHeroTitle{font-size:56px;font-weight:800;line-height:1.15;margin:auto;max-width:900px}.aboutHeroSubtitle{color:#c4c4c4;font-size:22px;line-height:1.8;margin-left:auto;margin-right:auto;margin-top:30px;max-width:850px}.aboutTimeline{margin:auto;max-width:1200px;padding:0 30px;position:relative}.aboutSectionCard{align-items:flex-start;display:flex;gap:40px;margin-bottom:80px}.aboutSectionNumber{align-items:center;background:#fff;border:2px solid #755101;border-radius:50%;color:#000;display:flex;font-size:20px;font-weight:700;height:70px;justify-content:center;min-width:70px;z-index:2}.aboutSectionBody{background:#017601;border:1px solid #2d2d2d;border-radius:24px;flex:1 1;padding:40px;transition:.35s}.aboutSectionBody:hover{border-color:#755101;box-shadow:0 20px 50px #00000059;transform:translateY(-5px)}.aboutSectionTitle{color:#fff;font-size:34px;margin-bottom:20px}.aboutSectionText{color:#cfcfcf;font-size:18px;line-height:1.9}.aboutSectionText strong{color:#755101}.staytoriaStats{box-sizing:border-box;display:flex;gap:24px;justify-content:center;margin:50px auto;max-width:900px;padding:0 20px;width:100%}.staytoriaStat{background:#017601;border-radius:14px;box-shadow:0 8px 25px #00000014;flex:1 1;max-width:360px;padding:30px 20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.staytoriaStat:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-3px)}.staytoriaStatNumber{color:#755101;font-size:44px;font-weight:700;line-height:1;margin-bottom:10px}.staytoriaStatLabel{color:#333;font-size:15px;font-weight:600}@media (max-width:600px){.staytoriaStats{align-items:center;flex-direction:column;gap:14px;margin:35px auto}.staytoriaStat{box-sizing:border-box;max-width:360px;width:100%}.staytoriaStatNumber{font-size:38px}}.reception-summary-global{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.reception-summary{background:#002807;border:1px solid #017601;border-radius:10px;padding:14px}.reception-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.reception-summary-label{color:#777;font-size:11px;font-weight:700;letter-spacing:1.4px}.reception-summary-date{color:#755101;font-size:20px;font-weight:700;margin-top:3px}.reception-summary-hotel-day{border:1px solid #ddd;border-radius:20px;color:#777;font-size:13px;font-weight:600;padding:8px 14px}.reception-summary-main{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.reception-stat{border-right:1px solid #e8e8e8;min-width:0;padding:15px 10px;text-align:center;width:200px}.reception-stat:last-child{border-right:none}.reception-stat-value{color:#fff;font-size:30px;font-weight:700;line-height:1.1}.reception-stat-label{color:#755101;font-size:20px;margin-top:7px;white-space:nowrap}.reception-summary-footer{border-top:1px solid #e8e8e8;display:flex;gap:35px;margin-top:18px;padding-top:15px}.reception-secondary-stat{align-items:baseline;display:flex;gap:7px}.reception-secondary-value{color:#333;font-size:18px;font-weight:700}.reception-secondary-label{color:#777;font-size:12px}.reception-summary-loading{color:#777;font-size:13px;padding:20px;text-align:center}.reception-summary-error{background:#fbeaea;border-radius:8px;color:#a33;font-size:13px;padding:15px}@media (max-width:900px){.reception-summary-main{grid-template-columns:repeat(3,1fr)}.reception-stat:nth-child(3){border-right:none}.reception-stat:nth-child(4),.reception-stat:nth-child(5){border-top:1px solid #e8e8e8;padding-top:18px}}.receptionHeader{align-self:center;display:flex;justify-content:center}.receptionHotelName{text-transform:uppercase}@media (max-width:600px){.reception-summary{border-radius:10px;padding:18px 14px}.reception-summary-header{margin-bottom:16px}.reception-summary-date{font-size:17px}.reception-summary-hotel-day{font-size:11px;padding:6px 10px}.reception-summary-main{gap:0;grid-template-columns:repeat(2,1fr)}.reception-stat{border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding:14px 8px}.reception-stat:nth-child(2),.reception-stat:nth-child(4){border-right:none}.reception-stat:nth-child(3),.reception-stat:nth-child(4),.reception-stat:nth-child(5){border-top:none}.reception-stat:nth-child(5){border-right:none;grid-column:1/-1}.reception-stat-value{font-size:24px}.reception-stat-label{font-size:11px}.reception-summary-footer{gap:20px}}.grid-cube.past{background:#0006;cursor:default;opacity:.35;pointer-events:none}.reception-summary-header-wrapper{display:flex;width:-webkit-fit-content;width:fit-content}.reception-summary-section-header{align-items:center;display:flex;justify-content:center;width:30px}.reception-summary-section-header span{color:#fff;letter-spacing:2px;transform:rotate(-90deg);white-space:nowrap}.reception-guest-stats .reception-stat,.reception-room-stat{cursor:pointer}.reception-guest-stats .reception-stat:hover,.reception-room-stat:hover{transform:translateY(-2px)}.reception-detail-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.reception-detail-modal{background:#002807;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:min(600px,calc(100vh - 60px));overflow:hidden;width:min(420px,calc(100vw - 40px))}.reception-detail-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:18px 20px}.reception-detail-modal-header h3{font-size:18px;font-weight:600;margin:0}.reception-detail-modal-close{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:26px;height:32px;line-height:1;width:32px}.reception-detail-modal-close:hover{background:#ffffff1a}.reception-detail-modal-body{overflow-y:auto;padding:16px 20px}.reception-detail-room-list{display:flex;flex-direction:column;gap:8px}.reception-detail-room-item{background:#ffffff0f;border-radius:8px;font-size:16px;font-weight:500;padding:12px 14px}.reception-detail-room-item:hover{background:#ffffff1a}.reception-detail-guest-list{display:flex;flex-direction:column;gap:10px}.reception-detail-guest-item{background:#ffffff0f;border-radius:8px;padding:12px 14px}.reception-detail-guest-name{font-size:15px;font-weight:600}.reception-detail-guest-room{font-size:13px;margin-top:4px;opacity:.75}.reception-detail-guest-time{font-size:12px;margin-top:3px;opacity:.55}.reception-detail-empty{opacity:.55;padding:30px 10px;text-align:center}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.about-container{background:#0000;display:flex;justify-content:center;width:100%}.about-wrapper{max-width:800px;width:100%}.about-content a{background:#0000;color:#000;color:#fff;font-family:Courier Prime;font-size:11px;font-style:normal;font-weight:400;text-decoration:none;text-shadow:0 0 10px #01022a}.important-title{color:#ff3b3b;letter-spacing:1px;text-transform:uppercase}.about-line{background:#2a2a2a;bottom:0;left:15px;position:absolute;top:0;width:2px}.about-item{display:flex;margin-bottom:40px}.about-content{background:#0207a7;border:1px solid #0207a7;border-radius:16px;padding:10px;transition:.3s;width:100%}.about-item:hover .about-content{border-color:#0207a7;box-shadow:0 0 20px #fff3}.about-content h3{margin-bottom:8px}.about-content p{color:#aaa}.about-item:hover .about-content p{color:#fff}.global-content{background:#0207a7;border:1px solid #1a1d4d;border-radius:16px;color:#fff;gap:20px;justify-content:space-between}.global-content,.global-content1{align-items:center;display:flex;padding:10px;transition:.3s;width:100%}.global-content1{background:#0000;border-radius:16px;flex-direction:column;gap:10px;height:-webkit-fit-content;height:fit-content;justify-content:center}.global-content1 h4{background:#0000;color:#fff;font-family:Courier Prime;font-size:18px;font-style:normal;font-weight:400;text-shadow:0 0 10px #030cf9}.roadmapPage{color:#fff;min-height:100vh;padding:70px 0 120px;width:100%}.roadmapHero{margin:0 auto 100px;max-width:1000px;padding:0 30px;text-align:center}.roadmapHeroTitle{font-size:58px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:25px}.roadmapHeroSubtitle{color:#bfbfbf;font-size:21px;line-height:1.8;margin:auto;max-width:800px}.roadmapTimeline{margin:auto;max-width:1200px;padding:0 40px;position:relative}.roadmapTimeline:before{background:linear-gradient(180deg,#d6a74d,#444);bottom:0;content:"";left:70px;position:absolute;top:0;width:3px}.roadmapItem{align-items:flex-start;display:flex;gap:40px;margin-bottom:70px}.roadmapDot{align-items:center;background:#141414;border:3px solid #d6a74d;border-radius:50%;color:#d6a74d;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:64px;justify-content:center;transition:.3s;width:64px;z-index:2}.roadmapItem:hover .roadmapDot{box-shadow:0 0 20px #d6a74d59;transform:scale(1.08)}.roadmapCard{background:#017601;border:1px solid #2d2d2d;border-radius:22px;flex:1 1;padding:35px 40px;transition:.35s}.roadmapCard:hover{border-color:#d6a74d;box-shadow:0 25px 60px #00000073;transform:translateY(-6px)}.roadmapStatus{background:#d6a74d26;border-radius:50px;color:#d6a74d;display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding:8px 18px;text-transform:uppercase}.roadmapTitle{font-size:34px;font-weight:700;margin-bottom:18px}.roadmapDescription{color:#c9c9c9;font-size:18px;line-height:1.8;margin-bottom:25px}.roadmapFeatures li{color:#ddd;font-size:17px;line-height:1.6;margin-bottom:15px;padding-left:28px;position:relative}.roadmapFeatures li:before{color:#d6a74d;content:"✓";font-weight:700;left:0;position:absolute}@media (max-width:900px){.roadmapHeroTitle{font-size:42px}.roadmapHeroSubtitle{font-size:18px}.roadmapTimeline:before{left:31px}.roadmapItem{gap:20px}.roadmapDot{font-size:18px;height:46px;width:46px}.roadmapCard{padding:25px}.roadmapTitle{font-size:27px}}@media (max-width:600px){.roadmapHero{margin-bottom:70px}.roadmapHeroTitle{font-size:34px}.roadmapHeroSubtitle{font-size:16px;line-height:1.7}.roadmapTimeline{padding:0 18px}.roadmapDescription{font-size:16px}.roadmapFeatures li{font-size:15px}}.roadmapFeatures{list-style:none;margin:0;padding:0}.roadmapFeatures li:before{content:none!important}.roadmapFeature{align-items:flex-start;display:flex;gap:10px;margin:9px 0}.roadmapFeatureIcon{align-items:center;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-width:20px;width:20px}.roadmapFeatureDone .roadmapFeatureIcon{color:#017601}.roadmapFeaturePending{opacity:.72}.roadmapFeaturePending .roadmapFeatureIcon{color:#755101}.addRoomOverlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.addRoomModal{background:#002807;border:1px solid #017601;border-radius:14px;max-width:420px;padding:20px;width:100%}.addRoomTitle{color:#fff;font-size:16px;font-weight:500;margin:0 0 4px}.addRoomSubtitle{color:#fff9;font-size:12px;margin:0 0 16px}.addRoomTabs{background:#ffffff0f;border-radius:8px;display:flex;margin-bottom:16px;padding:3px}.addRoomTab{background:#0000;border:none;border-radius:6px;color:#fff9;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px}.addRoomTab.active{background:#017601;color:#fff}.addRoomFields label{color:#fff9;display:block;font-size:12px;margin-bottom:4px}.addRoomFields input,.addRoomFields select{background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;color:#fff;font-size:13px;margin-bottom:12px;padding:8px}.addRoomError{color:#ff8a8a;font-size:12px;margin:0 0 8px}.addRoomActions{gap:8px;margin-top:4px}.addRoomCancel{background:#0000;border:1px solid #fff3;border-radius:8px}.addRoomCancel,.addRoomSave{color:#fff;cursor:pointer;flex:1 1;font-size:13px;padding:10px}.addRoomSave{background:#755101;border:none;border-radius:8px;font-weight:500}.addRoomSave:disabled{cursor:default;opacity:.6}.globalBlock{background:#002807;border:1px solid #017601;border-radius:10px;display:flex;justify-content:center;padding:14px}.globalBlockLabel{color:#fff9;font-size:12px;margin:0 0 4px}.globalBlockValue{color:#fff;font-size:22px;font-weight:500;margin:0}.addRoomOpenBtn{background:#755101;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:0 20px;white-space:nowrap}.modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.checkin-modal{background:#002807;border:1px solid #017601;border-radius:14px;color:#fff;display:flex;font-family:inherit;gap:20px;max-height:90vh;max-width:1100px;overflow-y:auto;padding:20px;width:100%}.checkin-modal::-webkit-scrollbar{width:8px}.checkin-modal::-webkit-scrollbar-thumb{background:#017601;border-radius:4px}.inputBlock{flex:1.3 1;gap:16px;min-width:0}.checkin1,.inputBlock{display:flex;flex-direction:column}.checkin1{background:#ffffff0a;border:1px solid #01760166;border-radius:10px;gap:12px;padding:14px}.checkinHeader{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:10px}.checkinHeader h2{color:#fff;font-size:17px;font-weight:600;margin:0}.checkinHeader h5{color:#fff9;font-size:12px;font-weight:400;margin:0}.extra-bed-text{color:#755101!important;font-weight:600!important}.letters,.letters1{align-items:center;display:flex;font-size:12px;gap:4px}.letters label,.letters1 label{color:#fff9}.letters1 label{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:space-between}.checkinBlock{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}input,select,textarea{font-family:inherit}.dateInput,.genderInput,.input,.nameInput2,.notesInput,.quantityInput,.surnameInput2{background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;color:#fff;font-size:13px;outline:none;padding:8px 10px}.dateInput:focus,.genderInput:focus,.input:focus,.nameInput2:focus,.notesInput:focus,.quantityInput:focus,.surnameInput2:focus{border-color:#017601}.quantityInput{width:64px}.nameInput2,.surnameInput2{flex:1 1;min-width:110px}.surnameInput2{background:#166534}.genderInput{width:100px}.notesInput{box-sizing:border-box;min-height:90px;resize:vertical;width:100%}.unknown-btn{background:#017601;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;white-space:nowrap}.unknown-btn:hover{background:#018c01}.guestBlock{background:#ffffff0a;border:1px solid #01760166;border-radius:10px;gap:14px;padding:14px}.guest-form,.guestBlock{display:flex;flex-direction:column}.guest-form{border-top:1px solid #ffffff14;gap:8px;padding-top:12px}.guest-form:first-of-type{border-top:none;padding-top:0}.guestRow{display:flex}.guestRow1{gap:8px}.guestRow1,.lowest-section{display:flex;flex-wrap:wrap}.lowest-section{gap:16px}.notes-section,.payment-section{background:#ffffff0a;border:1px solid #01760166;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:220px;padding:14px}.payment-section .letters{align-items:center;flex-direction:row;justify-content:space-between}.resultBlock{background:#fff;border:1px solid #dfe3e8;border-radius:12px;box-shadow:0 2px 8px #0000000d;box-sizing:border-box;color:#1f2937;height:-webkit-fit-content;height:fit-content;margin-top:20px;padding:24px;width:460px}.letters2{align-items:center;border-bottom:2px solid #eef1f4;display:flex;margin-bottom:20px;padding-bottom:16px}.letters2 h5{color:#111827;font-size:16px;font-weight:700;letter-spacing:.02em;margin:0}.resultBlockDates{grid-gap:0;background:#111827;background:#f8fafb;border:1px solid #e2e6ea;border-radius:10px;display:grid;gap:0;grid-template-columns:minmax(150px,1.4fr) minmax(150px,1.4fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(130px,1fr);margin-bottom:20px;overflow:hidden}.letters22{background:red;border-right:1px solid #e2e6ea;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:14px 18px;width:-webkit-fit-content;width:fit-content}.letters22:last-child{border-right:none}.letters22>label{color:#7b8490;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.date-info{display:flex;flex-direction:column;gap:2px}.date-info h4,.date-info p{color:#202733;font-size:14px;font-weight:600;line-height:1.3;margin:0}.date-info h4:first-child{color:#6b7280;font-size:13px}.letters30{align-items:center;display:flex}.letters30 h2{color:#111827;font-size:24px;font-weight:700;line-height:1;margin:0}.letters22 .letters30 h4{color:#202733;font-size:14px;font-weight:600;margin:0}.button-group{gap:10px}.button-group,.guestResult{display:flex;flex-direction:column}.guestResult{background:#fff;border:1px solid #e2e6ea;border-radius:10px;margin-bottom:20px;overflow:hidden}.resultLetters{align-items:center;border-bottom:1px solid #edf0f2;display:flex;min-height:42px;padding:8px 14px}.resultLetters:last-child{border-bottom:none}.resultLetters h4{color:#374151;font-size:13px;font-weight:500;margin:0}.resultBlock2{grid-gap:20px;border-top:2px solid #eef1f4;display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);padding-top:20px}.resultBlock21{display:flex;flex-direction:column;gap:14px}.paymentResult{background:#fafbfc;border:1px solid #e2e6ea;border-radius:10px}.payment-history{padding:16px}.letters{border-bottom:1px solid #e5e7eb;margin-bottom:10px;padding-bottom:10px}.letters h5{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.payment-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.payment-list li{border-bottom:1px solid #edf0f2;color:#374151;display:flex;font-size:13px;gap:15px;justify-content:space-between;padding:7px 0}.payment-list li:last-child{border-bottom:none}.payment-list strong{color:#111827;font-weight:700;white-space:nowrap}.no-payments{color:#9ca3af;font-size:13px;margin:0}.letters25,.letters26,.letters27{align-items:center;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px}.letters25{background:#f3f4f6}.letters25 h5,.letters26 h5{color:#4b5563;font-size:13px;font-weight:600;margin:0}.letters25 p,.letters26 p{color:#111827;font-size:16px;font-weight:700;margin:0}.letters26{background:#f8fafc}.letters27{background:#fff7ed;border:1px solid #fed7aa;min-height:48px}.letters27 h5{color:#9a3412;font-size:13px;font-weight:600;margin:0}.letters27 strong{color:#c2410c;font-size:16px}.paid-full{color:#166534;font-size:14px;font-weight:700;margin:0;text-align:center;width:100%}@media (max-width:900px){.resultBlockDates{grid-template-columns:repeat(2,1fr)}.letters22{border-bottom:1px solid #e2e6ea;border-right:none}.letters22:nth-child(odd){border-right:1px solid #e2e6ea}.letters22:nth-last-child(-n+2){border-bottom:none}.resultBlock2{grid-template-columns:1fr}}@media (max-width:600px){.resultBlock{padding:16px}.resultBlockDates{grid-template-columns:1fr}.letters22,.letters22:nth-child(odd){border-bottom:1px solid #e2e6ea;border-right:none}.letters22:last-child{border-bottom:none}.resultBlock2{grid-template-columns:1fr}}.modal-buttons{border-top:1px solid #ffffff1a;display:flex;gap:8px;margin-top:auto;padding-top:12px}.confirm-btn,.reserve-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:10px;width:30px}.confirm-btn{background:#017601;color:#fff}.confirm-btn:hover{background:#018c01}.reserve-btn{background:#755101;color:#fff}.reserve-btn:hover{background:#8c6201}.modal-close{background:#0000;border:1px solid #fff3;color:#fff;width:30px}.modal-close:hover{background:#ffffff0f}.globalInfo{background:#0000;display:flex;flex-direction:row;gap:20px;margin:30px}.modal-overlayRooms{background:#002807;border:1px solid #017601;border-radius:14px;color:#fff;display:flex;flex-direction:column;font-family:inherit;gap:20px;max-height:90vh;max-width:1100px;overflow-y:auto;padding:20px;width:100%}.myRoomsModal{max-height:90vh;overflow-y:auto;padding:24px;width:min(760px,92vw)}.myRoomsHeader{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.myRoomsHeader h2{margin:0}.myRoomsSubtitle{font-size:14px;margin:6px 0 0;opacity:.65}.myRoomsAddButton{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 16px}.myRoomsAddRoomBlock{background:#265702;border:1px solid #ddd;border-radius:12px;margin-top:20px;padding:20px}.addRoomEmbedded{width:100%}.addRoomHeader{margin-bottom:16px}.addRoomTitle{font-size:20px;margin:0}.addRoomSubtitle{font-size:13px;margin:5px 0 0;opacity:.65}.myRoomsList{margin-top:16px}.myRoomsEmpty{opacity:.65;padding:30px 10px;text-align:center}.myRoomCard{background:#265702;border:1px solid #ddd;border-radius:10px;margin-top:10px;padding:14px}.myRoomCardMain{align-items:center;display:flex;gap:15px;justify-content:space-between}.myRoomCardMain strong{font-size:16px}.myRoomCardMain span{opacity:.7}.myRoomCardDetails{display:flex;font-size:13px;gap:16px;margin-top:8px;opacity:.65}.addRoomFields{grid-gap:8px;display:grid;gap:8px}.addRoomFields label{font-size:13px;font-weight:600;margin-top:6px}.addRoomFields input,.addRoomFields select{background:#265702;border:1px solid #ccc;border-radius:7px;box-sizing:border-box;padding:10px 12px;width:100%}.addRoomActions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.roomModal{max-height:90vh;overflow-y:auto;padding:24px;width:min(760px,92vw)}.roomModalHeader{align-items:flex-start;display:flex;justify-content:space-between}.roomModalHeader h2{margin:0}.roomModalSubtitle{margin:5px 0 0;opacity:.65}.roomModalTabs{border-bottom:1px solid #ddd;display:flex;gap:6px;margin-top:20px}.roomModalTabs button{background:#0000;border:none;cursor:pointer;opacity:.65;padding:10px 14px}.roomModalTabs button.active{border-bottom:2px solid;font-weight:600;opacity:1}.roomModalSection{background:#0000;gap:10px;padding-top:20px}.roomInfoGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.roomInfoEditGrid{justify-content:space-between}.roomInfoEditGrid,.roomInfoEditLabel{align-items:center;background:#0000;display:flex}.roomInfoEditLabel{flex-direction:column;justify-content:flex-start}.roomInfoGrid>div{border:1px solid #ddd;border-radius:9px;padding:14px}.roomInfoGrid span{display:block;font-size:12px;margin-bottom:5px;opacity:.6}.roomInfoGrid strong{font-size:15px}.roomBedsSection,.roomStatusSection{margin-top:24px}.roomBedsSection h3,.roomStatusSection h3{margin-bottom:10px}.bed-icons{display:flex;flex-wrap:wrap;gap:8px}.bedItem{background:#fafafa;border:1px solid #ddd;border-radius:7px;padding:8px 12px}.roomStatusNotice{font-size:13px;margin-top:10px;opacity:.7}.roomSectionHeader{flex-direction:column}.editInventoryItem,.roomSectionHeader{align-items:center;background:#0000;display:flex;gap:10px;justify-content:space-between;padding:10px}.editInventoryItem{width:-webkit-fit-content;width:fit-content}.editInventoryFields{gap:10px}.editInventoryList{display:flex;flex-direction:row;gap:20px;padding:20px}.roomSectionHeader h3{margin:0}.roomSectionHeader p{font-size:13px;margin:5px 0 0;opacity:.65}.roomSecondaryButton{background:#fff;border:1px solid #ccc;border-radius:7px;cursor:pointer;padding:9px 13px;white-space:nowrap}.roomEmptyPanel{border:1px dashed #ccc;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:40px 20px;text-align:center}.roomEmptyPanel strong{font-size:15px}.roomEmptyPanel span{font-size:13px;opacity:.6}.roomEmptyIcon{font-size:30px;margin-bottom:5px}.roomPhotosGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.roomPhoto{aspect-ratio:4/3;background:#eee;border-radius:8px;overflow:hidden}.roomPhoto img{height:100%;object-fit:cover;width:100%}.furnitureList{display:flex;flex-direction:column;gap:8px;margin-top:18px}.furnitureItem{border:1px solid #ddd;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.roomHistory{margin-top:20px}.roomHistoryItem{display:flex;gap:12px;padding:0 0 18px 4px;position:relative}.roomHistoryDot{background:currentColor;border-radius:50%;flex:0 0 auto;height:9px;margin-top:5px;width:9px}.roomHistoryItem strong{display:block}.roomHistoryItem span{display:block;font-size:12px;margin-top:4px;opacity:.6}.roomModalFooter{border-top:1px solid #ddd;display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px}.roomCloseButton{position:static}@media (max-width:600px){.roomInfoGrid{grid-template-columns:1fr}.roomPhotosGrid{grid-template-columns:repeat(2,1fr)}.myRoomsHeader,.roomSectionHeader{flex-direction:column}}.addRoomSection{display:flex;flex-direction:column;gap:6px}.guest-result-header{align-items:center;background:#f8fafb;border-bottom:1px solid #e2e6ea;color:#6b7280;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.08em;padding:10px 14px}.guest-result-header strong{color:#111827;font-size:13px}.guest-number{align-items:center;background:#eef2f7;border-radius:50%;color:#4b5563;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;margin-right:10px;width:24px}.addRoomFieldHint{color:#ffffff80;font-size:11px;margin:0 0 8px}.addRoomTwoColumns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.addRoomCheckboxGrid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr;margin-bottom:10px}.addRoomCheckboxGrid label{align-items:center;color:#ffffffd9;display:flex;font-size:13px;gap:8px}.addRoomSectionHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.addRoomSectionHeader p{color:#ffffff80;font-size:11px;margin:2px 0 0}.quantityChecklist{display:flex;flex-direction:column;gap:6px}.quantityChecklistRow{align-items:center;background:#ffffff0a;border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:6px 8px}.quantityChecklistLabel{align-items:center;color:#ffffffd9;display:flex;font-size:13px;gap:8px}.quantityStepperInput{background:#002807;border:1px solid #017601;border-radius:5px;color:#fff;font-size:12px;padding:3px 6px;text-align:center;width:48px}.quantityChecklistCustomRow{display:flex;gap:8px;margin-top:6px}.quantityChecklistCustomRow input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;color:#fff;flex:1 1;font-size:12px;padding:6px 8px}.quantityChecklistCustomRow button{border:none;border-radius:6px}.quantityChecklistCustomRow button,.roomPhotoUploadButton{background:#017601;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}.roomPhotoUploadButton{border-radius:6px;white-space:nowrap}.roomPhotoPreviewGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.roomPhotoPreview{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative}.roomPhotoPreview img{height:100%;object-fit:cover;width:100%}.roomPhotoPreview button{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;height:20px;line-height:1;position:absolute;right:4px;top:4px;width:20px}.roomPhotoEmpty{color:#fff6;font-size:12px;padding:10px 0}.financial-summary{background:#0000;border-radius:12px;box-sizing:border-box;margin-bottom:60px;margin-top:24px;max-width:1200px;padding:20px;width:100%}.financial-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.financial-summary-header h2{font-size:20px;font-weight:600;margin:0}.financial-summary-header span{color:#6b7280;display:block;font-size:13px;margin-top:4px}.financial-summary-currency{background:#f3f4f6;border-radius:6px;color:#374151;font-size:13px;font-weight:600;padding:6px 10px}.financial-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.financial-card{background:#0000;border:1px solid #016d05;border-radius:10px;padding:16px}.financial-card-label{color:#6b7280;font-size:13px;font-weight:500}.financial-card-value{color:#111827;font-size:24px;font-weight:700;margin-top:8px}.financial-card-subtitle{color:#9ca3af;font-size:12px;margin-top:5px}.financial-card-outstanding{background:#0000;border:1px solid #016d05}@media (max-width:900px){.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.financial-summary-grid{grid-template-columns:1fr}}.room-day-modal-overlay{align-items:center;animation:room-day-overlay-in .55s ease forwards;background:#00000014;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.room-day-modal{animation:room-day-cube-expand .65s cubic-bezier(.22,1,.36,1) forwards;border-radius:14px;max-width:calc(100vw - 32px);min-height:260px;padding:26px;position:relative;transform-origin:center center;transition:background .35s ease,color .35s ease,box-shadow .35s ease,border-color .35s ease;width:460px}.room-day-modal.past{background:#002807;border:1px solid #017601;box-shadow:0 0 5px #017601,0 0 15px #017601d9,0 0 5px #01760199;color:#fff}.room-day-modal.occupied,.room-day-modal.reserved,.room-day-modal.today{background:#017601;border:1px solid #017601;box-shadow:0 0 5px #017601,0 0 15px #017601d9,0 0 5px #01760199;color:#fff}.room-day-modal.future{background:#fff;border:1px solid #017601bf;box-shadow:0 0 5px #0176018c,0 0 15px #01760159,0 0 25px #6496ff33;color:#002807}.room-day-modal.history{background:#002807;border:1px solid #017601;box-shadow:0 0 5px #017601,0 0 15px #017601d9,0 0 5px #01760199;color:#fff}.room-day-modal-header{align-items:flex-start;border-bottom:1px solid #ffffff2e;display:flex;justify-content:space-between;padding-bottom:18px}.room-day-modal.future .room-day-modal-header{border-bottom-color:#00280726}.room-day-modal-room{color:inherit;font-size:28px;font-weight:800}.room-day-modal-class{color:#ffdc82;font-size:14px;font-weight:600;margin-top:4px}.room-day-modal.future .room-day-modal-class{color:#755101}.room-day-modal-close-x{background:#ffffff1a;border:none;border-radius:50%;color:inherit;cursor:pointer;font-size:26px;height:34px;line-height:1;transition:background .2s ease,transform .2s ease;width:34px}.room-day-modal.future .room-day-modal-close-x{background:#0028070f}.room-day-modal-close-x:hover{background:#fff3;transform:scale(1.08)}.room-day-modal-date-section{padding:22px 0 18px;text-align:center}.room-day-modal-date{color:inherit;font-size:20px;font-weight:750}.room-day-modal-time{color:#ffffffb8;font-size:14px;margin-top:6px}.room-day-modal.future .room-day-modal-time{color:#755101}.room-day-modal-day-type{background:#ffffff24;border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-top:12px;padding:5px 12px}.room-day-modal.future .room-day-modal-day-type{background:#002807;color:#fff}.room-day-modal-day-type.today{background:#fff3}.room-day-modal-day-type.future,.room-day-modal-day-type.tomorrow{background:#755101}.room-day-modal-day-type.past{background:#001904}.room-day-modal-status{align-items:center;background:#ffffff14;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:18px;padding:13px 15px}.room-day-modal.future .room-day-modal-status{background:#0028070d}.room-day-modal-status span{color:#ffffffb3;font-size:13px}.room-day-modal.future .room-day-modal-status span{color:#755101}.room-day-modal-status strong{color:inherit;font-size:14px}.room-day-modal-reservation{background:#ffffff17;border-left:4px solid #ffdc82;border-radius:7px;margin-bottom:20px;padding:15px}.room-day-modal.future .room-day-modal-reservation{background:#75510112;border-left-color:#755101}.room-day-modal-section-title{color:#ffdc82;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.room-day-modal.future .room-day-modal-section-title{color:#755101}.room-day-modal-guest{color:inherit;font-size:18px;font-weight:750}.room-day-modal-reservation-status{color:#c8ffc8;font-size:12px;font-weight:700;margin-top:4px;text-transform:uppercase}.room-day-modal.future .room-day-modal-reservation-status{color:#017601}.room-day-modal-reservation-dates{color:#ffffffbf;font-size:12px;margin-top:8px}.room-day-modal.future .room-day-modal-reservation-dates{color:#002807}.room-day-modal-actions{display:flex;gap:10px;margin-top:8px}.room-day-action{border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:750;min-height:46px;padding:10px 16px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.room-day-action:hover{transform:translateY(-2px)}.room-day-modal:not(.future) .room-day-action.primary{background:#fff;border:1px solid #ffffffbf;color:#002807}.room-day-modal:not(.future) .room-day-action.secondary{background:#ffffff14;border:1px solid #ffffff8c;color:#fff}.room-day-modal.future .room-day-action.primary{background:#017601;border:1px solid #017601;color:#fff}.room-day-modal.future .room-day-action.secondary{background:#fff;border:1px solid #755101;color:#755101}.room-day-action.danger{background:#0000;border:1px solid #b22222;color:#ff9696}.room-day-modal.future .room-day-action.danger{background:#fff;color:#b22222}.room-day-modal-no-actions{background:#ffffff14;border-radius:8px;color:#ffffffbf;font-size:13px;padding:14px;text-align:center;width:100%}.room-day-modal.future .room-day-modal-no-actions{background:#0028070d;color:#755101}.room-day-modal-cancel{background:#0000;border:none;color:#ffffffb3;cursor:pointer;font-size:13px;font-weight:650;margin-top:14px;padding:10px;width:100%}.room-day-modal.future .room-day-modal-cancel{color:#002807}.room-day-modal-cancel:hover{text-decoration:underline}@keyframes room-day-cube-expand{0%{filter:brightness(1.35);opacity:0;transform:scale(.18)}45%{filter:brightness(1.08);opacity:1;transform:scale(1.04)}70%{transform:scale(.985)}to{filter:brightness(1);opacity:1;transform:scale(1)}}@keyframes room-day-overlay-in{0%{opacity:0}to{opacity:1}}.room-day-modal.closing{animation:room-day-cube-collapse .45s cubic-bezier(.55,0,.78,.22) forwards}.room-day-modal-overlay.closing{animation:room-day-overlay-out .45s ease forwards}@keyframes room-day-cube-collapse{0%{filter:brightness(1);opacity:1;transform:scale(1)}30%{filter:brightness(1.04);transform:scale(1.025)}to{filter:brightness(1.3);opacity:0;transform:scale(.18)}}@keyframes room-day-overlay-out{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.462f8a22.css.map*/