*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}body{max-width:100%}.bd-main .review-quote-text{font-size:28px!important;font-weight:400!important;line-height:1.6!important}.bd-main h2{font-size:clamp(2rem,4vw,3.25rem)}.bd-main h1{font-size:clamp(2.5rem,5vw,4rem)}.bd-main p{font-size:17px!important;line-height:1.8}.bd-main .faq-question-text{font-size:22px!important;color:#0F2436!important}.bd-main .faq-answer,.bd-main [class*=faq] div,.bd-main [class*=faq] p{font-size:16px!important;color:rgba(15,36,54,.7)!important;line-height:1.8!important}.bd-main td{font-size:15px!important}.bd-main th{font-size:13px!important}.bd-main .room-desc{font-size:16px;line-height:1.8}.bd-main .review-text{font-size:17px!important;line-height:1.8}.bd-main .banquet-event-text{font-size:15px}.bd-main .why-body{font-size:14px;line-height:1.7}@media (max-width:767px){.bd-main p{line-height:1.8!important}.bd-main .review-text,.bd-main p{font-size:17px!important}.bd-main .banquet-event-text{font-size:16px!important}}.hero-stats{max-width:100%;box-sizing:border-box}.bd-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden}.bd-hero-img{position:absolute;inset:0}.bd-hero-content{position:relative;z-index:2;width:100%;max-width:1100px;padding:0 6vw 120px}.bd-hero-inner{display:flex;flex-direction:column;gap:48px;width:100%}.bd-hero-left{flex:1}.bd-hero-right{display:none}.bd-mobile-stats{display:flex}@media (min-width:768px){.bd-hero-inner{flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:64px}.bd-hero-right{display:flex!important;align-items:flex-end;padding-right:6vw;padding-bottom:80px}.bd-mobile-stats{display:none}}.bd-cta-panel{background:rgba(13,21,32,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:32px 28px;width:320px}.bd-cta-panel,.hero-stats{border:1px solid rgba(184,134,11,.25)}.hero-stats{display:flex;margin-bottom:36px;width:fit-content}.hero-stat{padding:14px 24px;border-right:1px solid rgba(184,134,11,.25)}.hero-stat:last-child{border-right:none}.hero-stat-n{font-family:var(--font-cormorant),Cormorant Garamond,serif;font-size:28px;font-weight:600;color:#D4A843;line-height:1}.hero-stat-l{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-top:4px;white-space:nowrap}.btn-primary{background:#B8860B;color:#fff;padding:15px 40px;font-weight:600;border:none}.btn-ghost,.btn-primary{display:inline-block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;font-family:var(--font-dm-sans),DM Sans,sans-serif;cursor:pointer}.btn-ghost{border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.75);padding:15px 32px;background:none}.trust-bar{display:none}.trust-bar::-webkit-scrollbar{display:none}.trust-item{display:flex;align-items:center;gap:0;flex-shrink:0}.trust-item-text{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#fff;font-weight:600;white-space:nowrap;padding:14px 16px}.trust-divider{width:1px;height:14px;background:rgba(255,255,255,.3);flex-shrink:0}.section{padding:80px 6vw}.section-sm{padding:60px 6vw}.section-inner{max-width:1000px;margin:0 auto}.section-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-rule{width:28px;height:1px;flex-shrink:0}.section-eyebrow-text{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-dm-sans),DM Sans,sans-serif}.section-h2{font-family:var(--font-cormorant),Cormorant Garamond,serif;font-weight:300;line-height:1.1}.divider-line{width:100%;height:1px;background:rgba(15,36,54,.1);margin:0}.divider-line-light{width:100%;height:1px;background:rgba(255,255,255,.08)}.form-section{background:#FDFAF5}.form-grid{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr;align-items:start}}.form-copy-points{border-top:1px solid rgba(15,36,54,.1);padding-top:24px;margin-top:24px}.form-point{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.form-point-icon{font-family:var(--font-cormorant),Cormorant Garamond,serif;font-size:20px;color:#D4A843;line-height:1;flex-shrink:0}.form-point-text{font-size:13px;color:rgba(15,36,54,.6);line-height:1.5}.form-fields{display:grid;grid-template-columns:1fr;gap:10px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.f-label{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(15,36,54,.5);margin-bottom:7px}.f-input,.f-label{font-family:var(--font-dm-sans),DM Sans,sans-serif}.f-input{width:100%;background:#FFFFFF;border:1px solid rgba(15,36,54,.15);padding:14px;color:#0F2436;font-size:14px;outline:none}.f-input::placeholder{color:rgba(15,36,54,.3)}.f-input option{background:#FFFFFF;color:#0F2436}.f-submit{width:100%;background:#B8860B;color:#fff;border:none;padding:17px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-family:var(--font-dm-sans),DM Sans,sans-serif;font-weight:600;cursor:pointer;margin-top:4px}.f-note{font-size:11px;color:rgba(15,36,54,.4);text-align:center;margin-top:10px}.rooms-section{background:#FDFAF5}.rooms-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;flex-wrap:wrap;gap:12px}.rooms-header-right{font-size:12px;color:#888;font-family:var(--font-dm-sans),DM Sans,sans-serif}.room-strip{display:grid;grid-template-columns:1fr;margin-bottom:2px}@media(min-width:768px){.room-strip{grid-template-columns:1fr 1fr;min-height:420px}}.room-img{position:relative;min-height:280px}@media(min-width:768px){.room-img{min-height:unset}}.room-info{background:linear-gradient(135deg,#1a3a54,#0F2436);padding:48px 40px;display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.room-strip.reverse .room-img{order:2}.room-strip.reverse .room-info{order:1}}.room-info-light{background:#fff;border:1px solid #e8e2d9}.room-tag{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#B8860B;margin-bottom:12px;font-family:var(--font-dm-sans),DM Sans,sans-serif}.room-name{font-family:var(--font-cormorant),Cormorant Garamond,serif;font-size:36px;font-weight:300;color:#fff;margin-bottom:8px;line-height:1.1}.room-name-dark{color:#0F2436}.room-size{font-size:11px;color:rgba(255,255,255,.35);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-family:var(--font-dm-sans),DM Sans,sans-serif}.room-size-dark{color:#888}.room-desc{font-size:16px;color:rgba(255,255,255,.8);line-height:1.75;margin-bottom:28px}.room-desc-dark{font-size:16px;color:#3A3A3A}.room-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.room-footer-dark{border-top:1px solid #e8e2d9}.room-price{font-family:var(--font-cormorant),Cormorant Garamond,serif;font-size:24px;color:#D4A843;font-weight:500}.room-price-dark{color:#0F2436}.btn-book-room{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#D4A843;text-decoration:none;font-family:var(--font-dm-sans),DM Sans,sans-serif;font-weight:600;border-bottom:1px solid #b8860b;padding-bottom:2px}.btn-book-room-dark{color:#0F2436;border-bottom-color:#0F2436}.room-popular{display:inline-block;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#B8860B;padding:4px 10px;margin-bottom:12px;font-family:var(--font-dm-sans),DM Sans,sans-serif}.amenities-section{background:#FDFAF5}.amenities-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;flex-wrap:wrap;gap:12px}.amenities-sub{font-size:13px;color:rgba(255,255,255,.35);max-width:260px;text-align:right;line-height:1.6;font-family:var(--font-dm-sans),DM Sans,sans-serif}.amenities-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:200px 200px 200px;gap:2px;overflow:hidden}.a-cell-pool{grid-row:1/3}.a-cell-banquet{grid-column:1/3;grid-row:3/4}@media(min-width:768px){.amenities-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:240px 240px}.a-cell-pool{grid-row:1/3}.a-cell-banquet{grid-column:2/4;grid-row:2/3}}.a-cell{position:relative;overflow:hidden}.a-cell-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,36,54,.85) 0,transparent 55%)}.a-cell-label{position:absolute;bottom:0;left:0;right:0;padding:16px}.a-label-tag{letter-spacing:.15em;text-transform:uppercase;color:#D4A843;margin-bottom:4px}.a-label-sub,.a-label-tag{font-size:12px;font-family:var(--font-dm-sans),DM Sans,sans-serif}.a-label-sub{color:rgba(255,255,255,.7)}.why-section{position:relative;background:#0F2436;padding:80px 6vw;overflow:hidden}.why-section:before{content:"";position:absolute;inset:0;background-image:url(/images/exterior-02.webp);background-size:cover;background-position:50%;opacity:.15;z-index:1}.why-inner-wrapper{position:relative;z-index:2;max-width:1000px;margin:0 auto}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(min-width:768px){.why-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.why-card{padding:0}.why-num{font-size:48px;color:#B8860B;font-weight:600;line-height:1;margin-bottom:16px}.why-num,.why-title{font-family:var(--font-cormorant),Cormorant Garamond,serif}.why-title{font-size:24px;font-weight:400;color:#fff;margin-bottom:10px;line-height:1.2}.why-body{font-size:13px;color:rgba(255,255,255,.45);line-height:1.7}.why-rule{display:none}.reviews-section{background:#0F2436;padding:80px 6vw}.ratings-row{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:24px}@media(min-width:768px){.ratings-row{grid-template-columns:repeat(3,1fr)}}.rating-card{background:rgba(255,255,255,.04);border:1px solid rgba(184,134,11,.2);border-bottom:3px solid #b8860b;padding:28px 32px;display:flex;justify-content:space-between;align-items:center}.rating-platform{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:10px;font-family:var(--font-dm-sans),DM Sans,sans-serif}.rating-score{font-family:var(--font-cormorant),Cormorant Garamond,serif;font-size:42px;color:#D4A843;font-weight:600;line-height:1}.rating-count{font-size:13px!important;color:rgba(255,255,255,.5)!important;font-family:var(--font-dm-sans),DM Sans,sans-serif;letter-spacing:.05em}.reviews-grid{display:grid;grid-template-columns:1fr;gap:2px}@media(min-width:768px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{background:rgba(255,255,255,.04);border:1px solid rgba(184,134,11,.15);border-left:3px solid #b8860b;padding:36px 32px}.review-text{font-size:17px!important;color:rgba(255,255,255,.88)!important;line-height:1.85;font-style:italic;font-family:var(--font-cormorant),Cormorant Garamond,serif;font-weight:300;margin-bottom:20px}.review-source{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#B8860B;font-family:var(--font-dm-sans),DM Sans,sans-serif;font-weight:500}.banquet-section{background:#FDFAF5}.banquet-grid{display:grid;grid-template-columns:1fr}@media (min-width:768px){.banquet-grid{grid-template-columns:1fr 1fr;min-height:640px}}.banquet-img{position:relative;min-height:360px}@media (min-width:768px){.banquet-img{min-height:unset}}.banquet-content{background:#FDFAF5;padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.b-label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(15,36,54,.5);margin-bottom:7px}.b-input,.b-label{font-family:var(--font-dm-sans),DM Sans,sans-serif}.b-input{width:100%;background:#FFFFFF;border:1px solid rgba(255,255,255,.2);padding:13px 14px;color:#0F2436;font-size:15px;outline:none;margin-bottom:10px}.b-input::placeholder{color:rgba(255,255,255,.35)}.b-input option{background:#0F2436;color:#FFFFFF}.b-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.b-submit{width:100%;background:#B8860B;color:#fff;border:none;padding:18px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-dm-sans),DM Sans,sans-serif;font-weight:600;cursor:pointer;margin-top:8px}.banquet-event-types{margin:20px 0}.banquet-event-type{display:flex;align-items:center;gap:10px;margin-bottom:10px}.banquet-dot{width:4px;height:4px;background:#B8860B;border-radius:50%;flex-shrink:0}.banquet-event-text{font-size:15px;color:rgba(15,36,54,.65);font-family:var(--font-dm-sans),DM Sans,sans-serif}.cta-section{background:#B8860B;border-top:none}.cta-inner{display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.cta-inner{flex-direction:row;justify-content:space-between;align-items:center}}.cta-btns{display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.cta-btns{flex-direction:row}}@media(max-width:767px){.cta-section{padding:48px 6vw}.cta-btns{width:100%}.cta-btns a{width:100%;text-align:center;display:block}}.footer{background:#081521;padding:12px 6vw 80px;border-top:1px solid rgba(255,255,255,.05);margin:0}.footer-inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.footer{padding:24px 6vw}.footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-link{font-size:11px;color:rgba(255,255,255,.3);text-decoration:none;font-family:var(--font-dm-sans),DM Sans,sans-serif}.footer-link:hover{color:#B8860B}.footer-top-grid{grid-template-columns:1fr}@media (min-width:768px){.footer-top-grid{grid-template-columns:1fr 1fr}}.bd-footer-grid{display:grid;grid-template-columns:1fr;gap:40px}.bd-footer-brand-col{border-right:none;padding-right:0}@media (min-width:768px){.bd-footer-grid{grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.bd-footer-brand-col{border-right:1px solid rgba(255,255,255,.06);padding-right:40px}}.bd-sub-short{display:none}@media (max-width:767px){.bd-sub-full{display:none}.bd-sub-short{display:inline}.bd-hero-content{padding:0 5vw 160px}.hero-stats{width:100%;overflow:hidden}.hero-stat{flex:1;padding:10px 4px;min-width:0}.hero-stat-n{font-size:20px}.hero-stat-l{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-question-text{overflow:hidden;word-break:break-word;max-width:calc(100% - 40px)}}.phone-float{display:none}@media(max-width:767px){.hidden-mobile{display:none!important}.phone-float,.wa-float{display:flex!important}}@keyframes bdSlideUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes bdFadeIn{0%{opacity:0}to{opacity:1}}.bd-logo{animation:bdFadeIn .8s ease .1s both}.bd-eyebrow{animation:bdFadeIn .8s ease .2s both}.bd-line1{animation:bdSlideUp 1s cubic-bezier(.16,1,.3,1) .4s both}.bd-line2{animation:bdSlideUp 1s cubic-bezier(.16,1,.3,1) .6s both}.bd-sub{animation:bdFadeIn 1s ease .9s both}.bd-stats{animation:bdFadeIn 1s ease 1.1s both}.bd-ctas{animation:bdFadeIn 1s ease 1.3s both}