@import url(https://fonts.googleapis.com/css2?family=Forum&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.booking-sec{background:linear-gradient(180deg,#000,#352d13 25%,#756223 50%,#352d13 70%,#000);box-shadow:0 -5px 15px #0000001a,0 5px 15px #0000001a;max-width:100%;padding-left:350px;z-index:100}.booking-wrap{background:linear-gradient(135deg,#d4af37,#f4e49c);margin:0;max-width:70%;padding:25px 0}.book-form{display:flex;justify-content:center;width:100%}.form-group-row{align-items:flex-end;display:flex;gap:10px;max-width:1300px;padding:0 20px;width:100%}.input-holder{display:flex;flex:1 1;flex-direction:column;min-width:0}.input-label{color:#2c2c2c;font-size:14px;font-weight:600;margin-bottom:8px;padding-left:15px}.input-field,.select-field{background:#ffffffe6;border:none;border-right:1px solid #ffffff4d;color:#2c2c2c;font-size:14px;height:50px;outline:none;padding:15px;transition:all .3s ease}.input-field:first-of-type{border-radius:8px 0 0 8px}.input-field:focus,.select-field:focus{background:#fff;box-shadow:inset 0 0 0 2px #2c2c2c1a}.select-field{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.btn-holder{align-items:flex-end;display:flex}.submit-btn{background-color:#2c2c2c;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:50px;min-width:180px;padding:15px 30px;transition:all .3s ease;white-space:nowrap}.submit-btn:hover{background-color:#1a1a1a;transform:translateY(-1px)}.input-holder:last-of-type .input-field,.input-holder:last-of-type .select-field{border-right:none}@media (max-width:768px){.form-group-row{flex-direction:column;gap:0;padding:0 15px}.input-holder{width:100%}.input-field,.select-field{border-bottom:1px solid #ffffff4d;border-radius:0;border-right:none}.input-field:first-of-type{border-radius:8px 8px 0 0}.input-holder:last-of-type .input-field,.input-holder:last-of-type .select-field{border-bottom:none}.submit-btn{border-radius:0 0 8px 8px;min-width:auto;width:100%}}@media (max-width:480px){.booking-wrap{padding:20px 0}.form-group-row{padding:0 10px}.input-label{font-size:12px;padding-left:10px}.input-field,.select-field,.submit-btn{font-size:14px;height:45px;padding:12px 15px}}.mainHeader{background-color:#000;box-shadow:0 1.5px 8px #0000001a;padding:13px 0;position:sticky;top:0;z-index:900}.headerRow{margin:auto;max-width:1200px;padding:0 18px}.brandBlock{gap:11px}.brandBlock,.logoCircle{align-items:center;display:flex}.logoCircle{height:43px;justify-content:center;width:43px}.logoGradient{background:linear-gradient(125deg,#bf9766 8%,#d4af37 87%);border-radius:50% 49% 51% 14px;height:100%;transform:rotate(-43deg);width:100%}.brandText h2{color:#bf9766;font-size:23px;letter-spacing:2px;margin:0}.brandText span{color:#fff;display:block;font-size:11px;letter-spacing:2px;margin-top:-4px}.topNav{flex:1 1;margin-left:395px}.navList{display:flex;gap:32px;list-style:none;margin:0;padding:0}.navEl{font-size:14px;font-weight:500}.navEl a{color:#fff;letter-spacing:1px;position:relative;text-decoration:none;transition:color .2s}.navCurrent a,.navEl a:hover{color:#d4af37}.navCurrent a:after{background-color:#d4af37;bottom:-5px;content:"";height:1.5px;left:0;position:absolute;width:100%}.heroSectionMain{align-items:stretch;background:linear-gradient(180deg,#000,#352d13 25%,#756223 50%,#352d13 75%,#000);display:flex;flex-direction:column;font-family:Forum,serif;justify-content:center;min-height:100vh;position:relative}.heroBgLayer{background:linear-gradient(180deg,#1a1a1a,#656363 25%,#8b8988 50%,#656363 75%,#000);z-index:-2}.heroBgLayer,.heroOverlay{height:100%;left:0;position:absolute;top:0;width:100%}.heroOverlay{background:#0006;z-index:-1}.heroInContent{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:1200px;padding:0 18px;width:100%}.heroTextFlex{text-align:center;width:100%}.titleRow{align-items:center;display:flex;flex-direction:column;gap:22px}.hero--title{color:#fff;font-family:Forum,serif;font-size:4rem;font-weight:700;letter-spacing:1px;line-height:1.17;margin:0;text-shadow:2px 2px 4px #00000052}.editNowBtn{background:#d4af37;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:9px 21px;transition:background .23s}.editNowBtn:hover{background:#b8941f}.editAreaHero{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:780px;width:96vw}.editHeroInput{background:#ffffff14;border:2px solid #d4af37;border-radius:5px;color:#fff;font-family:inherit;font-size:3rem;padding:10px 14px;text-align:center;width:100%}.editButtonsBar{display:flex;gap:8px;justify-content:center;margin-top:4px}.sBtn,.xBtn{border:none;border-radius:4px;cursor:pointer;font-size:15px;padding:8px 16px}.sBtn{background:#1ac145;color:#fff}.sBtn:hover{background:#148f31}.xBtn{background:#e2464b;color:#fff}.xBtn:hover{background:#b81a20}@media (max-width:730px){.hero--title{font-size:2.55rem}.editHeroInput{font-size:1.5rem}}.luxRoomsSection{background-color:#000;color:#bf9766;font-family:Arial,sans-serif;padding:80px 0}.wrapContainer{margin:0 auto;max-width:1200px;padding:0 18px}.headerRow{justify-content:space-between;margin-bottom:48px}.headerRow,.headerTitleWrapper{align-items:center;display:flex}.headerTitleWrapper{flex:1 1;gap:18px}.sectionTitle{color:#bf9766;flex:1 1;font-size:2.4rem;font-weight:700;margin:0;text-align:center}.btnEdit{background-color:#d4af37;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:7px 16px;transition:background-color .35s ease}.btnEdit:hover{background-color:#b8941f}.btnAddRoom{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 22px;transition:background-color .3s ease}.btnAddRoom:hover{background-color:#218838}.roomsGrid{grid-gap:28px 24px;display:grid;gap:28px 24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:30px}.roomCard{background-color:#000;border-radius:12px;box-shadow:0 5px 15px #8a8a8a8c;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.roomCard:hover{box-shadow:0 10px 26px #00000026;transform:translateY(-4px)}.roomImgWrapper{height:200px;overflow:hidden}.roomImgWrapper img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.roomCard:hover .roomImgWrapper img{transform:scale(1.06)}.roomDetails{color:#fff4f4;display:flex;flex-direction:column;flex-grow:1;padding:24px 22px 26px}.roomTitle{color:#bf9766;font-size:1.4rem;font-weight:700;margin:0 0 14px}.amenitiesList{grid-gap:10px 14px;color:#ddd;display:grid;gap:10px 14px;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.amenityItem{align-items:center;display:flex;font-size:13.5px;gap:6px}.amenityIcon{color:#d4af37;font-weight:800}.roomDesc{color:#fff4f4;flex-grow:1;font-size:14px;line-height:1.55;margin:0 0 18px}.btnBookNow{background-color:#d4af37;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:12px 26px;text-align:center;transition:background-color .25s ease;width:100%}.btnBookNow:hover{background-color:#b8941f}.modalOverlay{align-items:center;background-color:#00000085;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modalContent{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:85vh;max-width:480px;overflow-y:auto;padding:20px 26px 26px;width:95%}.modalHeader{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.modalHeader h3{color:#2c2c2c;font-weight:700;margin:0}.closeModalBtn{background:#0000;border:none;color:#666;cursor:pointer;font-size:32px;line-height:1;transition:color .2s ease}.closeModalBtn:hover{color:#000}.modalBody{display:flex;flex-direction:column;gap:18px}.formLabel{color:#2c2c2c;font-size:14px;font-weight:600}.formInput,.formTextArea{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .3s ease;width:100%}.formInput:focus,.formTextArea:focus{border-color:#d4af37;outline:none}.amenityInput{margin-bottom:6px}.modalFooter{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.btnCancelRoom,.btnSaveRoom{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:10px 20px}.btnSaveRoom{background-color:#28a745;color:#fff}.btnSaveRoom:hover{background-color:#218838}.btnCancelRoom{background-color:#6c757d;color:#fff}.btnCancelRoom:hover{background-color:#5a6268}@media (max-width:768px){.roomsGrid{grid-template-columns:1fr}.wrapContainer{padding:0 12px}}.extraSvsBlock{background:#000;color:#fff;font-family:Arial,sans-serif;padding:80px 0}.svcWrap{margin:0 auto;max-width:1200px;padding:0 18px}.svcHeaderRow{justify-content:space-between;margin-bottom:48px}.hdrEditFlex,.svcHeaderRow{align-items:center;display:flex}.hdrEditFlex{flex:1 1;gap:20px}.extraSvsHeading{color:#fff;font-size:2.27rem;font-weight:700;margin:0;text-align:center}.titleEditBtn{background:#d4af37;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-left:12px;padding:8px 17px;transition:background .22s}.titleEditBtn:hover{background:#b8941f}.plusSvcBtn{background:#28a745;border:none;border-radius:5px;color:#fff;font-size:16px;font-weight:700;margin-left:15px;padding:11px 21px;transition:background .22s}.plusSvcBtn:hover{background:#207c34}.inlineTitleEdit{display:flex;flex-direction:column;gap:10px;width:384px}.titleInput{background:#fff;border:2px solid #d4af37;border-radius:6px;color:#2c2c2c;font-size:1.65rem;padding:11px;width:100%}.btnGrpEdit{display:flex;gap:8px}.closeBtn,.okBtn{border:none;border-radius:4px;cursor:pointer;font-size:15px;padding:6px 15px}.okBtn{background:#16c270;color:#fff}.closeBtn{background:#e24f4e;color:#fff}.svcGrid{grid-gap:33px 20px;display:grid;gap:33px 20px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.svcBlk{background:linear-gradient(183deg,#0000003d,#39393913 65%,#363636e6);border-radius:13px;box-shadow:0 6px 13px #00000018;flex-direction:column;min-width:0;padding:30px 27px 24px;text-align:center}.svc-icBox,.svcBlk{align-items:center;display:flex}.svc-icBox{background:#1615141c;border-radius:50%;height:59px;justify-content:center;margin-bottom:16px;width:59px}.icBig{font-size:2.35rem}.svcContent{text-align:left;width:100%}.svcTitle{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 10px;text-align:center}.svcDesc{color:#ccc;font-size:14.5px;margin-bottom:14px;text-align:center}.svcFeatures{margin-bottom:17px}.featRow{align-items:center;color:#e0e0e0;display:flex;font-size:13.5px;gap:9px;margin-bottom:7px}.tickB{color:#d4af37;font-size:16px;font-weight:700}.seeMoreBtn{background:#0000;border:2px solid #d4af37;border-radius:5px;color:#d4af37;cursor:pointer;font-size:15px;font-weight:600;margin-top:6px;padding:11px 23px;transition:all .23s;width:100%}.seeMoreBtn:hover{background:#d4af37;color:#222}.svcModalOverlay{align-items:center;background:#000000a3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9009}.svcModal{background:#fff;border-radius:13px;box-shadow:0 10px 33px #0009;max-width:420px;overflow:auto;padding:0 0 10px;width:98%}.svcModalHd{align-items:center;background:#f8f9fa;border-radius:13px 13px 0 0;display:flex;justify-content:space-between;padding:17px 17px 7px 23px}.svcModalHd h3{color:#232324;margin:0}.svcCloseX{background:none;border:none;color:#555;cursor:pointer;font-size:25px}.svcCloseX:hover{color:#111}.svcModalBody{display:flex;flex-direction:column;gap:9px;padding:17px 20px 5px 21px}.inptGrp label{color:#222;display:block;font-size:13.5px;font-weight:600;margin-bottom:4px}.svcField{border:1px solid #dedede;border-radius:5px;font-size:14px;margin-bottom:7px;padding:11px;width:100%}.svcField:focus{border-color:#d4af37;outline:none}.svcModalAct{display:flex;gap:11px;justify-content:flex-end;padding:9px 25px 13px 0}.cancelBtn,.svBtn{border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:8px 17px}.svBtn{background:#28a745;color:#fff}.svBtn:hover{background:#218838}.cancelBtn{background:#6c757d;color:#fff}.cancelBtn:hover{background:#45484a}@media (max-width:770px){.svcHeaderRow{flex-direction:column;gap:16px}.svcGrid{grid-template-columns:1fr}}.amSecRoot{background:#fff;color:#232324;font-family:Forum,serif;padding:82px 0 57px}.amHeaderBlock{margin-bottom:48px;text-align:center}.amMinorTitle{color:#bfa76b;display:block;font-size:13.5px;letter-spacing:2px;margin-bottom:13px}.amHead{color:#232324;font-family:Forum,serif;font-size:41px;font-weight:400;letter-spacing:1.5px;margin-bottom:7px;margin-top:0}.amHeadDivider{background:linear-gradient(86deg,#bfa76b 22%,#0000);border-radius:2px;height:3px;margin:13px auto 21px;width:35px}.amLeadTxt{color:#888;font-size:17.5px;margin-bottom:0;margin-top:0}.amGridMain{grid-gap:39px 19px;display:grid;gap:39px 19px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1030px}.amGridCard{align-items:flex-start;background:#fff;border:1px solid #f1f1f1;border-radius:13px;box-shadow:0 2px 15px #ececec;display:flex;gap:19px;min-width:0;padding:31px 23px 21px;transition:box-shadow .21s}.amGridCard:hover{box-shadow:0 8px 36px #ddd}.amIconCont{align-items:center;background:#f7f7f7;border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.amIconCont img{height:31px;width:31px}.amDetBlock{display:flex;flex-direction:column}.amTitle{color:#232324;font-family:Forum,serif;font-size:18px;font-weight:420;margin-bottom:8px}.amDesc{color:#666;font-size:14px;line-height:1.38}@media (max-width:980px){.amGridMain{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.amGridMain{grid-template-columns:1fr}.amGridCard{align-items:center;flex-direction:column;text-align:center}.amIconCont{margin-bottom:13px}}.my-footer{background:#000;color:#fff;padding:60px 0 19px}.downContainer{margin:0 auto;max-width:1200px;padding:0 21px}.footerRow{grid-gap:47px;display:grid;gap:47px;grid-template-columns:2fr 1fr 1fr;margin-bottom:37px}.ftSection h3,.ftSection h4{color:#d4af37;font-weight:700;letter-spacing:1px;margin:0 0 17px}.ftSection h4{font-size:16px}.logoSec{display:flex;flex-direction:column;gap:27px}.ft-logoGrp{gap:15px}.ft-logoGrp,.logoBall{align-items:center;display:flex}.logoBall{height:45px;width:45px}.logGold{background:linear-gradient(135deg,#d4af37,#f4e49c);border-radius:50% 50% 50% 10px;height:100%;transform:rotate(-45deg);width:100%}.logoLab h3{color:#d4af37;font-size:20px;letter-spacing:2px;margin:0}.logoLab span{color:#fff;display:block;font-size:10px;letter-spacing:3px;margin-top:-3px}.ctBlock{display:flex;flex-direction:column;gap:16px}.txtDesc{color:#ccc;font-size:14px;line-height:1.6}.ctDetGroup{display:flex;flex-direction:column;gap:8px}.ctDetSpan{align-items:center;color:#e0e0e0;display:flex;font-size:14px;gap:6px}.ctEditBtn{align-self:flex-start;background:#d4af37;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px;transition:background .2s}.ctEditBtn:hover{background:#b8941f}.ctEditMode{display:flex;flex-direction:column;gap:11px}.ctEditInput,.ctEditTa{background:#ffffff1c;border:1px solid #d4af37;border-radius:5px;color:#fff;font-size:14px;padding:10px;width:100%}.ctEditTa{min-height:77px;resize:vertical}.ctEditInput::placeholder,.ctEditTa::placeholder{color:#aaa}.ftSectHd{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.editLinksBtn{background:#d4af37;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .23s}.editLinksBtn:hover{background:#b8941f}.ftLinks{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ftLink{color:#e0e0e0;font-size:14px;text-decoration:none;transition:color .23s}.ftLink:hover{color:#d4af37}.linkEditBlock{display:flex;flex-direction:column;gap:13px}.linkGrp{background:#ffffff0f;border-radius:5px;flex-direction:column;gap:7px;padding:10px}.linkInp{background:#ffffff14;border:1px solid #d4af37;border-radius:3px;color:#fff;font-size:12px;padding:8px;width:100%}.linkInp::placeholder{color:#aaa}.subscrArea{display:flex;flex-direction:column}.subTxt{color:#ccc;font-size:14px;line-height:1.5;margin:0 0 18px}.subForm{display:flex;flex-direction:column}.emailInpWrap{background:#ffffff21;border:1px solid #ffffff26;border-radius:5px;display:flex;overflow:hidden}.emInp{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;outline:none;padding:12px 15px}.emInp::placeholder{color:#aaa}.sbBtn{background:#d4af37;border:none;cursor:pointer;padding:12px 15px;transition:background .2s}.sbBtn:hover{background:#b8941f}.sbArrow{color:#fff;font-size:18px;font-weight:700}.ftBtnsEdit{display:flex;gap:7px;margin-top:8px}.btnX,.doneBtn{border:none;border-radius:3px;cursor:pointer;font-size:12px;padding:6px 12px}.doneBtn{background:#23ab68;color:#fff}.doneBtn:hover{background:#13843a}.btnX{background:#e2464b;color:#fff}.btnX:hover{background:#aa2232}.ftBottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:18px;padding-top:27px}.ft-smRow{gap:13px}.ft-smRow,.smLink{display:flex;justify-content:center}.smLink{align-items:center;background:#f5f1f1ee;border:1px solid #ffffff24;border-radius:50%;height:40px;text-decoration:none;transition:all .2s;width:40px}.smLink:hover{background:#d4af37;border-color:#d4af37}.icSm{height:18px;object-fit:contain;width:18px}.footerCut{background:#ffffff1a;height:1px;width:100%}.cpDiv{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%}.cpTxt{color:#aaa;font-size:14px;margin:0}.cpLinksArea{display:flex;gap:20px}.cpLnk{color:#aaa;font-size:14px;text-decoration:none;transition:color .22s}.cpLnk:hover{color:#d4af37}@media (max-width:770px){.footerRow{gap:27px;grid-template-columns:1fr}.ft-logoGrp{justify-content:center}.ctBlock,.linksArea,.subscrArea{text-align:center}.ftLinks{align-items:center}.cpDiv{flex-direction:column;text-align:center}.ft-smRow{order:-1}}@media (max-width:480px){.my-footer{padding:32px 0 16px}.footerRow{gap:15px}.smLink{height:31px;width:31px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;color:#333;font-family:Forum,serif;line-height:1.6}.app-container{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}p{line-height:1.6;margin-bottom:1rem}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .3s ease}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;font-size:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:#d4af37}a{color:inherit;text-decoration:none;transition:color .3s ease}.container{margin:0 auto;max-width:1200px;padding:0 20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.gap-10{gap:10px}.gap-20{gap:20px}.gap-30{gap:30px}:root{--primary-gold:#d4af37;--primary-gold-hover:#b8941f;--dark-bg:#2c2c2c;--light-bg:#f8f9fa;--text-primary:#2c2c2c;--text-secondary:#666;--text-light:#ccc;--border-color:#e0e0e0;--shadow-light:0 2px 10px #0000001a;--shadow-medium:0 5px 15px #0000001a;--shadow-heavy:0 10px 30px #0000004d}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8941f}@media (max-width:1200px){.container{padding:0 30px}}@media (max-width:768px){.container{padding:0 20px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}@media (max-width:480px){.container{padding:0 15px}h1{font-size:2rem}h2{font-size:1.5rem}}@media print{*{box-shadow:none!important}.no-print{display:none!important}}.roomPageWrapper{background:#000;color:#fff;font-family:Forum,serif;min-height:100vh}.roomDetailsMain{background:#000;padding:40px 0 60px}.roomContainer{margin:0 auto;max-width:1200px;padding:0 20px}.imgSection{margin-bottom:45px}.mainImgBox{border-radius:12px;height:400px;margin-bottom:18px;overflow:hidden}.roomMainImg{height:100%;object-fit:cover;width:100%}.thumbRow{display:flex;gap:12px}.thumbBox{border:2px solid #0000;border-radius:8px;cursor:pointer;height:90px;overflow:hidden;transition:border-color .2s;width:120px}.thumbBox:hover{border-color:#d4af37}.thumbImg{height:100%;object-fit:cover;width:100%}.roomInfoRow{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr}.roomInfoCol{display:flex;flex-direction:column;gap:35px}.roomTitleBlock{align-items:flex-start;display:flex;justify-content:space-between}.roomMainTitle{color:#fff;font-size:2.8rem;font-weight:400;margin:0}.priceTag{align-items:flex-end;display:flex;flex-direction:column}.priceNum{color:#d4af37;font-size:2.2rem;font-weight:700}.pricePer{color:#ccc;font-size:.9rem}.roomDesc p{color:#e0e0e0;font-size:1.1rem;line-height:1.6;margin:0}.amenitiesHead,.featuresHead{color:#d4af37;font-size:1.8rem;font-weight:400;margin-bottom:20px}.amenitiesGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.amenityBox{align-items:center;background:#ffffff0d;border:1px solid #d4af3733;border-radius:8px;display:flex;gap:15px;padding:15px}.amenityIc{font-size:1.8rem}.amenityTxt{display:flex;flex-direction:column}.amenityName{color:#fff;font-weight:700;margin-bottom:3px}.amenityDesc{color:#ccc;font-size:.85rem}.featuresList{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.featureItem{align-items:center;color:#e0e0e0;display:flex;font-size:1rem;gap:10px}.featureBullet{color:#d4af37;font-size:1.1rem;font-weight:700}.bookingCol{height:fit-content;position:sticky;top:100px}.bookingCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#d4af371a,#0000004d);border:1px solid #d4af374d;border-radius:15px;padding:30px}.bookCardHead{color:#d4af37;font-size:1.5rem;font-weight:400;margin-bottom:25px;text-align:center}.bookingForm{display:flex;flex-direction:column;gap:20px}.dateRow{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.dateGroup,.guestGroup{display:flex;flex-direction:column}.dateLabel{color:#d4af37;font-size:.9rem;font-weight:700;margin-bottom:8px}.dateInp,.guestSelect{background:#ffffff1a;border:1px solid #d4af374d;border-radius:6px;color:#fff;font-family:inherit;font-size:1rem;padding:12px}.dateInp:focus,.guestSelect:focus{border-color:#d4af37;outline:none}.guestSelect{cursor:pointer}.totalBlock{border-top:1px solid #d4af374d;display:flex;flex-direction:column;gap:10px;padding-top:20px}.totalRow{color:#e0e0e0;display:flex;justify-content:space-between}.finalTotal{border-top:1px solid #d4af3733;color:#d4af37;padding-top:10px}.bookNowBtn,.finalTotal{font-size:1.1rem;font-weight:700}.bookNowBtn{background:linear-gradient(135deg,#d4af37,#f4e49c);border:none;border-radius:8px;color:#000;cursor:pointer;font-family:inherit;padding:15px;transition:transform .2s,box-shadow .2s}.bookNowBtn:hover{box-shadow:0 5px 15px #d4af374d;transform:translateY(-2px)}.bookNote{color:#ccc;font-size:.85rem;margin:0;text-align:center}@media (max-width:768px){.roomInfoRow{gap:30px;grid-template-columns:1fr}.roomTitleBlock{flex-direction:column;gap:15px}.roomMainTitle{font-size:2.2rem}.amenitiesGrid,.dateRow{grid-template-columns:1fr}.bookingCol{position:static}.thumbRow{overflow-x:scroll;padding-bottom:10px}}@media (max-width:480px){.roomContainer{padding:0 15px}.mainImgBox{height:250px}.roomMainTitle{font-size:1.8rem}.bookingCard{padding:20px}}
/*# sourceMappingURL=main.1e63904f.css.map*/