@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,600&family=Lato:wght@300;400;700&family=Cinzel:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap);:root{--gold:#C8A96E;--gold2:#D4B87A;--gold3:#A8893E;--cream:#F5F0E8;--cream2:#EDE8DC;--white:#FFFFFF;--char:#1A1A1A;--dark:#111111;--dark2:#1E1E1E;--dark3:#252525;--text:#2A2A2A;--text2:#555555;--bd:rgba(200,169,110,.2);--ff-serif:'Cormorant Garamond','Georgia',serif;--ff-title:'Cinzel',serif;--ff-body:'Lato',sans-serif}html{scroll-behavior:smooth}body{background:#1a1612!important;color:#c0b48a!important}section{background:#1a1612!important}section:nth-child(2n){background:#141210!important}h1,h2,h3,h4,h5{color:#d4b87a!important;font-family:'Cormorant Garamond',Georgia,serif!important}p{color:#a89878!important}li{color:#a89878!important}#otpOv{background:linear-gradient(135deg,#1a1612 0,#100e0a 50%,#1a1612 100%)!important}.obox{background:#1e1a14!important;border:1px solid rgba(200,169,110,.35)!important;box-shadow:0 8px 60px rgba(0,0,0,.6)!important}.ohotel{color:#c8a96e!important}.osub{color:#8b6b2e!important}.oloc{color:#6a5a40!important}.owelc{color:#a89878!important}.olbl{color:#8b6b2e!important}.oinp{background:rgba(20,16,10,.6)!important;border:1px solid rgba(200,169,110,.25)!important;color:#d4b87a!important}.oslogan{color:#8b9b88!important}nav#mainNav{background:rgba(12,9,5,.82)!important;border-bottom:1px solid rgba(200,169,110,.22)!important;box-shadow:0 2px 24px rgba(0,0,0,.5)!important}nav#mainNav.scrolled{background:rgba(10,7,3,.96)!important;border-bottom:1px solid rgba(200,169,110,.35)!important}.nL a,.nR a{color:rgba(200,175,130,.9)!important}.nL a:hover,.nR a:hover{color:#fff!important}.nR a.nbk{border:1.5px solid rgba(200,169,110,.8)!important;color:#d4b87a!important}.nR a.nbk:hover{background:#c8a96e!important;color:#0a0700!important}.nmob{background:rgba(6,4,2,.98)!important;border-top:1px solid rgba(200,169,110,.18)!important}.nmob a{color:rgba(200,175,130,.75)!important}.nmob a:hover{color:#c8a96e!important}.sbar{background:#0e0b08!important;border-top:1px solid rgba(200,169,110,.18)!important;border-bottom:1px solid rgba(200,169,110,.18)!important}.stn{color:#c8a96e!important}.stl{color:#7a6845!important}#home,.hero-section{background:#0e0b08!important}.hero-ribbon{background:rgba(15,11,6,.72)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-top:1px solid rgba(200,169,110,.3)!important;border-bottom:1px solid rgba(200,169,110,.3)!important}.htitle{color:#f0e0c0!important;text-shadow:0 2px 40px rgba(0,0,0,.9)!important}.htitle .g{color:#c8a96e!important}.hsub,.hsub em{color:rgba(210,185,140,.88)!important;text-shadow:0 1px 12px rgba(0,0,0,.7)!important}.hbadge{background:rgba(200,169,110,.15)!important;border:1px solid rgba(200,169,110,.35)!important;color:#c8a96e!important}.btnp,.hbtns .btnp{background:linear-gradient(135deg,#c8a96e,#a8893e)!important;color:#0a0700!important;border:none!important;font-weight:700!important;letter-spacing:2px!important}.btnp:hover{background:linear-gradient(135deg,#d4b87a,#c8a96e)!important}.btno{border:1.5px solid rgba(200,169,110,.75)!important;color:#d4b87a!important;background:0 0!important;letter-spacing:2px!important}.btno:hover{background:rgba(200,169,110,.15)!important;color:#f0e0c0!important}.sTag,.sec-tag,.section-tag,.stag{color:#c8a96e!important;border-color:rgba(200,169,110,.4)!important;letter-spacing:3px!important}.sTitle,.sec-title,.section-title,.stit{color:#e8d4a8!important;font-family:'Cormorant Garamond',Georgia,serif!important}.sdsc{color:#9a8a68!important}.sDivider,.sec-div,.sln{background:linear-gradient(90deg,transparent,#c8a96e,transparent)!important;opacity:.55!important}#about{background:#f5f0e8!important}.aText,.about-text{color:#2a2a2a!important;font-family:Lato,sans-serif!important}.aimgs div{border-color:rgba(100,60,0,.3)!important}#about h1,#about h2,#about h3,#about h4,#about h5{color:#2a2a2a!important;font-family:'Cormorant Garamond',Georgia,serif!important}#about li,#about p{color:#2a2a2a!important;font-family:Lato,sans-serif!important}#about .sTag,#about .section-tag,#about .stag{color:#c8a96e!important;border-color:rgba(200,169,110,.5)!important;font-family:Lato,sans-serif!important;letter-spacing:3px!important}#about .sTitle,#about .section-title,#about .stit{color:#2a2a2a!important;font-family:'Cormorant Garamond',Georgia,serif!important}#about .sdsc{color:#555!important;font-family:Lato,sans-serif!important}#about .sDivider,#about .sln{background:linear-gradient(90deg,transparent,#c8a96e,transparent)!important}.fItem,.feat{background:rgba(200,169,110,.07)!important;border:1px solid rgba(200,169,110,.18)!important}.fIcon{color:#c8a96e!important}.fTitle{color:#d4b87a!important}.fDesc{color:#8a7a5a!important}#rooms{background:#1a1612!important}.rCard,.rim,.room-card{background:#1e1a14!important;border:1px solid rgba(200,169,110,.2)!important;box-shadow:0 4px 28px rgba(0,0,0,.4)!important}.rCard:hover,.room-card:hover{border-color:rgba(200,169,110,.55)!important;box-shadow:0 8px 40px rgba(0,0,0,.6)!important}.rName,.room-name{color:#d4b87a!important}.rDesc,.room-desc{color:#8a7a5a!important}.rPrice,.room-price{color:#c8a96e!important}.rAmen,.room-amenity{color:#9a8868!important;background:rgba(200,169,110,.08)!important;border-color:rgba(200,169,110,.2)!important}.rBtn,.rbtn,.room-btn{background:0 0!important;border:1.5px solid #c8a96e!important;color:#c8a96e!important;letter-spacing:1.5px!important}.rBtn:hover,.rbtn:hover{background:#c8a96e!important;color:#0a0700!important}#rates{background:#141210!important}.rate-card,.rtCard{background:#1e1a14!important;border:1px solid rgba(200,169,110,.18)!important;box-shadow:0 4px 20px rgba(0,0,0,.35)!important}.rtHead{background:linear-gradient(135deg,#2a2018,#1a1410)!important;border-bottom:1px solid rgba(200,169,110,.25)!important}.rtTitle{color:#d4b87a!important}.ratePrice,.rtPrice{color:#c8a96e!important}.rtPer{color:#7a6a4a!important}.rtRow{border-bottom:1px solid rgba(200,169,110,.1)!important;color:#9a8a68!important}.rtCheck{color:#c8a96e!important}.rateNote{color:#6a5a3a!important}#bmodal>div,.beWrap{background:#1a1612!important;border:1px solid rgba(200,169,110,.3)!important}.beHead{background:#0e0b08!important;border-bottom:1px solid rgba(200,169,110,.2)!important}.beTitle{color:#d4b87a!important}.beLbl{color:#8b6b2e!important}.be-input{background:#141210!important;border:1.5px solid rgba(200,169,110,.25)!important;color:#d4b87a!important}.be-input:focus{border-color:#c8a96e!important;background:#1e1a14!important}.be-input::placeholder{color:#5a4a2a!important}.beBtn{background:linear-gradient(135deg,#c8a96e,#a8893e)!important;color:#0a0700!important}.beNote{color:#6a5a3a!important}.beRoomRow{border-bottom:1px solid rgba(200,169,110,.1)!important}.beRoomName{color:#c8a96e!important}.beRoomPrice{color:#d4b87a!important}.beTotal{color:#c8a96e!important;background:rgba(200,169,110,.08)!important;border:1px solid rgba(200,169,110,.2)!important}.beSel{background:rgba(200,169,110,.12)!important;border-color:rgba(200,169,110,.4)!important}#restaurant{background:#141210!important}.restCard{background:#1e1a14!important;border:1px solid rgba(200,169,110,.18)!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important}.menuItem{border-bottom:1px solid rgba(200,169,110,.1)!important}.menuName{color:#d4b87a!important}.menuPrice{color:#c8a96e!important}.menuDesc{color:#8a7a5a!important}.menuTag{background:rgba(200,169,110,.15)!important;color:#c8a96e!important;border:1px solid rgba(200,169,110,.25)!important}.vBadge{background:rgba(76,175,80,.15)!important;color:#81c784!important;border:1px solid rgba(76,175,80,.3)!important}#gallery{background:#0e0b08!important}.gGrid{gap:4px!important}.gI{box-shadow:0 2px 12px rgba(0,0,0,.5)!important}.gI img{filter:brightness(.95) contrast(1.02)!important}.gI:hover img{filter:brightness(1.05) contrast(1.05)!important}.gI-label{background:linear-gradient(transparent,rgba(0,0,0,.85))!important;color:#f0e0c0!important;letter-spacing:1px!important}#banquet{background:#1a1612!important}.banquet-card,.bqCard{background:#1e1a14!important;border:1px solid rgba(200,169,110,.18)!important;box-shadow:0 4px 24px rgba(0,0,0,.4)!important}.bqCard:hover{border-color:rgba(200,169,110,.45)!important}.bqTitle{color:#d4b87a!important}.bqCap{color:#9a8a68!important}.bqFeature{color:#8a7a5a!important;background:rgba(200,169,110,.06)!important;border-color:rgba(200,169,110,.15)!important}.bqBtn{border:1.5px solid rgba(200,169,110,.7)!important;color:#c8a96e!important;background:0 0!important}.bqBtn:hover{background:#c8a96e!important;color:#0a0700!important}#reviews,#testimonials,.tSection{background:#0e0b08!important}.tCard{background:#1e1a14!important;border:1px solid rgba(200,169,110,.18)!important;box-shadow:0 4px 24px rgba(0,0,0,.4)!important}.tCard:hover{border-color:rgba(200,169,110,.4)!important}.tText{color:#9a8a68!important;font-style:italic!important}.tName{color:#c8a96e!important}.tRole,.tSub{color:#6a5a3a!important}.tStars{color:#c8a96e!important}.tQuote{color:rgba(200,169,110,.3)!important}.tPlatform{color:#6a5a3a!important}#tourism{background:#141210!important}.tourSpotCard{background:#1e1a14!important;border:1px solid rgba(200,169,110,.18)!important;box-shadow:0 4px 20px rgba(0,0,0,.4)!important}.tourSpotCard:hover{border-color:rgba(200,169,110,.45)!important;box-shadow:0 8px 36px rgba(0,0,0,.6)!important}.tourSpotName{color:#d4b87a!important}.tourSpotDesc{color:#8a7a5a!important}.tourSpotBadge{background:rgba(200,169,110,.18)!important;color:#c8a96e!important;border:1px solid rgba(200,169,110,.25)!important}.tourSpotDist{background:rgba(0,0,0,.65)!important;color:rgba(200,175,135,.9)!important}.tourSpotEntry{color:#9a8868!important}.tourYtBtn{background:rgba(200,169,110,.12)!important;border:1px solid rgba(200,169,110,.3)!important;color:#c8a96e!important}.tourYtBtn:hover{background:#c8a96e!important;color:#0a0700!important}.tourismBody{background:#141210!important}#events{background:#1a1612!important}.evtCard{background:#1e1a14!important;border:1px solid rgba(200,169,110,.18)!important}.evtTitle{color:#d4b87a!important}.evtDesc{color:#8a7a5a!important}#contact{background:#0e0b08!important}.cItem h4,.contact-label{color:#c8a96e!important}.cItem p,.contact-value{color:#9a8a68!important}.cIcon{color:#c8a96e!important;background:rgba(200,169,110,.12)!important;border:1px solid rgba(200,169,110,.25)!important}.cForm input,.cForm textarea,.contact-form input,.contact-form textarea{background:#141210!important;border:1.5px solid rgba(200,169,110,.25)!important;color:#d4b87a!important}.cForm input:focus,.cForm textarea:focus{border-color:#c8a96e!important}.cForm input::placeholder,.cForm textarea::placeholder{color:#4a3a20!important}.cBtn,.contact-btn{background:linear-gradient(135deg,#c8a96e,#a8893e)!important;color:#0a0700!important;font-weight:700!important;letter-spacing:2px!important}.cBtn:hover{background:linear-gradient(135deg,#d4b87a,#c8a96e)!important}#footer,footer{background:#060402!important;border-top:1px solid rgba(200,169,110,.22)!important}.fLogo{color:#c8a96e!important}.fText,.footer-text{color:#5a4a30!important}.fLink,.footer-link{color:#7a6a4a!important}.fLink:hover{color:#c8a96e!important}.fDivider{background:rgba(200,169,110,.18)!important}.fCopy,.footer-copy{color:#4a3a20!important}.fSocial{border:1px solid rgba(200,169,110,.25)!important;color:#c8a96e!important}.fSocial:hover{background:rgba(200,169,110,.15)!important}.fHeading{color:#d4b87a!important;letter-spacing:2px!important}.btn-gold,.btnGold{background:linear-gradient(135deg,#c8a96e,#a8893e)!important;color:#0a0700!important;border:none!important;letter-spacing:1.5px!important}.btn-gold:hover,.btnGold:hover{background:linear-gradient(135deg,#d4b87a,#c8a96e)!important}.btn-outline{border:1.5px solid #c8a96e!important;color:#c8a96e!important;background:0 0!important}.btn-outline:hover{background:rgba(200,169,110,.15)!important;color:#f0e0c0!important}.divider,hr{border-color:rgba(200,169,110,.18)!important}.offerBanner,.promoStrip{background:#0e0b08!important;border-top:1px solid rgba(200,169,110,.2)!important;border-bottom:1px solid rgba(200,169,110,.2)!important}.promoText{color:#c8a96e!important}.amen-pill,.amenTag,.pill{background:rgba(200,169,110,.1)!important;border:1px solid rgba(200,169,110,.22)!important;color:#c8a96e!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0700}::-webkit-scrollbar-thumb{background:#c8a96e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4b87a}#adminOverlay,.adm-panel{background:var(--adm-bg,#f5f0e8)!important;color:var(--adm-char,#1c1208)!important}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px}body{font-family:var(--ff-body);background:#fff;color:#1c1c1c;overflow-x:hidden;line-height:1.7;font-size:1rem}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}section{padding:6rem 2rem}@media(max-width:860px){section{padding:4rem 1.2rem}}.stag{font-size:1.3rem!important}.stit{font-size:clamp(1.9rem, 4vw, 3.1rem)!important}.sdsc{font-size:1.18rem!important;line-height:1.95!important}.hsub{font-size:clamp(1rem, 2.2vw, 1.45rem)!important}.atxt p{font-size:1.18rem!important;line-height:2!important}.aBullets li{font-size:.95rem!important}.rcat{font-size:.72rem!important}.rnm{font-size:1.28rem!important}.rds{font-size:.96rem!important}.rf{font-size:.72rem!important}.rprn{font-size:1.72rem!important}.rprs{font-size:.75rem!important}.rbg{font-size:.68rem!important}.rBtn{font-size:.78rem!important}.restTxt p{font-size:1.18rem!important;line-height:2!important}.restTime span{font-size:.88rem!important}.menuName{font-size:1.05rem!important}.menuDesc{font-size:.9rem!important}.menuPrice{font-size:1rem!important}.bqName{font-size:1.45rem!important}.bqSub{font-size:1.05rem!important}.bqDesc{font-size:.96rem!important}.sst{font-size:2.3rem!important}.ssl{font-size:.72rem!important}.tText{font-size:.98rem!important}.tName{font-size:1rem!important}.nmob a{font-size:.9rem!important}.nR a.nbk{font-size:.74rem!important}.btno,.btnp{font-size:.78rem!important}.fHeading{font-size:.95rem!important}.fCopy{font-size:.82rem!important}.hotel-name-tnr{font-family:'Times New Roman',Times,serif!important;text-transform:uppercase;letter-spacing:4px;font-weight:700;line-height:1}.hnw{display:inline-flex;align-items:flex-end;white-space:nowrap}.hnw-f{font-size:1.45em;font-family:'Times New Roman',Times,serif;font-weight:700;line-height:1;display:inline-block}.hnw-r{font-size:1em;font-family:'Times New Roman',Times,serif;font-weight:700;line-height:1;display:inline-block}#otpOv{pointer-events:auto;position:fixed;inset:0;z-index:99999;background:linear-gradient(135deg,#f5f0e8 0,#ede4d0 50%,#f5f0e8 100%);display:flex;align-items:center;justify-content:center;padding:1rem}.obox{background:#fff;border:1px solid rgba(200,169,110,.4);border-radius:4px;padding:3.5rem 2.8rem;width:min(480px,94vw);text-align:center;box-shadow:0 8px 60px rgba(0,0,0,.12);animation:fadeUp .65s cubic-bezier(.22,1,.36,1) both}.ocrown{font-size:2.8rem;margin-bottom:.6rem}.ohotel{font-family:var(--ff-title);color:#1c1208;font-size:1.35rem;letter-spacing:5px;margin-bottom:.25rem}.osub{font-family:var(--ff-body);color:#8b6b2e;font-size:.7rem;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:.2rem}.oloc{font-size:.66rem;color:#999;margin-bottom:1.2rem}.odiv{height:1px;background:linear-gradient(90deg,transparent,rgba(200,169,110,.5),transparent);margin:1.2rem 0}.owelc{font-family:var(--ff-serif);font-style:italic;color:#555;font-size:.95rem;margin-bottom:2rem;line-height:1.8}.olbl{display:block;font-size:.6rem;letter-spacing:2.5px;text-transform:uppercase;color:#8b6b2e;margin-bottom:.4rem;text-align:left}.oinp{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.6);border:1px solid rgba(200,169,110,.25);border-radius:4px;color:#111;font-family:var(--ff-body);font-size:.95rem;margin-bottom:1.2rem;transition:border .2s}.oinp:focus{outline:0;border-color:rgba(94,158,114,.55)}.obtn{width:100%;padding:.85rem;background:linear-gradient(135deg,var(--gold2),var(--gold3));border:none;border-radius:4px;color:#fff;font-family:var(--ff-title);font-size:.8rem;letter-spacing:2px;cursor:pointer;margin-top:.4rem;transition:opacity .2s}.obtn:hover{opacity:.88}.omsg{font-size:.76rem;margin-top:.5rem;min-height:1.3rem}.omsg.ok{color:#81c784}.omsg.oerr{color:#e57373}.ores{background:0 0;border:none;color:rgba(200,169,110,.6);font-size:.7rem;cursor:pointer;margin-top:.6rem;text-decoration:underline}.opriv{font-size:.62rem;color:rgba(200,169,110,.5);margin-top:1.5rem;line-height:1.7}.oslogan{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;color:#1c3829;font-size:.88rem;letter-spacing:1.5px;margin-bottom:.5rem;margin-top:-.4rem}#st2{display:none}@keyframes fadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}#topBar{display:none!important}.tbinn{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem}.tbL,.tbR{display:flex;align-items:center;gap:.7rem;font-family:var(--ff-body);font-size:.66rem;color:rgba(200,169,110,.75)}.tbs{color:rgba(200,169,110,.3)}@media(max-width:680px){.tbR{display:none}}nav#mainNav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(20,14,6,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(200,169,110,.22);box-shadow:0 2px 24px rgba(0,0,0,.18);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}nav#mainNav.scrolled{background:rgba(20,14,6,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(200,169,110,.3);box-shadow:0 4px 30px rgba(0,0,0,.4)}.ninn{max-width:1400px;margin:0 auto;padding:.85rem 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;position:relative}.nL{display:flex;align-items:center;justify-content:flex-end;gap:2.2rem}.nR{display:flex;align-items:center;justify-content:flex-start;gap:2.2rem}.nL a,.nR a{font-family:var(--ff-body);font-size:.78rem;letter-spacing:2.5px;text-transform:uppercase;color:rgba(220,195,145,.95);transition:color .3s;white-space:nowrap}.nL a:hover,.nR a:hover{color:#fff}.nR a.nbk{border:1.5px solid rgba(200,169,110,.85);color:#d4b87a;padding:.32rem 1.2rem;border-radius:2px;font-size:.64rem;letter-spacing:2px;transition:all .2s}.nR a.nbk:hover{background:#c8a96e;color:#1a1000}.nlogo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;cursor:pointer;border-left:1px solid rgba(200,169,110,.45);border-right:1px solid rgba(200,169,110,.45);padding:.2rem 2rem;color:#c8a96e!important}.nlbot,.nlbot *,.nltop,.nltop *{font-family:"Times New Roman",Times,serif!important;font-size:.78rem;letter-spacing:5px;color:#c8a96e!important;line-height:1.2;font-weight:700!important}.nlcrest{color:#c8a96e;font-size:.6rem;margin:.1rem 0;letter-spacing:2px}.nlogo small{font-family:var(--ff-body);font-size:.5rem;letter-spacing:3.5px;color:var(--text2);text-transform:uppercase;margin-top:.1rem}.nbg{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:.5rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.nbg span{display:block;width:23px;height:1.5px;background:#c8a96e;transition:all .3s}.nbg.open span:first-child{transform:rotate(45deg) translateY(4px)}.nbg.open span:nth-child(2){opacity:0}.nbg.open span:nth-child(3){transform:rotate(-45deg) translateY(-4px)}.nmob{display:none;flex-direction:column;background:rgba(8,6,4,.98);border-top:1px solid rgba(200,169,110,.18)}.nmob.open{display:flex}.nmob a{font-family:var(--ff-body);font-size:.76rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.75);padding:.85rem 2rem;display:block;border-bottom:1px solid rgba(200,169,110,.1);transition:all .2s}.nmob a:hover{color:var(--gold);background:rgba(94,158,114,.04)}.nmob a.nbk{color:var(--gold);border:1.5px solid rgba(94,158,114,.4);text-align:center;border-radius:2px;margin:.6rem 2rem .8rem;padding:.5rem;border-bottom:1.5px solid rgba(94,158,114,.4)}@media(max-width:860px){.nL,.nR{display:none}.nbg{display:flex}.nlogo{border:none;padding:0}}body{padding-top:0}@media(max-width:860px){body{padding-top:58px}nav#mainNav{top:0}#topBar{display:none}}#home{padding:0;position:relative;height:100vh;min-height:620px;overflow:hidden;margin-top:0}.hs{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease}.hs.act{opacity:1}.s1{background-image:url('images/img001.jpg')}.s2{background-image:url('images/img002.jpg')}.s3{background-image:url('images/img003.jpg')}.s4{background-image:url('images/img004.jpg')}.s5{background-image:url('images/img005.jpg')}.s6{background-image:none;background-color:#1a1612}.hov{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.15) 0,rgba(0,0,0,.05) 40%,rgba(0,0,0,.05) 60%,rgba(0,0,0,.3) 100%)}.hcon{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:11rem 3rem 7rem;z-index:2}.hbadge{font-family:var(--ff-body);font-size:.58rem;letter-spacing:4px;text-transform:uppercase;color:#c8a96e;border:1px solid rgba(200,169,110,.6);padding:.4rem 1.6rem;margin-bottom:1.4rem;display:inline-block;background:rgba(0,0,0,.15);backdrop-filter:blur(4px)}.htitle{font-family:"Times New Roman",Times,serif;font-size:clamp(1.5rem,5vw,4.2rem);font-weight:300;letter-spacing:10px;color:#fff;text-shadow:0 1px 20px rgba(0,0,0,.4);line-height:1.15;margin-bottom:1rem;text-transform:uppercase;display:flex;align-items:flex-end;justify-content:center;flex-wrap:nowrap;gap:0 .28em;white-space:nowrap}.htitle .g{color:#c8a96e}.hsub{font-family:var(--ff-serif);font-style:italic;font-size:clamp(.85rem,1.8vw,1.2rem);color:rgba(255,255,255,.88)!important;margin-bottom:2rem;letter-spacing:.5px;text-align:center}.hbtns{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.hdots{position:absolute;bottom:1.8rem;left:50%;transform:translateX(-50%);display:flex;gap:.55rem;z-index:3}.hdot{width:6px;height:6px;border-radius:50%;background:rgba(200,169,110,.32);cursor:pointer;transition:all .3s}.hdot.act{background:var(--gold2);width:22px;border-radius:3px}.btnp{display:inline-block;padding:.85rem 2.2rem;background:var(--gold2);color:#fff;font-family:var(--ff-body);font-size:.68rem;letter-spacing:2.5px;text-transform:uppercase;border-radius:2px;font-weight:700;transition:all .3s;border:2px solid var(--gold2);cursor:pointer}.btnp:hover{background:0 0;color:var(--gold2)}.btno{display:inline-block;padding:.85rem 2.2rem;background:0 0;color:#c8a96e;font-family:var(--ff-body);font-size:.68rem;letter-spacing:2.5px;text-transform:uppercase;border-radius:2px;border:1px solid rgba(200,169,110,.55);transition:all .3s;cursor:pointer}.btno:hover{border-color:#c8a96e;background:rgba(200,169,110,.08)}.sbar{background:#1a1612;padding:2rem}.sinn{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem;text-align:center}.sst{font-family:var(--ff-title);font-size:2rem;color:var(--gold2);font-weight:400}.ssl{font-family:var(--ff-body);font-size:.62rem;letter-spacing:2.5px;text-transform:uppercase;color:rgba(200,169,110,.65);margin-top:.3rem}.stag{font-family:var(--ff-serif);font-style:italic;font-size:1.12rem;color:var(--gold);display:block;margin-bottom:.55rem}.stit{font-family:var(--ff-title);font-size:clamp(1.6rem,3.5vw,2.7rem);font-weight:400;letter-spacing:3.5px;color:var(--char);line-height:1.2;margin-bottom:.8rem}.stit.hlt{color:var(--gold)}.sln{width:55px;height:1px;background:linear-gradient(90deg,transparent,var(--gold2),transparent);margin:0 auto 3rem}.si{text-align:center;max-width:1200px;margin:0 auto}.sdsc{font-family:var(--ff-serif);font-size:1.05rem;color:var(--text2);line-height:1.85}#about{background:var(--cream)}.ag{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start;margin-top:2.5rem;text-align:left}@media(max-width:860px){.ag{grid-template-columns:1fr}}.atxt h3{font-family:var(--ff-title);font-size:clamp(1.1rem,2.2vw,1.75rem);letter-spacing:2px;color:var(--char);margin-bottom:1.2rem;font-weight:400}.atxt p{font-family:var(--ff-serif);font-size:1.05rem;line-height:1.92;color:var(--text2);margin-bottom:1.1rem}.aBullets{list-style:none;margin:.6rem 0 1.8rem}.aBullets li{font-family:var(--ff-body);font-size:.8rem;letter-spacing:.4px;color:var(--text2);padding:.45rem 0;border-bottom:1px solid rgba(0,0,0,.05);display:flex;gap:.8rem;align-items:center}.aBullets li::before{content:"✦";color:var(--gold);font-size:.5rem;flex-shrink:0}.aimgs{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.9rem}.ai{overflow:hidden;border-radius:3px}.ai img{width:100%;height:178px;object-fit:cover;transition:transform .48s;display:block}.ai.tall img{height:240px}.ai.tall{grid-row:span 2}.ai:hover img{transform:scale(1.04)}#rooms{background:var(--cream2)}.rg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.2rem;margin-top:3rem}.rc{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.07);border:1px solid rgba(94,158,114,.08);transition:transform .4s,box-shadow .4s}.rc:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(94,158,114,.14)}.rim{height:240px;overflow:hidden;position:relative}.rim img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.rc:hover .rim img{transform:scale(1.06)}.rbg{position:absolute;top:1rem;left:1rem;background:var(--gold2);color:#fff;font-family:var(--ff-body);font-size:.58rem;letter-spacing:2px;text-transform:uppercase;padding:.3rem .75rem;border-radius:2px;font-weight:700}.rbd{padding:1.8rem}.rcat{font-size:.6rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold3);font-family:var(--ff-body);margin-bottom:.4rem}.rnm{font-family:var(--ff-title);font-size:1.12rem;letter-spacing:2px;color:var(--char);margin-bottom:.6rem;font-weight:500}.rds{font-size:.84rem;color:var(--text2);line-height:1.75;margin-bottom:1rem}.rft{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.rf{font-size:.6rem;letter-spacing:1px;text-transform:uppercase;color:var(--text2);border:1px solid rgba(0,0,0,.1);padding:.22rem .6rem;border-radius:2px}.rpr{display:flex;align-items:baseline;gap:.5rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.06);margin-top:.6rem}.rprn{font-family:var(--ff-title);font-size:1.5rem;color:var(--gold3);font-weight:600}.rprs{font-size:.64rem;color:var(--text2)}.rBtn{display:block;width:100%;margin-top:1.2rem;padding:.75rem;text-align:center;background:var(--char);color:var(--gold2);font-family:var(--ff-body);font-size:.68rem;letter-spacing:2.5px;text-transform:uppercase;border-radius:2px;transition:all .3s;cursor:pointer;border:none}.rBtn:hover{background:#c8a96e;color:#fff}#restaurant{background:var(--cream)}.restL{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;margin-top:2.5rem;text-align:left}@media(max-width:860px){.restL{grid-template-columns:1fr}}.restImg img{width:100%;height:380px;object-fit:cover;border-radius:3px}.restTxt h3{font-family:var(--ff-title);font-size:clamp(1.1rem,2.2vw,1.7rem);letter-spacing:2px;color:var(--char);margin-bottom:1.2rem;font-weight:400}.restTxt p{font-family:var(--ff-serif);font-size:1.04rem;line-height:1.92;color:var(--text2);margin-bottom:1.1rem}.restTime{display:flex;flex-direction:column;gap:.5rem;margin-top:1.4rem;padding:1.2rem 1.4rem;background:rgba(94,158,114,.05);border:1px solid rgba(94,158,114,.12);border-radius:3px}.restTime span{font-family:var(--ff-body);font-size:.76rem;color:var(--text2);letter-spacing:.4px}#banquet{background:var(--cream2)}.bqGrid{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem}@media(max-width:860px){.bqGrid{grid-template-columns:1fr}}.bqCard{background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.07);border:1px solid rgba(94,158,114,.08);transition:transform .35s,box-shadow .35s}.bqCard:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(94,158,114,.14)}.bqImg{height:215px;overflow:hidden}.bqImg img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bqCard:hover .bqImg img{transform:scale(1.05)}.bqBody{padding:1.8rem}.bqName{font-family:var(--ff-title);font-size:1.28rem;letter-spacing:2.5px;color:var(--char);font-weight:400}.bqSub{font-family:var(--ff-serif);font-style:italic;color:var(--gold3);font-size:.92rem;margin:.35rem 0 .9rem}.bqDesc{font-family:var(--ff-body);font-size:.82rem;color:var(--text2);line-height:1.75;margin-bottom:.9rem}#gallery{background:var(--cream)}.gGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:1rem;margin-top:3rem}.gI{overflow:hidden;cursor:pointer;border-radius:6px;position:relative;background:var(--cream2);border:1px solid rgba(200,169,110,.1)}.gI.tall{grid-row:span 2}.gI.wide{grid-column:span 2}.gI img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.gI:hover img{transform:scale(1.06)}.gI-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(200,169,110,.6));color:#fff;font-family:var(--ff-body);font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;padding:.6rem .8rem;opacity:0;transition:opacity .3s}.gI:hover .gI-label{opacity:1}@media(max-width:860px){.gGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:160px}.gI.wide{grid-column:span 1}}@media(max-width:600px){.gGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.gI.tall{grid-row:span 1}}#booking-engine{background:var(--cream2)}.be-wrap{max-width:860px;margin:0 auto}.be-card{background:#fff;border-radius:6px;padding:2.5rem 2.8rem;margin-bottom:2rem;box-shadow:0 2px 20px rgba(0,0,0,.07);border:1px solid rgba(94,158,114,.1)}@media(max-width:600px){.be-card{padding:1.8rem 1.4rem}}.be-card-title{font-family:var(--ff-title);font-size:1rem;letter-spacing:2px;color:var(--char);margin-bottom:1.8rem;padding-bottom:1rem;border-bottom:1px solid rgba(94,158,114,.12)}.be-2col{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media(max-width:600px){.be-2col{grid-template-columns:1fr}}.be-field{display:flex;flex-direction:column;gap:.5rem}.be-label{font-family:var(--ff-body);font-size:.68rem;letter-spacing:2px;text-transform:uppercase;color:var(--text2)}.be-input,.be-select{padding:.7rem 1rem;border:1.5px solid rgba(94,158,114,.2);border-radius:4px;font-size:.92rem;font-family:var(--ff-body);background:#fff;color:var(--text);transition:border .2s;width:100%}.be-input:focus,.be-select:focus{outline:0;border-color:var(--gold2)}.be-btn{display:block;width:100%;padding:.85rem;background:var(--char);color:var(--gold2);font-family:var(--ff-title);font-size:.78rem;letter-spacing:3px;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all .3s;margin-top:1.5rem}.be-btn:hover{background:var(--gold2);color:#fff}.avail-box{border-radius:4px;padding:1.2rem 1.5rem;margin:1.2rem 0;display:flex;align-items:center;gap:1rem}.avail-yes{background:rgba(129,199,132,.08);border:1px solid rgba(129,199,132,.3)}.avail-no{background:rgba(229,115,115,.06);border:1px solid rgba(229,115,115,.25)}#be-price-card{margin-top:1.5rem}.pr-row{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid rgba(94,158,114,.1);font-size:.85rem}.pr-total-row{display:flex;justify-content:space-between;padding:.8rem 0;font-family:var(--ff-title);font-size:1.1rem;color:var(--char)}#be-payment-panel{display:none;background:#fff;border-radius:6px;padding:2.5rem 2.8rem;box-shadow:0 2px 20px rgba(0,0,0,.07);border:1px solid rgba(94,158,114,.1)}.coupon-row{display:flex;gap:.8rem;margin-top:1.2rem}.coupon-row input{flex:1;padding:.65rem .9rem;border:1.5px solid rgba(94,158,114,.2);border-radius:4px;font-size:.88rem}.coupon-row button{padding:.65rem 1.4rem;background:var(--gold2);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.78rem;letter-spacing:1px;white-space:nowrap}#step2-card,#step3-card{margin-top:1.5rem}#step3-card{display:none}.pay-method-tabs{display:flex;gap:.8rem;margin:1.5rem 0;flex-wrap:wrap}.pmt{padding:.5rem 1.2rem;border:1.5px solid rgba(94,158,114,.2);border-radius:4px;cursor:pointer;font-size:.78rem;color:var(--text2);transition:all .2s}.pmt.on{border-color:var(--gold2);color:var(--gold);background:rgba(94,158,114,.06)}.be5-card{background:#fff;border-radius:8px;padding:2.2rem 2.5rem;margin-bottom:1.5rem;box-shadow:0 4px 24px rgba(0,0,0,.07);border:1px solid rgba(94,158,114,.1)}@media(max-width:600px){.be5-card{padding:1.5rem 1.1rem}}.be5-title{font-family:var(--ff-title);font-size:.9rem;letter-spacing:2px;color:var(--char);margin-bottom:1.6rem;padding-bottom:.9rem;border-bottom:1px solid rgba(94,158,114,.12)}.be5-grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.2rem}@media(max-width:600px){.be5-grid2{grid-template-columns:1fr}}.be5-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.2rem;margin-bottom:1.2rem}@media(max-width:700px){.be5-grid3{grid-template-columns:1fr}}.be5-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.2rem}.be5-lbl{font-family:var(--ff-body);font-size:.64rem;letter-spacing:2px;text-transform:uppercase;color:var(--text2)}.be5-inp{padding:.72rem 1rem;border:1.5px solid rgba(94,158,114,.22);border-radius:4px;font-size:.9rem;font-family:var(--ff-body);background:#fff;color:var(--text);transition:border .2s;width:100%}.be5-inp:focus{outline:0;border-color:var(--gold2)}.be5-btn{display:block;width:100%;padding:.9rem 1.6rem;background:var(--char);color:var(--gold2);font-family:var(--ff-title);font-size:.72rem;letter-spacing:2.5px;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all .3s;text-align:center}.be5-btn:hover{background:var(--gold2);color:#fff}.be5-btn-gold{display:block;width:100%;padding:.9rem 1.6rem;background:linear-gradient(135deg,var(--gold2),var(--gold3));color:#fff;font-family:var(--ff-title);font-size:.72rem;letter-spacing:2.5px;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:opacity .2s}.be5-btn-gold:hover{opacity:.88}.be5-btn-sec{padding:.8rem 1.4rem;background:0 0;color:var(--text2);font-family:var(--ff-body);font-size:.72rem;letter-spacing:1px;border:1.5px solid rgba(94,158,114,.25);border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}.be5-btn-sec:hover{border-color:var(--gold2);color:var(--gold)}.be5-btn-row{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.occ-btn{padding:.5rem 1rem;border:1.5px solid rgba(94,158,114,.25);border-radius:3px;background:0 0;font-family:var(--ff-body);font-size:.72rem;color:var(--text2);cursor:pointer;transition:all .2s}.occ-btn.on{background:var(--char);color:var(--gold2);border-color:var(--char)}.step-ind{display:flex;flex-direction:column;align-items:center;gap:.3rem}.step-ind span{width:36px;height:36px;border-radius:50%;background:#e8e0d0;color:var(--text2);font-family:var(--ff-title);font-size:.75rem;display:flex;align-items:center;justify-content:center;transition:all .3s}.step-ind small{font-size:.56rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text2)}.step-ind.active span{background:var(--char);color:var(--gold2)}.step-ind.done span{background:var(--gold2);color:#fff}.step-line{flex:1;height:2px;background:linear-gradient(90deg,rgba(94,158,114,.15),rgba(94,158,114,.3));align-self:flex-start;margin-top:17px;min-width:20px}.avail-box5{border-radius:6px;padding:1.1rem 1.4rem;display:flex;align-items:center;gap:1rem}.avail-ok5{background:rgba(46,125,50,.06);border:1px solid rgba(46,125,50,.3)}.avail-no5{background:rgba(229,115,115,.06);border:1px solid rgba(229,115,115,.25)}.be5-summary-title{font-family:var(--ff-title);font-size:.72rem;letter-spacing:2px;color:var(--char);margin-bottom:.8rem;text-transform:uppercase}.be5-summary-tbl{width:100%;border-collapse:collapse;font-size:.84rem}.be5-summary-tbl tr{border-bottom:1px solid rgba(94,158,114,.08)}.be5-summary-tbl td{padding:.55rem .4rem;color:var(--text)}.be5-summary-tbl td:first-child{color:var(--text2);width:55%}.be5-summary-tbl .be5-tbl-sub td{background:rgba(94,158,114,.03)}.be5-summary-tbl .be5-tbl-total td{font-family:var(--ff-title);font-size:1rem;color:var(--gold3);padding:.8rem .4rem;border-top:2px solid rgba(94,158,114,.2);border-bottom:none}.pay-method-tabs{display:flex;gap:.7rem;margin:1rem 0;flex-wrap:wrap}.pmt{padding:.5rem 1.3rem;border:1.5px solid rgba(94,158,114,.2);border-radius:4px;cursor:pointer;font-size:.78rem;color:var(--text2);transition:all .2s;background:0 0}.pmt.on{border-color:var(--gold2);color:var(--gold);background:rgba(94,158,114,.07)}.pay-panel{margin-top:.5rem}.be5-bank-row{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(94,158,114,.1);font-size:.82rem}.be5-bank-row span:first-child{color:var(--text2)}.be5-bank-row span:last-child{color:var(--char);font-weight:600}.be5-voucher{border:2px solid var(--gold2);border-radius:8px;overflow:hidden;margin-top:1rem}.voucher-header{background:linear-gradient(135deg,#c8a96e,#d4b87a);padding:1.8rem;text-align:center}.voucher-hotel{font-family:var(--ff-title);font-size:1.1rem;letter-spacing:6px;color:var(--gold2);margin-bottom:.4rem}.voucher-sub{font-size:.65rem;color:rgba(255,255,255,.45);letter-spacing:1px;line-height:1.8}.voucher-badge{font-family:var(--ff-title);font-size:.6rem;letter-spacing:3px;color:var(--gold2);border:1px solid rgba(94,158,114,.4);padding:.3rem 1.2rem;margin-top:.8rem;display:inline-block}.voucher-body{padding:1.5rem}.voucher-row{display:flex;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid rgba(94,158,114,.08);font-size:.82rem}.voucher-row span:first-child{color:var(--text2)}.voucher-row span:last-child{color:var(--char);font-weight:600;text-align:right;max-width:55%}.voucher-total{display:flex;justify-content:space-between;padding:.9rem 0;font-family:var(--ff-title);font-size:1.05rem;color:var(--gold3);border-top:2px solid rgba(94,158,114,.2);margin-top:.4rem}.voucher-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(94,158,114,.3),transparent);margin:.8rem 0}@media print{body{background:#fff!important}body>*{display:none!important}body>#availBar,body>#booking-engine{display:block!important;background:#fff!important;padding:0!important;margin:0!important;border:none!important}#availBar .gc-availbar{display:none!important}#availBar .gc-ab-result{display:block!important;border:none!important;background:#fff!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}#beStep1,#beStep2,#beStep3,#beStep4,#stepIndicator,.be5-btn,.be5-btn-gold,.be5-btn-row,.be5-btn-sec,.step-ind,.step-line{display:none!important}.gc-act-row,.gc-back,.gc-cta-row,.gc-print{display:none!important}.be5-voucher,.gc-voucher{border:2px solid #000!important;box-shadow:none!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}@page{margin:12mm}}#contact{background:var(--cream)}footer{background:var(--char)}.fnm{font-family:var(--ff-title);color:#c8a96e;font-size:1rem;letter-spacing:4px}.fsub{font-family:var(--ff-body);font-size:.62rem;letter-spacing:2.5px;color:rgba(200,169,110,.6)}.fcopy{font-size:.68rem;color:rgba(200,169,110,.55);text-align:center;padding:1rem 0}#adminOverlay{--adm-bg:#F5F0E8;--adm-bg2:#EDE4D0;--adm-bg3:#E8DEC8;--adm-white:#FFFFFF;--adm-char:#1C1208;--adm-text:#3A2E1A;--adm-text2:#7A5E20;--adm-text3:#A08030;--adm-gold:#C8A96E;--adm-gold2:#B8943A;--adm-gold3:#D4B87A;--adm-bd:rgba(200,169,110,.30);--adm-bd2:rgba(200,169,110,.18);--adm-shadow:0 2px 16px rgba(0,0,0,.10);--adm-shadow2:0 4px 40px rgba(0,0,0,.15)}#adminFloatBtn{position:fixed;bottom:5.5rem;right:1.5rem;z-index:9990;width:52px;height:52px;border-radius:50%;background:var(--char);color:var(--gold2);border:1.5px solid rgba(94,158,114,.45);font-size:1.3rem;cursor:pointer;box-shadow:0 4px 24px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transition:all .25s}#adminFloatBtn:hover{transform:scale(1.12);border-color:var(--gold2)}#adminOverlay{position:fixed;inset:0;z-index:9995;background:var(--adm-bg);display:none;overflow-y:auto}#adminOverlay.open{display:block!important}.adminBox{min-height:100vh;display:flex;flex-direction:column}.adminHdr{background:linear-gradient(135deg,#1c1208 0,#2a1a08 50%,#1c1208 100%);border-bottom:3px solid var(--adm-gold);padding:1.1rem 2.5rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;box-shadow:0 2px 20px rgba(42,33,24,.2)}.adminHdrL{display:flex;align-items:center;gap:1.1rem}.adminHdrCrest{width:42px;height:42px;border-radius:50%;background:rgba(94,158,114,.15);border:2px solid rgba(94,158,114,.4);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.adminHdrTitle{font-family:var(--ff-title);color:var(--adm-gold2);font-size:1rem;letter-spacing:4px}.adminHdrSub{font-size:.58rem;color:rgba(94,158,114,.5);letter-spacing:2px;text-transform:uppercase;margin-top:.1rem}.adminClose{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.6);width:36px;height:36px;border-radius:50%;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.adminClose:hover{background:rgba(220,50,50,.2);color:#ff8a80;border-color:rgba(220,50,50,.4)}.adminLoginScreen{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:linear-gradient(135deg,#1c1108 0,#251808 100%)}.adminLoginCard{background:var(--adm-white);border:1px solid var(--adm-bd);border-top:4px solid var(--adm-gold2);border-radius:10px;padding:3rem 2.8rem;width:min(460px,95vw);text-align:center;box-shadow:var(--adm-shadow2)}.adminLoginCrown{font-size:2.6rem;margin-bottom:.8rem}.adminLoginTitle{font-family:var(--ff-title);color:var(--adm-char);font-size:1.1rem;letter-spacing:4px;margin-bottom:.3rem}.adminLoginSub{font-size:.68rem;color:var(--adm-text3);letter-spacing:2px;margin-bottom:.5rem}.adminDivider{height:1px;background:linear-gradient(90deg,transparent,var(--adm-bd),transparent);margin:1.5rem 0}.aLbl{display:block;font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--adm-gold3);text-align:left;margin-bottom:.4rem;font-family:var(--ff-title)}.aInp{width:100%;padding:.8rem 1.1rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd2);border-radius:5px;color:var(--adm-text);font-family:var(--ff-body);font-size:.95rem;margin-bottom:1rem;transition:border .2s}.aInp:focus{outline:0;border-color:var(--adm-gold2);background:#fff}.aBtnPrimary{width:100%;padding:.88rem;background:linear-gradient(135deg,var(--adm-gold2),var(--adm-gold3));border:none;border-radius:5px;color:#fff;font-family:var(--ff-title);font-size:.72rem;letter-spacing:2.5px;cursor:pointer;transition:opacity .2s;margin-top:.4rem;box-shadow:0 3px 12px rgba(200,169,110,.3)}.aBtnPrimary:hover{opacity:.88}.aBtnSecondary{width:100%;padding:.6rem;background:0 0;border:1px solid var(--adm-bd2);border-radius:4px;color:var(--adm-text3);font-family:var(--ff-body);font-size:.7rem;cursor:pointer;margin-top:.6rem;transition:all .2s}.aBtnSecondary:hover{border-color:var(--adm-gold2);color:var(--adm-gold)}.aMsg{font-size:.74rem;margin-top:.4rem;min-height:1.2rem;display:block}.aMsg.ok{color:#81c784}.aMsg.err{color:#ff8a65}.adminDash{flex:1;display:flex;flex-direction:column}.adminTabBar{background:var(--adm-white);border-bottom:2px solid var(--adm-bd);padding:.85rem 2rem;display:flex;flex-wrap:wrap;gap:.4rem .5rem;align-items:center;position:sticky;top:69px;z-index:9;box-shadow:0 2px 12px rgba(42,33,24,.07)}.adminTab{padding:.5rem 1.2rem;border:1.5px solid var(--adm-bd2);border-radius:4px;background:0 0;color:var(--adm-text3);font-family:var(--ff-title);font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s;white-space:nowrap}.adminTab:hover{border-color:var(--adm-gold2);color:var(--adm-gold);background:rgba(94,158,114,.09)}.adminTab.active{background:var(--adm-char);border-color:var(--adm-char);color:var(--adm-gold2);box-shadow:0 2px 8px rgba(42,33,24,.25)}.adminTab.logout-tab{border-color:rgba(180,50,50,.2);color:rgba(180,50,50,.5);margin-left:auto}.adminTab.logout-tab:hover{border-color:rgba(220,50,50,.5);color:#ff8a65;background:rgba(255,100,80,.08)}.adminContent{flex:1;background:var(--adm-bg);padding:2.5rem 3rem}@media(max-width:768px){.adminContent{padding:1.5rem 1.2rem}}.adminPane{display:none}.adminPane.active{display:block}.admCpn-date{font-size:.92rem;color:var(--adm-text3);margin-bottom:.9rem}.admCpn-tbl{border-collapse:collapse;width:100%;max-width:480px}.admCpn-tbl td,.admCpn-tbl th{border:1px solid var(--adm-bd2);padding:.65rem .95rem;text-align:left}.admCpn-tbl th{background:rgba(94,158,114,.1);font-family:var(--ff-title);font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-text3)}.admCpn-pct{font-weight:700}.admCpn-code{font-family:'Courier New',monospace;font-size:1rem;letter-spacing:1px}.admSecHdr{display:flex;align-items:center;gap:.9rem;margin-bottom:.4rem}.admSecHdr-icon{width:40px;height:40px;background:linear-gradient(135deg,rgba(200,169,110,.15),rgba(94,158,114,.09));border:1.5px solid var(--adm-bd);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.admSecHdr-title{font-family:var(--ff-title);color:var(--adm-char);font-size:1.05rem;letter-spacing:2.5px}.admSecHdr-sub{font-size:.7rem;color:var(--adm-text3);margin-top:.15rem}.admDivLine{height:2px;background:linear-gradient(90deg,var(--adm-bd),rgba(94,158,114,.09),transparent);margin:1rem 0 2rem}.admCard{background:var(--adm-white);border:1px solid var(--adm-bd2);border-radius:10px;padding:2rem 2.2rem;margin-bottom:1.8rem;box-shadow:var(--adm-shadow)}.admCard-title{font-family:var(--ff-title);color:var(--adm-char);font-size:.75rem;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:1.4rem;padding-bottom:.9rem;border-bottom:2px solid var(--adm-bd2)}.admGrid2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:700px){.admGrid2{grid-template-columns:1fr}}.admGrid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.3rem}@media(max-width:700px){.admGrid3{grid-template-columns:1fr}}.admGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}@media(max-width:900px){.admGrid4{grid-template-columns:1fr 1fr}}@media(max-width:480px){.admGrid4{grid-template-columns:1fr}}.admField{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.admLbl{font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--adm-gold3);font-family:var(--ff-title)}.admInp{padding:.78rem 1rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd2);border-radius:5px;color:var(--adm-text);font-family:var(--ff-body);font-size:.9rem;width:100%;transition:border .2s}.admInp:focus{outline:0;border-color:var(--adm-gold2);background:#fff}.admTextarea{min-height:90px;resize:vertical;padding:.78rem 1rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd2);border-radius:5px;color:var(--adm-text);font-family:var(--ff-body);font-size:.86rem;width:100%;transition:border .2s}.admTextarea:focus{outline:0;border-color:var(--adm-gold2);background:#fff}.admBtn{padding:.72rem 1.8rem;background:linear-gradient(135deg,var(--adm-gold2),var(--adm-gold3));border:none;border-radius:5px;color:#fff;font-family:var(--ff-title);font-size:.65rem;letter-spacing:2px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(94,158,114,.35)}.admBtn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(94,158,114,.45)}.admBtnSec{padding:.68rem 1.4rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd);border-radius:5px;color:var(--adm-text2);font-family:var(--ff-title);font-size:.65rem;letter-spacing:1.5px;cursor:pointer;transition:all .2s}.admBtnSec:hover{border-color:var(--adm-gold2);color:var(--adm-gold);background:rgba(94,158,114,.09)}.admBtnDanger{padding:.68rem 1.4rem;background:rgba(255,100,80,.1);border:1.5px solid rgba(255,100,80,.3);border-radius:5px;color:#ff8a65;font-family:var(--ff-title);font-size:.65rem;letter-spacing:1.5px;cursor:pointer;transition:all .2s}.admBtnDanger:hover{background:rgba(255,100,80,.18);border-color:rgba(255,120,90,.5)}.admBtnRow{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1.3rem}.admMsg{font-size:.75rem;display:inline-block}.admMsg.ok{color:#81c784;font-weight:600}.admMsg.err{color:#ff8a65;font-weight:600}.admStatGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.1rem;margin-bottom:2.2rem}@media(max-width:900px){.admStatGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.admStatGrid{grid-template-columns:1fr 1fr}}.admStat{background:var(--adm-white);border:1px solid var(--adm-bd2);border-top:3px solid var(--adm-gold2);border-radius:8px;padding:1.4rem 1rem;text-align:center;box-shadow:var(--adm-shadow)}.admStat-n{font-family:var(--ff-title);font-size:1.7rem;color:var(--adm-gold3);margin-bottom:.3rem;letter-spacing:1px}.admStat-l{font-size:.6rem;color:var(--adm-text3);letter-spacing:1.5px;text-transform:uppercase}.admTableWrap{overflow-x:auto;border-radius:8px;border:1px solid var(--adm-bd2);box-shadow:var(--adm-shadow)}.admTable{width:100%;border-collapse:collapse;font-size:.82rem;min-width:700px;background:var(--adm-white)}.admTable thead tr{background:var(--adm-char)}.admTable thead th{padding:1rem 1.2rem;color:var(--adm-gold2);font-family:var(--ff-title);font-size:.62rem;letter-spacing:2px;text-transform:uppercase;text-align:left;border-right:1px solid rgba(94,158,114,.15);white-space:nowrap}.admTable thead th:last-child{border-right:none}.admTable tbody tr{border-bottom:1px solid var(--adm-bg3);transition:background .15s}.admTable tbody tr:nth-child(2n){background:var(--adm-bg)}.admTable tbody tr:hover{background:rgba(94,158,114,.07)}.admTable tbody td{padding:.95rem 1.2rem;color:var(--adm-text);vertical-align:top;line-height:1.5}.admTable tbody td:first-child{color:var(--adm-gold3);font-family:var(--ff-title);font-size:.7rem;letter-spacing:1px}.admTable-empty{text-align:center;padding:3.5rem!important;color:var(--adm-text3)!important;font-style:italic}.admBadge{display:inline-block;padding:.22rem .75rem;border-radius:20px;font-size:.65rem;letter-spacing:.5px;font-weight:600}.admBadge-pending{background:rgba(255,160,0,.12);border:1px solid rgba(255,160,0,.4);color:#ffd54f}.admBadge-issued{background:rgba(100,200,100,.1);border:1px solid rgba(100,200,100,.35);color:#81c784}.admBadge-used{background:rgba(200,169,110,.1);border:1px solid var(--adm-bd);color:var(--adm-gold3)}.invLayout{display:grid;grid-template-columns:1fr 360px;gap:2rem;align-items:start}@media(max-width:900px){.invLayout{grid-template-columns:1fr}}.invCal{background:var(--adm-white);border:1px solid var(--adm-bd2);border-radius:10px;overflow:hidden;box-shadow:var(--adm-shadow)}.invCalHdr{background:var(--adm-char);padding:1.1rem 1.4rem;display:flex;justify-content:space-between;align-items:center}.invCalHdr span{font-family:var(--ff-title);color:var(--adm-gold2);font-size:.82rem;letter-spacing:2px}.invCalNav{background:rgba(255,255,255,.08);border:1px solid rgba(94,158,114,.3);color:var(--adm-gold2);width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s}.invCalNav:hover{background:rgba(94,158,114,.2)}.invCalGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:1.2rem}.invCalDay-hdr{text-align:center;font-size:.56rem;letter-spacing:1.5px;color:var(--adm-text3);padding:.3rem 0;font-family:var(--ff-title);text-transform:uppercase}.invCalDay{text-align:center;padding:.5rem .2rem;border-radius:5px;font-size:.78rem;cursor:pointer;transition:all .15s;border:1.5px solid transparent;color:var(--adm-text2);font-family:var(--ff-body)}.invCalDay:hover{background:rgba(200,169,110,.08);border-color:var(--adm-bd);color:var(--adm-gold)}.invCalDay.today{border-color:var(--adm-gold2);color:var(--adm-gold3);font-weight:700}.invCalDay.selected{background:var(--adm-char);border-color:var(--adm-char);color:var(--adm-gold2);font-weight:700}.invCalDay.full{background:rgba(255,80,60,.1);border-color:rgba(255,80,60,.3);color:#ff8a65}.invCalDay.empty{color:rgba(100,80,60,.2);cursor:default}.invCalDay.past{color:rgba(150,120,80,.3);cursor:default}.invCalLegend{display:flex;gap:1.2rem;padding:.9rem 1.4rem;border-top:1px solid var(--adm-bd2);flex-wrap:wrap;background:var(--adm-bg)}.invCalLegend-item{display:flex;align-items:center;gap:.4rem;font-size:.63rem;color:var(--adm-text3)}.invCalLegend-dot{width:10px;height:10px;border-radius:2px}.invPanel{background:var(--adm-white);border:1px solid var(--adm-bd2);border-radius:10px;padding:1.8rem;box-shadow:var(--adm-shadow)}.invPanelTitle{font-family:var(--ff-title);color:var(--adm-char);font-size:.75rem;letter-spacing:2px;margin-bottom:1.3rem;padding-bottom:.9rem;border-bottom:2px solid var(--adm-bd2)}.invRow{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid var(--adm-bg3);gap:1rem}.invRow:last-of-type{border-bottom:none}.invCatInfo{flex:1}.invCatName{font-family:var(--ff-title);color:var(--adm-char);font-size:.76rem;letter-spacing:1px}.invCatMax{font-size:.63rem;color:var(--adm-text3);margin-top:.2rem}.invCtrl{display:flex;align-items:center;gap:.6rem}.invCtrlBtn{width:30px;height:30px;border-radius:5px;border:1.5px solid var(--adm-bd);background:var(--adm-bg);color:var(--adm-gold3);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-weight:700}.invCtrlBtn:hover{background:rgba(200,169,110,.12);border-color:var(--adm-gold2)}.invNum{width:56px;text-align:center;padding:.42rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd);border-radius:5px;color:var(--adm-char);font-family:var(--ff-title);font-size:1.05rem}.invNum:focus{outline:0;border-color:var(--adm-gold2);background:#fff}.invTotalRow{background:linear-gradient(90deg,rgba(200,169,110,.07),rgba(200,169,110,.03));border:1px solid var(--adm-bd2);border-radius:5px;padding:.9rem 1.2rem;display:flex;justify-content:space-between;margin-top:.9rem;font-size:.8rem;color:var(--adm-text2)}.invSaveBtn{width:100%;margin-top:1.3rem;padding:.88rem;background:linear-gradient(135deg,var(--adm-char),#111);border:none;border-radius:6px;color:var(--adm-gold2);font-family:var(--ff-title);font-size:.7rem;letter-spacing:2.5px;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px rgba(42,33,24,.2)}.invSaveBtn:hover{opacity:.88}.invBulk{background:var(--adm-bg);border:1.5px solid var(--adm-bd2);border-radius:8px;padding:1.6rem 1.8rem;margin-top:1.8rem}.invBulkTitle{font-family:var(--ff-title);color:var(--adm-char);font-size:.72rem;letter-spacing:2px;margin-bottom:1.1rem}.admBkTable{width:100%;border-collapse:collapse;font-size:.8rem;min-width:1100px;background:var(--adm-white)}.admBkTable thead tr{background:var(--adm-char)}.admBkTable thead th{padding:.95rem 1.1rem;color:var(--adm-gold2);font-family:var(--ff-title);font-size:.58rem;letter-spacing:1.5px;text-transform:uppercase;text-align:left;border-bottom:2px solid var(--adm-gold3);white-space:nowrap;border-right:1px solid rgba(94,158,114,.12)}.admBkTable thead th:last-child{border-right:none}.admBkTable tbody tr{border-bottom:1px solid var(--adm-bg3);transition:background .15s}.admBkTable tbody tr:nth-child(2n){background:var(--adm-bg)}.admBkTable tbody tr:hover{background:rgba(94,158,114,.09)}.admBkTable tbody td{padding:.9rem 1.1rem;color:var(--adm-text);vertical-align:middle;border-right:1px solid var(--adm-bg3)}.admBkTable tbody td:last-child{border-right:none}.admBkTable .td-rcpt{color:var(--adm-gold3);font-family:var(--ff-title);font-size:.7rem;letter-spacing:1px;white-space:nowrap}.admBkTable .td-amt{color:var(--adm-gold3);font-family:var(--ff-title);font-size:.88rem;font-weight:700}.admBkTable .td-disc{color:#81c784;font-size:.76rem;font-weight:600}.admBkTable .td-coupon{color:var(--adm-gold3);font-size:.72rem}.admBkTable-empty{text-align:center;padding:4rem!important;color:var(--adm-text3)!important;font-style:italic;font-size:.9rem!important}.admPrivTable{width:100%;border-collapse:collapse;font-size:.82rem;min-width:900px;background:var(--adm-white)}.admPrivTable thead tr{background:var(--adm-char)}.admPrivTable thead th{padding:.95rem 1.1rem;color:var(--adm-gold2);font-family:var(--ff-title);font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;text-align:left;border-bottom:2px solid var(--adm-gold3);white-space:nowrap;border-right:1px solid rgba(94,158,114,.12)}.admPrivTable thead th:last-child{border-right:none}.admPrivTable tbody tr{border-bottom:1px solid var(--adm-bg3);transition:background .15s}.admPrivTable tbody tr:hover{background:rgba(94,158,114,.07)}.admPrivTable tbody td{padding:.95rem 1.1rem;color:var(--adm-text);vertical-align:middle;border-right:1px solid var(--adm-bg3)}.admPrivTable tbody td:last-child{border-right:none}.admPrivTable .td-guest{font-weight:700;color:var(--adm-char)}.admPriv-disc-sel{padding:.35rem .7rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd);color:var(--adm-char);border-radius:4px;font-size:.75rem;cursor:pointer;font-family:var(--ff-body)}.admPriv-disc-sel:focus{outline:0;border-color:var(--adm-gold2)}.admPriv-issue-btn{padding:.42rem 1rem;background:linear-gradient(135deg,var(--adm-gold2),var(--adm-gold3));border:none;color:#fff;border-radius:4px;font-size:.68rem;font-family:var(--ff-title);letter-spacing:.5px;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 2px 8px rgba(200,169,110,.2)}.admPriv-issue-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(200,169,110,.3)}.admPhotoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.1rem;margin-top:1.2rem}.admPhotoItem{position:relative;border-radius:8px;overflow:hidden;border:1.5px solid var(--adm-bd2);background:var(--adm-bg);aspect-ratio:16/10;box-shadow:var(--adm-shadow)}.admPhotoItem img{width:100%;height:100%;object-fit:cover;transition:opacity .2s}.admPhotoItem:hover img{opacity:.9}.admPhotoLabel{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.65));padding:.5rem .6rem .4rem;font-size:.6rem;color:#fff;letter-spacing:.5px}.admPhotoRemove{position:absolute;top:.4rem;right:.4rem;width:22px;height:22px;border-radius:50%;background:rgba(198,40,40,.85);border:none;color:#fff;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.admPhotoRemove:hover{background:#c62828}.admUploadArea{border:2px dashed var(--adm-bd);border-radius:10px;padding:2.5rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--adm-bg);margin-top:1.2rem}.admUploadArea:hover{border-color:var(--adm-gold2);background:rgba(200,169,110,.04)}.admUploadArea-icon{font-size:2.2rem;margin-bottom:.6rem}.admUploadArea-title{font-family:var(--ff-title);color:var(--adm-char);font-size:.75rem;letter-spacing:2px;margin-bottom:.3rem}.admUploadArea-sub{font-size:.7rem;color:var(--adm-text3)}.admUploadCats{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap;margin-top:.8rem}.admUploadCat{font-size:.63rem;color:var(--adm-text2);display:flex;align-items:center;gap:.3rem;cursor:pointer}.admContentSection{margin-bottom:2.5rem}.admContentTitle{font-family:var(--ff-title);color:var(--adm-char);font-size:.72rem;letter-spacing:2px;margin-bottom:1.1rem;padding-bottom:.7rem;border-bottom:2px solid var(--adm-bd2)}.admPolicyCard{background:var(--adm-white);border:1px solid var(--adm-bd2);border-left:4px solid var(--adm-gold2);border-radius:6px;padding:1.5rem 1.8rem;margin-bottom:1.3rem;box-shadow:var(--adm-shadow)}.admPolicyCard-title{font-size:.67rem;letter-spacing:2px;color:var(--adm-gold3);font-family:var(--ff-title);text-transform:uppercase;margin-bottom:.9rem}.admSettingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:700px){.admSettingsGrid{grid-template-columns:1fr}}.admSettingsGroup{background:var(--adm-white);border:1px solid var(--adm-bd2);border-top:3px solid var(--adm-gold2);border-radius:8px;padding:1.6rem 1.8rem;box-shadow:var(--adm-shadow)}.admSettingsGroup-title{font-family:var(--ff-title);color:var(--adm-char);font-size:.7rem;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:1.3rem;padding-bottom:.8rem;border-bottom:1.5px solid var(--adm-bd2)}.sectionTagBtn{padding:.45rem 1rem;border:1.5px solid var(--adm-bd2);border-radius:20px;background:var(--adm-bg);color:var(--adm-text3);font-family:var(--ff-body);font-size:.7rem;cursor:pointer;transition:all .2s;white-space:nowrap}.sectionTagBtn:hover{border-color:var(--adm-gold2);color:var(--adm-gold)}.sectionTagBtn.active{background:var(--adm-gold2);border-color:var(--adm-gold2);color:#fff;font-weight:700}#adminOverlay::-webkit-scrollbar{width:7px}#adminOverlay::-webkit-scrollbar-track{background:var(--adm-bg2)}#adminOverlay::-webkit-scrollbar-thumb{background:var(--adm-bd);border-radius:4px}#adminOverlay::-webkit-scrollbar-thumb:hover{background:var(--adm-gold2)}.sectionHdr{font-family:var(--ff-title);color:var(--adm-char);font-size:.82rem;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:2px solid var(--adm-bd2)}.aSaveBtn{padding:.72rem 1.8rem;background:linear-gradient(135deg,var(--adm-gold2),var(--adm-gold3));border:none;border-radius:5px;color:#fff;font-family:var(--ff-title);font-size:.65rem;letter-spacing:2px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(94,158,114,.35)}.aSaveBtn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(94,158,114,.45)}.adminInput{padding:.78rem 1rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd2);border-radius:5px;color:var(--adm-text);font-family:var(--ff-body);font-size:.9rem;transition:border .2s}.adminInput:focus{outline:0;border-color:var(--adm-gold2);background:#fff}.rateRow{display:flex;gap:1rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--adm-bg3);font-size:.8rem;flex-wrap:wrap}.rateRow span:first-child{color:var(--adm-text3);font-size:.62rem;letter-spacing:1px;text-transform:uppercase;font-family:var(--ff-title);min-width:100px}.rateInp{width:80px;padding:.4rem .5rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd2);border-radius:4px;color:var(--adm-char);font-family:var(--ff-title);font-size:.84rem;text-align:center}.rateInp:focus{outline:0;border-color:var(--adm-gold2)}.rateName{font-family:var(--ff-title);color:var(--adm-char);font-size:.74rem;letter-spacing:.5px;min-width:120px}.inv-num{width:56px;text-align:center;padding:.42rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd);border-radius:5px;color:var(--adm-char);font-family:var(--ff-title);font-size:1rem}.inv-num:focus{outline:0;border-color:var(--adm-gold2)}.report-tbl{width:100%;border-collapse:collapse;font-size:.8rem;min-width:800px;background:var(--adm-white)}.report-tbl thead tr{background:var(--adm-char)}.report-tbl thead th{padding:.9rem 1rem;color:var(--adm-gold2);font-family:var(--ff-title);font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;text-align:left;border-right:1px solid rgba(94,158,114,.12)}.report-tbl thead th:last-child{border-right:none}.report-tbl tbody tr{border-bottom:1px solid var(--adm-bg3);transition:background .15s}.report-tbl tbody tr:nth-child(2n){background:var(--adm-bg)}.report-tbl tbody tr:hover{background:rgba(94,158,114,.09)}.report-tbl tbody td{padding:.88rem 1rem;color:var(--adm-text);border-right:1px solid var(--adm-bg3)}.report-tbl tbody td:last-child{border-right:none}.report-empty{text-align:center;padding:3rem!important;color:var(--adm-text3)!important;font-style:italic}.report-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:800px){.report-summary{grid-template-columns:1fr 1fr}}.report-stat{background:var(--adm-white);border:1px solid var(--adm-bd2);border-top:3px solid var(--adm-gold2);border-radius:8px;padding:1.3rem 1rem;text-align:center;box-shadow:var(--adm-shadow)}.report-stat-n{font-family:var(--ff-title);font-size:1.6rem;color:var(--adm-gold3);margin-bottom:.3rem}.report-stat-l{font-size:.6rem;color:var(--adm-text3);letter-spacing:1.5px;text-transform:uppercase}.amend-section{background:var(--adm-white);border:1px solid var(--adm-bd2);border-radius:8px;padding:1.6rem 1.8rem;margin-bottom:1.5rem;box-shadow:var(--adm-shadow)}.amend-title{font-family:var(--ff-title);color:var(--adm-char);font-size:.75rem;letter-spacing:2px;margin-bottom:1.1rem;padding-bottom:.7rem;border-bottom:2px solid var(--adm-bd2)}.amend-row{display:flex;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--adm-bg3)}.amend-lbl{font-size:.65rem;color:var(--adm-text3);min-width:140px;font-family:var(--ff-title);letter-spacing:.5px}.amend-inp{flex:1;padding:.6rem .9rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd2);border-radius:4px;color:var(--adm-text);font-family:var(--ff-body);font-size:.86rem}.amend-inp:focus{outline:0;border-color:var(--adm-gold2);background:#fff}.amend-ta{width:100%;min-height:70px;resize:vertical;padding:.6rem .9rem;background:var(--adm-bg);border:1.5px solid var(--adm-bd2);border-radius:4px;color:var(--adm-text);font-family:var(--ff-body);font-size:.86rem;margin-top:.4rem}.amend-ta:focus{outline:0;border-color:var(--adm-gold2);background:#fff}.amend-save{padding:.65rem 1.6rem;background:linear-gradient(135deg,var(--adm-gold2),var(--adm-gold3));border:none;border-radius:4px;color:#fff;font-family:var(--ff-title);font-size:.64rem;letter-spacing:1.5px;cursor:pointer;margin-top:.9rem;box-shadow:0 2px 8px rgba(94,158,114,.35)}.adm-rptab{padding:.5rem 1.4rem;border:1.5px solid var(--adm-bd2);border-radius:4px;background:var(--adm-bg);font-family:var(--ff-title);font-size:.64rem;letter-spacing:2px;color:var(--adm-text3);cursor:pointer;transition:all .2s}.adm-rptab.on{background:var(--adm-char);border-color:var(--adm-char);color:var(--adm-gold2)}.inv-cal{background:var(--adm-white);border:1px solid var(--adm-bd2);border-radius:10px;overflow:hidden;box-shadow:var(--adm-shadow)}.inv-panel{background:var(--adm-white);border:1px solid var(--adm-bd2);border-radius:10px;padding:1.5rem;box-shadow:var(--adm-shadow)}.inv-date-title{font-family:var(--ff-title);color:var(--adm-char);font-size:.76rem;letter-spacing:1.5px;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1.5px solid var(--adm-bd2)}.inv-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--adm-bg3);gap:1rem}.inv-row:last-of-type{border-bottom:none}.inv-cat{font-family:var(--ff-title);color:var(--adm-char);font-size:.74rem;letter-spacing:.5px}.inv-cat small{display:block;font-family:var(--ff-body);font-size:.62rem;color:var(--adm-text3);margin-top:.15rem}.inv-ctrl{display:flex;align-items:center;gap:.5rem}.inv-total{background:rgba(200,169,110,.08);border:1px solid var(--adm-bd2);border-radius:4px;padding:.8rem 1rem;display:flex;justify-content:space-between;margin-top:.8rem;font-size:.8rem;color:var(--adm-text2)}.inv-save-btn{width:100%;margin-top:1.1rem;padding:.85rem;background:linear-gradient(135deg,var(--adm-char),#111);border:none;border-radius:6px;color:var(--adm-gold2);font-family:var(--ff-title);font-size:.68rem;letter-spacing:2px;cursor:pointer}.inv-legend{display:flex;gap:1rem;padding:.8rem 1.2rem;border-top:1px solid var(--adm-bd2);flex-wrap:wrap;background:var(--adm-bg)}.inv-bulk{background:var(--adm-bg);border:1.5px solid var(--adm-bd2);border-radius:8px;padding:1.4rem 1.6rem;margin-top:1.5rem}.inv-bulk-title{font-family:var(--ff-title);color:var(--adm-char);font-size:.7rem;letter-spacing:2px;margin-bottom:1rem}.photo-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.8rem;margin-bottom:.6rem}.photo-sec-item{position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--adm-bd2);aspect-ratio:4/3}.photo-sec-item img{width:100%;height:100%;object-fit:cover}.photo-sec-lbl{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.55);padding:.3rem .4rem;font-size:.55rem;color:#fff}.photo-sec-del{position:absolute;top:.3rem;right:.3rem;width:18px;height:18px;border-radius:50%;background:rgba(198,40,40,.85);border:none;color:#fff;font-size:.6rem;cursor:pointer}.photo-upload-mini{padding:.5rem 1rem;background:var(--adm-bg);border:1.5px dashed var(--adm-bd);border-radius:4px;font-size:.7rem;color:var(--adm-text3);cursor:pointer;text-align:center;transition:all .2s}.photo-upload-mini:hover{border-color:var(--adm-gold2);color:var(--adm-gold)}.photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem}.photoItem{position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--adm-bd2);aspect-ratio:16/10}.photoItem img{width:100%;height:100%;object-fit:cover}.photoLabel{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);padding:.35rem .4rem;font-size:.58rem;color:#fff}.photoRemoveBtn{position:absolute;top:.3rem;right:.3rem;width:20px;height:20px;border-radius:50%;background:rgba(198,40,40,.85);border:none;color:#fff;font-size:.65rem;cursor:pointer}.photoUploadArea{border:2px dashed var(--adm-bd);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;background:var(--adm-bg);margin-top:1rem}.photoUploadArea:hover{border-color:var(--adm-gold2)}#chatbtn{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9989;width:52px;height:52px;border-radius:50%;background:var(--gold2);color:#fff;border:none;font-size:1.4rem;cursor:pointer;box-shadow:0 4px 20px rgba(94,158,114,.4);display:flex;align-items:center;justify-content:center;transition:all .25s}#chatbtn:hover{transform:scale(1.1)}#chatwin{position:fixed;bottom:4.5rem;right:1.5rem;z-index:9989;width:min(380px,92vw);height:500px;background:#fff;border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.18);border:1px solid rgba(94,158,114,.2);display:none;flex-direction:column;overflow:hidden}#chatwin.open{display:flex}#waFloat{position:fixed;bottom:9rem;right:1.5rem;z-index:9988;width:48px;height:48px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:all .25s;cursor:pointer}#waFloat:hover{transform:scale(1.1)}#privModal{position:fixed;inset:0;z-index:9994;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;padding:1rem}#privModal.open{display:flex}.fi{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fi.vis{opacity:1;transform:translateY(0)}#bmodal{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;padding:1rem}#bmodal[style*=flex]{display:flex!important}#otpOv[style*=none]{pointer-events:none!important;display:none!important}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.fade-in-left.visible{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.fade-in-right.visible{opacity:1;transform:translateX(0)}.fade-in-up{opacity:0;transform:translateY(50px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-delay-1{transition-delay:.15s!important}.fade-delay-2{transition-delay:.30s!important}.fade-delay-3{transition-delay:.45s!important}.fade-delay-4{transition-delay:.60s!important}.fade-delay-5{transition-delay:.75s!important}.gI{overflow:hidden}.gI img{transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .8s ease}.gI:hover img{transform:scale(1.08)}.rim{overflow:hidden}.rim img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.rim:hover img{transform:scale(1.05)}.bqImg{overflow:hidden}.bqImg img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.bqImg:hover img{transform:scale(1.05)}.restImg{overflow:hidden}.restImg img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.restImg:hover img{transform:scale(1.05)}.aimgs img{transition:transform 1s cubic-bezier(.22,1,.36,1)}.aimgs div:hover img{transform:scale(1.05)}.sec-divider{display:flex;align-items:center;gap:1rem;margin:1.2rem auto 0;max-width:200px}.sec-divider::after,.sec-divider::before{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,#c8a96e)}.sec-divider::after{background:linear-gradient(90deg,#c8a96e,transparent)}.sec-divider-icon{color:#c8a96e;font-size:.7rem}section{position:relative}#about{background:#f5f0e8!important}#rooms{background:#1a1612!important}#rates{background:#141210!important}#restaurant{background:#141210!important}#banquet{background:#1a1612!important}#gallery{background:#0e0b08!important}#testimonials{background:#0e0b08!important}#reviews{background:#0e0b08!important}#contact{background:#0e0b08!important}#tourism{background:#141210!important}#events{background:#1a1612!important}nav#mainNav .hnw-f,nav#mainNav .hnw-r,nav#mainNav .nlhotel,nav#mainNav .nlname,nav#mainNav .nlname span{color:#886c3d!important}nav#mainNav .nlogo.nlstack{flex-direction:column;align-items:center;text-align:center;gap:.1rem}nav#mainNav .nlogo .nlbrand{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.05}nav#mainNav .nlhotel{font-family:'Times New Roman',Times,serif!important;font-weight:700;letter-spacing:9px;font-size:.92rem;text-transform:uppercase;padding-left:9px;margin:.06rem 0 .04rem}nav#mainNav .nlname{font-family:'Times New Roman',Times,serif!important;font-weight:300!important;letter-spacing:5px!important;font-size:1.18rem;white-space:nowrap;padding-left:5px;display:inline-flex!important;align-items:baseline!important;justify-content:center!important;flex-wrap:nowrap!important;gap:0 .28em!important;line-height:1.15!important}nav#mainNav .nlname .hnw{align-items:baseline!important;line-height:1.15!important}nav#mainNav .nlname .hnw-f,nav#mainNav .nlname .hnw-r{line-height:1.15!important}nav#mainNav .nlname,nav#mainNav .nlname .hnw-f,nav#mainNav .nlname .hnw-r,nav#mainNav .nlname span{font-weight:300!important}nav#mainNav .nlname .hnw-f{font-size:1.5em}@media(max-width:980px){nav#mainNav .nlcrest-img{height:48px!important}nav#mainNav .nlhotel{font-size:.8rem;letter-spacing:7px;padding-left:7px}nav#mainNav .nlname{font-size:1rem;letter-spacing:2px}}@media(max-width:560px){nav#mainNav .nlcrest-img{height:40px!important}nav#mainNav .nlhotel{font-size:.7rem;letter-spacing:5px;padding-left:5px}nav#mainNav .nlname{font-size:.86rem;letter-spacing:1.5px}}.hero-ribbon{display:flex;flex-direction:column;align-items:center;background:rgba(12,9,4,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2.4rem 5rem 2.2rem;border-top:1px solid rgba(200,169,110,.3);border-bottom:1px solid rgba(200,169,110,.3);border-left:none;border-right:none;width:100%;max-width:100%}@media(max-width:600px){.hero-ribbon{padding:1.8rem 1.4rem 1.6rem}}.htitle{color:#f0e0c0!important;text-shadow:0 2px 30px rgba(0,0,0,.9)!important}.htitle .g{color:#c8a96e!important}.hsub,.hsub em{color:rgba(210,185,140,.88)!important;text-shadow:0 1px 10px rgba(0,0,0,.6)!important}.hbadge{background:rgba(200,169,110,.15)!important;border:1px solid rgba(200,169,110,.35)!important;color:#c8a96e!important}.tourismHero{position:relative;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center}.tourismHeroBg{position:absolute;inset:-10%;background:linear-gradient(to bottom,rgba(6,3,1,.45) 0,rgba(6,3,1,.2) 40%,rgba(6,3,1,.65) 100%),url('https://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Chambal_River_Rajasthan.jpg/1280px-Chambal_River_Rajasthan.jpg') center center/cover no-repeat;will-change:transform;transition:transform 0s linear}.tourismHeroContent{position:relative;z-index:2;text-align:center;padding:2rem 1.5rem;max-width:800px}.tourismHeroContent .stag{font-size:.75rem!important;letter-spacing:5px!important;margin-bottom:1rem!important}.tourismHeroContent .stit{font-size:clamp(2.2rem, 6vw, 4rem)!important;margin-bottom:1.5rem!important;text-shadow:0 2px 40px rgba(0,0,0,.6)!important;line-height:1.1!important}.tourismHeroContent .sdsc{font-size:clamp(.9rem, 1.6vw, 1.1rem)!important;line-height:1.9!important;color:rgba(255,255,255,.8)!important;margin-bottom:2.5rem!important}.tourismScrollHint{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(200,169,110,.7);font-family:Lato,sans-serif;font-size:.6rem;letter-spacing:3px;text-transform:uppercase;animation:scrollPulse 2.2s ease-in-out infinite}.tourismScrollHint svg{width:20px;height:20px;fill:none;stroke:rgba(200,169,110,.7);stroke-width:2;stroke-linecap:round}@keyframes scrollPulse{0%,100%{opacity:.5;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(6px)}}.tourismBody{padding:4rem 2rem 5rem}.tourSpotGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem;margin-top:3rem}.tourSpotCard{border-radius:6px;overflow:hidden;transition:transform .35s,box-shadow .35s}.tourSpotCard:hover{transform:translateY(-6px)}.tourSpotImg{height:200px;overflow:hidden;position:relative}.tourSpotImg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s}.tourSpotCard:hover .tourSpotImg img{transform:scale(1.06)}.tourSpotBadge{position:absolute;top:.75rem;left:.75rem;padding:.28rem .75rem;border-radius:20px;font-size:.68rem;font-family:Lato,sans-serif;font-weight:700;letter-spacing:.5px}.tourSpotDist{position:absolute;bottom:.75rem;right:.75rem;padding:.25rem .7rem;border-radius:20px;font-size:.65rem;font-family:Lato,sans-serif}.tourSpotBody{padding:1.4rem}.tourSpotName{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.18rem;font-weight:500;letter-spacing:1px;margin-bottom:.55rem}.tourSpotDesc{font-family:Lato,sans-serif;font-size:.82rem;line-height:1.75;margin-bottom:1rem}.tourSpotFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.8rem;border-top:1px solid rgba(200,169,110,.12)}.tourSpotEntry{font-family:Lato,sans-serif;font-size:.75rem;font-weight:600}.tourYtBtn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:4px;font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.5px;text-decoration:none;cursor:pointer;transition:all .25s;white-space:nowrap}.tourYtBtn svg{width:14px;height:14px;fill:currentColor;flex-shrink:0}@media (max-width:600px){.tourSpotGrid{grid-template-columns:1fr}}#tourism{background:#0e0b08!important}.amenitiesWrap{display:grid;grid-template-columns:1fr 1fr;min-height:90vh}.amenitiesLeft{padding:3.5rem 3rem;background:#141210}.amenitiesRight{position:relative;background:#0a0806;overflow:hidden;min-height:600px}.amenEyebrow{font-family:Lato,sans-serif;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#c8a96e;margin-bottom:1rem}.amenHeadline{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2rem, 3.5vw, 3rem);font-weight:400;line-height:1.15;color:#e8d4a8;margin-bottom:1.25rem}.amenIntro{font-family:Lato,sans-serif;font-size:.88rem;line-height:1.85;color:#7a6845;max-width:380px;margin-bottom:2.5rem}.amenPlaceCard{display:flex;gap:0;margin-bottom:1rem;background:#1a1612;border:1px solid rgba(200,169,110,.18);border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .25s,box-shadow .25s}.amenPlaceCard:hover{border-color:rgba(200,169,110,.5);box-shadow:0 4px 24px rgba(0,0,0,.4)}.amenPlaceCard.amenActive{border-color:#c8a96e;border-left:3px solid #c8a96e}.amenCardImg{width:100px;min-height:100px;flex-shrink:0;overflow:hidden;background:#0e0b08}.amenCardImg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s;filter:brightness(.85)}.amenPlaceCard:hover .amenCardImg img{transform:scale(1.07);filter:brightness(1)}.amenCardBody{padding:.85rem 1rem;flex:1}.amenDistBadge{display:inline-block;background:rgba(200,169,110,.15);color:#c8a96e;font-family:Lato,sans-serif;font-size:.58rem;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:.4rem;letter-spacing:.08em;border:1px solid rgba(200,169,110,.3)}.amenCardTitle{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.05rem;font-weight:500;color:#d4b87a;margin-bottom:.3rem;letter-spacing:.5px}.amenCardDesc{font-family:Lato,sans-serif;font-size:.72rem;color:#6a5a3a;line-height:1.65}.amenMapArea{width:100%;height:100%;position:relative}.amenMapSvg{width:100%;height:100%;min-height:600px}@media (max-width:900px){.amenitiesWrap{grid-template-columns:1fr}.amenitiesRight{min-height:420px}}@media (max-width:768px){section{padding:3rem 1rem!important}.si{padding:0 .5rem}}@media (max-width:480px){section{padding:2.4rem .85rem!important}}@media (max-width:860px){body{padding-top:56px!important}nav#mainNav{height:56px!important}}@media (max-width:768px){.hcon{padding:4rem 1.2rem 7rem!important}.htitle{font-size:clamp(1.2rem, 7vw, 2rem)!important;letter-spacing:4px!important;white-space:normal!important;flex-wrap:wrap!important;gap:0 .18em!important;line-height:1.3!important}.hsub{font-size:.88rem!important;margin-bottom:1.4rem!important}.hbadge{font-size:.52rem!important;letter-spacing:2.5px!important;padding:.35rem 1.1rem!important;margin-bottom:1rem!important}.hbtns{flex-direction:column!important;align-items:center!important;gap:.75rem!important}.hbtns .btno,.hbtns .btnp{width:90%!important;max-width:300px!important;text-align:center!important;padding:.85rem 1rem!important}.hero-ribbon{padding:1.4rem 1rem 1.2rem!important}}@media (max-width:480px){.htitle{font-size:clamp(1rem, 8vw, 1.6rem)!important;letter-spacing:2px!important}}@media (max-width:768px){.sbar{padding:1.6rem .8rem!important}.sinn{grid-template-columns:repeat(2,1fr)!important;gap:1.2rem!important}.sst{font-size:1.5rem!important}}@media (max-width:400px){.sinn{grid-template-columns:1fr 1fr!important}}@media (max-width:860px){.ag{grid-template-columns:1fr!important;gap:2rem!important}.aimgs{grid-template-columns:1fr 1fr!important}.ai img,.ai.tall img{height:140px!important}.ai.tall{grid-row:span 1!important}}@media (max-width:768px){.rg{grid-template-columns:1fr!important;gap:1.4rem!important;margin-top:2rem!important}.rim{height:200px!important}}@media (max-width:860px){.restL{gap:2rem!important}.restImg img{height:240px!important}}@media (max-width:768px){.bqGrid{gap:1.4rem!important}.bqImg{height:180px!important}}@media (max-width:900px){.gGrid{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:160px!important;gap:.7rem!important}.gI.tall{grid-row:span 1!important}.gI.wide{grid-column:span 1!important}}@media (max-width:480px){.gGrid{grid-template-columns:1fr 1fr!important;grid-auto-rows:120px!important;gap:.5rem!important}}@media (max-width:600px){.be-2col,.be5-grid2{grid-template-columns:1fr!important}.be5-grid3{grid-template-columns:1fr!important}.be-card,.be5-card{padding:1.4rem 1rem!important}.be-card input,.be-card select,.be5-card input,.be5-card select{font-size:16px!important}}@media (max-width:768px){.rate-card,.rtCard{margin-bottom:.8rem!important}}@media (max-width:768px){.stit{font-size:clamp(1.3rem, 5vw, 2rem)!important;letter-spacing:2px!important}.stag{font-size:.95rem!important}.sdsc{font-size:.95rem!important}}@media (max-width:480px){.btno,.btnp{padding:.78rem 1.4rem!important;font-size:.63rem!important;letter-spacing:1.5px!important;width:100%!important;display:block!important;text-align:center!important}.hbtns .btno,.hbtns .btnp{width:85%!important;display:inline-block!important}}@media (max-width:480px){#waFloat{bottom:6.5rem!important;right:1rem!important;width:42px!important;height:42px!important;font-size:1.15rem!important}#chatbtn{bottom:1rem!important;right:1rem!important;width:44px!important;height:44px!important;font-size:1.2rem!important}#chatwin{bottom:3.8rem!important;right:.5rem!important;width:95vw!important;height:70vh!important}}@media (max-width:600px){#privModal>div{grid-template-columns:1fr!important;padding:1.6rem 1.1rem!important}#privModal [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width:768px){.tourismHero{min-height:420px!important}.tourismBody{padding:2.5rem 1rem 3rem!important}.tourSpotGrid{grid-template-columns:1fr!important;gap:1.2rem!important}}@media (max-width:480px){.obox{padding:1.8rem 1.2rem!important;width:94vw!important;max-height:88vh!important;overflow-y:auto!important}.ohotel{font-size:1.1rem!important;letter-spacing:3px!important}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@media (max-width:768px){.adminContent{padding:1.2rem .9rem!important}.admGrid2,.admGrid3,.admGrid4{grid-template-columns:1fr!important}.admStatGrid{grid-template-columns:repeat(2,1fr)!important}.report-summary{grid-template-columns:1fr 1fr!important}.admSettingsGrid{grid-template-columns:1fr!important}.admBkTable,.admPrivTable,.report-tbl{min-width:100%!important;font-size:.72rem!important}}@media (max-width:768px){.amenitiesWrap{grid-template-columns:1fr!important}.amenCardImg{width:72px!important;min-height:72px!important}.amenMapSvg{min-height:320px!important}}@media (max-width:768px){.cGrid,.tGrid{grid-template-columns:1fr!important}}:root{--itc-cream:#FAF6EE;--itc-cream-2:#F0E8D6;--itc-cream-3:#FFFFFF;--itc-ink:#1A1410;--itc-text:#4A4338;--itc-muted:#7A6F5F;--itc-gold:#B89968;--itc-gold-d:#8C6F3D;--itc-bd:rgba(184,153,104,.22)}body,html{background:var(--itc-cream)!important}body{color:var(--itc-text)!important;font-family:Lato,sans-serif!important}section{background:var(--itc-cream)!important}section#about,section#coaching,section#contact,section#restaurant,section#tourism{background:var(--itc-cream-3)!important}section#banquet,section#gallery,section#reviews,section#rooms,section#story{background:var(--itc-cream)!important}section#booking-engine{background:var(--itc-cream-2)!important}footer h1,footer h2,footer h3,footer h4,footer h5,section h1,section h2,section h3,section h4,section h5{color:var(--itc-ink)!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;letter-spacing:.01em}section li,section p{color:var(--itc-text)!important}.sTag,.sec-tag,.section-tag,.stag{color:var(--itc-gold-d)!important;border-color:var(--itc-bd)!important;letter-spacing:4px!important;font-family:Lato,sans-serif!important;font-weight:700!important;font-size:.72rem!important;text-transform:uppercase}.sTitle,.sec-title,.section-title,.stit{color:var(--itc-ink)!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important}.sdsc{color:var(--itc-muted)!important}.sDivider,.sec-div,.sln{background:linear-gradient(90deg,transparent,var(--itc-gold),transparent)!important;opacity:.85!important}#topBar{background:var(--itc-ink)!important;color:rgba(255,255,255,.78)!important;border-bottom:1px solid rgba(184,153,104,.3)!important}#topBar a{color:var(--itc-gold)!important}nav#mainNav{background:rgba(250,246,238,.92)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--itc-bd)!important;box-shadow:0 2px 24px rgba(0,0,0,.05)!important}nav#mainNav.scrolled{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(184,153,104,.35)!important;box-shadow:0 4px 32px rgba(0,0,0,.06)!important}.nL a,.nR a{color:var(--itc-ink)!important;font-weight:500!important;letter-spacing:1.5px!important;font-size:.72rem!important;text-transform:uppercase;transition:color .3s ease!important;position:relative}.nL a::after,.nR a::after{content:'';position:absolute;left:50%;bottom:-6px;width:0;height:1px;background:var(--itc-gold);transition:all .3s ease}.nL a:hover,.nR a:hover{color:var(--itc-gold-d)!important}.nL a:hover::after,.nR a:hover::after{width:100%;left:0}.nR a.nbk{border:1px solid var(--itc-gold)!important;color:var(--itc-gold-d)!important;background:0 0!important;padding:.55rem 1.4rem!important}.nR a.nbk:hover{background:var(--itc-gold)!important;color:#fff!important}.nlbot,.nltop{color:var(--itc-ink)!important}.nlogo small{color:var(--itc-gold-d)!important}.nmob{background:rgba(255,255,255,.98)!important;border-top:1px solid var(--itc-bd)!important}.nmob a{color:var(--itc-ink)!important}.nmob a:hover{color:var(--itc-gold-d)!important}.nmob a.nbk{background:var(--itc-gold)!important;color:#fff!important;border:1px solid var(--itc-gold)!important}.nbg span{background:var(--itc-ink)!important}.sbar{background:var(--itc-ink)!important;border-top:1px solid rgba(184,153,104,.3)!important;border-bottom:1px solid rgba(184,153,104,.3)!important;position:relative}.sbar::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(184,153,104,.1),transparent 70%);pointer-events:none}.stn{color:var(--itc-gold)!important;font-family:'Cormorant Garamond',serif!important}.stl{color:rgba(255,255,255,.65)!important;letter-spacing:2.5px!important}#home,.hero-section{background:var(--itc-ink)!important}.hero-ribbon{background:rgba(15,11,6,.55)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-top:1px solid rgba(184,153,104,.4)!important;border-bottom:1px solid rgba(184,153,104,.4)!important;box-shadow:0 30px 80px rgba(0,0,0,.4)!important}.htitle{color:#fff!important;text-shadow:0 1px 20px rgba(0,0,0,.5)!important}.htitle .g{color:var(--itc-gold-d)!important}.hsub,.hsub em{color:rgba(255,255,255,.9)!important;text-shadow:0 1px 12px rgba(0,0,0,.5)!important}.hbadge{background:rgba(0,0,0,.2)!important;border:1px solid rgba(200,169,110,.6)!important;color:#e9c879!important}.btnp,.hbtns .btnp{background:var(--itc-gold)!important;color:#fff!important;border:none!important;font-weight:600!important;letter-spacing:3px!important;position:relative;overflow:hidden;transition:background .3s ease,transform .3s ease,box-shadow .3s ease!important}.btnp:hover{background:var(--itc-gold-d)!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(140,111,61,.3)}.btnp::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .6s ease;pointer-events:none}.btnp:hover::before{left:100%}.btno{border:1.5px solid var(--itc-gold)!important;color:var(--itc-gold-d)!important;background:0 0!important;letter-spacing:3px!important;transition:all .3s ease!important}.btno:hover{background:var(--itc-gold)!important;color:#fff!important}#home .hs.act{animation:itcKenBurns 14s ease-out forwards}@keyframes itcKenBurns{from{transform:scale(1)}to{transform:scale(1.08)}}.hov{background:linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,.18) 50%,rgba(0,0,0,.55) 100%)!important}.hero-ribbon .hbadge,.hero-ribbon .hbtns,.hero-ribbon .hsub,.hero-ribbon .htitle{opacity:0;animation:itcRiseIn 1.1s cubic-bezier(.2,.8,.2,1) forwards}.hero-ribbon .hbadge{animation-delay:.25s}.hero-ribbon .htitle{animation-delay:.45s}.hero-ribbon .hsub{animation-delay:.75s}.hero-ribbon .hbtns{animation-delay:1.05s}@keyframes itcRiseIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}#about{background:var(--itc-cream-3)!important}#about .sTitle,#about .section-title,#about .stit,#about h1,#about h2,#about h3,#about h4,#about h5{color:var(--itc-ink)!important}#about .sTag,#about .section-tag,#about .stag{color:var(--itc-gold-d)!important;border-color:var(--itc-bd)!important}#about .aText,#about .about-text,#about .atxt,#about .sdsc,#about li,#about p{color:var(--itc-text)!important}#about .ai,#about .aimgs div{border-color:var(--itc-bd)!important;border-radius:4px!important;overflow:hidden;transition:transform .6s ease,box-shadow .6s ease!important}#about .ai:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,.12)!important}#about .ai img{transition:transform .8s ease}#about .ai:hover img{transform:scale(1.06)}.amenPlaceCard,.bqCard,.citem,.elevItem,.gI,.rc,.restL,.rev-btn,.rev-card{transition:transform .5s ease,box-shadow .5s ease,border-color .3s ease!important}.amenPlaceCard:hover,.bqCard:hover,.citem:hover,.elevItem:hover,.rc:hover,.restL:hover,.rev-card:hover{transform:translateY(-8px);box-shadow:0 28px 56px rgba(0,0,0,.1)!important}.bqCard,.citem,.rc,.restL,.rev-card{background:#fff!important;border:1px solid var(--itc-bd)!important;border-radius:4px!important}.gI{overflow:hidden;border-radius:2px!important;position:relative}.gI img{transition:transform .9s cubic-bezier(.2,.8,.2,1)!important}.gI:hover img{transform:scale(1.1)}.gI:hover{box-shadow:0 24px 48px rgba(0,0,0,.18)!important}.gI-label{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7) 100%)!important;color:#fff!important}.amenCardImg,.tCard{border-radius:4px;overflow:hidden}.amenCardTitle{color:var(--itc-ink)!important}.amenCardDesc,.amenIntro{color:var(--itc-text)!important}.amenEyebrow,.amenHeadline{color:var(--itc-ink)!important}.amenDistBadge{background:var(--itc-gold)!important;color:#fff!important}.be5-card{background:#fff!important;border:1px solid var(--itc-bd)!important;border-radius:4px!important;box-shadow:0 4px 24px rgba(0,0,0,.04)!important}.be5-summary-title,.be5-title{color:var(--itc-ink)!important}.be5-lbl{color:var(--itc-muted)!important;letter-spacing:1.5px!important}.be-input,.be5-inp{background:var(--itc-cream)!important;border:1px solid var(--itc-bd)!important;color:var(--itc-ink)!important;transition:border-color .3s ease!important}.be-input:focus,.be5-inp:focus{border-color:var(--itc-gold)!important;outline:0!important}.be5-btn,.be5-btn-gold,.rBtn{background:var(--itc-gold)!important;color:#fff!important;border:none!important;letter-spacing:2px!important;transition:all .3s ease!important}.be5-btn-gold:hover,.be5-btn:hover,.rBtn:hover{background:var(--itc-gold-d)!important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(140,111,61,.25)}.be5-btn-sec{background:0 0!important;border:1.5px solid var(--itc-gold)!important;color:var(--itc-gold-d)!important}.be5-btn-sec:hover{background:var(--itc-gold)!important;color:#fff!important}.step-ind{color:var(--itc-muted)!important}.step-ind.active{color:var(--itc-gold-d)!important}.step-ind span{background:var(--itc-cream-2)!important;color:var(--itc-muted)!important;border:1px solid var(--itc-bd)!important}.step-ind.active span{background:var(--itc-gold)!important;color:#fff!important;border-color:var(--itc-gold)!important}#contact .cform,#contact .ci,#contact .citem{background:var(--itc-cream)!important;border:1px solid var(--itc-bd)!important}#contact .cinp,#contact .fta{background:#fff!important;border:1px solid var(--itc-bd)!important;color:var(--itc-ink)!important}#contact .ctit{color:var(--itc-ink)!important}#contact .cdet,#contact .csts{color:var(--itc-text)!important}.cico{background:var(--itc-cream-2)!important;color:var(--itc-gold-d)!important}.rev-card{background:#fff!important;border-color:var(--itc-bd)!important}.rev-title{color:var(--itc-ink)!important}.rev-desc{color:var(--itc-text)!important}.rev-icon{color:var(--itc-gold)!important}.rev-btn{background:#fff!important;border:1px solid var(--itc-bd)!important;color:var(--itc-ink)!important}.rev-btn:hover{border-color:var(--itc-gold)!important;transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.08)}footer{background:var(--itc-ink)!important;color:rgba(255,255,255,.7)!important;border-top:3px solid var(--itc-gold)!important}footer h1,footer h2,footer h3,footer h4,footer h5{color:var(--itc-gold)!important}footer a,footer li,footer p{color:rgba(255,255,255,.7)!important}footer a{transition:color .3s ease}footer a:hover{color:var(--itc-gold)!important}.fcol h4,.fcol h5,.fleg,.ftop h4{color:var(--itc-gold)!important;letter-spacing:3px!important}.fcopy{color:rgba(255,255,255,.5)!important;border-top:1px solid rgba(184,153,104,.2)!important}.fbrand{color:var(--itc-gold)!important}.finp,.fta{background:rgba(255,255,255,.06)!important;border:1px solid rgba(184,153,104,.3)!important;color:#fff!important}.flbl{color:rgba(255,255,255,.6)!important}#story{background:var(--itc-cream)!important}#story h1,#story h2,#story h3{color:var(--itc-ink)!important}#story p{color:var(--itc-text)!important}.itc-reveal{opacity:0;transform:translateY(36px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.itc-reveal.is-visible{opacity:1;transform:none}#waFloat{background:#25d366!important;color:#fff!important;box-shadow:0 8px 24px rgba(37,211,102,.4)!important}#waFloat:hover{background:#1ebe5a!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}.itc-reveal{opacity:1;transform:none}}#about .ag{grid-template-columns:0.82fr 1.18fr!important;gap:3rem!important;align-items:center!important}@media(max-width:860px){#about .ag{grid-template-columns:1fr!important}}.aimgs.aSlider{display:block!important;position:relative;width:100%;height:540px;overflow:hidden;padding:26px;background:linear-gradient(135deg,#3a250e 0,#6f4512 18%,#b8862f 38%,#eccd84 50%,#b8862f 62%,#6f4512 82%,#3a250e 100%);border-radius:10px;grid-template-columns:none!important;grid-template-rows:none!important;gap:0!important;box-shadow:0 20px 52px rgba(40,26,8,.3),inset 0 0 0 2px rgba(60,38,12,.55),inset 0 0 0 5px rgba(236,205,132,.55),inset 0 0 0 7px rgba(110,69,18,.85)}.aimgs.aSlider::before{content:"";position:absolute;inset:6px;z-index:5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%0A%3Cstop%20offset%3D%220%22%20stop-color%3D%22%236f4512%22/%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%23b8862f%22/%3E%0A%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23eccd84%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238a5d1d%22/%3E%0A%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform%3D%22rotate%280%2060%2060%29%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%0A%3Cpath%20d%3D%22M8%2044%20L8%2012%20Q8%208%2012%208%20L44%208%22/%3E%0A%3Cpath%20d%3D%22M16%2040%20L16%2020%20Q16%2016%2020%2016%20L40%2016%22/%3E%0A%3Cpath%20d%3D%22M16%2056%20Q34%2056%2040%2040%20Q48%2022%2064%2018%22/%3E%0A%3Cpath%20d%3D%22M40%2016%20Q40%2034%2056%2040%22/%3E%0A%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%223.2%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22none%22/%3E%0A%3Cpath%20d%3D%22M22%2070%20q10%20-4%2013%20-14%20q3%20-10%2013%20-13%22%20stroke-width%3D%221.8%22%20opacity%3D%22.9%22/%3E%0A%3C/g%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%0A%3Cstop%20offset%3D%220%22%20stop-color%3D%22%236f4512%22/%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%23b8862f%22/%3E%0A%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23eccd84%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238a5d1d%22/%3E%0A%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform%3D%22rotate%2890%2060%2060%29%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%0A%3Cpath%20d%3D%22M8%2044%20L8%2012%20Q8%208%2012%208%20L44%208%22/%3E%0A%3Cpath%20d%3D%22M16%2040%20L16%2020%20Q16%2016%2020%2016%20L40%2016%22/%3E%0A%3Cpath%20d%3D%22M16%2056%20Q34%2056%2040%2040%20Q48%2022%2064%2018%22/%3E%0A%3Cpath%20d%3D%22M40%2016%20Q40%2034%2056%2040%22/%3E%0A%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%223.2%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22none%22/%3E%0A%3Cpath%20d%3D%22M22%2070%20q10%20-4%2013%20-14%20q3%20-10%2013%20-13%22%20stroke-width%3D%221.8%22%20opacity%3D%22.9%22/%3E%0A%3C/g%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%0A%3Cstop%20offset%3D%220%22%20stop-color%3D%22%236f4512%22/%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%23b8862f%22/%3E%0A%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23eccd84%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238a5d1d%22/%3E%0A%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform%3D%22rotate%28180%2060%2060%29%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%0A%3Cpath%20d%3D%22M8%2044%20L8%2012%20Q8%208%2012%208%20L44%208%22/%3E%0A%3Cpath%20d%3D%22M16%2040%20L16%2020%20Q16%2016%2020%2016%20L40%2016%22/%3E%0A%3Cpath%20d%3D%22M16%2056%20Q34%2056%2040%2040%20Q48%2022%2064%2018%22/%3E%0A%3Cpath%20d%3D%22M40%2016%20Q40%2034%2056%2040%22/%3E%0A%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%223.2%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22none%22/%3E%0A%3Cpath%20d%3D%22M22%2070%20q10%20-4%2013%20-14%20q3%20-10%2013%20-13%22%20stroke-width%3D%221.8%22%20opacity%3D%22.9%22/%3E%0A%3C/g%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%0A%3Cstop%20offset%3D%220%22%20stop-color%3D%22%236f4512%22/%3E%3Cstop%20offset%3D%22.4%22%20stop-color%3D%22%23b8862f%22/%3E%0A%3Cstop%20offset%3D%22.7%22%20stop-color%3D%22%23eccd84%22/%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238a5d1d%22/%3E%0A%3C/linearGradient%3E%3C/defs%3E%3Cg%20transform%3D%22rotate%28270%2060%2060%29%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%0A%3Cpath%20d%3D%22M8%2044%20L8%2012%20Q8%208%2012%208%20L44%208%22/%3E%0A%3Cpath%20d%3D%22M16%2040%20L16%2020%20Q16%2016%2020%2016%20L40%2016%22/%3E%0A%3Cpath%20d%3D%22M16%2056%20Q34%2056%2040%2040%20Q48%2022%2064%2018%22/%3E%0A%3Cpath%20d%3D%22M40%2016%20Q40%2034%2056%2040%22/%3E%0A%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%223.2%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22none%22/%3E%0A%3Cpath%20d%3D%22M22%2070%20q10%20-4%2013%20-14%20q3%20-10%2013%20-13%22%20stroke-width%3D%221.8%22%20opacity%3D%22.9%22/%3E%0A%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top left,top right,bottom right,bottom left;background-size:58px 58px}.aimgs.aSlider::after{content:"";position:absolute;inset:26px;border:1px solid rgba(236,205,132,.9);border-radius:3px;pointer-events:none;z-index:4;box-shadow:inset 0 0 26px rgba(40,26,8,.4),0 0 0 1px rgba(60,38,12,.5)}.aimgs.aSlider .aSlide{position:absolute;inset:26px;overflow:hidden;border-radius:3px;transform:translateX(110%);animation:aboutSlide 40s infinite cubic-bezier(.65,.05,.36,1);will-change:transform}.aimgs.aSlider .aSlide:first-child{animation-delay:0ms}.aimgs.aSlider .aSlide:nth-child(2){animation-delay:4s}.aimgs.aSlider .aSlide:nth-child(3){animation-delay:8s}.aimgs.aSlider .aSlide:nth-child(4){animation-delay:12s}.aimgs.aSlider .aSlide:nth-child(5){animation-delay:16s}.aimgs.aSlider .aSlide:nth-child(6){animation-delay:20s}.aimgs.aSlider .aSlide:nth-child(7){animation-delay:24s}.aimgs.aSlider .aSlide:nth-child(8){animation-delay:28s}.aimgs.aSlider .aSlide:nth-child(9){animation-delay:32s}.aimgs.aSlider .aSlide:nth-child(10){animation-delay:36s}.aimgs.aSlider .aSlide img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}@keyframes aboutSlide{0%{transform:translateX(110%)}2.1%{transform:translateX(0)}10.0%{transform:translateX(0)}12.1%{transform:translateX(-110%)}100%{transform:translateX(-110%)}}.aimgs.aSlider .aDots{position:absolute;bottom:38px;left:0;right:0;display:flex;gap:10px;justify-content:center;z-index:3;pointer-events:none}.aimgs.aSlider .aDot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 1px 4px rgba(0,0,0,.4);animation:aboutDot 40s infinite}.aimgs.aSlider .aDot:first-child{animation-delay:0ms}.aimgs.aSlider .aDot:nth-child(2){animation-delay:4s}.aimgs.aSlider .aDot:nth-child(3){animation-delay:8s}.aimgs.aSlider .aDot:nth-child(4){animation-delay:12s}.aimgs.aSlider .aDot:nth-child(5){animation-delay:16s}.aimgs.aSlider .aDot:nth-child(6){animation-delay:20s}.aimgs.aSlider .aDot:nth-child(7){animation-delay:24s}.aimgs.aSlider .aDot:nth-child(8){animation-delay:28s}.aimgs.aSlider .aDot:nth-child(9){animation-delay:32s}.aimgs.aSlider .aDot:nth-child(10){animation-delay:36s}@keyframes aboutDot{0%,10.0%,100%{background:rgba(255,255,255,.45);transform:scale(1)}0.5%,9.5%{background:rgba(212,184,122,.95);transform:scale(1.35)}}@media(max-width:860px){.aimgs.aSlider{height:280px!important}}@media(max-width:480px){.aimgs.aSlider{height:230px!important}}#about .ag .atxt h3{font-size:clamp(1rem,1.6vw,1.32rem)!important;letter-spacing:1.5px!important;margin-bottom:.7rem!important;line-height:1.25!important}#about .ag .atxt p{font-size:.86rem!important;line-height:1.5!important;margin-bottom:.6rem!important}#about .ag .atxt .aBullets{margin:.4rem 0 1rem!important}#about .ag .atxt .aBullets li{font-size:.74rem!important;padding:.22rem 0!important;letter-spacing:.2px!important}#about .ag .atxt .btnp{padding:.55rem 1.2rem!important;font-size:.72rem!important}@media(max-width:860px){#about .ag .atxt p{font-size:1rem!important;line-height:1.7!important}#about .ag .atxt .aBullets li{font-size:.85rem!important}}#bmodal .bbox{position:relative;background:var(--cream);color:var(--char);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:2.5rem 2.2rem 2rem;border-radius:6px;border:1px solid rgba(168,137,62,.35);box-shadow:0 0 0 1px rgba(212,184,122,.18),0 24px 60px rgba(0,0,0,.45),0 8px 20px rgba(0,0,0,.25);font-family:var(--ff-body);animation:bmFadeIn .35s cubic-bezier(.22,1,.36,1)}@keyframes bmFadeIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}#bmodal .bbox::before{content:"";position:absolute;top:0;left:2.2rem;right:2.2rem;height:3px;background:linear-gradient(90deg,transparent,var(--gold2),var(--gold),var(--gold2),transparent);border-radius:0 0 2px 2px}#bmodal .bbox h2{font-family:var(--ff-title);color:var(--char);font-size:1.6rem;font-weight:400;letter-spacing:2.5px;text-align:center;margin:0 0 .35rem;text-transform:uppercase}#bmodal .bbox>p:first-of-type{font-family:var(--ff-serif);font-style:italic;color:#6b5d40;font-size:.88rem;text-align:center;margin:0 0 1.6rem;line-height:1.5}#bmodal .cmb{position:absolute;top:.85rem;right:.95rem;width:34px;height:34px;border:1px solid rgba(168,137,62,.4);background:rgba(168,137,62,.08);color:var(--char);font-size:1.05rem;line-height:1;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;padding:0}#bmodal .cmb:hover{background:var(--gold);color:#fff;border-color:var(--gold);transform:rotate(90deg)}#bmodal .bgrid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem;margin-bottom:.9rem}@media(max-width:520px){#bmodal .bgrid{grid-template-columns:1fr}#bmodal .bbox{padding:2rem 1.4rem 1.5rem}#bmodal .bbox h2{font-size:1.35rem;letter-spacing:2px}}#bmodal .bbox .flbl{display:block;font-family:var(--ff-body);font-size:.62rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#6b5d40!important;margin-bottom:.35rem}#bmodal .bbox .finp,#bmodal .bbox .fta{width:100%;padding:.7rem .85rem;background:#fff!important;color:var(--char)!important;border:1px solid rgba(168,137,62,.35)!important;border-radius:3px;font-family:var(--ff-body);font-size:.9rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s;outline:0}#bmodal .bbox .finp::placeholder{color:#a89878}#bmodal .bbox .finp:focus,#bmodal .bbox .fta:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(200,169,110,.15);background:#fff!important}#bmodal .bbox select.finp{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23A8893E' d='M6 8L0 0h12z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .85rem center!important;background-color:#fff!important;padding-right:2rem}#bmodal .bbox select.finp option{background:#fff;color:var(--char)}#bmodal .bbox .btnp{background:linear-gradient(135deg,var(--gold),var(--gold3))!important;color:#fff!important;border:1.5px solid var(--gold3)!important;margin-top:.4rem;letter-spacing:2.5px;box-shadow:0 4px 14px rgba(168,137,62,.25)}#bmodal .bbox .btnp:hover{background:linear-gradient(135deg,var(--gold3),var(--gold))!important;box-shadow:0 6px 18px rgba(168,137,62,.4);transform:translateY(-1px)}#bmodal .bbox>div[style*=margin-bottom]{margin-bottom:1.1rem!important}#bmodal .bbox::-webkit-scrollbar{width:6px}#bmodal .bbox::-webkit-scrollbar-track{background:0 0}#bmodal .bbox::-webkit-scrollbar-thumb{background:rgba(168,137,62,.35);border-radius:3px}#bmodal .bbox::-webkit-scrollbar-thumb:hover{background:rgba(168,137,62,.55)}.hotel-name-display{font-family:"Times New Roman",Times,serif!important;font-size:24pt!important;color:#6b4423!important;text-transform:uppercase;letter-spacing:1px!important;font-weight:400!important;line-height:1.25!important;margin-bottom:.8rem!important;text-align:center}.hotel-name-display .hn-cap{font-size:30pt;color:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit}@media(max-width:520px){.hotel-name-display{font-size:20pt!important}.hotel-name-display .hn-cap{font-size:25pt}}.amen-section{background:#1a1612;padding:5rem 1.5rem}.amen-section .amen-wrap{max-width:1200px;margin:0 auto}.amen-header{text-align:center;margin-bottom:3rem}.amen-tag{font-family:var(--ff-body);font-size:.7rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin:0 0 1.2rem}.amen-title{font-family:var(--ff-title);font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:2px;color:#fff;margin:0 0 1.4rem;line-height:1.2}.amen-desc{font-family:var(--ff-serif);font-size:1rem;line-height:1.7;color:rgba(255,255,255,.65);max-width:640px;margin:0 auto}.amen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.amen-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:6px;text-decoration:none;background:#f5f0e8;box-shadow:0 6px 20px rgba(0,0,0,.18);transition:transform .35s ease,box-shadow .35s ease}.amen-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(0,0,0,.32)}.amen-card .amen-img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0a0806}.amen-card .amen-img{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1);transition:transform .9s cubic-bezier(.22,1,.36,1);will-change:transform}.amen-card:focus-visible .amen-img,.amen-card:hover .amen-img{transform:scale(1.12)}.amen-card .amen-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.85) 100%);z-index:1}.amen-card .amen-img-label{position:absolute;bottom:0;left:0;right:0;padding:1.1rem 1.1rem .9rem;z-index:2}.amen-card .amen-img-label h3{font-family:var(--ff-title);font-size:1.25rem;font-weight:400;letter-spacing:1.5px;color:#fff;margin:0;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.6)}.amen-card .amen-desc-panel{flex:1;display:flex;flex-direction:column;padding:1.1rem 1.1rem 1.2rem;background:#f5f0e8;position:relative}.amen-card .amen-desc-panel::before{content:"";position:absolute;top:0;left:1.1rem;right:1.1rem;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.amen-card .amen-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin:.3rem 0 .85rem}.amen-card .amen-stat{font-family:var(--ff-body);font-size:.62rem;font-weight:700;letter-spacing:.8px;color:#5d3a1f;background:rgba(168,137,62,.12);border:1px solid rgba(168,137,62,.35);padding:.32rem .65rem;border-radius:50px;white-space:nowrap}.amen-card .amen-features{list-style:none;padding:0;margin:0 0 .85rem;flex:1}.amen-card .amen-features li{position:relative;padding:.32rem 0 .32rem 1.25rem;font-family:var(--ff-body);font-size:.78rem;line-height:1.45;color:#2a2a2a;border-bottom:1px solid rgba(168,137,62,.15)}.amen-card .amen-features li:last-child{border-bottom:none}.amen-card .amen-features li::before{content:"✓";position:absolute;left:0;top:.32rem;color:#a8893e;font-weight:700;font-size:.85rem}.amen-card .amen-cta{display:inline-block;font-family:var(--ff-body);font-size:.62rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#a8893e;margin-top:auto;padding-top:.4rem;border-top:1px solid rgba(168,137,62,.2);transition:color .25s,letter-spacing .25s}.amen-card:focus-visible .amen-cta,.amen-card:hover .amen-cta{color:#5d3a1f;letter-spacing:3px}@media(max-width:980px){.amen-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:520px){.amen-grid{grid-template-columns:1fr;gap:18px}.amen-card{aspect-ratio:auto}.amen-card .amen-img-wrap{aspect-ratio:16/10}.amen-section{padding:3.5rem 1.2rem}.amen-header{margin-bottom:2rem}.amen-card .amen-content h3{font-size:1.5rem}}body #amenities .amen-title{color:#d4b87a!important;text-shadow:0 2px 12px rgba(0,0,0,.4)}body #amenities .amen-tag{color:var(--gold)!important}body #amenities .amen-desc{color:#3a2e1a!important}body #amenities .amen-card .amen-content h3{color:#fff!important}body #amenities .amen-card .amen-cta{color:var(--gold2)!important}body #about h2.hotel-name-display,body #about h2.hotel-name-display .hn-cap{color:#6b4423!important;font-family:"Times New Roman",Times,serif!important}body #amenities .amen-card .amen-features li{color:#2a2a2a!important}body #amenities .amen-card .amen-stat{color:#5d3a1f!important}body #amenities .amen-card .amen-cta{color:#a8893e!important}body #amenities .amen-card:hover .amen-cta{color:#5d3a1f!important}body #amenities .amen-card .amen-img-label h3{color:#fff!important}nav#mainNav .ninn{display:flex!important;align-items:center;justify-content:space-between;gap:1.4rem;max-width:1400px;margin:0 auto;padding:.7rem 2rem;grid-template-columns:none!important}nav#mainNav .nlogo{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.18rem;border:none!important;padding:0!important;flex:0 0 auto}nav#mainNav .nlogo .nlbrand{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}nav#mainNav .nlogo .nlbot,nav#mainNav .nlogo .nltop{text-align:left}nav#mainNav .nlinks{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;flex-wrap:wrap;flex:1 1 auto}nav#mainNav .nlinks a{font-family:var(--ff-body);color:var(--itc-ink)!important;font-weight:500;font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;position:relative;transition:color .3s ease}nav#mainNav .nlinks a::after{content:'';position:absolute;left:50%;bottom:-6px;width:0;height:1px;background:var(--itc-gold);transition:all .3s ease}nav#mainNav .nlinks a:hover{color:var(--itc-gold-d)!important}nav#mainNav .nlinks a:hover::after{width:100%;left:0}nav#mainNav .nlinks a.nbk{border:1px solid var(--itc-gold)!important;color:var(--itc-gold-d)!important;background:0 0!important;padding:.5rem 1.3rem!important;border-radius:2px}nav#mainNav .nlinks a.nbk::after{display:none}nav#mainNav .nlinks a.nbk:hover{background:var(--itc-gold)!important;color:#fff!important}nav#mainNav .nbg{position:static;transform:none;margin-left:auto}@media(max-width:980px){nav#mainNav .nlinks{gap:1.05rem}nav#mainNav .nlinks a{font-size:.66rem;letter-spacing:1px}}@media(max-width:860px){nav#mainNav .nlinks{display:none!important}nav#mainNav .nbg{display:flex!important}nav#mainNav .ninn{padding:.55rem 1.1rem}}section#weddings{background:var(--itc-cream-3)!important}section#vrinda-greens{background:var(--itc-cream)!important}section#places{background:var(--itc-cream-3)!important}.gc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;margin-top:2.2rem}.gc-card{background:#fff;border:1px solid var(--itc-bd);border-radius:10px;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,.06);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.gc-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(0,0,0,.1)}.gc-card img{width:100%;height:180px;object-fit:cover;display:block;background:#2c4a35}.gc-card .gc-body{padding:1.15rem 1.2rem 1.4rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.gc-card .gc-tag{font-family:var(--ff-body);font-size:.62rem;letter-spacing:2px;text-transform:uppercase;color:var(--itc-gold-d)}.gc-card h3{font-family:var(--ff-title);font-size:1.05rem;color:var(--itc-ink);margin:0}.gc-card p{font-size:.82rem;color:var(--text2);line-height:1.65;margin:0}.gc-card .gc-meta{font-size:.72rem;color:var(--itc-gold-d);margin-top:.2rem}.fill-note{display:inline-block;font-size:.7rem;letter-spacing:.5px;color:#9a7b3e;background:rgba(184,153,104,.12);border:1px dashed rgba(184,153,104,.5);border-radius:4px;padding:.15rem .55rem;margin:.15rem 0}.inq-card{background:#fff;border:1px solid var(--itc-bd);border-radius:12px;padding:1.8rem 1.6rem;box-shadow:0 8px 28px rgba(0,0,0,.06);margin-top:2rem}.inq-card h3{font-family:var(--ff-title);color:var(--itc-ink);font-size:1.25rem;margin-bottom:1.1rem}.inq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:620px){.inq-grid{grid-template-columns:1fr}}.inq-card .flbl{color:var(--itc-gold-d)!important}.inq-card .finp,.inq-card .fta{background:#fbf8f1!important;border:1px solid var(--itc-bd)!important;color:var(--itc-ink)!important}.vg-hero{width:100%;height:380px;object-fit:cover;border-radius:12px;background:#2c4a35;display:block;box-shadow:0 10px 30px rgba(0,0,0,.08)}video.vg-hero{cursor:pointer}@media(max-width:820px){.vg-hero{height:260px}}@media(max-width:480px){.vg-hero{height:200px}}.vg-split{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;align-items:center;margin-top:2.2rem}@media(max-width:820px){.vg-split{grid-template-columns:1fr}}.vg-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin-top:1.8rem}.vg-gallery img{width:100%;height:130px;object-fit:cover;border-radius:8px;background:#2c4a35}.vg-loc{font-family:var(--ff-serif);font-style:italic;color:var(--itc-gold-d);font-size:1rem;margin:.4rem 0 1rem}nav#mainNav .nlogo,nav#mainNav .nlogo.nlstack{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:.1rem!important}nav#mainNav .nlogo .nlbrand{display:flex!important;flex-direction:column!important;align-items:center!important;width:auto!important}nav#mainNav .nlogo,nav#mainNav .nlogo.nlstack{flex:0 0 auto!important;width:max-content!important}nav#mainNav .nlogo .nlbrand{width:100%!important}nav#mainNav .nlhotel{display:block!important;width:100%!important;text-align:center!important}nav#mainNav .nlname{display:flex!important;width:100%!important;justify-content:center!important;align-items:baseline!important}.brandLogoTitle{line-height:0!important;border:none!important}.brandLogo{display:block;height:auto;object-fit:contain}.brandLogo-palms{width:220px;max-width:62%;margin:0 auto .2rem}.bqName-logo{display:block}.brandLogo-vivaldi{width:240px;max-width:88%;margin:.1rem 0 .35rem}@media(max-width:560px){.brandLogo-palms{width:170px}.brandLogo-vivaldi{width:190px}}.brandLogo-vrinda{width:340px;max-width:80%;margin:0 auto .2rem}.brandLogo-palmsconf{width:210px;max-width:88%;margin:.1rem 0 .35rem}@media(max-width:560px){.brandLogo-vrinda{width:240px}.brandLogo-palmsconf{width:165px}}.pwWrap{margin:2.4rem auto 0;max-width:1000px}.pwSlider{position:relative;width:100%;height:520px;overflow:hidden;border-radius:10px;background:#1b1410;padding:14px;background-image:linear-gradient(135deg,#3a250e,#6f4512 22%,#b8862f 42%,#eccd84 50%,#b8862f 58%,#6f4512 78%,#3a250e);box-shadow:0 20px 52px rgba(40,26,8,.32),inset 0 0 0 2px rgba(60,38,12,.55),inset 0 0 0 5px rgba(236,205,132,.5),inset 0 0 0 7px rgba(110,69,18,.85)}.pwStage{position:absolute;inset:14px;overflow:hidden;border-radius:4px;background:#000}.pwSlide{position:absolute;inset:0;opacity:0;animation:pwFade 52s infinite;will-change:opacity}.pwSlide img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.06);animation:pwZoom 52s infinite}.pwSlide .pwCap{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1.4rem 1.1rem;font-family:var(--ff-title,'Times New Roman',serif);color:#fff;font-size:1.05rem;letter-spacing:.5px;text-align:center;background:linear-gradient(to top,rgba(20,12,4,.82),rgba(20,12,4,0));text-shadow:0 2px 12px rgba(0,0,0,.7)}@keyframes pwFade{0%{opacity:0}1.385%{opacity:1}7.692%{opacity:1}9.077%{opacity:0}100%{opacity:0}}1.636%{opacity:1}9.091%{opacity:1}10.727%{opacity:0}100%{opacity:0}7.692%{transform:scale(1.12)}100%{transform:scale(1.12)}100%{transform:scale(1.12)}.pwDot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 1px 4px rgba(0,0,0,.5);animation:pwDot 52s infinite}@keyframes pwDot{0%,100%,7.692%{background:rgba(255,255,255,.45);transform:scale(1)}0.385%,7.308%{background:rgba(236,205,132,.95);transform:scale(1.4)}}0.455%,8.636%{background:rgba(236,205,132,.95);transform:scale(1.4)}.pwSlide .pwCap{font-size:.85rem}.pwSlider .pwSlide:nth-child(2){animation-delay:4s}.pwSlider .pwSlide:nth-child(3){animation-delay:8s}.pwSlider .pwSlide:nth-child(4){animation-delay:12s}.pwSlider .pwSlide:nth-child(5){animation-delay:16s}.pwSlider .pwSlide:nth-child(6){animation-delay:20s}.pwSlider .pwSlide:nth-child(7){animation-delay:24s}.pwSlider .pwSlide:nth-child(8){animation-delay:28s}.pwSlider .pwSlide:nth-child(9){animation-delay:32s}.pwSlider .pwSlide:nth-child(10){animation-delay:36s}.pwSlider .pwSlide:nth-child(11){animation-delay:40s}.pwSlider .pwSlide:nth-child(12){animation-delay:44s}.pwSlider .pwSlide:nth-child(13){animation-delay:48s}.pwSlider .pwSlide:first-child img{animation-delay:0ms}.pwSlider .pwSlide:nth-child(2) img{animation-delay:4s}.pwSlider .pwSlide:nth-child(3) img{animation-delay:8s}.pwSlider .pwSlide:nth-child(4) img{animation-delay:12s}.pwSlider .pwSlide:nth-child(5) img{animation-delay:16s}.pwSlider .pwSlide:nth-child(6) img{animation-delay:20s}.pwSlider .pwSlide:nth-child(7) img{animation-delay:24s}.pwSlider .pwSlide:nth-child(8) img{animation-delay:28s}.pwSlider .pwSlide:nth-child(9) img{animation-delay:32s}.pwSlider .pwSlide:nth-child(10) img{animation-delay:36s}.pwSlider .pwSlide:nth-child(11) img{animation-delay:40s}.pwSlider .pwSlide:nth-child(12) img{animation-delay:44s}.pwSlider .pwSlide:nth-child(13) img{animation-delay:48s}.pwDots .pwDot:first-child{animation-delay:0ms}.pwDots .pwDot:nth-child(2){animation-delay:4s}.pwDots .pwDot:nth-child(3){animation-delay:8s}.pwDots .pwDot:nth-child(4){animation-delay:12s}.pwDots .pwDot:nth-child(5){animation-delay:16s}.pwDots .pwDot:nth-child(6){animation-delay:20s}.pwDots .pwDot:nth-child(7){animation-delay:24s}.pwDots .pwDot:nth-child(8){animation-delay:28s}.pwDots .pwDot:nth-child(9){animation-delay:32s}.pwDots .pwDot:nth-child(10){animation-delay:36s}.pwDots .pwDot:nth-child(11){animation-delay:40s}.pwDots .pwDot:nth-child(12){animation-delay:44s}.pwDots .pwDot:nth-child(13){animation-delay:48s}.wxChip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;margin-right:.2rem;border:1px solid rgba(200,169,110,.55);border-radius:999px;font-size:.66rem;letter-spacing:.5px;color:#000;background:rgba(200,169,110,.08);white-space:nowrap;line-height:1;vertical-align:middle}.wxChip .wxIcon{font-size:.95rem;line-height:1}.wxChip .wxTemp{font-weight:600;color:#000}.wxChip .wxCity{opacity:.85;font-size:.6rem;letter-spacing:1px;text-transform:uppercase;color:#000}@media(max-width:1100px){.wxChip .wxCity{display:none}}@media(max-width:980px){.wxChip{display:none}}.wxMob{display:none}@media(max-width:980px){.wxMob{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.4rem 2rem .2rem;padding:.5rem;font-size:.8rem;color:#000;border:1px solid rgba(94,158,114,.35);border-radius:4px}}.gc-midnight-btn{display:none;align-items:center;gap:.3rem;background:linear-gradient(135deg,#d62828,#a4161a);color:#fff;border:none;border-radius:999px;padding:.34rem .85rem;margin-right:.45rem;font-size:.66rem;letter-spacing:.5px;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1;vertical-align:middle;box-shadow:0 2px 10px rgba(214,40,40,.45);animation:gcMidPulse 2s ease-in-out infinite}.gc-midnight-btn:hover{background:linear-gradient(135deg,#e23b3b,#b81d22)}@keyframes gcMidPulse{0%,100%{box-shadow:0 2px 9px rgba(214,40,40,.4)}50%{box-shadow:0 2px 17px rgba(214,40,40,.8)}}body.gc-mid-on #gcMidnightBtn{display:inline-flex}@media(max-width:980px){#gcMidnightBtn{display:none!important}}#gcMidnightBtnM{display:none}@media(max-width:980px){body.gc-mid-on #gcMidnightBtnM{display:inline-flex}}@media(min-width:981px){#gcMidnightBtnM{display:none!important}}#availBar .gc-midnight-box{margin:.8rem 0 .2rem;background:#fdecec;border:1px solid #f0b4b4;border-left:4px solid #d62828;border-radius:8px;padding:.85rem 1rem}#availBar .gc-midnight-head{font-weight:800;color:#b3201f;font-size:.95rem;margin-bottom:.35rem;letter-spacing:.3px}#availBar .gc-midnight-line{font-size:.84rem;color:#5b3b22;margin:0 0 .6rem;line-height:1.5}#availBar .gc-midnight-time{display:flex;flex-direction:column;gap:.3rem}#availBar .gc-midnight-time label{font-size:.68rem;letter-spacing:1px;text-transform:uppercase;color:#b3201f}#availBar .gc-midnight-time input{width:160px;max-width:100%;background:#fff;border:1px solid #e2a6a6;border-radius:6px;padding:.45rem .6rem;color:#5b3b22;font-size:.9rem}.gc-coupon-getbtn{display:block!important;width:100%!important;box-sizing:border-box;margin:.3rem 0 1rem!important;padding:.95rem 1.1rem!important;cursor:pointer!important;border:none!important;border-radius:12px!important;color:#fff!important;text-align:center!important;background:linear-gradient(135deg,#e0492f 0,#c62828 45%,#a31515 100%)!important;box-shadow:0 6px 18px rgba(165,21,21,.5)!important;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;animation:gcGetPulse 1.8s ease-in-out infinite}.gc-coupon-getbtn:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(165,21,21,.7)!important;background:linear-gradient(135deg,#ea5942 0,#d32f2f 45%,#b71c1c 100%)!important}.gc-coupon-getbtn .gc-getbtn-main{position:relative;z-index:1;display:block;font-size:1.02rem;font-weight:800;letter-spacing:.4px}.gc-coupon-getbtn .gc-getbtn-sub{position:relative;z-index:1;display:block;margin-top:.25rem;font-size:.72rem;font-weight:600;letter-spacing:.2px;color:rgba(255,255,255,.9)}@keyframes gcGetPulse{0%,100%{box-shadow:0 6px 18px rgba(165,21,21,.45)}50%{box-shadow:0 8px 26px rgba(165,21,21,.85)}}.gc-coupon-getbtn::after{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);z-index:0;animation:gcGetShine 3.4s ease-in-out infinite}@keyframes gcGetShine{0%{left:-60%}55%{left:130%}100%{left:130%}}.cvOv{position:fixed;inset:0;background:rgba(20,12,4,.7);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.2rem;backdrop-filter:blur(3px)}.cvCard{background:var(--cream,#fbf6ec);border-radius:12px;max-width:440px;width:100%;padding:2rem 1.8rem;position:relative;box-shadow:0 24px 60px rgba(0,0,0,.4);border:1px solid rgba(200,169,110,.4);max-height:90vh;overflow-y:auto}.cvCardWide{max-width:600px}.cvX{position:absolute;top:.7rem;right:1rem;background:0 0;border:none;font-size:1.8rem;line-height:1;color:#9a8a6a;cursor:pointer}.cvHead{font-family:var(--ff-title,'Times New Roman',serif);font-size:1.4rem;color:var(--char,#2b2b2b);text-align:center;margin-bottom:.5rem}.cvSub{font-size:.82rem;color:var(--text2,#666);line-height:1.6;text-align:center;margin-bottom:1.2rem}.cvDemo{text-align:center;font-size:1.6rem;font-weight:700;letter-spacing:.5rem;color:var(--gold,#b8862f);background:rgba(200,169,110,.12);border-radius:8px;padding:.6rem;margin-bottom:1rem}.cvCoupon{background:linear-gradient(135deg,#6f4512,#b8862f);border-radius:10px;padding:1.2rem;color:#fff;margin-top:.4rem}.cvCouponLbl{font-size:.62rem;letter-spacing:2px;opacity:.85}.cvCouponCode{font-size:1.6rem;font-weight:700;letter-spacing:2px;margin:.3rem 0;font-family:monospace}.cvCouponExp{font-size:.7rem;opacity:.9}.cvNote{font-size:.72rem;color:var(--text2,#777);margin-top:.9rem;line-height:1.5}.cvContact{margin-top:.6rem}.polBody{max-height:46vh;overflow-y:auto;border:1px solid rgba(200,169,110,.35);border-radius:8px;padding:1rem 1.1rem;background:#fff;font-size:.8rem;line-height:1.6;color:#444}.polBody h4{font-family:var(--ff-title,serif);color:var(--gold,#b8862f);font-size:.92rem;margin:.9rem 0 .3rem}.polBody h4:first-child{margin-top:0}.polBody ul{margin:.2rem 0 .2rem 1.1rem;padding:0}.polBody li{margin:.25rem 0}.polAccept{display:flex;gap:.6rem;align-items:flex-start;font-size:.8rem;color:#444;margin-top:1rem;cursor:pointer;line-height:1.4}.polAccept input{margin-top:.15rem;width:18px;height:18px;flex:0 0 auto}#pol-proceed:disabled{opacity:.5;cursor:not-allowed}.wxChipM{display:none}@media(max-width:860px){.wxChipM{display:inline-flex;align-items:center;gap:.28rem;margin-left:auto;margin-right:.55rem;padding:.22rem .5rem;border:1px solid rgba(200,169,110,.5);border-radius:999px;font-size:.66rem;color:#000;background:rgba(200,169,110,.12);white-space:nowrap;line-height:1;flex:0 0 auto}.wxChipM .wxChipMCity{font-size:.54rem;letter-spacing:.5px;text-transform:uppercase;color:#000;opacity:.8}}@media(max-width:860px){nav#mainNav .ninn{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.6rem!important;padding:.55rem 3.2rem .55rem 1rem!important}nav#mainNav .nlogo,nav#mainNav .nlogo.nlstack{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;width:auto!important;max-width:calc(100vw - 175px)!important;gap:.5rem!important;border:none!important;padding:0!important}nav#mainNav .nlcrest-img{height:38px!important;flex:0 0 auto}nav#mainNav .nlogo .nlbrand{width:auto!important;align-items:flex-start!important;text-align:left!important;flex-direction:column!important;gap:0!important;line-height:1!important}nav#mainNav .nlhotel{display:block!important;width:auto!important;text-align:left!important;font-size:.52rem!important;letter-spacing:3px!important;padding-left:1px!important;margin:0!important}nav#mainNav .nlname{display:flex!important;width:auto!important;justify-content:flex-start!important;align-items:baseline!important;font-size:.82rem!important;letter-spacing:.5px!important;padding-left:0!important;white-space:nowrap!important}nav#mainNav .nlname .hnw-f{font-size:1.32em!important}nav#mainNav .nbg,nav#mainNav .nbg#nbg{right:.9rem!important;left:auto!important}}@media(max-width:420px){nav#mainNav .nlcrest-img{height:32px!important}nav#mainNav .nlname{font-size:.7rem!important}nav#mainNav .nlhotel{font-size:.46rem!important;letter-spacing:2px!important}}
.gc-availbar-wrap{background:#1a1612;padding:0 1.2rem 1.6rem;margin-top:-2.4rem;position:relative;z-index:30}.gc-availbar{max-width:1180px;margin:0 auto;background:linear-gradient(135deg,#211c14 0,#1b160f 100%);border:1px solid rgba(200,169,110,.45);border-radius:6px;box-shadow:0 18px 50px rgba(0,0,0,.45);display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;overflow:hidden}.gc-ab-label{display:flex;align-items:center;gap:.45rem;padding:.6rem .9rem;font-family:var(--ff-title,'Cinzel',serif);color:#d4b87a;font-size:.72rem;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border-right:1px solid rgba(200,169,110,.25)}.gc-ab-arrow{color:var(--gold,#c8a96e);font-size:1rem;line-height:1}.gc-ab-fields{display:flex;flex:1;align-items:stretch;flex-wrap:nowrap;min-width:0}.gc-ab-field{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.45rem .6rem;flex:1;min-width:0}.gc-ab-goto{flex:1.2}.gc-ab-cap{font-family:var(--ff-body,'Lato',sans-serif);font-size:.52rem;letter-spacing:1.5px;text-transform:uppercase;color:#8b6b2e}.gc-ab-val{font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:.85rem;color:#e7dcc2;line-height:1.2}.gc-ab-date,.gc-ab-sel{background:0 0;border:none;outline:0;color:#e7dcc2;font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:.82rem;padding:0;cursor:pointer;width:100%}.gc-ab-sel option{background:#1b160f;color:#e7dcc2}.gc-ab-date::-webkit-calendar-picker-indicator{filter:invert(.7) sepia(1) saturate(2) hue-rotate(5deg);cursor:pointer}.gc-ab-div{width:1px;background:rgba(200,169,110,.22);margin:.5rem 0}.gc-ab-btn{border:none;cursor:pointer;background:var(--gold,#c8a96e);color:#1a1000;font-family:var(--ff-body,'Lato',sans-serif);font-size:.62rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:0 1.1rem;transition:background .2s;white-space:nowrap}.gc-ab-btn:hover{background:var(--gold2,#d4b87a)}.gc-ab-actions{display:flex;gap:0;flex-wrap:nowrap;align-items:stretch}.gc-ab-actions .gc-ab-btn{flex:0 0 auto;min-width:0;padding:.6rem 1.1rem}.gc-ab-btn2{flex:0 0 auto;min-width:0;border:none;border-left:1px solid rgba(200,169,110,.25);cursor:pointer;background:0 0;color:var(--gold,#c8a96e);font-family:var(--ff-body,'Lato',sans-serif);font-size:.62rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:.6rem 1.1rem;border-radius:0;transition:background .2s;white-space:nowrap}.gc-ab-btn2:hover{background:rgba(200,169,110,.12)}.gc-ab-result{max-width:1180px;margin:1rem auto 0;background:#211c14;border:1px solid rgba(200,169,110,.35);border-radius:6px;padding:1.1rem 1.4rem}.gc-abr-head{font-family:var(--ff-serif,'Cormorant Garamond',serif);color:#e7dcc2;font-size:1.05rem;margin-bottom:.8rem}.gc-abr-grid{display:flex;flex-wrap:wrap;gap:.7rem}.gc-abr-row{flex:1;min-width:180px;display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;border-radius:4px;border:1px solid rgba(200,169,110,.2)}.gc-abr-row.ok{background:rgba(46,125,50,.12);border-color:rgba(46,125,50,.4)}.gc-abr-row.no{background:rgba(198,40,40,.1);border-color:rgba(198,40,40,.35)}.gc-abr-cat{font-family:var(--ff-serif,'Cormorant Garamond',serif);color:#e7dcc2;font-size:1rem}.gc-abr-row.ok .gc-abr-state{color:#7fce82;font-size:.78rem;font-weight:700}.gc-abr-row.no .gc-abr-state{color:#e08a8a;font-size:.78rem;font-weight:700}.gc-abr-cont{margin-top:1rem;background:var(--gold,#c8a96e);color:#1a1000;border:none;border-radius:3px;padding:.7rem 1.6rem;font-family:var(--ff-body,'Lato',sans-serif);font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.gc-abr-cont:hover{background:var(--gold2,#d4b87a)}.gc-abr-note{margin-top:.8rem;color:#a89878;font-size:.82rem}@media(max-width:860px){.gc-availbar{flex-direction:column}.gc-ab-label{justify-content:center;border-right:none;border-bottom:1px solid rgba(200,169,110,.25)}.gc-ab-fields{flex-direction:column}.gc-ab-div{display:none}.gc-ab-field{border-bottom:1px solid rgba(200,169,110,.15)}.gc-ab-actions{flex-direction:column}.gc-ab-actions .gc-ab-btn{padding:1rem}.gc-ab-btn2{border-left:none;border-top:1px solid rgba(200,169,110,.25);padding:1rem}}.gc-brg{display:inline-flex;align-items:center;gap:.5rem;background:rgba(200,169,110,.12);border:1px solid rgba(200,169,110,.4);border-radius:30px;padding:.3rem .9rem;color:#d4b87a;font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.9rem}.gc-booknow{background:var(--gold,#c8a96e);color:#1a1000;border:none;border-radius:3px;padding:.85rem 2rem;font-family:var(--ff-body,'Lato',sans-serif);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:block}.gc-booknow:hover{background:var(--gold2,#d4b87a)}.gc-reg-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.9rem;margin:1rem 0 1.2rem}.gc-reg-grid .gc-reg-f{display:flex;flex-direction:column;gap:.3rem}.gc-reg-f label{font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;color:#8b6b2e}.gc-reg-f input{background:rgba(20,16,10,.6);border:1px solid rgba(200,169,110,.3);border-radius:3px;color:#e7dcc2;padding:.6rem .7rem;font-family:var(--ff-body,'Lato',sans-serif);font-size:.85rem}.gc-rate-tbl{width:100%;border-collapse:collapse;margin-top:.4rem;font-family:var(--ff-body,'Lato',sans-serif)}.gc-rate-tbl td,.gc-rate-tbl th{padding:.6rem .7rem;text-align:left;border-bottom:1px solid rgba(200,169,110,.18);color:#e7dcc2;font-size:.82rem}.gc-rate-tbl th{color:#8b6b2e;font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase}.gc-rate-tbl td.gc-rate-num{text-align:right;font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1rem}.gc-rate-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;background:var(--maroon,#7a1f2b);color:#fff!important;font-weight:700;font-size:.76rem;letter-spacing:.4px;padding:.55rem 1.1rem;border-radius:999px;border:2px solid var(--maroon,#7a1f2b);white-space:nowrap;box-shadow:0 2px 8px rgba(122,31,43,.3);transition:transform .12s ease,box-shadow .12s ease,background .15s ease,color .15s ease}.gc-rate-opt:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(122,31,43,.4)}.gc-rate-opt:active{transform:translateY(0)}.gc-rate-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none;margin:0}.gc-rate-opt-txt{pointer-events:none}.gc-rate-opt.is-selected,.gc-rate-opt:has(input:checked){background:var(--gold-l,#e9c879)!important;color:var(--maroon,#7a1f2b)!important;border-color:var(--gold,#c99a2e);box-shadow:0 2px 8px rgba(201,154,46,.35)}.gc-rate-tbl tr.gc-soldout td{color:#7a6f5a}.gc-soldtag{color:#e08a8a;font-size:.65rem;letter-spacing:1px;text-transform:uppercase}.gc-rate-tbl td.gc-rate-catcell{vertical-align:top}.gc-rate-catcell strong{display:block;font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1rem}.gc-rate-spec{font-size:.66rem;color:#a89878;margin-top:.25rem;line-height:1.45;letter-spacing:.3px}.gc-bedopt{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.5rem;font-size:.72rem}.gc-bedopt-lbl{color:#a89878;letter-spacing:.3px;font-weight:600}.gc-bedopt-o{display:inline-flex;align-items:center;gap:.28rem;cursor:pointer;border:1px solid rgba(200,169,110,.45);border-radius:999px;padding:.2rem .6rem;color:#c8a96e}.gc-bedopt-o input{accent-color:var(--gold,#C8A96E);width:13px;height:13px;cursor:pointer;margin:0}.gc-bedopt-note{font-size:.6rem;color:#a89878;font-style:italic;margin-top:.3rem;letter-spacing:.2px}.gc-rate-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.gc-rate-tags span{font-size:.54rem;letter-spacing:.5px;text-transform:uppercase;color:#8b6b2e;border:1px solid rgba(139,107,46,.4);border-radius:999px;padding:.12rem .5rem}.gc-rate-amen{display:flex;flex-wrap:wrap;gap:.28rem .4rem;margin-top:.45rem;max-width:240px}.gc-rate-amen span{font-size:.62rem;color:#c8a96e;background:rgba(200,169,110,.1);border-radius:4px;padding:.13rem .42rem;line-height:1.5}.gc-rate-carousel{margin-bottom:.6rem;max-width:256px}.gc-caro-frame{position:relative;width:256px;height:192px;border:1px solid rgba(200,169,110,.45);border-radius:8px;overflow:hidden;background:#efe5d2}.gc-caro-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;cursor:zoom-in;pointer-events:none}.gc-caro-frame img.is-active{opacity:1;pointer-events:auto}.gc-caro-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:none;border-radius:50%;background:rgba(30,18,10,.55);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .15s;padding:0}.gc-caro-arrow:hover{background:rgba(30,18,10,.82)}.gc-caro-prev{left:6px}.gc-caro-next{right:6px}.gc-caro-counter{position:absolute;bottom:6px;right:8px;background:rgba(30,18,10,.6);color:#fff;font-size:.6rem;padding:.12rem .45rem;border-radius:999px;z-index:3;font-family:sans-serif;letter-spacing:.5px}.gc-caro-caption{margin-top:.35rem;font-size:.6rem;letter-spacing:1px;text-transform:uppercase;color:#a89878}.gc-photo-lb{position:fixed;inset:0;background:rgba(20,12,6,.86);display:none;align-items:center;justify-content:center;z-index:99999;padding:24px;cursor:zoom-out}.gc-photo-lb.show{display:flex}.gc-photo-lb-inner{max-width:90vw;max-height:90vh;text-align:center}.gc-photo-lb img{max-width:90vw;max-height:82vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}#gc-photo-lb-cap{color:#f0e6d2;margin-top:.7rem;font-family:sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:.74rem}.gcRP-cat{border:1px solid var(--adm-bd2,#d8c9a8);border-radius:8px;padding:1rem 1.1rem;margin-bottom:1.1rem;background:var(--adm-bg,#fff)}.gcRP-cat-title{font-family:var(--ff-title,'Cormorant Garamond',serif);font-size:.95rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--adm-gold2,#b08327);margin-bottom:.2rem}.gcRP-grouplbl{font-size:.62rem;letter-spacing:1px;text-transform:uppercase;color:var(--adm-text3,#8a7a5a);margin:.75rem 0 .45rem}.gcRP-row{display:flex;flex-wrap:wrap;gap:.6rem}.gcRP-slot{position:relative;width:122px;height:92px;border:1.5px dashed var(--adm-bd,#c9b48f);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--adm-bg2,#faf6ee);overflow:hidden;transition:border-color .15s}.gcRP-slot:hover{border-color:var(--adm-gold2,#b08327)}.gcRP-slot span{font-size:.6rem;color:var(--adm-text3,#8a7a5a);text-align:center;letter-spacing:.5px;padding:.3rem;line-height:1.4}.gcRP-slot.filled{border-style:solid;cursor:default}.gcRP-slot.filled img{width:100%;height:100%;object-fit:cover}.gcRP-x{position:absolute;top:3px;right:3px;width:21px;height:21px;border:none;border-radius:50%;background:rgba(150,30,30,.85);color:#fff;font-size:.95rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.gcRP-x:hover{background:#961e1e}.gc-policy-box{margin-top:1.2rem;background:rgba(20,16,10,.45);border:1px solid rgba(200,169,110,.22);border-radius:4px;padding:.9rem 1rem}.gc-policy-box h4{color:#d4b87a;font-family:var(--ff-title,'Cinzel',serif);font-size:.95rem;letter-spacing:2px;text-transform:uppercase;margin:0 0 .6rem}.gc-policy-box ul{margin:0;padding-left:1.2rem}.gc-policy-box li{color:#a89878;font-size:1.05rem;line-height:1.65;margin-bottom:.45rem}.gc-policy-accept{display:flex;align-items:flex-start;gap:.5rem;margin-top:.9rem;color:#000;font-size:1.02rem;font-weight:700;cursor:pointer}.gc-policy-accept input{accent-color:var(--gold,#C8A96E);width:16px;height:16px;margin-top:2px;cursor:pointer}.gc-runtotal{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;background:rgba(200,169,110,.1);border:1px solid rgba(200,169,110,.3);border-radius:4px;padding:.7rem 1rem}.gc-runtotal .lbl{color:#8b6b2e;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase}.gc-runtotal .amt{color:#e7dcc2;font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1.3rem}.gc-coupon-entry{margin-top:1.2rem;background:rgba(200,169,110,.08);border:1px dashed rgba(200,169,110,.5);border-radius:5px;padding:.8rem 1rem}.gc-coupon-entry-lbl{display:block;font-family:var(--ff-body,'Lato',sans-serif);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;color:#8b6b2e;margin-bottom:.5rem}.gc-coupon-entry-row{display:flex;gap:.6rem;flex-wrap:wrap}.gc-coupon-entry-row input{flex:1;min-width:160px;background:rgba(0,0,0,.25);border:1px solid rgba(200,169,110,.35);border-radius:4px;color:#e7dcc2;font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1rem;padding:.6rem .7rem;text-transform:uppercase}.gc-coupon-apply{flex:0 0 auto;background:var(--gold,#c8a96e);color:#1a1000;border:none;border-radius:4px;padding:.6rem 1.4rem;font-family:var(--ff-body,'Lato',sans-serif);font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.gc-coupon-apply:hover{background:var(--gold2,#d4b87a)}.gc-coupon-inline-msg{margin-top:.5rem;font-size:.82rem}.gc-early{margin:.8rem 0 .2rem;background:rgba(94,158,114,.08);border:1px solid rgba(94,158,114,.35);border-radius:5px;padding:.8rem 1rem}.gc-early-opt{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1rem;color:#e7dcc2;line-height:1.4}.gc-early-opt input{accent-color:#2e7d32;width:16px;height:16px;margin-top:3px;cursor:pointer;flex:0 0 auto}.gc-early-time{margin-top:.7rem;display:flex;flex-direction:column;gap:.3rem}.gc-early-time label{font-size:.68rem;letter-spacing:1px;text-transform:uppercase;color:#8b6b2e}.gc-early-time input{width:160px;max-width:100%;background:rgba(0,0,0,.25);border:1px solid rgba(200,169,110,.35);border-radius:4px;color:#e7dcc2;font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1rem;padding:.5rem .6rem}.gc-early-note{font-size:.78rem;color:#a89878}.gc-act-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.1rem}.gc-cta-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.2rem}.gc-cta-row .gc-booknow{flex:1;min-width:220px}.gc-cta-row .gc-coupon-btn{flex:1;min-width:220px}.gc-dc-sel{width:100%;background:rgba(0,0,0,.25);border:1px solid rgba(200,169,110,.3);border-radius:3px;color:#e7dcc2;font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1rem;padding:.55rem .6rem;cursor:pointer}.gc-dc-sel option{background:#1b160f;color:#e7dcc2}.gc-dc-confirm{text-align:center;padding:1.4rem .6rem .4rem}.gc-dc-tick{width:54px;height:54px;line-height:54px;margin:0 auto .8rem;border-radius:50%;background:rgba(46,125,50,.15);color:#2e7d32;font-size:1.6rem;border:2px solid #2e7d32}.gc-dc-confirm h3{font-family:var(--ff-title,'Cinzel',serif);color:#d4b87a;font-size:1.05rem;letter-spacing:2px;text-transform:uppercase;margin:0 0 .6rem}.gc-dc-confirm p{font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1.05rem;color:#e7dcc2;margin:.3rem auto;max-width:560px}.gc-dc-confirm .gc-dc-sub{font-size:.92rem;color:#a89878}.gc-dc-confirm .gc-back{margin-top:1.1rem}.gc-appr-info{font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1rem;line-height:1.6;color:#e7dcc2;background:rgba(0,0,0,.18);border:1px solid rgba(200,169,110,.25);border-radius:4px;padding:.7rem .9rem;margin:.5rem 0 1rem}.gc-appr-head{font-family:var(--ff-title,'Cinzel',serif);color:#d4b87a;font-size:.74rem;letter-spacing:1.5px;text-transform:uppercase;margin:.4rem 0 .5rem}.gc-appr-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.4rem}.gc-appr-opt{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:1.1rem;color:#e7dcc2;border:1px solid rgba(200,169,110,.3);border-radius:4px;padding:.6rem .8rem}.gc-appr-opt:hover{background:rgba(200,169,110,.1)}.gc-appr-cb{width:18px;height:18px;cursor:pointer}.gc-appr-link{color:#d4b87a;word-break:break-all}.gc-linkbox{margin:1rem auto;max-width:560px;text-align:left}.gc-linkbox-lbl{font-family:var(--ff-serif,'Cormorant Garamond',serif);font-size:.92rem;color:#a89878;margin-bottom:.35rem}.gc-linkbox-in{width:100%;box-sizing:border-box;background:rgba(0,0,0,.25);border:1px solid rgba(200,169,110,.35);border-radius:4px;color:#e7dcc2;font-size:.8rem;padding:.55rem .6rem;margin-bottom:.5rem;word-break:break-all}.gc-back{background:0 0;border:1px solid rgba(200,169,110,.4);color:#d4b87a;border-radius:3px;padding:.7rem 1.3rem;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.gc-back:hover{background:rgba(200,169,110,.12)}.gc-voucher{background:#fbf7ef;color:#2a2a2a;border:2px solid var(--gold,#c8a96e);border-radius:8px;padding:1.6rem 1.8rem;font-family:var(--ff-body,'Lato',sans-serif);box-sizing:border-box;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.gc-voucher h3{font-family:var(--ff-title,'Cinzel',serif);color:#a8893e;font-size:1rem;letter-spacing:2px;text-align:center;margin:0 0 .2rem}.gc-voucher .gc-v-sub{text-align:center;color:#777;font-size:.72rem;letter-spacing:1px;margin-bottom:1rem}.gc-v-id{text-align:center;font-size:.78rem;color:#a8893e;letter-spacing:1px;margin-bottom:1rem}.gc-v-tbl{width:100%;border-collapse:collapse;margin-bottom:1rem}.gc-v-tbl td{padding:.4rem .2rem;font-size:.82rem;border-bottom:1px solid #eee}.gc-v-tbl td.r{text-align:right}.gc-v-tbl tr.gc-v-total td{font-weight:700;font-size:1rem;color:#a8893e;border-top:2px solid var(--gold);border-bottom:none;padding-top:.6rem}.gc-v-pol{margin-top:.6rem}.gc-v-pol h4{color:#a8893e;font-size:.66rem;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 .4rem}.gc-v-pol ul{margin:0 0 .2rem;padding-left:1.1rem}.gc-v-pol li{font-size:.72rem;color:#555;line-height:1.45;margin-bottom:.15rem}.gc-v-polwrap{margin-top:1rem;border-top:1px dashed #d9c89e;padding-top:.8rem}.gc-v-poltitle{font-family:var(--ff-title,'Cinzel',serif);color:#a8893e;font-size:.74rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:.6rem}.gc-policy-head{margin-top:1.2rem;color:#d4b87a;font-family:var(--ff-title,'Cinzel',serif);font-size:1.02rem;letter-spacing:2px;text-transform:uppercase}.gc-pol-langbar{display:flex;align-items:center;gap:.5rem;margin-top:1.2rem;flex-wrap:wrap}.gc-pol-langlbl{font-size:.68rem;letter-spacing:1px;text-transform:uppercase;color:#8b6b2e}.gc-pol-lang{background:0 0;border:1px solid rgba(200,169,110,.5);color:#d4b87a;border-radius:999px;padding:.3rem .9rem;font-size:.78rem;cursor:pointer;font-family:inherit}.gc-pol-lang.active{background:var(--gold,#c8a96e);color:#1a1000;border-color:var(--gold,#c8a96e);font-weight:700}.gc-v-accepted{margin-top:.8rem;color:#2e7d32;font-size:.78rem;font-weight:700}.gc-v-confirm-note{margin-top:.9rem;background:#fff6e0;border:1px solid #e7c878;border-radius:5px;padding:.8rem .95rem;color:#7a5a14;font-size:.8rem;line-height:1.6}.gc-print{margin-top:1rem;background:var(--gold,#c8a96e);color:#1a1000;border:none;border-radius:3px;padding:.7rem 1.6rem;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}@media(max-width:860px){.gc-reg-grid{grid-template-columns:1fr}.gc-ab-result{padding:1rem .8rem}.gc-voucher{padding:1.1rem 1rem}.gc-v-tbl td{font-size:.78rem}.gc-v-id{word-break:break-all}}#availBar,#availBar *{font-family:"Bookman Old Style","URW Bookman L",Bookman,Georgia,serif!important;font-weight:400!important}#availBar.gc-availbar-wrap{background:#fff!important}#availBar .gc-availbar{background:#fff!important;border:1px solid #c9b48f!important;box-shadow:0 12px 36px rgba(120,90,40,.18)!important}#availBar .gc-ab-result{background:#fff!important;border:1px solid #c9b48f!important}#availBar,#availBar .gc-ab-arrow,#availBar .gc-ab-cap,#availBar .gc-ab-date,#availBar .gc-ab-label,#availBar .gc-ab-sel,#availBar .gc-ab-sel option,#availBar .gc-ab-val,#availBar .gc-abr-cat,#availBar .gc-abr-head,#availBar .gc-abr-note,#availBar .gc-brg,#availBar .gc-policy-box h4,#availBar .gc-policy-box li,#availBar .gc-policy-head,#availBar .gc-rate-tbl td,#availBar .gc-rate-tbl th,#availBar .gc-reg-f input,#availBar .gc-reg-f label,#availBar .gc-runtotal .amt,#availBar .gc-runtotal .lbl{color:#5b3b22!important}#availBar .gc-ab-label{border-right-color:#e0d2b6!important}#availBar .gc-ab-div{background:#e6d8bf!important}#availBar .gc-ab-field{border-color:#ece0c8!important}#availBar .gc-reg-f input{background:#fff!important;border:1px solid #c9b48f!important}#availBar .gc-dc-sel{background:#fff!important;border:1px solid #c9b48f!important;color:#5b3b22!important}#availBar .gc-dc-sel option{background:#fff!important;color:#5b3b22!important}#availBar .gc-ab-sel{background:#fff!important}#availBar .gc-ab-sel option{background:#fff!important;color:#5b3b22!important}#availBar .gc-ab-date::-webkit-calendar-picker-indicator{filter:none!important;cursor:pointer}#availBar .gc-brg{background:#f6efe0!important;border-color:#d8c49a!important}#availBar .gc-runtotal{background:#f8f2e6!important;border-color:#d8c49a!important}#availBar .gc-coupon-entry{background:#f6efe0!important;border-color:#c9b48f!important}#availBar .gc-coupon-entry-lbl{color:#7a5230!important}#availBar .gc-coupon-entry-row input{background:#fff!important;border-color:#c9b48f!important;color:#5b3b22!important}#availBar .gc-coupon-apply{background:#7a5230!important;color:#fff!important}#availBar .gc-policy-accept{color:#000!important;font-weight:700!important}#availBar .gc-early{background:#eef5ef!important;border-color:#bcd6c2!important}#availBar .gc-early-opt{color:#3a2e1a!important}#availBar .gc-early-time label{color:#7a5230!important}#availBar .gc-early-time input{background:#fff!important;border-color:#c9b48f!important;color:#5b3b22!important}#availBar .gc-early-note{color:#6e7d70!important}#availBar .gc-corp-box{margin:1rem 0 .2rem;background:#f6efe0!important;border:1px solid #d8c49a!important;border-radius:5px;padding:.8rem 1rem}#availBar .gc-corp-head{font-size:.74rem;letter-spacing:1px;text-transform:uppercase;color:#7a5230!important;font-weight:700}#availBar .gc-corp-head span{font-weight:400;color:#8a6f4a!important;text-transform:none;letter-spacing:0}#availBar .gc-corp-grid{grid-template-columns:1fr 1fr;margin:.6rem 0 0}#availBar .gc-corp-note{margin-top:.55rem;font-size:.74rem;color:#8a6f4a!important}#availBar .gc-pol-langlbl{color:#7a5230!important}#availBar .gc-pol-lang{background:#fff!important;color:#5b3b22!important;border:1px solid #7a5230!important}#availBar .gc-pol-lang.active{background:#7a5230!important;color:#fff!important;border-color:#7a5230!important}#availBar .gc-policy-box{background:#faf6ee!important;border-color:#e7dabb!important}#availBar .gc-rate-tbl td,#availBar .gc-rate-tbl th{border-bottom-color:#ece0c8!important}#availBar .gc-rate-spec{color:#8a6f4a!important}#availBar .gc-bedopt-lbl{color:#8a6f4a!important}#availBar .gc-bedopt-o{color:#6e4f2c!important;border-color:#c9a86a!important}#availBar .gc-bedopt-note{color:#8a6f4a!important}#availBar .gc-rate-tags span{color:#7a5230!important;border-color:#c9a86a!important}#availBar .gc-rate-amen span{color:#6e4f2c!important;background:#f1e7d3!important}#availBar .gc-caro-caption{color:#8a6f4a!important}#availBar .gc-ab-btn,#availBar .gc-booknow,#availBar .gc-print{background:#7a5230!important;color:#fff!important}#availBar .gc-ab-btn:hover,#availBar .gc-booknow:hover{background:#92633b!important}#availBar .gc-ab-btn2,#availBar .gc-back,#availBar .gc-coupon-btn{background:#fff!important;color:#5b3b22!important;border:1px solid #7a5230!important}#availBar .gc-coupon-getbtn{background:linear-gradient(135deg,#e0492f 0,#c62828 45%,#a31515 100%)!important;color:#fff!important;border:none!important;box-shadow:0 6px 18px rgba(165,21,21,.5)!important}#availBar .gc-coupon-getbtn:hover{background:linear-gradient(135deg,#ea5942 0,#d32f2f 45%,#b71c1c 100%)!important}#availBar .gc-coupon-getbtn .gc-getbtn-sub{color:rgba(255,255,255,.9)!important}#availBar .gc-ab-btn2:hover{background:#f6efe0!important}#availBar .gc-soldtag{color:#b3402f!important}#availBar .gc-v-accepted{color:#2e7d32!important}#availBar .gc-dc-tick{color:#2e7d32!important;background:rgba(46,125,50,.12)!important;border-color:#2e7d32!important}#availBar .gc-dc-confirm .gc-dc-sub{color:#8a6f4a!important}#availBar .gc-appr-info{background:#faf6ee!important;border-color:#e7dabb!important;color:#5b3b22!important}#availBar .gc-appr-head{color:#7a5230!important}#availBar .gc-appr-opt{background:#fff!important;border-color:#c9b48f!important;color:#5b3b22!important}#availBar .gc-appr-opt:hover{background:#f6efe0!important}#availBar .gc-appr-link{color:#7a5230!important}#availBar .gc-linkbox-lbl{color:#8a6f4a!important}#availBar .gc-linkbox-in{background:#fff!important;border-color:#c9b48f!important;color:#5b3b22!important}#availBar .gc-coupon-status{color:#5b3b22!important}#availBar .gc-pay-amtbox{text-align:center;margin:.5rem 0 1.2rem}#availBar .gc-pay-amt{font-size:2rem;color:#7a5230!important}#availBar .gc-pay-amtnote{font-size:.74rem;color:#8a6f4a!important;margin-top:.25rem}#availBar .gc-pay-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}#availBar .gc-pay-tab{flex:1;min-width:120px;background:#fff!important;color:#5b3b22!important;border:1px solid #c9b48f!important;border-radius:4px;padding:.6rem .4rem;font-size:.82rem;cursor:pointer}#availBar .gc-pay-tab.on{background:#7a5230!important;color:#fff!important;border-color:#7a5230!important}#availBar .gc-pay-panel{background:#faf6ee!important;border:1px solid #e7dabb!important;border-radius:6px;padding:1.1rem 1.2rem}#availBar .gc-pay-upihead{font-size:1.25rem;color:#7a5230!important;margin:.3rem 0}#availBar .gc-pay-note{margin-top:.9rem;font-size:.78rem;color:#6e5a3a!important;background:#f1e8d6!important;border-radius:4px;padding:.7rem .9rem}#availBar .gc-pay-arr-list{margin:.8rem 0;font-size:.84rem;color:#5b3b22!important;line-height:1.5}#availBar .gc-pay-arr-list p{margin:.4rem 0}#availBar .gc-pay-arr-warn{font-size:.8rem;color:#7a5a14!important;background:#fff6e0!important;border:1px solid #e7c878!important;border-radius:5px;padding:.75rem .9rem;line-height:1.6}#availBar .gc-bank-row{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid #ece0c8;font-size:.84rem;color:#5b3b22!important}#availBar .gc-bank-row span:first-child{color:#8a6f4a!important}#availBar .gc-txn-field{margin-top:1.1rem}#availBar .gc-txn-field label{display:block;font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:#8b6b2e!important;margin-bottom:.35rem}#availBar .gc-txn-field input{width:100%;box-sizing:border-box;background:#fff!important;border:1px solid #c9b48f!important;border-radius:4px;color:#5b3b22!important;padding:.6rem .7rem;font-size:.9rem}
body{font-family:Arial,Helvetica,sans-serif;padding:26px;color:#222;}h2{margin:0 0 4px;}.sub{color:#666;margin-bottom:18px;}table{border-collapse:collapse;width:100%;max-width:440px;}td,th{border:1px solid #999;padding:11px 15px;text-align:left;font-size:16px;}th{background:#efe7d6;}
@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@300;400;500;600&display=swap);.eiq-inquiry{--eiq-ink:#3a2630;--eiq-green:#6e1f2a;--eiq-green-soft:#8a2a36;--eiq-gold:#b08327;--eiq-gold-soft:#d8b863;--eiq-cream:#faf4e8;--eiq-paper:#fffdf7;--eiq-line:#e7dcc5;--eiq-muted:#8a7468;--eiq-radius:14px;font-family:Jost,system-ui,sans-serif;color:var(--eiq-ink);background:radial-gradient(1200px 500px at 85% -10%,rgba(176,131,39,.12),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(110,31,42,.1),transparent 55%),var(--eiq-cream);padding:clamp(28px,5vw,72px) clamp(16px,4vw,40px);line-height:1.55}.eiq-inquiry *{box-sizing:border-box}#event-inquiry.eiq-inquiry{background:radial-gradient(1200px 500px at 85% -10%,rgba(176,131,39,.12),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(110,31,42,.1),transparent 55%),#faf4e8!important}.eiq-wrap{max-width:920px;margin:0 auto}.eiq-brandbar{display:flex;align-items:center;gap:.85rem;padding-bottom:1.1rem;margin-bottom:clamp(22px,4vw,38px);border-bottom:1px solid var(--eiq-line)}.eiq-monogram{flex:0 0 auto;width:62px;height:62px;border-radius:50%;display:grid;place-content:center;overflow:hidden;border:1.5px solid var(--eiq-gold);box-shadow:0 6px 18px -8px rgba(110,31,42,.5),inset 0 0 0 3px rgba(216,184,99,.3)}.eiq-logo{width:100%;height:100%;display:block;object-fit:cover}.eiq-monogram svg{width:34px;height:34px;display:block}.eiq-brandtext{display:flex;flex-direction:column;line-height:1.15}.eiq-brandname{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:.04em;color:var(--eiq-green);text-transform:uppercase}.eiq-brandsub{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--eiq-gold);font-weight:600;margin-top:.18rem}.eiq-brandtag{margin-left:auto;text-align:right;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--eiq-muted);font-weight:500;line-height:1.5}@media(max-width:560px){.eiq-brandbar{flex-wrap:wrap}.eiq-brandtag{margin-left:0;width:100%;text-align:left;margin-top:.5rem}}.eiq-head{text-align:center;margin-bottom:clamp(24px,4vw,44px)}.eiq-eyebrow{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--eiq-gold);font-weight:600;margin-bottom:.6rem}.eiq-eyebrow::after,.eiq-eyebrow::before{content:"\2726";display:inline-block;color:var(--eiq-gold-soft);vertical-align:middle;margin:0 .7em;font-size:.7em}.eiq-title{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05;color:var(--eiq-green);margin:0}.eiq-sub{color:var(--eiq-muted);margin-top:.6rem;font-size:.98rem}.eiq-card{background:var(--eiq-paper);border:1px solid var(--eiq-line);border-radius:var(--eiq-radius);box-shadow:0 24px 60px -32px rgba(110,31,42,.45);padding:clamp(20px,4vw,44px);position:relative}.eiq-card::before{content:"";position:absolute;inset:6px;border-radius:calc(var(--eiq-radius) - 5px);border:1px solid rgba(181,138,60,.28);pointer-events:none}.eiq-fieldset{border:0;margin:0 0 clamp(22px,3.5vw,34px);padding:0}.eiq-legend{font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:700;color:var(--eiq-green);padding:0;margin-bottom:1.1rem;display:flex;align-items:center;gap:.7rem;width:100%}.eiq-legend::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--eiq-gold-soft),transparent)}.eiq-legend small{font-family:Jost,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--eiq-gold);background:rgba(181,138,60,.12);padding:.25em .6em;border-radius:999px}.eiq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.eiq-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px}.eiq-full{grid-column:1/-1}@media(max-width:640px){.eiq-grid,.eiq-grid-3{grid-template-columns:1fr}}.eiq-field{display:flex;flex-direction:column;gap:.4rem}.eiq-label{font-size:.82rem;font-weight:500;letter-spacing:.02em;color:var(--eiq-ink)}.eiq-label .req{color:#b8542e;margin-left:.15em}.eiq-hint{font-size:.74rem;color:var(--eiq-muted);font-weight:300}.eiq-inquiry input[type=date],.eiq-inquiry input[type=email],.eiq-inquiry input[type=number],.eiq-inquiry input[type=tel],.eiq-inquiry input[type=text],.eiq-inquiry input[type=time],.eiq-inquiry select,.eiq-inquiry textarea{width:100%;font:inherit;font-size:.95rem;color:var(--eiq-ink);background:var(--eiq-cream);border:1px solid var(--eiq-line);border-radius:9px;padding:.7rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.eiq-inquiry input::placeholder,.eiq-inquiry textarea::placeholder{color:#aab2ac}.eiq-inquiry input:focus,.eiq-inquiry select:focus,.eiq-inquiry textarea:focus{outline:0;border-color:var(--eiq-gold);background:#fff;box-shadow:0 0 0 3px rgba(181,138,60,.18)}.eiq-inquiry textarea{resize:vertical;min-height:120px}.eiq-inquiry select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236e1f2a' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem}.eiq-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.eiq-choice{position:relative;display:flex;align-items:center;gap:.65rem;border:1px solid var(--eiq-line);border-radius:10px;padding:.7rem .85rem;cursor:pointer;background:var(--eiq-cream);transition:border-color .18s,background .18s,box-shadow .18s;font-size:.92rem}.eiq-choice:hover{border-color:var(--eiq-gold-soft)}.eiq-choice input{appearance:none;width:20px;height:20px;flex:0 0 auto;border:1.6px solid var(--eiq-muted);border-radius:6px;background:#fff;display:grid;place-content:center;cursor:pointer;transition:all .16s}.eiq-choice input[type=radio]{border-radius:50%}.eiq-choice input::after{content:"";width:10px;height:10px;border-radius:3px;transform:scale(0);background:var(--eiq-green);transition:transform .16s}.eiq-choice input[type=radio]::after{border-radius:50%}.eiq-choice input:checked{border-color:var(--eiq-green)}.eiq-choice input:checked::after{transform:scale(1)}.eiq-choice:has(input:checked){border-color:var(--eiq-green);background:rgba(110,31,42,.06);box-shadow:0 0 0 1px rgba(110,31,42,.18) inset}.eiq-inline-extra{grid-column:1/-1;display:none;margin-top:2px}.eiq-inline-extra.show{display:flex}.eiq-persons{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:640px){.eiq-persons{grid-template-columns:1fr 1fr}}.eiq-persons .eiq-field input{text-align:center}.eiq-calc{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:rgba(110,31,42,.06);border:1px dashed var(--eiq-green-soft);border-radius:10px;padding:.85rem 1rem;font-size:.95rem}.eiq-calc strong{color:var(--eiq-green)}.eiq-calc .eiq-rooms{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:700;color:var(--eiq-gold);min-width:1.5ch;text-align:center}.eiq-calc.eiq-over{background:rgba(184,84,46,.08);border-color:#b8542e;border-style:solid}.eiq-calc.eiq-over .eiq-rooms{color:#b8542e}.eiq-warn{grid-column:1/-1;display:none;align-items:flex-start;gap:.6rem;background:rgba(184,84,46,.08);border:1px solid #b8542e;border-radius:10px;padding:.8rem 1rem;color:#8f3d1f;font-size:.9rem;line-height:1.5}.eiq-warn.show{display:flex}.eiq-warn svg{flex:0 0 auto;margin-top:1px}.eiq-submit-row{display:flex;justify-content:center;margin-top:.5rem}.eiq-btn{font:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;color:var(--eiq-cream);cursor:pointer;background:linear-gradient(135deg,var(--eiq-green),var(--eiq-green-soft));border:0;border-radius:999px;padding:1rem 3.2rem;box-shadow:0 14px 30px -12px rgba(110,31,42,.6);transition:transform .15s ease,box-shadow .15s ease}.eiq-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px rgba(110,31,42,.68)}.eiq-btn:active{transform:translateY(0)}.eiq-divider{height:1px;background:var(--eiq-line);margin:0 0 clamp(22px,3.5vw,34px)}
.gc-explore{display:inline-block;margin-top:.7rem;font-size:.78rem;font-weight:700;color:var(--gold,#b08327);text-decoration:none;letter-spacing:.3px}.gc-explore:hover{text-decoration:underline}
body,html{padding:0;margin:0}iframe{width:100%;height:100%;border:0}
body,html{padding:0;margin:0}iframe{width:100%;height:100%;border:0}
body,html{padding:0;margin:0}iframe{width:100%;height:100%;border:0}
:root{--maroon:#7A1F2B;--maroon-d:#5e1620;--gold:#C99A2E;--gold-l:#E9C879;--cream:#FBF6EC;--paper:#fffdf8;--ink:#2b2117;--muted:#7a6f59;--indigo:#1E3A5F;--line:#e6d9bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:&quot;line-height:1.6}h1,h2,h3,h4{font-family:&quot;color:var(--maroon);font-weight:600;line-height:1.15}a{color:var(--indigo);text-decoration:none}.wrap{max-width:1140px;margin:0 auto;padding:0 22px}.topbar{background:var(--maroon);color:var(--cream);padding:8px 0;position:sticky;top:0;z-index:40;box-shadow:0 2px 10px rgba(0,0,0,.12)}.embedded .topbar{display:none}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-family:&quot;color:var(--gold-l)}.brand small{display:block;font-family:&quot;color:#e9d9bb;letter-spacing:2px;text-transform:uppercase}.topbar nav a{color:#f0e4c8;font-size:13px;margin-left:18px}.topbar nav a:hover{color:#fff}.hero{background:radial-gradient(120% 140% at 80% -20%,#8d2733 0,var(--maroon) 45%,var(--maroon-d) 100%);color:var(--cream);padding:56px 0 0}.hero .kick{letter-spacing:4px;text-transform:uppercase;font-size:12px;color:var(--gold-l)}.hero h1{color:#fff;font-size:clamp(32px,6vw,60px);margin:14px 0 0}.hero h1 em{color:var(--gold-l);font-style:normal}.hero p.sub{max-width:640px;color:#f2e6cb;font-size:18px;margin:18px 0 28px}.sky{display:block;width:100%;height:44px;margin-top:14px}.planner{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px;margin:22px 0;box-shadow:0 14px 36px rgba(122,31,43,.07)}.step{margin-bottom:22px}.step:last-child{margin-bottom:0}.step-label{display:flex;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:wrap}.step-label .num{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--maroon);color:var(--gold-l);display:grid;place-items:center;font-family:&quot}.step-label h2{font-size:18px;text-transform:uppercase;letter-spacing:1.2px}.step-label .hint{margin-left:auto;color:var(--muted);font-size:13px}.igrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.icard{cursor:pointer;text-align:left;background:#fff;border:2px solid var(--line);border-top:4px solid var(--accent);border-radius:12px;padding:15px 14px 13px;display:flex;flex-direction:column;gap:5px;position:relative;transition:.16s;font-family:inherit}.icard .ic{width:26px;height:26px;color:var(--accent)}.icard .ic svg{width:26px;height:26px}.icard .it{font-family:&quot;color:var(--maroon)}.icard .ig{font-size:12px;color:var(--muted);line-height:1.35}.icard .check{position:absolute;top:11px;right:11px;width:23px;height:23px;border-radius:50%;border:2px solid var(--accent);display:grid;place-items:center;color:var(--accent);font-size:15px;font-weight:700;line-height:1;background:#fff;transition:.16s}.icard .check::after{content:&quot}.icard:hover .check{background:var(--accent);color:#fff}.icard.on{border-color:var(--accent);background:linear-gradient(180deg,#fff,#fff8ec);box-shadow:0 8px 20px rgba(122,31,43,.12)}.icard.on .check{background:var(--accent);border-color:var(--accent);color:#fff}.icard.on .check::after{content:&quot}50%{box-shadow:0 0 0 6px rgba(201,154,46,.22)}.icard:hover .pickbtn{background:var(--accent);color:#fff}.pb-on{display:none}.icard.on .pickbtn{background:var(--accent);color:#fff;border-color:var(--accent)}.icard.on .pb-add{display:none}.icard.on .pb-on{display:inline}.igrid.cue .icard .pickbtn{animation:checkpulse 1.5s ease-in-out infinite}@keyframes bounceY{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.pickhint{display:flex;align-items:center;gap:11px;background:linear-gradient(90deg,#7a1f2b,#9a2a38);color:#fff;font-size:15.5px;font-weight:600;padding:14px 18px;border-radius:12px;margin:0 0 16px;box-shadow:0 8px 22px rgba(122,31,43,.18)}.pickhint strong{color:var(--gold-l);font-family:&quot}.pickhint .arrow{display:inline-block;margin-left:auto;font-size:20px;color:var(--gold-l);animation:bounceY 1s ease-in-out infinite}.selbtns{display:flex;gap:16px;margin-top:14px;font-size:13.5px}.selbtns button{background:0 0;border:none;color:var(--indigo);font-family:inherit;font-size:13.5px;cursor:pointer;padding:0;text-decoration:underline}.selbtns button:hover{color:var(--maroon)}.dist-wrap{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.radar{flex:0 0 auto}.dist-ctrl{flex:1 1 340px;min-width:280px}.readout{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.readout .big{font-family:&quot;color:var(--maroon);line-height:1}.readout .sum{color:var(--muted);font-size:14px}input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--gold) 0,#e7d3a0 100%);outline:0;margin:6px 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--maroon);border:3px solid var(--gold-l);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.25)}input[type=range]::-moz-range-thumb{width:24px;height:24px;border:3px solid var(--gold-l);border-radius:50%;background:var(--maroon);cursor:pointer}.scale{display:flex;justify-content:space-between;color:var(--muted);font-size:11.5px;margin-top:-2px}.presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.preset{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 13px;font-size:12.5px;font-family:inherit;color:var(--ink);transition:.14s}.preset:hover{border-color:var(--gold)}.preset.on{background:var(--maroon);color:var(--cream);border-color:var(--maroon)}#results{margin-top:6px}.ph{text-align:center;color:var(--muted);padding:30px 10px;border:1px dashed var(--line);border-radius:12px;background:#fffaf0}.ph b{color:var(--maroon)}.rgroup{margin:24px 0;border-top:2px solid var(--line);padding-top:16px}.rg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rg-head .dot{width:14px;height:14px;border-radius:4px;background:var(--accent)}.rg-head h3{font-size:22px}.rg-tag{color:var(--muted);font-size:13px}.rg-count{margin-left:auto;background:var(--accent);color:#fff;border-radius:999px;padding:2px 11px;font-size:12px}.rg-lead{color:#46402f;font-size:15px;margin:8px 0 14px;max-width:880px}.empty{color:var(--muted);font-style:italic;padding:6px 0 2px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pc{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden;transition:.16s}.pc:hover{box-shadow:0 10px 24px rgba(122,31,43,.1);border-color:#e0cfa6}.pc-media{position:relative;height:152px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,var(--accent),rgba(0,0,0,.34));overflow:hidden}.pc-media .phm-ic{color:#fff;opacity:.92}.pc-media .phm-ic svg{width:34px;height:34px}.pc-media .phm-nm{color:#fff;opacity:.96;font-family:&quot;text-align:center;padding:0 14px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.pc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.pc-media .credit{position:absolute;bottom:0;right:0;z-index:2;background:rgba(0,0,0,.55);color:#fff;font-size:9px;line-height:1.3;padding:2px 6px;border-top-left-radius:5px;max-width:80%;text-align:right;text-decoration:none}.pc-media .credit:hover{background:rgba(0,0,0,.72)}.pc-media.imgfail .credit,.pc-media.imgfail img{display:none}.pc-body{padding:14px 16px}.pc-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ytlink{color:#c0271c}.ytlink:hover{color:#8a160e}.pc-top h4{font-size:18px}.chip-area{flex:0 0 auto;background:#efe2c4;color:#6a531c;font-size:11px;padding:3px 9px;border-radius:999px;white-space:nowrap}.pc-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:9px 0;font-size:12.5px;color:var(--muted)}.pc-meta b{color:var(--maroon)}.pc-meta .km{color:#c75b39;font-weight:600}.pc-meta .km .horef{color:#c75b39;text-decoration:underline;text-decoration-color:rgba(199,91,57,.4)}.pc-meta .km .horef:hover{color:var(--maroon);text-decoration-color:var(--maroon)}.pc-blurb{font-size:14.5px;color:#46402f;margin:6px 0}.pc-tip{font-size:13px;background:#fbf1da;border-radius:8px;padding:8px 10px;margin:8px 0;color:#7a5512}.pc-tip b{color:#8a5a12}.pc-links{display:flex;gap:16px;margin-top:8px;font-size:13.5px;font-weight:600}.pc-links a:hover{color:var(--maroon)}.plan{margin-top:18px;background:#fbf1da;border-left:4px solid var(--gold);border-radius:10px;padding:13px 15px;font-size:14.5px;color:#46402f}.plan-k{display:block;font-family:&quot;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.plan b{color:var(--maroon)}.subh{font-size:20px;margin:24px 0 12px}.guides{margin:34px 0 10px}.guides>h2{font-size:24px;margin-bottom:6px}.guides>.gsub{color:var(--muted);margin-bottom:14px}details.guide{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:12px 0;overflow:hidden}details.guide>summary{cursor:pointer;list-style:none;padding:15px 20px;display:flex;align-items:center;gap:12px}details.guide>summary::-webkit-details-marker{display:none}details.guide>summary .gi{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--maroon);color:#fff;display:grid;place-items:center}details.guide>summary .gi svg{width:20px;height:20px}details.guide>summary h3{font-size:19px}details.guide>summary .gt{color:var(--muted);font-size:13px;margin-left:auto}details.guide>summary .gx{margin-left:6px;width:18px;text-align:center}details.guide>summary .gx::after{content:&quot;font-weight:700;font-size:20px}details.guide[open]>summary{border-bottom:1px solid var(--line);background:#faf0da}details.guide[open]>summary .gx::after{content:&quot}.guide-body .lead{font-size:16px;color:#46402f;margin:4px 0 16px;max-width:880px}.pkg{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:16px 0}.pkg h3{font-size:22px}.pkg-sub{color:var(--muted);margin:4px 0 12px}.glance{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.glance .g{background:var(--indigo);color:#eaf0f7;border-radius:8px;padding:6px 11px;font-size:12px}.glance .g b{display:block;color:#9dc0e6;font-size:10px;text-transform:uppercase;letter-spacing:.5px}details.day{border:1px solid var(--line);border-radius:10px;margin:8px 0;overflow:hidden;background:#fff}details.day summary{cursor:pointer;list-style:none;padding:11px 15px;font-family:&quot;font-size:15.5px;background:#faf0da}details.day summary::-webkit-details-marker{display:none}details.day summary::after{content:&quot;color:var(--gold);font-weight:700}details.day[open] summary::after{content:&quot}.stop{display:flex;gap:14px;padding:10px 0;border-bottom:1px dotted #e3d6bd}.stop:last-child{border-bottom:none}.stop .t{flex:0 0 64px;color:#c75b39;font-weight:700;font-size:13.5px;font-family:&quot}.sn a{color:var(--maroon)}.sm{font-size:12px;color:var(--muted);margin:2px 0}.sd{font-size:14px;color:#46402f;margin:2px 0}.note{background:#fbf1da;border-radius:8px;padding:8px 10px;font-size:13px;color:#7a5512;margin:8px 0}.tw{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}th{background:var(--maroon);color:var(--cream);text-align:left;padding:10px 12px;font-size:13px}td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:nth-child(2n){background:#faf4e6}footer{background:var(--maroon);color:#e9d9bb;padding:26px 0;margin-top:24px}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}footer .credit{font-family:&quot;font-size:15px}footer small{color:#d8c39a;font-size:12px;max-width:560px}@media(max-width:640px){.hero{padding-top:38px}.stop{flex-direction:column;gap:2px}.stop .t{flex:none}}.bandwrap{overflow-x:auto;margin:2px 0 6px;-webkit-overflow-scrolling:touch}.band{width:100%;min-width:680px;height:auto;display:block}.band .pt{transition:opacity .2s}.band .pt.off{opacity:.15}.legend{display:flex;flex-wrap:wrap;gap:9px 16px;margin:10px 0 2px}.legend .lg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.legend .lg i{width:11px;height:11px;border-radius:3px;display:inline-block}.legend .legmj .mjdot{width:11px;height:11px;border-radius:50%;background:#9a8048;border:2px solid #fffdf8;box-shadow:0 0 0 1px #caa64e}.brandwrap{display:flex;align-items:center;gap:11px}.crlogo{width:40px;height:40px;flex:0 0 auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.hero{position:relative;overflow:hidden}.crwm{position:absolute;top:-14px;right:8px;width:150px;height:150px;opacity:.1;pointer-events:none}.crwm .crwater{width:100%;height:100%}.fbrand{display:flex;align-items:center;gap:12px}.fbrand .crlogo{width:46px;height:46px}footer .credit{line-height:1.25}.share-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#waNum{flex:1 1 260px;min-width:220px;border:1.5px solid var(--line);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14.5px;background:#fff;color:var(--ink)}#waNum:focus{outline:0;border-color:var(--gold)}.wa-btn{display:inline-flex;align-items:center;gap:9px;background:#25d366;color:#fff;border:none;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:.15s;box-shadow:0 4px 12px rgba(37,211,102,.3)}.wa-btn:hover{background:#1ebe5a;transform:translateY(-1px)}.wa-btn svg{width:21px;height:21px}.copy-btn{background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:11px 16px;font-family:inherit;font-size:14px;color:var(--indigo);cursor:pointer;transition:.15s}.copy-btn:hover{border-color:var(--gold);color:var(--maroon)}.pdf-btn{background:var(--maroon);border:none;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--cream);cursor:pointer;transition:.15s}.pdf-btn:hover{background:var(--maroon-d);transform:translateY(-1px)}#waNum{width:100%;margin-top:11px;border:1.5px solid var(--line);border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;background:#fff;color:var(--ink)}#waNum:focus{outline:0;border-color:var(--gold)}.share-note{color:var(--muted);font-size:13px;margin:11px 0 0;max-width:700px}.share{border-top:2px solid var(--line);padding-top:18px;margin-top:8px}#toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:var(--maroon);color:var(--cream);padding:12px 20px;border-radius:10px;font-size:14px;box-shadow:0 10px 30px rgba(0,0,0,.3);opacity:0;pointer-events:none;transition:.3s;z-index:90;border:1px solid var(--gold)}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.brandwrap{display:flex;align-items:center;gap:14px;text-decoration:none}.logo{height:76px;width:auto;display:block}.brand-sub{font-family:&quot;color:#e9d9bb;letter-spacing:2.5px;text-transform:uppercase;border-left:1px solid rgba(233,200,121,.45);padding-left:14px}.crwm{position:absolute;width:auto;top:20px;right:18px;opacity:.13;pointer-events:none}.logo-wm{width:230px;height:auto;display:block}.fbrand{display:flex;align-items:center;gap:14px}.logo-foot{height:48px}footer .credit{line-height:1.3}footer .credit a{color:var(--gold-l)}.dist-origin{font-size:12.5px;color:var(--muted);margin:8px 0 2px}.dist-origin a{color:var(--maroon);font-weight:600}@media(max-width:640px){.brand-sub{display:none}.logo{height:52px}.crwm{width:150px}.logo-wm{width:150px}}.sister{background:linear-gradient(135deg,#7d2748,#9c4a6e 55%,#b3627f);color:#fff;border-radius:14px;padding:22px 22px 20px;margin:0 0 20px;box-shadow:0 12px 30px rgba(124,39,72,.25);position:relative;overflow:hidden}.sp-badge{display:inline-block;background:rgba(255,255,255,.16);color:#ffe9f2;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:4px 11px;border-radius:999px;margin-bottom:12px}.sp-head{display:flex;align-items:center;gap:14px}.sp-logo{height:54px;width:auto;background:#fff;border-radius:8px;padding:6px}.sp-logo-txt{font-family:&quot;font-weight:600;color:#fff;line-height:1}.sp-tag{font-family:&quot;color:#ffe1ec;margin:10px 0 0}.sp-intro{font-size:14.5px;color:#fdeef4;margin:10px 0 16px;max-width:760px;line-height:1.55}.sp-btns{display:flex;flex-wrap:wrap;gap:10px}.sp-btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:11px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:.15s;border:1.5px solid transparent;cursor:pointer}.sp-btn svg{width:19px;height:19px}.sp-btn.wa{background:#25d366;color:#fff}.sp-btn.wa:hover{background:#1ebe5a;transform:translateY(-1px)}.sp-btn.ig{background:#fff;color:#b3267a}.sp-btn.ig:hover{transform:translateY(-1px)}.sp-btn.fb{background:#1877f2;color:#fff}.sp-btn.fb:hover{background:#1366d6;transform:translateY(-1px)}.sp-btn.call{background:0 0;color:#fff;border-color:rgba(255,255,255,.6)}.sp-btn.call:hover{background:rgba(255,255,255,.12)}.sp-btn.disabled{opacity:.55;cursor:not-allowed;background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.3)}@media(max-width:640px){.sp-btn{flex:1 1 100%;justify-content:center}}
#coaching{background:#fff!important}#coaching .stag{color:var(--itc-gold,#b89968)!important}#coaching .stit{color:var(--itc-ink,#1a1410)!important}#coaching p{color:var(--itc-text,#4a4338)!important}#coaching .ci-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;max-width:1000px;margin:2rem auto 0}#coaching .ci-card{background:#fff;border:1px solid rgba(122,31,43,.12);border-radius:12px;padding:1rem 1.1rem}#coaching .ci-card h4{margin:0 0 .3rem;font-family:Fraunces,serif;font-size:.98rem;color:#7a1f2b!important}#coaching .ci-card .ci-km{font-size:.78rem;font-weight:700;color:#b08327!important}#coaching .ci-card .ci-note{font-size:.8rem;color:#6b6355!important}#coaching .ci-band-wrap{max-width:1000px;margin:1.6rem auto 0;overflow-x:auto;background:#fff!important}#coaching svg text{fill:#2b2117!important}
footer{background:var(--char,#1a1210)}footer .finn{max-width:1200px;margin:0 auto;padding:3.5rem 1.5rem 0}footer .ftop{display:grid;grid-template-columns:1.7fr 1.4fr 1fr 1.3fr;gap:2.6rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(200,169,110,.18);text-align:left}@media(max-width:900px){footer .ftop{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:560px){footer .ftop{grid-template-columns:1fr}}footer .finn .fbrand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}
footer .finn .fbrand p{max-width:100%}
footer .ftop,footer .ftop>*{min-width:0}
@media(max-width:768px){footer .finn .fbrand,footer .fcol{min-width:0;overflow-wrap:break-word}.ftags a{white-space:normal}}
footer .fbrand{text-align:left!important}
@media(max-width:860px){nav#mainNav .nbg{position:absolute!important;right:.9rem!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;margin-left:0!important;z-index:5}nav#mainNav .ninn{padding-right:3.4rem!important}.wxChipM{max-width:105px;overflow:hidden;text-overflow:ellipsis}}footer .fbrand img{margin:0 0 .8rem!important}footer .fbrand .fbn{justify-content:flex-start;text-align:left}footer .fbrand p{color:rgba(231,220,194,.6);font-size:.82rem;line-height:1.7;margin:0}footer .fsoc{display:flex;gap:.6rem;margin-top:1.1rem}footer .fsoc a{width:38px;height:38px;border:1px solid rgba(200,169,110,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c8a96e;transition:all .15s;padding:0}footer .fsoc a:hover{background:#c8a96e;color:#1a1210;border-color:#c8a96e;transform:translateY(-2px)}footer .fsoc svg{width:16px;height:16px}footer .fcol h4{color:var(--gold,#c8a96e)!important;font-family:var(--ff-serif,'Cormorant Garamond',serif)!important;font-size:1.05rem;letter-spacing:2px!important;text-transform:uppercase;margin-bottom:.9rem;position:relative;padding-bottom:.6rem;text-align:left}footer .fcol h4::after{content:'';position:absolute;left:0;bottom:0;width:46px;height:2px;background:var(--gold,#c8a96e);opacity:.85}footer .fcol a{display:block;color:rgba(231,220,194,.62);text-decoration:none;font-size:.82rem;padding:.32rem 0;transition:color .15s}footer .fcol a:hover{color:#c8a96e}footer .fnav-cols{display:flex;gap:1.4rem}footer .fnav-cols>div{flex:1}footer .fline{color:rgba(231,220,194,.62);font-size:.82rem;line-height:1.75;margin:0 0 1rem}footer .fline strong{color:#e7dcc2;display:block;font-weight:600;margin-bottom:.25rem;letter-spacing:.3px}footer .fline a{display:inline;padding:0;color:#c8a96e;text-decoration:none}footer .fline a:hover{text-decoration:underline}footer .fbot{padding:1.2rem 0;text-align:center}footer .fcopy{font-size:.7rem!important;color:rgba(200,169,110,.55)!important;text-align:center;padding:1rem 0!important;letter-spacing:.5px}footer .fcontact{display:flex;align-items:flex-start;gap:.55rem;color:rgba(231,220,194,.62);font-size:.8rem;line-height:1.55;padding:.55rem 0;border-bottom:1px solid rgba(200,169,110,.12);margin:0}footer .fcontact svg{width:15px;height:15px;flex:none;margin-top:.15rem;color:#c8a96e}footer .fcontact a{display:inline;padding:0;color:rgba(231,220,194,.78);text-decoration:none}footer .fcontact a:hover{color:#c8a96e}footer .ftags{display:flex;flex-wrap:wrap;gap:.55rem}footer .ftags a{display:inline-block;border:1px solid rgba(200,169,110,.5);color:#c8a96e;font-size:.6rem;letter-spacing:1px;text-transform:uppercase;padding:.45rem .7rem;border-radius:3px;text-decoration:none;transition:all .15s}footer .ftags a:hover{background:#c8a96e;color:#1a1210;border-color:#c8a96e}
.ffind{max-width:940px;margin:.6rem auto 1.5rem;text-align:center}.ffind-h{font-family:var(--ff-serif,"Cormorant Garamond",serif);color:#e9c879;font-size:1.18rem;letter-spacing:2px;text-transform:uppercase;margin:0 0 .85rem}.ffind-map{border:1px solid rgba(201,169,110,.45);border-radius:14px;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,.2)}.ffind-map iframe{width:100%;height:300px;border:0;display:block}.ffind-btns{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.95rem}.gbtn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border:1px solid rgba(201,169,110,.5);border-radius:999px;color:#f3e9d2;background:rgba(0,0,0,.2);text-decoration:none;font-size:.82rem;font-weight:600;transition:all .15s ease}.gbtn svg{width:16px;height:16px;color:#e9c879;flex:0 0 auto}.gbtn:hover{background:#e9c879;color:#2a1418;border-color:#e9c879;transform:translateY(-2px)}.gbtn:hover svg{color:#2a1418}@media(max-width:600px){.ffind-map iframe{height:240px}.gbtn{font-size:.78rem}}
.gc-brands{max-width:940px;margin:.4rem auto 1.2rem;padding:1.05rem 1.15rem 1.2rem;border:1px solid rgba(201,169,110,.45);border-radius:16px;background:linear-gradient(180deg,rgba(201,169,110,.12),rgba(201,169,110,.03));text-align:center;box-shadow:0 6px 22px rgba(0,0,0,.18)}.gc-brands-h{font-family:var(--ff-serif,"Cormorant Garamond",serif);color:#e9c879;font-size:1.18rem;letter-spacing:2px;text-transform:uppercase;margin:0}.gc-brands-h .di{color:#c8a96e;margin:0 .55rem;font-size:.78em;vertical-align:middle}.gc-brands-sub{color:rgba(231,220,194,.72);font-size:.71rem;letter-spacing:1.5px;margin:.2rem 0 .9rem;text-transform:uppercase}.gc-brands-row{display:flex;flex-wrap:wrap;gap:.6rem .7rem;justify-content:center}.gc-brand-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .62rem .4rem .9rem;border:1px solid rgba(201,169,110,.4);border-radius:999px;background:rgba(0,0,0,.2)}.gc-brand-nm{color:#f3e9d2;font-size:.8rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.gc-brand-chip a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#c8a96e;background:rgba(201,169,110,.14);transition:transform .15s ease,background .15s ease,color .15s ease}.gc-brand-chip a:hover{color:#2a1418;background:#e9c879;transform:translateY(-2px) scale(1.06)}@media(max-width:600px){.gc-brand-chip{width:100%;justify-content:space-between}.gc-brands-h{font-size:1.04rem}}
.btn-wa-loc{display:inline-flex;align-items:center;gap:.5rem;background:#25d366;color:#fff!important;padding:.85rem 1.5rem;border-radius:6px;font-weight:700;text-decoration:none;border:none;font-size:.92rem;letter-spacing:.3px;transition:background .15s,transform .15s;box-shadow:0 6px 18px rgba(37,211,102,.35)}.btn-wa-loc:hover{background:#1da851;transform:translateY(-1px)}.gcloc-overlay{position:fixed;inset:0;background:rgba(20,12,6,.72);display:none;align-items:center;justify-content:center;z-index:100000;padding:20px}.gcloc-overlay.show{display:flex}.gcloc-modal{background:#fffdf7;border-radius:16px;max-width:430px;width:100%;padding:2rem 1.8rem 1.9rem;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.45);text-align:center;font-family:var(--ff-body,'Lato',sans-serif)}.gcloc-x{position:absolute;top:10px;right:14px;background:0 0;border:none;font-size:1.7rem;line-height:1;color:#9a8a6a;cursor:pointer;padding:0}.gcloc-icon{font-size:2.2rem;margin-bottom:.3rem}.gcloc-modal h3{font-family:var(--ff-serif,'Cormorant Garamond',serif);color:#6e1f2a;font-size:1.55rem;margin:0 0 .4rem;line-height:1.2}.gcloc-sub{color:#6b5b45;font-size:.86rem;line-height:1.55;margin:0 0 1.1rem}.gcloc-modal label{display:block;text-align:left;font-size:.7rem;letter-spacing:.6px;text-transform:uppercase;color:#8a7460;margin:.7rem 0 .25rem;font-weight:700}.gcloc-modal input{width:100%;padding:.72rem .85rem;border:1px solid #d8c9a8;border-radius:8px;background:#faf6ee;color:#3a2630;font-size:.95rem;box-sizing:border-box}.gcloc-modal input:focus{outline:0;border-color:#b08327;background:#fff}.gcloc-err{color:#c0392b;font-size:.8rem;text-align:left;margin-top:.5rem;min-height:1em}.gcloc-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.1rem;padding:.9rem;background:#25d366;color:#fff!important;border:none;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s;box-sizing:border-box}.gcloc-submit:hover{background:#1da851}.gcloc-wa2{display:block;width:100%;margin-top:.7rem;padding:.72rem;background:0 0;border:1px solid #b08327;color:#6e1f2a;border-radius:8px;font-size:.86rem;cursor:pointer;font-weight:600}.gcloc-wa2:hover{background:#faf2df}.gcloc-addr{margin-top:1rem;font-size:.8rem;color:#6b5b45;line-height:1.55;border-top:1px solid #ece0c8;padding-top:.85rem}
.tbl-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){body,html{max-width:100%;overflow-x:hidden}iframe,img,video{max-width:100%}.tbl-scroll>table:not(.gc-rate-tbl){min-width:480px}.gc-rate-tbl{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:.74rem!important}.gc-rate-tbl td,.gc-rate-tbl th{padding:7px 5px!important;white-space:normal!important;word-break:break-word!important;vertical-align:top!important}.gc-rate-tbl .gc-rate-catcell{width:34%!important}.gc-rate-tbl thead th:first-child{width:34%!important}.gc-rate-tbl thead th:nth-child(2){width:16%!important}.gc-rate-tbl thead th:nth-child(3){width:20%!important}.gc-rate-tbl thead th:nth-child(4){width:30%!important;text-align:center!important}.gc-rate-tbl .gc-rate-num{white-space:nowrap!important}.gc-rate-tbl td:last-child{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;word-break:normal!important}.gc-rate-opt{width:100%!important;box-sizing:border-box!important;padding:.6rem .3rem!important;font-size:.72rem!important;letter-spacing:.2px!important;gap:.25rem!important;white-space:nowrap!important}#availBar .gc-corp-grid,.gc-corp-grid{grid-template-columns:1fr!important}.gc-rate-carousel{max-width:100%!important;width:100%!important;margin-bottom:.45rem!important}.gc-caro-frame{width:100%!important;height:0!important;padding-top:75%!important;min-height:0!important}.gc-caro-arrow{width:24px!important;height:24px!important;font-size:1rem!important}.gc-caro-counter{font-size:.5rem!important;padding:.1rem .35rem!important}.gc-caro-caption{font-size:.52rem!important}.gc-rate-catcell strong{font-size:.86rem!important}.gc-rate-spec{font-size:.62rem!important;line-height:1.3!important}}/* Room table now uses inline styles for desktop layout (see gcBookNow JS) —
   only the mobile stacking override lives here, targeting light hook classes. */
@media(max-width:860px){
.gcrt2-block{flex-direction:column!important}
.gcrt2-room,.gcrt2-opts,.gcrt2-price{width:100%!important;max-width:100%!important;flex:1 1 auto!important;box-sizing:border-box!important;border-right:none!important;padding:.9rem!important}
.gcrt2-room{border-bottom:1px solid #e6e2d8!important}
}

#availBar .gc-rt-table{background:#fff!important;border-color:#c9b48f!important}
#availBar .gc-rt-block{border-bottom-color:#ece0c8!important}
#availBar .gc-rt-roomcol,#availBar .gc-rt-option-row,#availBar .gc-rt-price-row{border-color:#ece0c8!important}
#availBar .gc-rt-avail{color:#2e7d32!important}
#availBar .gc-rt-scarcity{color:#b3261e!important}
#availBar .gc-rt-option-title{color:#5b3b22!important}
#availBar .gc-rt-rack,#availBar .gc-rt-display-strike,#availBar .gc-rt-gst{color:#8a6f4a!important}
#availBar .gc-rt-sell{color:#5b3b22!important}
#availBar .gc-rt-selectbtn{background:#7a5230!important;border-color:#7a5230!important}
#gc-policy-modal-list .gc-policy-box{background:#faf7f0!important;border:1px solid #e6d9b8!important;margin-top:.9rem!important}
#gc-policy-modal-list .gc-policy-box h4{color:#7A1F2B!important;font-family:var(--ff-title,'Cinzel',serif)!important}
#gc-policy-modal-list .gc-policy-box li{color:#2b2117!important;font-size:.92rem!important;line-height:1.6!important}
