@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#142033;--ink-2:#26364b;--muted:#667085;--muted-2:#8a95a5;--line:#e5e9ef;--line-strong:#d6dde6;--soft:#f6f7f9;--paper:#fff;--ivory:#fbfaf6;--navy:#102840;--navy-2:#173b5c;--navy-3:#214e76;--gold:#d9a441;--gold-soft:#f6ead0;--success:#16794e;--success-soft:#e9f7ef;--danger:#b42318;--danger-soft:#fff0ee;--shadow-sm:0 8px 24px #10284012;--shadow-md:0 20px 55px #1028401f;--radius:20px;--radius-sm:13px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,.wordmarkText{font-family:Manrope,DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}.shell{width:min(1220px,100% - 48px);margin-inline:auto}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#7a8797;font-size:11px;font-weight:800;display:inline-block}.positiveText{font-weight:700;color:var(--success)!important}.danger{color:var(--danger);font-weight:700}.status{background:var(--success-soft);width:max-content;color:var(--success);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.primary,.primaryButton,.resultCta,.bookRateButton{background:var(--navy);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:800;transition:all .2s;display:inline-flex}.primary:hover,.primaryButton:hover,.resultCta:hover,.bookRateButton:hover{background:var(--navy-2);transform:translateY(-1px)}.secondaryButton{border:1px solid var(--line-strong);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{color:#475467;background:#f1f4f7;border-radius:9px;padding:7px 9px;font-size:12px}.wordmark{color:var(--navy);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.wordmark.inverse{color:#fff}.wordmarkIcon{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:37px;height:37px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.wordmark.inverse .wordmarkIcon{background:#ffffff1f;border:1px solid #ffffff29}.wordmarkText{font-size:20px}.wordmark.compact .wordmarkText{font-size:17px}.siteHeader{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5e9efd9;position:relative}.siteHeaderInner{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;height:76px;display:grid}.siteNav{justify-self:center;align-items:center;gap:28px;display:flex}.siteNav a{color:#455468;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.siteNav a:hover{color:var(--navy)}.siteActions{align-items:center;gap:10px;display:flex}.partnerEntry,.accountButton{border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.partnerEntry{color:#536174}.partnerEntry:hover{color:var(--navy);background:#f5f7f9}.accountButton{background:var(--navy);color:#fff;padding-inline:14px}.customerPage{background:#fff}.premiumHero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8f5ee 0%,#f6f8fb 54%,#edf4f8 100%);position:relative;overflow:hidden}.premiumHero:before{content:"";background:radial-gradient(circle,#d9a4412e,#d9a44100 67%);border-radius:50%;width:560px;height:560px;position:absolute;top:-240px;right:-120px}.premiumHeroGrid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:70px;padding:78px 0 120px;display:grid;position:relative}.heroKicker{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;background:#10284012;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.premiumHeroCopy h1{letter-spacing:-.055em;max-width:760px;margin:18px 0 22px;font-size:clamp(44px,5.3vw,72px);line-height:.98}.premiumHeroCopy>p{color:#5e6d80;max-width:650px;font-size:18px;line-height:1.65}.heroConfidence{color:#4c5d70;flex-wrap:wrap;gap:17px;margin-top:27px;font-size:13px;font-weight:650;display:flex}.heroConfidence span{align-items:center;gap:7px;display:inline-flex}.heroVisual{height:420px;position:relative}.heroPhoto{box-shadow:var(--shadow-md);background:#e8edf2;border-radius:24px;position:absolute;overflow:hidden}.heroPhoto img{object-fit:cover;width:100%;height:100%}.heroPhoto:after{content:"";background:linear-gradient(#0000,#0a1a2bd9);position:absolute;inset:45% 0 0}.heroPhoto span{z-index:2;color:#fff;position:absolute;bottom:17px;left:18px;right:18px}.heroPhoto small,.heroPhoto strong{display:block}.heroPhoto small{opacity:.8;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.heroPhoto strong{margin-top:3px;font-size:16px}.heroPhoto1{width:70%;height:330px;top:14px;right:0}.heroPhoto2{border:5px solid #ffffffe0;width:45%;height:215px;bottom:0;left:0}.heroPhoto3{border:5px solid #ffffffe0;width:37%;height:150px;bottom:-10px;right:7%}.heroPlaceholder{text-align:center;color:#687789;background:#ffffff80;border:1px dashed #cbd5df;border-radius:28px;align-content:center;place-items:center;gap:8px;height:100%;padding:50px;display:grid}.premiumSearchDock{z-index:5;border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.4fr 1fr 1fr .7fr auto;margin-top:-45px;padding:9px;display:grid;position:relative;box-shadow:0 24px 60px #10284026}.premiumSearchDock label{border-right:1px solid var(--line);padding:10px 15px}.premiumSearchDock label>span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.premiumSearchDock input{background:0 0;border:0;outline:0;width:100%;padding:5px 0 2px;font-weight:700}.premiumSearchDock small{color:#98a2b3;font-size:10px;display:block}.premiumSearchDock button{background:var(--navy);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:800;display:flex}.discoverySection{padding:92px 0 80px}.premiumSectionHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.premiumSectionHead h2{letter-spacing:-.035em;margin:7px 0;font-size:36px}.premiumSectionHead p{color:var(--muted);max-width:620px;margin:0}.premiumSectionHead>a{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.stayCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.stayCard{border:1px solid var(--line);background:#fff;border-radius:22px;transition:all .22s;overflow:hidden}.stayCard:hover{box-shadow:var(--shadow-md);border-color:#d5dce5;transform:translateY(-4px)}.stayCardMedia{background:#eef1f4;height:235px;position:relative}.stayCardMedia img{object-fit:cover;width:100%;height:100%}.stayCardPlaceholder{color:#8a96a6;background:linear-gradient(145deg,#edf1f4,#f7f8f9);place-items:center;width:100%;height:100%;font-size:13px;display:grid}.verifiedPill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:13px;left:13px}.stayCardBody{padding:19px}.stayCardMeta{color:#738094;font-size:12px}.stayCardBody h3{letter-spacing:-.02em;margin:7px 0 10px;font-size:21px}.stayRating{align-items:center;gap:8px;margin:7px 0 13px;display:flex}.stayRating strong{background:var(--navy);color:#fff;border-radius:8px 8px 8px 2px;padding:5px 7px;font-size:12px}.stayRating span{color:var(--muted);font-size:11px}.stayAmenities{flex-wrap:wrap;gap:6px;min-height:29px;display:flex}.stayAmenities span{color:#58687a;background:#f4f6f8;border-radius:7px;padding:5px 7px;font-size:11px}.stayCardCta{border-top:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;font-size:13px;font-weight:800;display:flex}.premiumEmpty{text-align:center;color:#667085;background:#fff;border:1px dashed #cad2dc;border-radius:20px;padding:48px}.premiumEmpty h3{color:var(--ink);margin:10px 0 6px;font-size:22px}.premiumEmpty p{max-width:620px;margin:0 auto;line-height:1.6}.valueSection{background:var(--navy);color:#fff;padding:78px 0}.premiumSectionHead.light h2{color:#fff}.valueGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.valueGrid article{background:#ffffff0b;border:1px solid #ffffff21;border-radius:20px;padding:24px}.valueGrid article>span{color:#f4c66a;background:#d9a4412b;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.valueGrid h3{margin:18px 0 8px;font-size:19px}.valueGrid p{color:#b9c5d1;margin:0;font-size:14px;line-height:1.65}.partnerBridge{background:linear-gradient(115deg,#fbf7ee,#fff);border:1px solid #e8e0cf;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;margin-block:70px;padding:34px 38px;display:flex}.partnerBridge h2{margin:6px 0;font-size:30px}.partnerBridge p{color:var(--muted);max-width:740px;margin:0}.partnerBridge>a{white-space:nowrap;background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:13px 17px;font-weight:800;display:inline-flex}.heroPhoto1:after{background:linear-gradient(#0a1a2bad,#0000);inset:0 0 48%}.heroPhoto1 span{top:17px;bottom:auto}.searchExperience{background:#f7f8fa;min-height:100vh}.searchSummaryBar{border-bottom:1px solid var(--line);background:#fff;padding:17px 0}.searchSummaryForm{border:1px solid var(--line);border-radius:15px;grid-template-columns:1.2fr 1fr 1fr .65fr .65fr auto;gap:8px;padding:6px;display:grid}.searchSummaryForm label{border-right:1px solid var(--line);padding:7px 10px}.searchSummaryForm label>span{text-transform:uppercase;letter-spacing:.06em;color:#8390a1;font-size:10px;font-weight:800;display:block}.searchSummaryForm input{background:0 0;border:0;outline:0;width:100%;padding:4px 0;font-size:13px;font-weight:700}.searchSummaryForm button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:0 16px;font-weight:800}.searchLayout{grid-template-columns:265px minmax(0,1fr);gap:28px;padding-top:34px;padding-bottom:70px;display:grid}.searchFilters{border:1px solid var(--line);background:#fff;border-radius:18px;height:max-content;padding:18px;position:sticky;top:18px}.filterHeading{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:15px;display:flex}.filterForm{flex-direction:column;display:flex}.filterBlock{border-bottom:1px solid var(--line);padding:17px 0}.filterBlock>span,.filterBlock>label:not(.filterCheck){color:#526174;font-size:12px;font-weight:800;display:block}.filterBlock label{color:#59687a;font-size:12px}.filterBlock select,.filterBlock input[type=number]{border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:100%;margin-top:6px;padding:9px}.priceFilterGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filterCheck{align-items:center;gap:8px;margin:10px 0;display:flex!important}.filterCheck input{accent-color:var(--navy)}.filterApply{background:var(--navy);color:#fff;border:0;border-radius:10px;margin-top:17px;padding:11px;font-weight:800}.searchResultsHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.searchResultsHead h1{margin:5px 0 3px;font-size:34px}.searchResultsHead p{color:var(--muted);margin:0;font-size:13px}.searchResultList{flex-direction:column;gap:16px;display:flex}.premiumResultCard{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:285px minmax(0,1fr);transition:all .2s;display:grid;overflow:hidden}.premiumResultCard:hover{box-shadow:var(--shadow-sm);border-color:#d2dae4}.premiumResultMedia{background:#eef1f4;min-height:245px;position:relative}.premiumResultMedia img{object-fit:cover;width:100%;height:100%}.premiumResultContent{padding:20px}.premiumResultContent,.premiumResultMain{min-width:0}.premiumResultContent{display:grid}.premiumResultContent>.premiumResultContent{display:contents}.premiumResultCard .premiumResultContent{grid-template-columns:minmax(0,1fr) 210px;gap:20px}.premiumResultMain h2{margin:5px 0 8px;font-size:24px}.resultRating{align-items:center;gap:8px;display:flex}.resultRating strong{background:var(--navy);color:#fff;border-radius:7px;padding:5px 7px;font-size:12px}.resultRating span{color:var(--muted);font-size:11px}.resultTags{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.resultTags>span{color:#59687a;background:#f3f5f7;border-radius:8px;padding:6px 8px;font-size:11px}.dealPill{width:max-content;font-weight:800;color:#8a5a05!important;background:#fff4dd!important;display:inline-flex!important}.resultPolicy{margin-top:12px}.resultPolicy strong,.resultPolicy span{display:block}.resultPolicy strong{font-size:13px}.resultPolicy span{color:var(--muted);margin-top:2px;font-size:11px}.scarcityNote{color:var(--danger);margin-top:12px;font-size:11px;display:block}.premiumResultPrice{border-left:1px solid var(--line);text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding-left:19px;display:flex}.premiumResultPrice>span{color:var(--muted);font-size:11px}.premiumResultPrice>strong{margin:4px 0;font-size:25px}.premiumResultPrice>small{color:var(--muted);font-size:11px}.paymentModes{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:10px 0 13px;display:flex}.paymentModes span{border:1px solid var(--line);border-radius:7px;padding:5px 6px;font-size:10px}.resultCta{width:100%;font-size:13px}.hotelExperience{background:#fff;min-height:100vh}.hotelDetailSection{padding:28px 0 80px}.backLink{color:#667085;align-items:center;gap:5px;margin-bottom:22px;font-size:13px;display:inline-flex}.premiumHotelHead{justify-content:space-between;align-items:end;gap:35px;display:flex}.hotelBadges{flex-wrap:wrap;gap:8px;display:flex}.hotelBadges span{color:#526174;background:#f3f5f7;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.premiumHotelHead h1{letter-spacing:-.04em;margin:10px 0 7px;font-size:44px}.premiumHotelHead>div:first-child>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.hotelRatingSummary{align-items:center;gap:10px;margin-top:17px;display:flex}.hotelRatingSummary>strong{background:var(--navy);color:#fff;border-radius:10px 10px 10px 3px;padding:9px 10px;font-size:17px}.hotelRatingSummary>span{font-size:12px;font-weight:700}.hotelRatingSummary small{color:var(--muted);font-weight:500}.hotelQuickFacts{border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hotelQuickFacts div{min-width:130px;padding:13px 16px}.hotelQuickFacts div+div{border-left:1px solid var(--line)}.hotelQuickFacts span,.hotelQuickFacts strong{display:block}.hotelQuickFacts span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.hotelQuickFacts strong{margin-top:3px;font-size:13px}.premiumGallery{border-radius:22px;grid-template-rows:205px 205px;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:25px;display:grid;overflow:hidden}.premiumGallery img{object-fit:cover;width:100%;height:100%}.galleryPhoto1{grid-row:1/3}.galleryPhoto4,.galleryPhoto5{display:block}.hotelMediaEmpty{height:280px;color:var(--muted);background:#f6f8f9;border:1px dashed #cbd4de;border-radius:22px;place-items:center;margin-top:25px;display:grid}.hotelTrustBar{border-bottom:1px solid var(--line);color:#566678;flex-wrap:wrap;gap:22px;padding:16px 0;font-size:12px;font-weight:700;display:flex}.hotelTrustBar span{align-items:center;gap:6px;display:inline-flex}.hotelInfoGrid{grid-template-columns:1.4fr .8fr;gap:38px;padding:36px 0;display:grid}.hotelAbout h2{margin:6px 0 12px;font-size:30px}.hotelAbout p{color:#526174;white-space:pre-wrap;font-size:15px;line-height:1.8}.hotelFacilities{border-left:1px solid var(--line);padding-left:28px}.hotelFacilities>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.hotelFacilities>div>span{color:#526174;background:#f4f6f8;border-radius:8px;padding:7px 9px;font-size:12px}.availabilityCard{background:linear-gradient(115deg,#fcfaf5,#fff);border:1px solid #e5dfd1;border-radius:20px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:25px;padding:22px 24px;display:grid}.availabilityCard h2{margin:5px 0;font-size:24px}.availabilityForm{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr) auto;gap:7px;padding:6px;display:grid}.availabilityForm label{padding:6px 9px}.availabilityForm span{text-transform:uppercase;color:#8792a2;font-size:9px;font-weight:800;display:block}.availabilityForm input{border:0;outline:0;width:100%;padding-top:5px;font-size:12px;font-weight:700}.availabilityForm button{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:0 14px;font-weight:800}.inlineWarning{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin-top:13px;padding:10px 12px;font-size:12px}.rateSectionHead{justify-content:space-between;align-items:end;gap:25px;margin-top:42px;margin-bottom:17px;display:flex}.rateSectionHead h2{margin:5px 0;font-size:32px}.rateSectionHead p{color:var(--muted);margin:0;font-size:13px}.rateSectionHead>div:last-child{text-align:right}.rateSectionHead>div:last-child span,.rateSectionHead>div:last-child small{color:var(--muted);font-size:10px;display:block}.rateSectionHead>div:last-child strong{font-size:25px}.rateCards{flex-direction:column;gap:12px;display:flex}.rateCard{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.05fr 1fr 1fr 1.15fr;display:grid;overflow:hidden}.rateCard>div{border-right:1px solid var(--line);padding:18px}.rateCard>div:last-child{border-right:0}.rateCard span{text-transform:uppercase;letter-spacing:.07em;color:#8692a2;font-size:10px;font-weight:800;display:block}.rateCard h3{margin:6px 0;font-size:15px}.rateCard p,.rateCard small{color:var(--muted);margin:4px 0;font-size:11px;display:block}.ratePrice{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.ratePrice>strong{margin:4px 0;font-size:24px}.bookRateButton{width:100%;margin-top:auto;font-size:12px}.reviewsSection{padding-top:58px}.reviewScoreGrid{grid-template-columns:1.3fr repeat(5,1fr);gap:10px;display:grid}.reviewOverall,.reviewMetric{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.reviewOverall strong{font-size:34px}.reviewOverall span,.reviewOverall small,.reviewMetric span{color:var(--muted);font-size:11px;display:block}.reviewMetric strong{margin-top:6px;font-size:20px;display:block}.reviewCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.reviewCards>article{border:1px solid var(--line);border-radius:16px;padding:19px}.reviewCardTop{align-items:center;gap:9px;display:flex}.reviewCardTop>strong{background:var(--navy);color:#fff;border-radius:7px;padding:6px 7px}.reviewCardTop>span{font-size:13px;font-weight:700}.reviewCardTop small{color:var(--muted);font-weight:400;display:block}.reviewCards h3{margin:15px 0 5px}.reviewCards p{color:#536174;font-size:13px;line-height:1.65}.hotelReply{background:#f6f8fa;border-radius:12px;margin-top:14px;padding:12px}.hotelReply p{margin-bottom:0}.checkoutExperience{background:#f7f8fa;min-height:100vh}.checkoutBanner{border-bottom:1px solid var(--line);background:#fff}.checkoutBanner>.shell{justify-content:space-between;align-items:end;gap:40px;padding-top:38px;padding-bottom:35px;display:flex}.checkoutBanner h1{margin:6px 0 8px;font-size:36px}.checkoutBanner p{color:var(--muted);max-width:720px}.checkoutTrust{color:#536174;flex-direction:column;gap:8px;font-size:12px;display:flex}.checkoutTrust span{align-items:center;gap:7px;display:flex}.checkoutSection{padding:34px 0 70px}.checkout{grid-template-columns:1.35fr .85fr;gap:22px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formGrid input,.formGrid select,.stackForm input,.stackForm select,.calendarForm input,.calendarForm select,.authCard input,.partnerOnboardingCard input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:0;width:100%;padding:11px 12px}.formGrid input:focus,.stackForm input:focus,.authCard input:focus,.partnerOnboardingCard input:focus{border-color:#8aa5bd;box-shadow:0 0 0 3px #173b5c14}.breakdown{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.breakdown.total{border-bottom:0;font-size:20px;font-weight:900}.stackForm{flex-direction:column;gap:10px;display:flex}.inlineCheck{align-items:center;gap:8px!important;display:flex!important}.inlineCheck input{width:auto!important}.setupGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid;position:relative}.setupPanel h2{margin:7px 0 17px}.setupList{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.setupList>div{justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.wideSetup{grid-column:1/-1}.calendarForm{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;display:grid}.setupMessage{background:var(--success-soft);color:var(--success);border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.alertCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.kpiGrid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.kpi span{color:var(--muted);font-size:12px}.kpi strong{margin-top:8px;font-size:22px;display:block}.roomTable{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:hidden}.roomRow{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr 120px;align-items:center;gap:12px;padding:14px;display:grid}.roomRow:first-child{border-top:0}.roomHead{color:#667085;background:#f8fafc;font-size:11px;font-weight:800}@media (max-width:1050px){.premiumHeroGrid{grid-template-columns:1fr;gap:30px}.heroVisual{height:320px}.premiumSearchDock{grid-template-columns:1fr 1fr 1fr}.premiumSearchDock button{min-height:52px}.stayCardGrid{grid-template-columns:repeat(2,1fr)}.searchLayout{grid-template-columns:220px 1fr}.premiumResultCard{grid-template-columns:230px 1fr}.premiumResultCard .premiumResultContent{grid-template-columns:1fr}.premiumResultPrice{border-left:0;border-top:1px solid var(--line);text-align:left;align-items:flex-start;padding:14px 0 0}.paymentModes{justify-content:flex-start}.premiumGallery{grid-template-rows:180px 180px;grid-template-columns:2fr 1fr}.galleryPhoto4,.galleryPhoto5{display:none}.hotelInfoGrid{grid-template-columns:1fr}.hotelFacilities{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.availabilityCard{grid-template-columns:1fr}.rateCard{grid-template-columns:1fr 1fr}.rateCard>div:nth-child(2){border-right:0}.rateCard>div:nth-child(n+3){border-top:1px solid var(--line)}.reviewScoreGrid{grid-template-columns:repeat(3,1fr)}.checkout{grid-template-columns:1fr}.kpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.shell{width:min(100% - 28px,1220px)}.siteHeaderInner{grid-template-columns:auto auto;height:68px}.siteNav,.partnerEntry{display:none}.siteActions{justify-self:end}.premiumHeroGrid{padding:52px 0 90px}.premiumHeroCopy h1{font-size:43px}.heroVisual{display:none}.premiumSearchDock{grid-template-columns:1fr 1fr;margin-top:-32px}.premiumSearchDock label{border-bottom:1px solid var(--line);border-right:0}.premiumSearchDock button{grid-column:1/-1;min-height:50px}.discoverySection{padding-top:70px}.premiumSectionHead{flex-direction:column;align-items:flex-start}.stayCardGrid,.valueGrid,.reviewCards,.grid2{grid-template-columns:1fr}.partnerBridge{flex-direction:column;align-items:flex-start}.searchSummaryForm{grid-template-columns:1fr 1fr}.searchSummaryForm button{grid-column:1/-1;min-height:44px}.searchLayout{grid-template-columns:1fr;padding-top:18px}.searchFilters{position:static}.premiumResultCard{grid-template-columns:1fr}.premiumResultMedia{min-height:210px}.premiumHotelHead{flex-direction:column;align-items:flex-start}.premiumHotelHead h1{font-size:35px}.hotelQuickFacts{width:100%}.premiumGallery{grid-template-rows:260px;grid-template-columns:1fr}.premiumGallery img:not(:first-child){display:none}.hotelTrustBar{gap:10px}.availabilityForm{grid-template-columns:1fr 1fr}.availabilityForm button{grid-column:1/-1;min-height:42px}.rateSectionHead{flex-direction:column;align-items:flex-start}.rateSectionHead>div:last-child{text-align:left}.rateCard{grid-template-columns:1fr}.rateCard>div{border-right:0;border-top:1px solid var(--line)}.rateCard>div:first-child{border-top:0}.ratePrice{text-align:left;align-items:flex-start}.reviewScoreGrid{grid-template-columns:1fr 1fr}.checkoutBanner>.shell{flex-direction:column;align-items:flex-start}.formGrid,.setupGrid{grid-template-columns:1fr}.wideSetup{grid-column:auto}.calendarForm,.kpiGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.wordmarkText{font-size:17px}.accountButton span{display:none}.premiumHeroCopy h1{font-size:37px}.premiumSearchDock,.searchSummaryForm,.availabilityForm{grid-template-columns:1fr}.premiumSearchDock button,.searchSummaryForm button,.availabilityForm button{grid-column:auto}.stayCardGrid,.reviewScoreGrid,.kpiGrid,.calendarForm{grid-template-columns:1fr}.partnerBridge{padding:25px}.premiumEmpty{padding:32px 20px}}.roomOfferList{gap:17px;display:grid}.roomOfferCard{background:#fff;border:1px solid #d9e0e7;border-radius:19px;overflow:hidden}.publicRoomProduct{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);display:grid}.publicRoomMedia{color:#83909f;background:linear-gradient(145deg,#e9eef2,#f7f9fa);align-content:center;place-items:center;gap:8px;min-height:250px;font-size:11px;display:grid}.publicRoomMedia img{object-fit:cover;width:100%;height:100%}.publicRoomContent{padding:20px}.publicRoomContent h3{color:#0e6ca9;text-underline-offset:3px;margin:5px 0 13px;font-size:24px;text-decoration:underline;text-decoration-thickness:1px}.publicRoomFits{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.publicRoomFits>strong{font-size:13px}.publicRoomFits>span{align-items:center;display:flex}.publicRoomFits>small{color:var(--muted);font-size:10px}.publicBedLayout{margin-top:13px}.publicBedLayout p,.publicRoomExtras span{align-items:center;gap:5px;margin:7px 0;font-size:12px;display:flex}.publicRoomExtras{color:#536174;flex-wrap:wrap;gap:13px;display:flex}.publicRoomTags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.publicRoomTags span{border:1px solid #afb9c3;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.publicRoomDescription{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.6}.publicRateOptions{padding:0 20px 18px}.publicRateHead,.publicRateRow{grid-template-columns:1fr 1fr 240px;gap:16px;display:grid}.publicRateHead{color:#7d8998;text-transform:uppercase;padding:11px 0 8px;font-size:9px;font-weight:800}.publicRateRow{border-top:1px solid var(--line);padding:15px 0}.publicRateRow span{color:#8994a2;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.publicRateRow h4{margin:5px 0;font-size:14px}.publicRateRow p,.publicRateRow small{color:var(--muted);margin:4px 0;font-size:10px}.publicRatePrice{text-align:end;flex-direction:column;align-items:flex-end;display:flex}.publicRatePrice>strong{margin:4px 0;font-size:22px}.publicRatePrice .bookRateButton{margin-top:10px}@media (max-width:900px){.publicRoomProduct{grid-template-columns:210px 1fr}.publicRateHead,.publicRateRow{grid-template-columns:1fr 1fr}.publicRateHead span:last-child{display:none}.publicRatePrice{text-align:start;border-top:1px dashed var(--line);grid-column:1/-1;align-items:flex-start;padding-top:12px}}@media (max-width:650px){.publicRoomProduct{grid-template-columns:1fr}.publicRoomMedia{min-height:210px}.publicRateHead{display:none}.publicRateRow{grid-template-columns:1fr;padding:17px 0}.publicRatePrice{grid-column:auto}.publicRoomContent h3{font-size:21px}}
.brandMark{background:var(--navy);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.brandMark.light{color:var(--navy);background:#fff}.authPage{background:linear-gradient(135deg,#f7f4ec 0%,#fff 52%,#eef4f7 100%);min-height:100vh}.premiumAuthShell{grid-template-columns:1.05fr .75fr;align-items:center;gap:70px;min-height:calc(100vh - 76px);padding-top:55px;padding-bottom:70px;display:grid}.authIntro h1{letter-spacing:-.045em;margin:12px 0 20px;font-size:50px;line-height:1.03}.authIntro>p{color:var(--muted);max-width:650px;font-size:17px;line-height:1.7}.authBenefits{gap:13px;margin-top:26px;display:grid}.authBenefits>div,.partnerAuthBenefits>div,.onboardingPromise>div{align-items:flex-start;gap:11px;display:flex}.authBenefits svg{color:var(--navy);margin-top:2px}.authBenefits span,.partnerAuthBenefits span,.onboardingPromise span,.authBenefits strong,.authBenefits small,.partnerAuthBenefits strong,.partnerAuthBenefits small,.onboardingPromise strong,.onboardingPromise small{display:block}.authBenefits strong,.partnerAuthBenefits strong,.onboardingPromise strong{font-size:13px}.authBenefits small,.partnerAuthBenefits small,.onboardingPromise small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.5}.partnerAuthPrompt,.partnerAuthSwitch{margin-top:28px!important;font-size:13px!important}.partnerAuthPrompt a,.partnerAuthSwitch a{color:var(--navy);font-weight:800}.premiumAuthCard{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:27px}.authTabs{background:#f0f3f6;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.authTabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px;font-weight:800}.authTabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #10233d14}.authCardHeading>span,.formCardHeading>span{letter-spacing:.08em;text-transform:uppercase;color:#8793a3;font-size:10px;font-weight:800;display:block}.authCardHeading h2,.formCardHeading h2{margin:5px 0 7px;font-size:28px}.authCardHeading p,.formCardHeading p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.authCard label,.partnerOnboardingCard label{color:#59687a;margin:13px 0;font-size:11px;font-weight:800;display:block}.authCard input,.partnerOnboardingCard input{margin-top:7px;display:block}.authSubmit{width:100%;margin-top:12px}.authCard>small{color:var(--muted);margin-top:16px;line-height:1.55;display:block}.formError{background:var(--danger-soft);color:var(--danger);border:1px solid #f6c7c3;border-radius:9px;padding:10px 12px;font-size:13px}.partnerMarketingPage,.partnerAuthPage,.partnerOnboardingPage{color:#fff;background:#0d2237;min-height:100vh}.partnerMarketingHeader,.partnerAuthHeader,.partnerOnboardingHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1d2feb;border-bottom:1px solid #ffffff1a}.partnerMarketingHeaderInner,.partnerAuthHeader>.shell,.partnerOnboardingHeader>.shell{justify-content:space-between;align-items:center;height:76px;display:flex}.partnerMarketingHeader nav{color:#c2cfdb;align-items:center;gap:25px;font-size:13px;display:flex}.partnerCtaSmall{border-radius:10px;padding:10px 13px;font-weight:800;color:var(--navy)!important;background:#fff!important}.partnerHero{background:radial-gradient(circle at 80% 20%,#285f8a61,#0000 36%),linear-gradient(145deg,#0d2237,#132f4a 70%,#0f2a43);overflow:hidden}.partnerHeroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:90px 0 100px;display:grid}.partnerEyebrow{text-transform:uppercase;letter-spacing:.14em;color:#e9bc63;font-size:10px;font-weight:800;display:inline-block}.partnerHero h1,.partnerAuthIntro h1,.partnerOnboardingIntro h1{letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(44px,5vw,68px);line-height:1}.partnerHero p,.partnerAuthIntro>p,.partnerOnboardingIntro>p{color:#bdcad6;font-size:17px;line-height:1.7}.partnerHeroActions{flex-wrap:wrap;gap:10px;margin:30px 0 22px;display:flex}.partnerHeroPrimary,.partnerHeroSecondary{border-radius:12px;justify-content:center;align-items:center;padding:13px 17px;font-weight:800;display:inline-flex}.partnerHeroPrimary{color:var(--navy);background:#fff}.partnerHeroSecondary{color:#fff;border:1px solid #ffffff38}.partnerProof{color:#b9c7d3;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.partnerProof span{align-items:center;gap:7px;display:flex}.partnerHeroMock{color:var(--ink);background:#fff;border-radius:22px;padding:20px;box-shadow:0 30px 90px #00000042}.partnerMockTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.partnerMockTop span{color:var(--muted);font-size:12px}.partnerMockTop strong{background:var(--success-soft);color:var(--success);border-radius:999px;padding:5px 8px;font-size:10px}.partnerMockGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.partnerMockGrid>div{border:1px solid var(--line);background:#f7f9fb;border-radius:13px;padding:14px}.partnerMockGrid small,.partnerMockGrid strong,.partnerMockGrid em{display:block}.partnerMockGrid small{color:var(--muted);font-size:10px}.partnerMockGrid strong{margin:5px 0;font-size:20px}.partnerMockGrid em{color:var(--success);font-size:9px;font-style:normal}.partnerMockSignal{color:#6b4b0c;background:#fff8e8;border:1px solid #efd89e;border-radius:13px;gap:10px;margin-top:12px;padding:13px;display:flex}.partnerMockSignal p{color:#80631f;margin:3px 0 0;font-size:11px;line-height:1.5}.partnerFeatureSection{color:var(--ink);background:#fff;padding:80px 0}.partnerSectionIntro{max-width:740px}.partnerSectionIntro h2{letter-spacing:-.04em;margin:7px 0 12px;font-size:38px}.partnerSectionIntro p{color:var(--muted);line-height:1.7}.partnerFeatureGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:34px;display:grid}.partnerFeatureGrid article{border:1px solid var(--line);border-radius:18px;padding:21px}.partnerFeatureGrid svg{color:var(--navy)}.partnerFeatureGrid h3{margin:17px 0 8px;font-size:17px}.partnerFeatureGrid p{color:var(--muted);font-size:12px;line-height:1.65}.partnerHow{color:var(--ink);background:#f4f6f8;padding:80px 0}.partnerSteps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px;display:grid}.partnerSteps>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.partnerSteps span{color:#9a6c18;font-size:11px;font-weight:800}.partnerSteps strong{margin:12px 0 7px;display:block}.partnerSteps p{color:var(--muted);font-size:12px;line-height:1.6}.partnerFinalCta{background:var(--navy);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding:28px 32px;display:flex}.partnerFinalCta h2{margin:5px 0;font-size:28px}.partnerFinalCta .partnerHeroPrimary{color:var(--navy);background:#fff}.partnerAuthShell,.partnerOnboardingShell{grid-template-columns:1.05fr .75fr;align-items:center;gap:70px;padding:70px 0;display:grid}.partnerAuthHeader a,.partnerOnboardingHeader a{color:#c8d3de;font-size:12px}.partnerAuthBenefits,.onboardingPromise{gap:14px;margin-top:27px;display:grid}.partnerAuthBenefits svg,.onboardingPromise svg{color:#edc56f;margin-top:2px}.partnerAuthBenefits small,.onboardingPromise small{color:#aebdca}.partnerAuthPage .premiumAuthCard,.partnerOnboardingCard{color:var(--ink)}.partnerOnboardingHeader>div>div{align-items:center;gap:18px;font-size:12px;display:flex}.partnerOnboardingIntro h1{font-size:52px}.partnerSetupRail{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:32px;display:grid}.partnerSetupRail span{color:#94a7b8;border-top:2px solid #ffffff2e;padding-top:10px;font-size:10px}.partnerSetupRail span.active{color:#fff;border-color:#e8b85c}.partnerSetupRail b{color:#e8b85c;margin-bottom:3px;display:block}.partnerOnboardingCard{background:#fff;border-radius:22px;padding:27px;box-shadow:0 25px 75px #0000003d}.formInfoStrip{background:#f6f8fa;border-radius:11px;margin:16px 0;padding:12px}.formInfoStrip strong,.formInfoStrip span{display:block}.formInfoStrip strong{font-size:11px}.formInfoStrip span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.55}.partnerFormSubmit{background:var(--navy);color:#fff;border:0;border-radius:11px;width:100%;padding:13px;font-weight:800}.partnerAppShell{background:#f4f6f8;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.partnerSidebar{color:#dce5ee;background:linear-gradient(#0d2237,#102b45);flex-direction:column;height:100vh;padding:22px 17px;display:flex;position:sticky;top:0}.partnerBrand{flex-direction:column;gap:7px;padding:0 7px 20px;display:flex}.partnerBrand>span{text-transform:uppercase;letter-spacing:.14em;color:#8fa2b4;margin-top:-6px;margin-left:47px;font-size:9px}.propertyContext{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:21px;padding:13px}.propertyContextLabel{text-transform:uppercase;letter-spacing:.08em;color:#8196a9;font-size:9px;display:block}.propertyContext strong{color:#fff;margin-top:5px;font-size:13px;display:block}.propertyContext small{color:#9fb0bf;margin-top:2px;font-size:10px;display:block}.propertySwitch{color:#c9d5df;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;font-size:10px;display:flex}.partnerNav{flex-direction:column;gap:3px;display:flex}.partnerNav>span{text-transform:uppercase;letter-spacing:.13em;color:#748a9f;margin:16px 9px 6px;font-size:9px}.partnerNav a{color:#b9c7d3;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;font-weight:600;display:flex}.partnerNav a:hover,.partnerNav a.active{color:#fff;background:#ffffff17}.partnerSidebarFooter{border-top:1px solid #ffffff17;flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;display:flex}.partnerSidebarFooter a{color:#91a4b6;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:flex}.partnerMain{width:100%;max-width:1560px;margin:0 auto;padding:31px 34px 60px}.partnerTopbar{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px;display:flex}.partnerPageEyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7d8a99;font-size:9px;font-weight:800;display:block}.partnerTopbar h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:34px}.partnerTopbar p{color:var(--muted);margin:0;font-size:12px}.partnerTopbarActions{align-items:center;gap:9px;display:flex}.propertyStatus{color:#5b6877;background:#e8edf2;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.propertyStatus.active{background:var(--success-soft);color:var(--success)}.propertyStatus.pending_review{color:#986309;background:#fff4dd}.propertyStatus.suspended{background:var(--danger-soft);color:var(--danger)}.partnerSecondaryAction{border:1px solid var(--line-strong);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.partnerKpiGrid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.partnerKpiGrid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.partnerKpiGrid span,.partnerKpiGrid small{display:block}.partnerKpiGrid span{color:#748194;font-size:10px}.partnerKpiGrid strong{margin:5px 0;font-size:20px;display:block}.partnerKpiGrid small{color:#98a2af;font-size:9px}.partnerInsightGrid{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 20px;display:grid}.partnerInsight{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex}.partnerInsight svg{color:var(--navy)}.partnerInsight strong{font-size:12px}.partnerInsight p{color:var(--muted);margin:3px 0 0;font-size:10px}.partnerWorkspaceStack{flex-direction:column;gap:18px;display:flex}.partnerWorkspaceStack>.panel,.partnerMain>.panel,.partnerMain .setupPanel{box-shadow:none}.partnerPageIntro{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:17px;padding:15px 17px;display:flex}.partnerPageIntro strong{font-size:12px}.partnerPageIntro span{color:var(--muted);max-width:700px;font-size:10px}.periodTabs{background:#e9edf2;border-radius:10px;padding:3px;display:flex}.periodTabs a{color:#687687;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.periodTabs a.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0000000d}.partnerTextareaField{color:#4f5f72;gap:8px;font-size:11px;font-weight:800;display:grid}.partnerTextareaField textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:linear-gradient(#fff,#fbfcfd);border:1px solid #ccd6e1;border-radius:14px;outline:0;padding:15px 16px;font-size:13px;font-weight:500;line-height:1.7;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.partnerTextareaField textarea::placeholder{color:#98a3b0}.partnerTextareaField textarea:hover{border-color:#aebdcc}.partnerTextareaField textarea:focus{background:#fff;border-color:#6f91ad;box-shadow:0 0 0 4px #1c476b17}.partnerDescriptionField textarea{min-height:140px}.partnerAmenitiesField textarea{text-align:left;min-height:170px;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.8}.partnerTextareaHint{color:#8794a3;margin-top:-3px;font-size:9px;font-weight:500;line-height:1.5;display:block}.partnerFilePicker{cursor:pointer;background:linear-gradient(135deg,#f8fafc,#fff);border:1px dashed #b8c7d5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.partnerFilePicker:hover,.partnerFilePicker:focus-within{background:#f7fafc;border-color:#6f91ad;box-shadow:0 0 0 4px #1c476b14}.partnerFilePicker.hasFile{background:#f7fbf8;border-style:solid;border-color:#9bc5ad}.partnerFilePicker input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.partnerFilePicker input:disabled{cursor:not-allowed}.partnerFilePickerIcon{width:42px;height:42px;color:var(--navy);background:#eaf1f6;border-radius:12px;place-items:center;display:grid}.partnerFilePickerIcon.private{color:#8b651b;background:#f7f0df}.partnerFilePickerCopy{min-width:0;display:block}.partnerFilePickerCopy strong,.partnerFilePickerCopy small{display:block}.partnerFilePickerCopy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.partnerFilePickerCopy small{color:#7c8998;margin-top:4px;font-size:9px;font-weight:500}.partnerFilePickerAction{color:var(--navy);background:#fff;border:1px solid #cbd6e0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:850}.partnerFilePicker.hasFile .partnerFilePickerIcon{color:#27704b;background:#e5f3eb}.partnerFilePicker.hasFile .partnerFilePickerAction{color:#27704b;border-color:#b7d8c4}.performanceGrid{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;display:grid}.partnerDataCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:19px}.partnerDataCard h2{margin:5px 0 13px;font-size:21px}.partnerDataIntro{color:var(--muted);font-size:10px;line-height:1.55}.funnelRow{margin:13px 0}.funnelRow>span{color:#687687;margin-bottom:5px;font-size:10px;display:block}.funnelRow>div{background:#eef2f5;border-radius:8px;height:26px;position:relative;overflow:hidden}.funnelRow i{background:linear-gradient(90deg,#1c4b73,#2f6e9f);border-radius:8px;position:absolute;top:0;bottom:0;left:0}.funnelRow b{font-size:10px;position:absolute;top:5px;right:8px}.performanceOutcome{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.signalList{flex-direction:column;gap:8px;display:flex}.signalCard{border:1px solid var(--line);border-radius:11px;padding:12px}.signalCard>span{letter-spacing:.07em;color:#7c8896;font-size:8px;font-weight:900}.signalCard>strong{margin:4px 0;font-size:11px;display:block}.signalCard p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.signalCard.attention{background:#fff9f8;border-color:#f0c7c0}.signalCard.opportunity{background:#fffdf7;border-color:#eed9a7}.demandCard{margin-top:0}.partnerEmpty{color:var(--muted);text-align:center;border:1px dashed #ccd4dd;border-radius:11px;padding:20px;font-size:11px}.demandTable{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.demandRow{border-top:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);gap:12px;padding:11px 13px;font-size:11px;display:grid}.demandRow:first-child{border-top:0}.demandRow.head{color:#768393;text-transform:uppercase;letter-spacing:.05em;background:#f8fafb;font-size:9px}.dashboardBg{background:#f4f6f8;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#dce5ee;background:#102b45;padding:22px 17px}.dashboardMain,.dashMain{padding:31px 34px}.dashTop{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dashTop h1{margin:5px 0;font-size:32px}.sideGroup{margin-top:28px}.sideGroup>span{letter-spacing:.13em;color:#8195a8;margin:0 10px 8px;font-size:9px;display:block}.sideGroup a{border-radius:9px;align-items:center;gap:10px;margin:3px 0;padding:10px 11px;font-size:12px;display:flex}.sideGroup a.active,.sideGroup a:hover{color:#fff;background:#ffffff1a}.alertGrid{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.sectionHeading,.sectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.sectionHeading h2,.sectionHead h2{margin:6px 0 0}.primaryButton,.secondaryButton{border-radius:11px}.setupSteps{flex-direction:column;gap:9px;margin-top:28px;display:flex}.setupSteps span{border-left:2px solid var(--line);color:var(--muted);padding:11px 13px;font-size:13px}.setupSteps span.active{border-color:var(--navy);color:var(--ink);font-weight:800}.onboardingForm{padding:26px}.adminSide{background:#1e2330}.adminTheme{--brand:#242b3a}.adminTable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.adminRow{border-top:1px solid var(--line);grid-template-columns:1.4fr .8fr .7fr .8fr 1.1fr 90px;align-items:center;gap:12px;padding:14px;font-size:13px;display:grid}.adminRow:first-child{border-top:0}.adminHead{color:#677386;background:#f8fafc;font-size:11px;font-weight:700}.statusOk,.statusReview{border-radius:999px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.statusOk{color:#237543;background:#ecf8f0}.statusReview{color:#91620c;background:#fff6df}@media (max-width:1100px){.partnerFeatureGrid,.partnerSteps{grid-template-columns:repeat(2,1fr)}.partnerHeroGrid,.partnerAuthShell,.partnerOnboardingShell{grid-template-columns:1fr}.partnerHeroMock{max-width:700px}.partnerAppShell{grid-template-columns:220px 1fr}.partnerKpiGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.partnerAppShell{grid-template-columns:1fr}.partnerSidebar{display:none}.partnerMain{padding:22px}.partnerMarketingHeader nav a:not(.partnerCtaSmall){display:none}.partnerFeatureGrid,.partnerSteps{grid-template-columns:1fr 1fr}.partnerTopbar{flex-direction:column;align-items:flex-start}.performanceGrid{grid-template-columns:1fr}.partnerSetupRail{grid-template-columns:1fr 1fr}.partnerInsightGrid{grid-template-columns:1fr}}@media (max-width:650px){.partnerHeroGrid{padding:60px 0}.partnerHero h1,.partnerAuthIntro h1,.partnerOnboardingIntro h1{font-size:40px}.partnerMockGrid{grid-template-columns:1fr 1fr}.partnerFeatureGrid,.partnerSteps{grid-template-columns:1fr}.partnerFinalCta{flex-direction:column;align-items:flex-start}.partnerKpiGrid{grid-template-columns:1fr 1fr}.partnerPageIntro{flex-direction:column;align-items:flex-start}.partnerAuthShell,.partnerOnboardingShell{padding:42px 0}.partnerSetupRail{grid-template-columns:1fr}.demandRow{grid-template-columns:1.2fr 1fr 1fr}.demandRow>:last-child{display:none}.alertGrid{grid-template-columns:1fr}}@media (max-width:450px){.partnerMockGrid,.partnerKpiGrid{grid-template-columns:1fr}.partnerMain{padding:18px}.partnerMarketingHeaderInner,.partnerAuthHeader>.shell,.partnerOnboardingHeader>.shell{height:68px}.partnerCtaSmall{display:none}}.partnerSidebarFooter .languageSwitcher{color:#fff;background:#ffffff12;border-color:#ffffff24;justify-content:center}.partnerMobileLanguage{justify-content:flex-end;margin-bottom:13px;display:none}.partnerAppShell[dir=rtl] .partnerBrand>span{margin-left:0;margin-right:47px}.partnerAppShell[dir=rtl] .partnerTopbar h1{letter-spacing:-.015em}.partnerHeaderTools{align-items:center;gap:13px;display:flex}.partnerHeaderTools .languageSwitcher{color:#fff;background:#ffffff14;border-color:#ffffff26}@media (max-width:850px){.partnerMobileLanguage{display:flex}}.roomCatalogKpis{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.roomCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.roomCatalogCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.roomCatalogMedia{color:#8491a0;background:linear-gradient(145deg,#e9eef2,#f7f9fa);align-content:center;place-items:center;gap:8px;height:190px;font-size:11px;display:grid}.roomCatalogMedia img{object-fit:cover;width:100%;height:100%}.roomCatalogBody{padding:18px}.roomCatalogTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.roomCatalogTop h2{margin:8px 0 3px;font-size:20px}.roomCatalogTop p{color:var(--muted);margin:0;font-size:10px}.roomCatalogTop>strong{text-align:end;font-size:20px}.roomCatalogTop>strong small{color:var(--muted);font-size:8px;font-weight:500;display:block}.roomCatalogFacts,.roomCatalogFacilities{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.roomCatalogFacts span{color:#526174;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.roomCatalogFacilities span{color:#566577;background:#f2f5f7;border-radius:7px;padding:6px 8px;font-size:9px}.roomCatalogFoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;font-size:10px;display:flex}.roomCatalogEmpty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:360px;display:grid}.roomCatalogEmpty h2{margin:13px 0 5px}.roomCatalogEmpty p{color:var(--muted);margin:0 0 17px}.roomStudioTitle{justify-content:space-between;align-items:end;gap:20px;margin:25px 0 15px;display:flex}.roomStudioTitle h2{margin:5px 0;font-size:26px}.roomBackLink{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.roomStudio{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.roomStudioMain{gap:16px;display:grid}.roomEditorSection{padding:22px}.roomEditorHead{align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.roomEditorHead>svg{width:38px;height:38px;color:var(--navy);background:#edf2f6;border-radius:11px;padding:8px}.roomEditorHead h2{margin:3px 0;font-size:20px}.roomEditorHead p{color:var(--muted);margin:3px 0 0;font-size:9px}.roomEditorGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.roomEditorGrid label,.roomCustomAmenities{color:#536174;gap:6px;font-size:10px;font-weight:800;display:grid}.roomEditorGrid input,.roomEditorGrid select,.roomEditorGrid textarea,.roomCustomAmenities textarea,.bedEditorRow input,.bedEditorRow select{border:1px solid var(--line-strong);background:#fff;border-radius:10px;outline:0;width:100%;padding:10px 11px}.roomEditorGrid input:focus,.roomEditorGrid select:focus,.roomEditorGrid textarea:focus,.bedEditorRow input:focus,.bedEditorRow select:focus{border-color:#7091ad;box-shadow:0 0 0 3px #1d466914}.roomFieldWide{grid-column:1/-1}.roomInlineCheck{border:1px solid var(--line);border-radius:11px;align-items:flex-start;padding:11px;gap:9px!important;display:flex!important}.roomInlineCheck input{height:17px;margin:1px 0 0;width:17px!important}.roomInlineCheck span,.roomInlineCheck strong,.roomInlineCheck small{display:block}.roomInlineCheck small{color:var(--muted);margin-top:2px;font-size:8px}.roomInputPair{grid-template-columns:1fr 82px;gap:6px;display:grid}.roomCapacityGrid{grid-template-columns:repeat(4,1fr)}.roomExtrasGrid{grid-template-columns:1fr 1fr 2fr;margin-top:15px}.bedEditorList{gap:8px;display:grid}.bedEditorRow{grid-template-columns:1.2fr 1fr 85px 40px;gap:8px;display:grid}.bedEditorRow button{color:#a52d39;background:#fff7f8;border:1px solid #efc9cd;border-radius:9px;place-items:center;display:grid}.bedEditorRow button:disabled{opacity:.35}.roomAddBed{width:max-content;margin-top:4px}.facilityPicker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.facilityPicker label{border:1px solid var(--line);color:#5d6b7c;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.facilityPicker label.selected{color:var(--navy);background:#eef5f8;border-color:#92adbf;font-weight:800}.facilityPicker input{accent-color:var(--navy)}.roomCustomAmenities{margin-top:15px}.roomCustomAmenities small{color:var(--muted);font-size:8px}.roomStudioAside{gap:13px;display:grid;position:sticky;top:20px}.roomGuestPreview{background:#fff;border:1px solid #cfd8e2;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #0f2a420f}.roomPreviewMedia{color:#81909f;background:linear-gradient(145deg,#e9eef2,#f7f9fa);align-content:center;place-items:center;gap:7px;height:155px;font-size:10px;display:grid}.roomPreviewMedia img{object-fit:cover;width:100%;height:100%}.roomPreviewBody{padding:17px}.roomPreviewBody h2{color:#1168a7;margin:6px 0 12px;font-size:20px;text-decoration:underline}.roomFits{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roomFits>strong{font-size:11px}.roomFits>span{color:#172336;align-items:center;display:flex}.roomFits small{width:100%;color:var(--muted);font-size:8px;display:block}.roomBedLine{align-items:center;gap:5px;margin:10px 0;font-size:10px;display:flex}.roomPreviewTags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.roomPreviewTags span{border:1px solid #aeb8c2;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;display:inline-flex}.roomCompleteness{padding:17px}.roomCompleteness>div:first-child{justify-content:space-between;align-items:end;display:flex}.roomCompleteness>div:first-child strong{font-size:20px}.roomProgress{background:#e8edf1;border-radius:999px;height:7px;margin:10px 0 13px;overflow:hidden}.roomProgress i{background:linear-gradient(90deg,#1f5b83,#2b8a63);height:100%;display:block}.roomCompleteness p{color:#596879;align-items:center;gap:7px;margin:8px 0;font-size:9px;display:flex}.roomCompleteness p svg{color:#2a7c55}.roomCompleteness a{margin-top:8px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-block}.roomSavePanel{color:#fff;background:#102840;border-radius:14px;padding:13px}.roomSavePanel button{color:#102840;background:#d9a441;width:100%}.roomSuccess{color:#bce8cd;font-size:10px}.partnerAppShell[dir=rtl] .roomBackLink svg{transform:scaleX(-1)}@media (max-width:1250px){.roomStudio{grid-template-columns:1fr}.roomStudioAside{grid-template-columns:1fr 1fr;position:static}.roomSavePanel{grid-column:1/-1}.roomCapacityGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.roomCatalogGrid{grid-template-columns:1fr}.facilityPicker{grid-template-columns:1fr 1fr}}@media (max-width:620px){.roomEditorGrid,.roomCapacityGrid,.roomExtrasGrid,.roomStudioAside{grid-template-columns:1fr}.roomFieldWide,.roomSavePanel{grid-column:auto}.bedEditorRow{grid-template-columns:1fr 1fr 70px 38px}.facilityPicker{grid-template-columns:1fr}.roomCatalogFoot,.roomStudioTitle{flex-direction:column;align-items:flex-start}.roomCatalogKpis{grid-template-columns:1fr 1fr}}
.amenityDndWrap{gap:15px;display:grid}.amenityDndColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.amenityBank,.amenitySelectedPanel,.amenityCustomBox{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;padding:14px}.amenityDndTitle{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.amenityDndTitle strong,.amenityDndTitle span{display:block}.amenityDndTitle strong{color:#24384d;font-size:11px}.amenityDndTitle span{color:#788697;margin-top:3px;font-size:8px;line-height:1.5}.amenityDndTitle>b{color:#274964;background:#e9eff4;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:9px;display:grid}.amenitySearch{color:#82909e;background:#fff;border:1px solid #d5dee7;border-radius:10px;align-items:center;gap:7px;height:38px;margin-bottom:9px;padding:0 10px;display:flex}.amenitySearch input{outline:0;width:100%;min-width:0;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.amenityBankList,.amenityDropZone{gap:7px;max-height:350px;padding:2px;display:grid;overflow:auto}.amenityCard{text-align:start;color:#506174;background:#fff;border:1px solid #dce3e9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.amenityCard>span,.amenityCard strong,.amenityCard small{display:block}.amenityCard strong{color:#2d4053;font-size:9px}.amenityCard small{color:#8a96a3;margin-top:2px;font-size:7px}.amenityAvailableCard{cursor:grab}.amenityAvailableCard:hover{background:#f3f8fb;border-color:#8da9bd;transform:translateY(-1px);box-shadow:0 5px 14px #0f304a0f}.amenityAvailableCard:active{cursor:grabbing}.amenitySelectedPanel{background:#f3f7fa}.amenityDropZone{background:#ffffff9e;border:1.5px dashed #9db2c2;border-radius:12px;min-height:250px;padding:9px}.amenityDropZone.empty{align-content:center;place-items:center}.amenityDropHint{text-align:center;color:#7d8d9c;justify-items:center;padding:30px 15px;display:grid}.amenityDropHint svg{color:#436d8d;margin-bottom:7px}.amenityDropHint strong{color:#436079;font-size:10px}.amenityDropHint span{margin-top:4px;font-size:8px}.amenitySelectedCard{cursor:grab;border-style:solid}.amenitySelectedCard.dragging{opacity:.45;transform:scale(.985)}.amenitySelectedCard>button,.amenityCustomList button{color:#9d3440;cursor:pointer;background:#fff7f8;border:1px solid #efcbd0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.amenityCustomBox{background:#fff}.amenityCustomForm{grid-template-columns:1.2fr .9fr .9fr auto;align-items:end;gap:8px;display:grid}.amenityCustomForm label{color:#5c6b7c;gap:5px;font-size:8px;font-weight:800;display:grid}.amenityCustomForm input{width:100%;height:39px;font:inherit;border:1px solid #d1dae3;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.amenityCustomForm input:focus{border-color:#7896ad;box-shadow:0 0 0 3px #1a496b12}.amenityCustomForm>button{color:#fff;cursor:pointer;background:#102840;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.amenityCustomError{color:#a52d39;margin:9px 0 0;font-size:9px}.amenityCustomList{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.amenityCustomList>div{background:#f8fafb;border:1px solid #dce4ea;border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.amenityCustomList span,.amenityCustomList strong,.amenityCustomList small{display:block}.amenityCustomList strong{font-size:9px}.amenityCustomList small{color:#82909e;margin-top:2px;font-size:7px}.amenityCustomList button{width:25px;height:25px}@media (max-width:850px){.amenityDndColumns{grid-template-columns:1fr}.amenityCustomForm{grid-template-columns:1fr 1fr}.amenityCustomForm>button{grid-column:1/-1}}@media (max-width:520px){.amenityCustomForm{grid-template-columns:1fr}.amenityCustomForm>button{grid-column:auto}.amenityBankList,.amenityDropZone{max-height:300px}}
.accountExperience{background:#f7f8fa;min-height:100vh}.accountLayout{grid-template-columns:240px minmax(0,1fr);gap:34px;padding-top:38px;padding-bottom:80px;display:grid}.accountSidebar{border:1px solid var(--line);height:max-content;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:14px;position:sticky;top:24px}.accountSidebarTitle{color:var(--navy);align-items:center;gap:9px;padding:10px 11px 16px;display:flex}.accountSidebar nav{flex-direction:column;gap:4px;display:flex}.accountSidebar nav a{color:#5b697b;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.accountSidebar nav a:hover{color:var(--navy);background:#f5f7f9}.accountSidebar nav a.active{color:var(--navy);background:#edf3f8}.accountMain{min-width:0}.accountPageHead{margin-bottom:24px}.accountPageHead h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:38px}.accountPageHead p{color:var(--muted);max-width:760px;margin:0;line-height:1.6}.accountMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px;display:grid}.accountMetric{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.accountMetric:hover{box-shadow:var(--shadow-sm);border-color:#ced7e1}.accountMetric strong{letter-spacing:-.04em;color:var(--navy);font-size:30px}.accountMetric span{color:var(--muted);font-size:12px;font-weight:700}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accountCard,.accountFormCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.accountCard{grid-template-columns:auto 1fr;align-items:start;gap:15px;display:grid}.accountCardIcon,.securityHeading>span{width:42px;height:42px;color:var(--navy);background:#edf3f8;border-radius:13px;place-items:center;display:grid}.accountCard>div:nth-child(2){min-width:0}.accountCardLabel{text-transform:uppercase;letter-spacing:.08em;color:#8190a2;font-size:11px;font-weight:800}.accountCard h2{margin:5px 0 7px;font-size:20px}.accountCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.accountCard small{color:#98a2b3;margin-top:8px;display:block}.accountCard>a{color:var(--navy);grid-column:2;margin-top:3px;font-size:13px;font-weight:800}.accountFormSection{grid-template-columns:1fr 1fr;gap:16px;display:grid}.accountFormCard label{color:#526174;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.accountFormCard input{border:1px solid var(--line-strong);background:#fff;border-radius:11px;outline:none;padding:12px 13px}.accountFormCard input:focus{border-color:#8fa8bf;box-shadow:0 0 0 3px #1028400f}.accountFormCard input[readonly]{color:#7b8795;background:#f6f7f9}.accountInfoNote{background:#fafbfc;border:1px solid #e4e8ed;border-radius:14px;margin-top:16px;padding:15px 16px}.accountInfoNote strong{font-size:13px}.accountInfoNote p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.accountFormActions{justify-content:flex-end;margin-top:20px;display:flex}.accountSuccess{color:var(--success);font-weight:700}.securityGrid{gap:16px;display:grid}.securityHeading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.securityHeading h2{margin:0 0 5px;font-size:20px}.securityHeading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.securityPasswordForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.securityPasswordForm small{color:#98a2b3;font-weight:500}.sessionList{flex-direction:column;gap:8px;display:flex}.sessionRow{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.sessionRow>div{flex-direction:column;gap:5px;display:flex}.sessionRow strong{font-size:13px}.sessionRow span em{color:var(--success);align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.sessionRow small{color:var(--muted);font-size:11px;line-height:1.45}.sessionRevoke{border:1px solid var(--line-strong);color:#6b3440;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.revokeOthers{margin-top:14px}.securityNotice{background:var(--success-soft);color:var(--success);border:1px solid #b8dfca;border-radius:13px;padding:13px 15px;font-weight:700}.securityNotice.error{background:var(--danger-soft);color:var(--danger);border-color:#f4c7c3}.accountTripsSection{margin-top:28px}.accountTripsSection:first-child{margin-top:0}@media (max-width:980px){.accountLayout{grid-template-columns:1fr}.accountSidebar{position:static}.accountSidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.accountSidebar nav a{text-align:center;flex-direction:column;justify-content:center;font-size:11px}.accountMetrics{grid-template-columns:repeat(2,1fr)}.securityPasswordForm{grid-template-columns:1fr 1fr}.securityPasswordForm button{grid-column:1/-1}.accountFormSection{grid-template-columns:1fr}}@media (max-width:700px){.accountLayout{padding-top:24px}.accountPageHead h1{font-size:31px}.accountSidebarTitle{display:none}.accountSidebar nav{grid-template-columns:repeat(3,1fr)}.accountSidebar nav a:nth-child(4),.accountSidebar nav a:nth-child(5){display:flex}.accountMetrics,.accountGrid{grid-template-columns:1fr 1fr}.securityPasswordForm{grid-template-columns:1fr}.sessionRow{flex-direction:column;align-items:flex-start}.sessionRevoke{justify-content:center;width:100%}}@media (max-width:520px){.accountMetrics,.accountGrid{grid-template-columns:1fr}.accountSidebar nav{grid-template-columns:repeat(2,1fr)}}
.tripsHub{flex-direction:column;gap:0;display:flex}.tripsOverview{background:linear-gradient(135deg,#fff 0%,#f7fbfe 55%,#eef6fb 100%);border:1px solid #dce5ec;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #102e480e}.tripsOverviewLead{align-items:center;gap:14px;min-width:0;display:flex}.tripsOverviewIcon{color:#fff;background:#102f4b;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #102f4b29}.tripsOverviewLead strong{color:#102f4b;letter-spacing:-.02em;font-size:16px;display:block}.tripsOverviewLead p{color:#64788a;margin:4px 0 0;font-size:12px;line-height:1.55}.tripsMetrics{grid-template-columns:repeat(3,92px);gap:8px;display:grid}.tripsMetrics>div{background:#ffffffdb;border:1px solid #dfe7ed;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:68px;padding:9px;display:flex}.tripsMetrics span{color:#7a8b99;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.tripsMetrics strong{color:#12304b;letter-spacing:-.04em;font-size:24px}.tripsTabs{background:#eef3f6;border:1px solid #e0e7ec;border-radius:15px;gap:8px;width:max-content;max-width:100%;margin:24px 0 26px;padding:5px;display:flex}.tripsTabs a{color:#637487;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.tripsTabs a:hover{color:#163651;background:#ffffffa6}.tripsTabs a.active{color:#10304b;background:#fff;box-shadow:0 5px 15px #0e2e4917}.tripsTabs b{color:#4f6577;background:#dfe8ee;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.tripsTabs a.active b{color:#fff;background:#102f4b}.tripsTabIcon{place-items:center;display:grid}.tripsTabHead{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.tripsTabHead h2{color:#102f4b;letter-spacing:-.035em;margin:5px 0;font-size:28px}.tripsTabHead p{color:#718292;max-width:720px;margin:0;font-size:12px;line-height:1.6}.tripsList{flex-direction:column;gap:14px;display:flex}.tripBookingCard{min-height:215px;color:inherit;background:#fff;border:1px solid #dfe6eb;border-radius:21px;grid-template-columns:235px minmax(0,1fr) 205px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 26px #1430460b}.tripBookingCard:hover{border-color:#c8d7e2;transform:translateY(-2px);box-shadow:0 15px 38px #0f2f4917}.tripBookingMedia{background:#eef3f6;min-height:215px;position:relative;overflow:hidden}.tripBookingMedia img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tripBookingCard:hover .tripBookingMedia img{transform:scale(1.025)}.tripBookingPlaceholder{color:#80909d;background:linear-gradient(145deg,#f2f5f7,#e8eef2);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:10px;font-weight:800;display:flex}.tripStatus{top:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff9;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;inset-inline-start:13px;box-shadow:0 5px 18px #0e293d1f}.tripStatus-confirmed{color:#14643c}.tripStatus-current{color:#0b5d91}.tripStatus-completed{color:#526473}.tripStatus-cancelled{color:#9b4141}.tripStatus-pending{color:#936d16}.tripBookingContent{border-inline-end:1px solid #e6ebef;min-width:0;padding:20px 22px}.tripBookingTopline{color:#7b8b99;letter-spacing:.04em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.tripBookingTopline small{color:#9aa5ae;border-inline-start:1px solid #d9e1e7;padding-inline-start:8px;font-size:8px;font-weight:750}.tripBookingContent h3{color:#102f4b;letter-spacing:-.03em;margin:8px 0 5px;font-size:21px}.tripBookingLocation{color:#728494;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.tripStayDates{background:#f9fbfc;border:1px solid #e2e8ed;border-radius:14px;grid-template-columns:minmax(120px,1fr) 42px minmax(120px,1fr) auto;align-items:center;gap:10px;margin-top:17px;padding:12px 14px;display:grid}.tripStayDates>div{flex-direction:column;gap:3px;display:flex}.tripStayDates span{color:#8997a4;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.tripStayDates strong{color:#203c55;font-size:11px}.tripStayDates i{background:#cfdae2;height:1px;position:relative}.tripStayDates i:after{content:"";top:50%;border-top:1px solid #91a5b5;border-inline-end:1px solid #91a5b5;width:5px;height:5px;position:absolute;inset-inline-end:0;transform:translateY(-50%)rotate(45deg)}html[dir=rtl] .tripStayDates i:after{transform:translateY(-50%)rotate(225deg)}.tripStayDates b{color:#1e567d;white-space:nowrap;background:#edf4f8;border-radius:9px;padding:6px 8px;font-size:9px}.tripBookingDetails{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tripBookingDetails span{color:#566b7c;background:#f3f6f8;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.tripBookingAside{flex-direction:column;justify-content:space-between;gap:14px;padding:20px;display:flex}.tripBookingAmount{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tripBookingAmount span{color:#8493a0;font-size:9px;font-weight:850}.tripBookingAmount strong{color:#102f4b;letter-spacing:-.035em;font-size:21px}.tripBookingRequests{color:#667b8c;background:#f5f8fa;border-radius:11px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:9px;font-weight:750;line-height:1.4;display:flex}.tripBookingAction{color:#fff;background:#102f4b;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:9px 11px;font-size:10px;font-weight:900;transition:background .16s;display:flex}.tripBookingCard:hover .tripBookingAction{background:#0b416a}.tripsEmpty{background:linear-gradient(135deg,#fff 0%,#f8fbfd 55%,#eef6fb 100%);border:1px solid #dce6ed;border-radius:22px;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:center;gap:32px;min-height:280px;padding:30px;display:grid;position:relative;overflow:hidden}.tripsEmpty:before{content:"";inset-inline-end:-60px;background:radial-gradient(circle,#408bbe1f,#408bbe00 70%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px}.tripsEmptyArtwork{background:linear-gradient(145deg,#eff7fc,#e4f0f7);border:1px solid #dae6ee;border-radius:20px;place-items:center;min-height:195px;display:grid;position:relative;overflow:hidden}.tripsEmptyArtwork>span{color:#fff;z-index:2;background:#102f4b;border-radius:23px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 16px 32px #102f4b2e}.tripsEmptyArtwork i{border:1px solid #477ea32e;border-radius:50%;position:absolute}.tripsEmptyArtwork i:first-of-type{width:120px;height:120px}.tripsEmptyArtwork i:nth-of-type(2){width:180px;height:180px}.tripsEmptyArtwork i:nth-of-type(3){width:250px;height:250px}.tripsEmptyCopy{z-index:2;position:relative}.tripsEmptyCopy h3{color:#102f4b;letter-spacing:-.035em;margin:7px 0 8px;font-size:26px}.tripsEmptyCopy p{color:#6e8191;max-width:610px;margin:0;font-size:12px;line-height:1.7}.tripsEmptyCopy>a{color:#fff;background:#102f4b;border-radius:11px;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #102f4b24}.tripsEmptyCopy>a:hover{background:#0b416a}@media (max-width:1050px){.tripBookingCard{grid-template-columns:210px minmax(0,1fr)}.tripBookingAside{border-top:1px solid #e7ecef;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.tripBookingContent{border-inline-end:0}.tripBookingAmount{flex-direction:row;align-items:baseline;gap:8px}.tripBookingAction{min-width:160px}.tripsOverview{grid-template-columns:1fr}.tripsMetrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.tripsOverview{padding:17px}.tripsOverviewLead{align-items:flex-start}.tripsMetrics{gap:6px}.tripsMetrics>div{min-height:62px}.tripsTabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.tripsTabs a{justify-content:center;padding:7px 5px}.tripsTabs a>span:nth-child(2){font-size:10px}.tripsTabHead h2{font-size:24px}.tripBookingCard{grid-template-columns:1fr}.tripBookingMedia{min-height:210px}.tripBookingContent{padding:18px}.tripBookingAside{grid-column:auto;grid-template-columns:1fr;padding:16px 18px}.tripBookingAmount{justify-content:space-between}.tripBookingAction{min-width:0}.tripsEmpty{grid-template-columns:1fr;gap:20px;padding:20px}.tripsEmptyArtwork{min-height:150px}.tripsEmptyCopy h3{font-size:23px}}@media (max-width:520px){.tripsOverviewLead p{font-size:11px}.tripsMetrics span{font-size:7px}.tripsMetrics strong{font-size:21px}.tripsTabs{gap:4px;padding:4px}.tripsTabs a{gap:5px}.tripsTabIcon{display:none}.tripStayDates{grid-template-columns:1fr 25px 1fr}.tripStayDates b{grid-column:1/-1;justify-self:start}.tripBookingContent h3{font-size:19px}.tripsEmptyArtwork{display:none}.tripsEmpty{min-height:220px}}
.rewardsAccountCard{background:linear-gradient(145deg,#fff 0%,#fbf8ef 100%);border-color:#e8ddc2}.rewardsAccountCard .accountCardIcon{color:#806229;background:#f4ead1}.rewardsHero{color:#fff;background:linear-gradient(135deg,#102840 0%,#183957 58%,#254d6d 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #10284029}.rewardsHero:after{content:"";background:#ffffff12;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-80px}.rewardsTier-gold{background:linear-gradient(135deg,#302813 0%,#765d22 55%,#b58c35 100%)}.rewardsTier-black{background:linear-gradient(135deg,#111318 0%,#242932 58%,#3b424f 100%)}.rewardsHeroCopy,.rewardsBalance{z-index:1;position:relative}.rewardsProgram{letter-spacing:.08em;text-transform:uppercase;opacity:.86;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.rewardsTierLine{align-items:baseline;gap:12px;margin-top:24px;display:flex}.rewardsTierLine strong{letter-spacing:-.04em;font-size:34px}.rewardsTierLine span{opacity:.7;font-size:12px}.rewardsHeroCopy p{opacity:.8;max-width:560px;margin:8px 0 0;line-height:1.6}.rewardsBalance{text-align:end;min-width:215px}.rewardsBalance span,.rewardsBalance small{opacity:.72;display:block}.rewardsBalance span{font-size:12px;font-weight:700}.rewardsBalance strong{letter-spacing:-.05em;margin:8px 0;font-size:46px;line-height:1;display:block}.rewardsBalance small{font-size:11px}.rewardsProgressCard,.rewardsActivityCard{border:1px solid var(--line);background:#fff;border-radius:19px;margin-top:18px;padding:22px}.rewardsProgressTop{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rewardsProgressTop h2,.rewardsSectionHead h2{margin:5px 0 0;font-size:21px}.rewardsProgressStats{gap:9px;display:flex}.rewardsProgressStats span{border:1px solid var(--line);min-width:92px;color:var(--muted);border-radius:12px;flex-direction:column;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.rewardsProgressStats strong{color:var(--navy);margin-top:4px;font-size:18px}.rewardsProgressTrack{background:#edf0f3;border-radius:999px;height:9px;margin-top:20px;overflow:hidden}.rewardsProgressTrack span{border-radius:inherit;background:linear-gradient(90deg,#b18a3d,#d5b463);height:100%;display:block}.rewardsProgressLabels{color:#7e8997;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:800;display:flex}.rewardsBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rewardsBenefits article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:12px;padding:18px;display:flex}.rewardsBenefits article>span{color:#806229;background:#f4ead1;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.rewardsBenefits h3{margin:2px 0 6px;font-size:14px}.rewardsBenefits p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.rewardsSectionHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.rewardsComing{color:#75591e;background:#f4ead1;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.rewardsActivityList{flex-direction:column;display:flex}.rewardsActivityRow{border-top:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.rewardsActivityRow:first-child{border-top:0}.rewardsActivityIcon{width:38px;height:38px;color:var(--navy);background:#edf3f8;border-radius:12px;place-items:center;display:grid}.rewardsActivityCopy{flex-direction:column;min-width:0;display:flex}.rewardsActivityCopy strong{font-size:13px}.rewardsActivityCopy span,.rewardsActivityCopy small{color:var(--muted);margin-top:3px;font-size:11px}.rewardsPointsPositive,.rewardsPointsNegative{font-size:16px}.rewardsPointsPositive{color:#25734a}.rewardsPointsNegative{color:#9b3b4b}.rewardsEmpty{text-align:center;color:var(--muted);padding:32px 20px}.rewardsEmpty svg{color:#9d7b35}.rewardsEmpty h3{color:var(--navy);margin:10px 0 6px}.rewardsEmpty p{max-width:520px;margin:0 auto;font-size:13px;line-height:1.6}.rewardsFinePrint{color:#8994a2;margin:14px 2px 0;font-size:11px;line-height:1.6}.accountMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:980px){.accountSidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.accountMetrics{grid-template-columns:repeat(2,1fr)}.rewardsBenefits{grid-template-columns:1fr 1fr}}@media (max-width:700px){.accountSidebar nav{grid-template-columns:repeat(3,1fr)}.rewardsHero{grid-template-columns:1fr}.rewardsBalance{text-align:start}.rewardsProgressTop,.rewardsSectionHead{flex-direction:column;align-items:flex-start}.rewardsBenefits{grid-template-columns:1fr}}@media (max-width:520px){.accountMetrics{grid-template-columns:1fr}.accountSidebar nav{grid-template-columns:repeat(2,1fr)}.rewardsHero{padding:22px}.rewardsTierLine{flex-direction:column;align-items:flex-start;gap:2px}.rewardsBalance strong{font-size:40px}.rewardsProgressStats{width:100%}.rewardsProgressStats span{flex:1;min-width:0}.rewardsActivityRow{grid-template-columns:auto minmax(0,1fr)}.rewardsActivityRow>strong{grid-column:2}}
.walletHero{color:#fff;background:linear-gradient(135deg,#0b2944 0%,#123e63 58%,#0a243d 100%);border-radius:24px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:24px;min-height:240px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #0a27402b}.walletHero:before{content:"";background:radial-gradient(circle,#d6b25e40,#d6b25e00 68%);border-radius:50%;width:330px;height:330px;position:absolute;inset:-120px -90px auto auto}.walletHero:after{content:"";background:radial-gradient(circle,#ffffff17,#fff0 70%);border-radius:50%;width:280px;height:280px;position:absolute;inset:auto auto -110px -60px}.walletHero>*{z-index:1;position:relative}.walletHeroBrand{align-items:center;gap:12px;display:flex}.walletHeroBrand>span{background:#ffffff1a;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.walletHeroBrand>div{flex-direction:column;display:flex}.walletHeroBrand small{letter-spacing:.18em;color:#c5d5e1;font-size:9px;font-weight:800}.walletHeroBrand strong{letter-spacing:.08em;font-size:18px}.walletHeroBalance{grid-column:1/-1;align-self:end}.walletHeroBalance>span{color:#c9d9e5;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.walletHeroBalance>strong{letter-spacing:-.05em;align-items:baseline;gap:9px;font-size:48px;line-height:1;display:flex}.walletHeroBalance em{letter-spacing:.04em;color:#e1bd68;font-size:15px;font-style:normal}.walletHeroBalance small{color:#afc3d2;margin-top:8px;display:block}.walletHeroFoot{color:#c7d7e3;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:14px;font-size:10px;font-weight:750;display:flex}.walletHeroFoot span{align-items:center;gap:6px;display:inline-flex}.walletUseCases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.walletUseCases article{background:#fff;border:1px solid #dfe7ed;border-radius:17px;gap:13px;padding:18px;display:flex}.walletUseCases article>span{color:#0d527f;background:#edf5fb;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.walletUseCases h3{margin:0 0 5px;font-size:15px}.walletUseCases p{color:#6a7d8d;margin:0;font-size:11px;line-height:1.55}.walletConvertCard,.walletActivityCard{background:#fff;border:1px solid #dce5ec;border-radius:21px;margin-top:18px;padding:22px;box-shadow:0 10px 28px #1331490e}.walletConvertIntro{align-items:flex-start;gap:14px;display:flex}.walletConvertIcon{color:#9b6f12;background:#fff6df;border:1px solid #f2dfaa;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.walletConvertIntro h2,.walletSectionHead h2{margin:4px 0 6px;font-size:22px}.walletConvertIntro p{color:#6d7e8c;max-width:720px;margin:0;font-size:12px;line-height:1.6}.walletConvertBalances{grid-template-columns:1fr 1fr;gap:10px;margin:19px 0;display:grid}.walletConvertBalances>div{color:#607383;background:#f7fafc;border:1px solid #e6edf2;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 14px;display:grid}.walletConvertBalances span{font-size:11px;font-weight:750}.walletConvertBalances strong{color:#163650;font-size:18px}.walletConvertControl{grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:11px;display:grid}.walletConvertControl label{color:#5f7181;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.walletConvertControl input{border:1px solid #cad8e2;border-radius:11px;outline:none;height:43px;padding:0 12px;font-size:14px;font-weight:800}.walletConvertControl input:focus{border-color:#85b4d3;box-shadow:0 0 0 3px #1e71a914}.walletConvertEquals{background:#fbfdff;border:1px solid #d8e3eb;border-radius:11px;flex-direction:column;justify-content:center;height:43px;padding:6px 11px;display:flex}.walletConvertEquals span{text-transform:uppercase;letter-spacing:.07em;color:#8291a0;font-size:8px;font-weight:800}.walletConvertEquals strong{color:#0c527f;font-size:14px}.walletAllButton{color:#184b6e;background:#fff;border:1px solid #c9d9e4;border-radius:11px;height:43px;padding:0 13px;font-size:10px;font-weight:850}.walletAllButton:disabled{opacity:.45}.walletConvertFooter{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:14px;display:flex}.walletConvertFooter p{color:#7b8b98;margin:0;font-size:10px;line-height:1.5}.walletConvertButton{color:#fff;background:#0c4f7b;border:0;border-radius:11px;min-height:41px;padding:9px 16px;font-size:11px;font-weight:900;box-shadow:0 7px 16px #0c4f7b29}.walletConvertButton:disabled{opacity:.45;box-shadow:none}.walletConvertSuccess{color:#247048;background:#ecf8f1;border:1px solid #c9ead7;border-radius:11px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.walletSectionHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.walletSectionHead>a{color:#0b5689;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.walletActivityList{flex-direction:column;display:flex}.walletActivityRow{border-top:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.walletActivityRow:first-child{border-top:0}.walletActivityMark{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.walletActivityMark.credit{color:#27734c;background:#edf8f2}.walletActivityMark.debit{color:#664b92;background:#f5f1fb}.walletActivityRow>div{flex-direction:column;gap:3px;display:flex}.walletActivityRow>div>strong{font-size:12px}.walletActivityRow>div>span{color:#647988;font-size:10px}.walletActivityRow small{color:#96a3ad;font-size:9px}.walletCredit{color:#24754c}.walletDebit{color:#6f4a91}.walletEmpty{text-align:center;color:#647989;padding:34px 18px}.walletEmpty svg{color:#0e5a8c}.walletEmpty h3{color:#183b55;margin:9px 0 5px}.walletEmpty p{margin:0;font-size:11px}.walletPaymentHead{margin-top:28px;margin-bottom:12px}.walletPaymentHead h3{margin:3px 0 0}.checkoutWalletOption{cursor:pointer;background:linear-gradient(135deg,#fbfdff,#f5faff);border:1px solid #d6e2eb;border-radius:15px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;transition:all .16s;display:grid;position:relative}.checkoutWalletOption:hover,.checkoutWalletOption.active{border-color:#8cb9d5;box-shadow:0 7px 20px #13578414}.checkoutWalletOption>input{accent-color:#0d5d91}.checkoutWalletIcon{color:#fff;background:#0e4e78;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.checkoutWalletCopy{flex-direction:column;gap:3px;display:flex}.checkoutWalletCopy strong{font-size:13px}.checkoutWalletCopy small{color:#6c8190;font-size:10px}.checkoutWalletUse{color:#0b6198;background:#e9f5fc;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900}.checkoutWalletEmpty{background:#fbfcfd;border:1px dashed #cfdce6;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.checkoutWalletEmpty>div{flex-direction:column;gap:2px;display:flex}.checkoutWalletEmpty strong{font-size:11px}.checkoutWalletEmpty span{color:#778a98;font-size:9px}.checkoutWalletEmpty a{color:#0c5d92;font-size:9px;font-weight:900}.walletSplitPreview{background:#f6fbfe;border:1px solid #dbeaf3;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding:10px;display:grid}.walletSplitPreview>div{background:#fff;border-radius:9px;justify-content:space-between;gap:12px;padding:7px 8px;display:flex}.walletSplitPreview span{color:#728593;font-size:9px;font-weight:750}.walletSplitPreview strong{color:#123f60;font-size:11px}.walletSplitPreview p{color:#26714c;grid-column:1/-1;margin:1px 3px 0;font-size:9px;font-weight:800}.checkoutSecondaryPayments{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.checkoutPaymentChoice{cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:12px;display:grid}.checkoutPaymentChoice.active{background:#f8fcff;border-color:#93bdd7;box-shadow:0 5px 16px #104f780f}.checkoutPaymentChoice.disabled{opacity:.5;cursor:not-allowed}.checkoutPaymentChoice>input{accent-color:#0d5d91}.checkoutPaymentChoice>span{color:#15567e;background:#edf4f8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.checkoutPaymentChoice>div{flex-direction:column;gap:2px;display:flex}.checkoutPaymentChoice strong{font-size:10px}.checkoutPaymentChoice small{color:#7b8c98;font-size:8.5px}.walletReserveButton{width:100%;margin-top:22px}.checkoutWalletDeduction strong,.bookingWalletLine strong{color:#23704a!important}.checkoutAmountDue,.bookingWalletRemaining{border-top:1px solid #d7e2e9!important;padding-top:10px!important}.checkoutAmountDue strong,.bookingWalletRemaining strong{color:#0d4f7b!important}.bookingWalletLine{margin-top:8px}.bookingWalletRemaining{font-weight:850}@media (max-width:900px){.walletUseCases{grid-template-columns:1fr}.walletConvertControl{grid-template-columns:1fr 1fr}.walletAllButton{grid-column:1/-1}.checkoutSecondaryPayments{grid-template-columns:1fr}}@media (max-width:700px){.walletHero{min-height:220px;padding:21px}.walletHeroBalance>strong{font-size:40px}.walletHeroFoot{flex-direction:column;gap:6px}.walletConvertBalances,.walletConvertControl,.walletSplitPreview{grid-template-columns:1fr}.walletConvertFooter{flex-direction:column;align-items:stretch}.walletConvertButton{width:100%}.walletSectionHead{flex-direction:column;align-items:flex-start}.walletActivityRow{grid-template-columns:auto 1fr}.walletActivityRow>strong{grid-column:2}.checkoutWalletOption{grid-template-columns:auto auto 1fr}.checkoutWalletUse{grid-column:2/-1;justify-self:start}.checkoutWalletEmpty{grid-template-columns:auto 1fr}.checkoutWalletEmpty a{grid-column:2}}
.checkoutWalletAmountEditor{background:linear-gradient(#f8fcff,#fff);border:1px solid #d8e6ef;border-radius:13px;margin:8px 0 12px;padding:12px 13px;box-shadow:0 5px 16px #0d527e0b}.checkoutWalletAmountMeta{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.checkoutWalletAmountMeta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.checkoutWalletAmountMeta strong{color:#183b55;font-size:10.5px;line-height:1.35}.checkoutWalletAmountMeta small{color:#718492;font-size:8.5px;line-height:1.4}.checkoutWalletAmountMeta button{color:#0d5b8c;cursor:pointer;background:#fff;border:1px solid #bfd5e4;border-radius:9px;flex:none;min-height:31px;padding:6px 9px;font-size:8.5px;font-weight:900}.checkoutWalletAmountMeta button:hover{background:#eff8fd}.checkoutWalletAmountField{background:#fff;border:1px solid #b9d1e1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:45px;display:grid;overflow:hidden;box-shadow:inset 0 1px #104a6f06}.checkoutWalletAmountField:focus-within{border-color:#5e9fc6;box-shadow:0 0 0 3px #2179af17}.checkoutWalletAmountField input{text-align:start;width:100%;min-width:0;height:43px;color:#0e3554!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 12px!important;font-size:17px!important;font-weight:900!important}.checkoutWalletAmountField>span{color:#536c7d;background:#f4f8fb;border-inline-start:1px solid #d9e5ed;align-self:stretch;place-items:center;min-width:54px;padding:0 10px;font-size:10px;font-weight:900;display:grid}.checkoutWalletAmountError{color:#b33c35;margin:7px 2px 0;font-size:8.5px;font-weight:800;line-height:1.4}@media (max-width:700px){.checkoutWalletAmountEditor{border-radius:12px;margin-top:7px;padding:11px}.checkoutWalletAmountMeta{align-items:center;gap:8px}.checkoutWalletAmountMeta strong{font-size:9.5px}.checkoutWalletAmountMeta small{font-size:7.8px}.checkoutWalletAmountMeta button{min-height:29px;padding:5px 8px;font-size:7.8px}.checkoutWalletAmountField{min-height:43px}.checkoutWalletAmountField input{height:41px;font-size:16px!important}.checkoutWalletAmountField>span{min-width:48px;font-size:9px}}@media (max-width:360px){.checkoutWalletAmountMeta{flex-direction:column;align-items:flex-start}.checkoutWalletAmountMeta button{align-self:flex-start}}
.rewardsLanding,.blogExperience{min-height:100vh;color:var(--navy);background:#fbfaf7}.rewardsHero{color:#fff;background:linear-gradient(135deg,#0f2943 0%,#173b5d 58%,#7d6031 140%);padding:72px 0 66px;overflow:hidden}.rewardsHeroGrid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:60px;display:grid}.rewardsHero .eyebrow,.blogHero .eyebrow{align-items:center;gap:8px;display:inline-flex}.rewardsHero h1{letter-spacing:-.055em;max-width:900px;margin:14px 0 20px;font-size:clamp(42px,5.3vw,78px);line-height:.98}.rewardsHero p{color:#dce6ef;max-width:760px;font-size:17px;line-height:1.8}.rewardsHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rewardsHero .primaryButton{color:#102840;background:#d5ae62;border-color:#d5ae62}.rewardsHero .secondaryButton{color:#fff;background:#ffffff0f;border-color:#66809a}.rewardsLanguageLinks,.blogLanguageLinks{gap:12px;margin-top:20px;font-size:12px;display:flex}.rewardsLanguageLinks a,.blogLanguageLinks a{text-underline-offset:4px;text-decoration:underline}.rewardsKeyVisual{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;transform:rotate(-3deg)}.rewardsKeyVisual>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:26px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:230px;padding:24px;display:flex;box-shadow:0 24px 60px #00000038}.rewardsKeyVisual>div:nth-child(2){background:linear-gradient(#d3a9574d,#ffffff14);transform:translateY(22px)}.rewardsKeyVisual>div:nth-child(3){background:linear-gradient(#09121bc7,#ffffff14)}.rewardsKeyVisual strong{font-size:36px}.rewardsKeyVisual span{letter-spacing:.04em;font-size:13px;font-weight:800}.rewardsSection{padding-top:74px;padding-bottom:74px}.rewardsSectionHead{max-width:780px;margin-bottom:30px}.rewardsSectionHead h2,.rewardsExplain h2,.rewardsFinal h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(30px,4vw,48px)}.rewardsSectionHead p,.rewardsExplain p,.rewardsFinal p{color:var(--muted);font-size:15px;line-height:1.75}.rewardsSteps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rewardsSteps article{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:26px}.rewardsSteps b{background:#edf3f8;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:20px;display:grid}.rewardsSteps h3,.rewardsIntegrity h3{margin:0 0 8px}.rewardsSteps p,.rewardsIntegrity p{color:var(--muted);margin:0;line-height:1.65}.rewardsLevelsBand{background:#f0eee8;border-block:1px solid #e4ded2}.rewardsLevels{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rewardsLevels article{background:#fff;border:1px solid #ddd8cd;border-radius:22px;flex-direction:column;min-height:270px;padding:28px;display:flex}.rewardsLevels article.gold{background:linear-gradient(145deg,#fffaf0,#f2dfb7);border-color:#d9bd7c}.rewardsLevels article.black{color:#fff;background:linear-gradient(145deg,#111c28,#203244);border-color:#25394d}.rewardsLevels article>span{background:#11284014;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:25px;display:grid}.rewardsLevels h3{margin:0 0 7px;font-size:25px}.rewardsLevels strong{color:#9a7132;font-size:24px}.rewardsLevels .black strong{color:#e0bc75}.rewardsLevels p{color:var(--muted);flex:1;line-height:1.65}.rewardsLevels .black p{color:#c8d2db}.rewardsLevels small{font-weight:800}.rewardsExplain{grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;display:grid}.rewardsFormula{background:#fff9eb;border:1px solid #d7c8a5;border-radius:22px;flex-direction:column;gap:8px;padding:30px;display:flex}.rewardsFormula strong{font-size:20px}.rewardsFormula span{color:var(--muted)}.rewardsIntegrity{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rewardsIntegrity article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;padding:21px;display:flex}.rewardsIntegrity svg{color:#9a7132;flex:none}.rewardsFaq>div:last-child{border-top:1px solid var(--line)}.rewardsFaq details{border-bottom:1px solid var(--line);padding:0}.rewardsFaq summary{cursor:pointer;padding:19px 4px;font-weight:800}.rewardsFaq details p{color:var(--muted);max-width:900px;margin:0 0 20px;line-height:1.7}.rewardsFinal{color:#fff;text-align:center;background:#102840;padding:75px 0}.rewardsFinal>div{flex-direction:column;align-items:center;display:flex}.rewardsFinal p{color:#c9d5df;max-width:720px}.rewardsFinal .primaryButton{color:#102840;background:#d5ae62;border-color:#d5ae62;margin-top:18px}.blogHero{background:#f1eee7;border-bottom:1px solid #e4dfd5;padding:58px 0 46px}.blogHeroInner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.blogHero h1{letter-spacing:-.052em;max-width:850px;margin:12px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1}.blogHero p{max-width:790px;color:var(--muted);line-height:1.75}.blogHeroLinks{gap:16px;margin-top:20px;font-size:13px;font-weight:800;display:flex}.blogLanguageLinks{white-space:nowrap;margin:0}.blogListing{padding-top:44px;padding-bottom:90px}.blogFeatured{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:34px;margin-bottom:32px;display:grid;overflow:hidden}.blogFeatured>img,.blogFeatured>.blogImagePlaceholder{object-fit:cover;width:100%;height:100%;min-height:360px}.blogFeatured>div:last-child{flex-direction:column;justify-content:center;padding:36px 36px 36px 0;display:flex}.blogExperience[dir=rtl] .blogFeatured>div:last-child{padding:36px 0 36px 36px}.blogCategory{letter-spacing:.07em;text-transform:uppercase;color:#9a7132;font-size:11px;font-weight:900}.blogFeatured h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:34px}.blogFeatured p,.blogCard p{color:var(--muted);line-height:1.65}.blogMeta{color:#8793a0;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.blogReadLink{align-items:center;gap:7px;margin-top:20px;font-size:13px;font-weight:900;display:inline-flex}.blogGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blogCard{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.blogCard>img,.blogCard>.blogImagePlaceholder{aspect-ratio:16/9;object-fit:cover;width:100%}.blogCard>div:last-child{padding:21px}.blogCard h2{margin:8px 0;font-size:20px;line-height:1.22}.blogImagePlaceholder{color:#587087;background:linear-gradient(135deg,#e7edf2,#f5efe1);place-items:center;display:grid}.blogEmpty{border:1px dashed var(--line-strong);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:80px;display:flex}.blogArticle{max-width:1120px;padding-top:38px;padding-bottom:95px}.blogBack{align-items:center;gap:7px;margin-bottom:32px;font-size:13px;font-weight:800;display:inline-flex}.blogArticleHead{text-align:center;max-width:900px;margin:0 auto}.blogArticleHead h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(40px,6vw,70px);line-height:1.02}.blogArticleHead>p{color:var(--muted);max-width:800px;margin-inline:auto;font-size:18px;line-height:1.7}.blogArticleMeta{color:#748293;flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0;font-size:12px;display:flex}.blogArticleMeta span{align-items:center;gap:6px;display:flex}.blogArticleCover{object-fit:cover;border-radius:24px;width:100%;max-height:580px;margin-top:14px}.blogArticleLayout{grid-template-columns:minmax(0,1fr) 230px;gap:55px;margin-top:48px;display:grid}.blogArticleBody{min-width:0;font-size:17px;line-height:1.85}.blogArticleBody p{color:#34495c;margin:0 0 22px}.blogArticleBody h2{letter-spacing:-.035em;margin:48px 0 16px;scroll-margin-top:30px;font-size:32px}.blogArticleBody h3{margin:34px 0 12px;scroll-margin-top:30px;font-size:23px}.blogArticleBody ul,.blogArticleBody ol{margin:0 0 24px;padding-inline-start:24px}.blogArticleBody li{margin-bottom:8px}.blogArticleBody blockquote{background:#fbf5e8;border-inline-start:4px solid #c49a4e;border-radius:0 12px 12px 0;margin:30px 0;padding:18px 22px;font-weight:700}.blogArticleRail{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;height:max-content;padding:18px;display:flex;position:sticky;top:25px}.blogArticleRail>div:first-child{flex-direction:column;gap:4px;display:flex}.blogArticleRail a{font-size:12px;font-weight:850}.blogTags{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.blogTags span{border:1px solid var(--line);border-radius:999px;padding:5px 7px;font-size:10px}.blogRelated{border-top:1px solid var(--line);margin-top:60px;padding-top:38px}.blogRelated>h2{font-size:30px}.blogRelated>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.blogRelated article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.blogRelated article>span{color:#9a7132;font-size:10px;font-weight:900}.blogRelated h3{font-size:18px}.blogRelated p{color:var(--muted);font-size:13px;line-height:1.6}.blogEditorLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.blogEditorMain{padding:24px}.blogEditorToolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.blogEditorToolbar h2{margin:5px 0 0}.blogEditorToolbar>div:last-child{gap:8px;display:flex}.blogEditorNotice{background:#f0f8f0;border:1px solid #c8d8c9;border-radius:11px;margin-bottom:16px;padding:11px 13px;font-size:12px;font-weight:800}.blogEditorGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.blogEditorGrid label,.seoFields label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.blogEditorGrid .span2{grid-column:1/-1}.blogEditorGrid input,.blogEditorGrid textarea,.blogEditorGrid select,.seoFields input,.seoFields textarea,.blogBodyEditor textarea{border:1px solid var(--line-strong);width:100%;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.blogEditorGrid small,.seoFields small{color:#8a96a3;font-weight:500}.blogEditorCheck{align-items:center;flex-direction:row!important}.blogEditorCheck input{width:auto}.blogBodyEditor{margin-top:22px}.blogBodyEditor>div:first-child{justify-content:space-between;gap:20px;margin-bottom:9px;display:flex}.blogBodyEditor>div:first-child small{color:var(--muted)}.blogBodyEditor textarea{resize:vertical;font-family:inherit;line-height:1.7}.blogBodyStats{color:var(--muted);justify-content:flex-end;gap:12px;margin-top:7px;font-size:11px;display:flex}.blogEditorSide{gap:16px;display:grid;position:sticky;top:18px}.seoPanel,.seoFields{padding:20px}.seoScore{align-items:end;gap:8px;margin:14px 0;display:flex}.seoScore strong{font-size:38px}.seoScore span{color:var(--muted);padding-bottom:6px;font-size:11px}.seoPanel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seoPanel li{color:#9a6b6b;align-items:flex-start;gap:7px;font-size:11px;display:flex}.seoPanel li.pass{color:#2f7d57}.seoFields{gap:14px;display:grid}.searchPreview{border-top:1px solid var(--line);padding-top:14px}.searchPreview small{color:#687d68;display:block}.searchPreview strong{color:#3159a5;margin:5px 0;font-size:17px;display:block}.searchPreview p{color:#5f6d78;margin:0;font-size:11px;line-height:1.5}.adminBlogTable{display:grid}.adminBlogTableHead,.adminBlogTable article{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.7fr) 90px 120px 180px 190px;align-items:center;gap:15px;padding:14px 12px;display:grid}.adminBlogTableHead{text-transform:uppercase;letter-spacing:.07em;color:#8995a3;font-size:10px;font-weight:900}.adminBlogTable article>div:first-child{flex-direction:column;gap:4px;display:flex}.adminBlogTable article>div:first-child small{color:#8793a0}.adminBlogTable article>div:first-child span{color:#9a7132;font-size:11px}.adminBlogTable article>div:nth-child(4){flex-direction:column;gap:3px;display:flex}.adminBlogTable article>div:last-child{justify-content:flex-end;gap:6px;display:flex}.blogStatus{background:#eef1f4;border-radius:999px;width:max-content;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.blogStatus.published{color:#24704b;background:#e8f6ee}.blogStatus.archived{color:#7f4d4d;background:#f4ecec}@media (max-width:1100px){.rewardsHeroGrid{grid-template-columns:1fr}.rewardsKeyVisual{max-width:760px}.blogGrid{grid-template-columns:repeat(2,1fr)}.blogEditorLayout{grid-template-columns:1fr}.blogEditorSide{grid-template-columns:1fr 1fr;position:static}.adminBlogTableHead{display:none}.adminBlogTable article{grid-template-columns:1fr 100px 120px}.adminBlogTable article>div:nth-child(4){display:none}.adminBlogTable article>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:800px){.rewardsSteps,.rewardsLevels,.rewardsIntegrity,.rewardsExplain{grid-template-columns:1fr}.rewardsKeyVisual{grid-template-columns:1fr;transform:none}.rewardsKeyVisual>div{min-height:150px}.rewardsKeyVisual>div:nth-child(2){transform:none}.blogHeroInner{display:block}.blogLanguageLinks{margin-top:20px}.blogFeatured{grid-template-columns:1fr}.blogFeatured>img,.blogFeatured>.blogImagePlaceholder{min-height:250px}.blogFeatured>div:last-child,.blogExperience[dir=rtl] .blogFeatured>div:last-child{padding:24px}.blogArticleLayout{grid-template-columns:1fr}.blogArticleRail{position:static}.blogRelated>div,.blogEditorSide,.blogEditorGrid{grid-template-columns:1fr}.blogEditorGrid .span2{grid-column:auto}}@media (max-width:620px){.rewardsHero{padding:48px 0}.rewardsHero h1{font-size:42px}.rewardsHeroActions{flex-direction:column}.rewardsHeroActions a{justify-content:center}.blogGrid{grid-template-columns:1fr}.blogFeatured h2{font-size:27px}.blogArticleHead h1{font-size:39px}.blogArticleBody{font-size:16px}.blogEditorToolbar{flex-direction:column;align-items:flex-start}.adminBlogTable article{grid-template-columns:1fr}.adminBlogTable article>div:nth-child(2),.adminBlogTable article>div:nth-child(3){display:inline-flex}}
.blogCmsEditor{align-items:start}.blogCmsToolbar{align-items:flex-start;gap:18px}.blogCmsToolbar>div:first-child{gap:7px;display:grid}.blogCmsState{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.blogCmsUnsaved{color:#8d6200;background:#fff5df;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.blogCmsActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.blogCmsActions button,.blogCmsActions a{white-space:nowrap}.blogCmsNotice{border:1px solid #dce6ed;border-radius:13px;margin:0 0 18px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.6}.blogCmsNotice.success{color:#176a47;background:#f2fbf6;border-color:#cce8da}.blogCmsNotice.error{color:#9c4037;background:#fff6f4;border-color:#f0d2cc}.blogCmsNotice a{color:inherit;font-weight:900;text-decoration:underline}.blogCategoryPicker{background:#fafcfd;border:1px solid #e2e8ee;border-radius:14px;gap:8px;padding:12px 13px;display:grid}.blogCategoryPicker>span{color:#67788a;font-size:11px;font-weight:800}.blogCategoryPicker>div{flex-wrap:wrap;gap:7px;display:flex}.blogCategoryPicker button{color:#536578;background:#fff;border:1px solid #dbe3e9;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.blogCategoryPicker button:hover,.blogCategoryPicker button.active{color:#173e5b;background:#edf5f9;border-color:#7296af}.blogPublishPanel{gap:14px;display:grid}.blogPublishPanel>.eyebrow{align-items:center;gap:6px;display:flex}.blogPublishStatus{background:#f7fafc;border:1px solid #e2e8ee;border-radius:14px;gap:4px;padding:13px;display:grid}.blogPublishStatus strong{color:#243c50;font-size:16px}.blogPublishStatus span{color:#6d7c8b;font-size:11px;line-height:1.55}.blogPublishPanel>small{color:#7a8897;font-size:10px}.blogPublishOpen{justify-content:center;width:100%}.blogArchiveButton{color:#8b4b43;background:#fff;border:1px solid #e8d6d2;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:11px;font-weight:800;display:inline-flex}.blogArchiveButton:hover{background:#fff7f5}.blogAdminTopbar{align-items:flex-start}.blogAdminMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.blogAdminMetrics article{background:#fff;border:1px solid #e0e7ed;border-radius:17px;align-items:center;gap:11px;padding:16px;display:flex;box-shadow:0 8px 22px #1028400a}.blogAdminMetrics article>span{color:#183d59;background:#eef4f8;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.blogAdminMetrics article>div{gap:2px;display:grid}.blogAdminMetrics small{color:#7d8b99;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.blogAdminMetrics strong{color:#20384c;font-size:20px}.blogCategoryAdmin{margin-bottom:18px;padding:20px}.blogAdminSectionHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.blogAdminSectionHead>div{gap:4px;display:grid}.blogAdminSectionHead .eyebrow{align-items:center;gap:6px;display:flex}.blogAdminSectionHead h2{color:#20364a;margin:0;font-size:20px}.blogAdminSectionHead>a{color:#315f7f;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.blogCategoryAdminGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.blogCategoryAdminGrid>a{color:inherit;background:#fbfcfd;border:1px solid #e2e8ed;border-radius:14px;gap:4px;padding:13px;text-decoration:none;display:grid}.blogCategoryAdminGrid>a:hover,.blogCategoryAdminGrid>a.active{background:#f1f7fa;border-color:#9bb6c9}.blogCategoryAdminGrid strong{color:#2f4659;font-size:12px}.blogCategoryAdminGrid span,.blogCategoryAdminGrid small{color:#788796;font-size:10px}.blogAdminFilter{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.5fr)) auto auto}.blogPortal{background:linear-gradient(#f6fafc 0,#fff 420px)}.blogTopicNav{padding-top:24px;padding-bottom:6px}.blogTopicHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.blogTopicHead>span{color:#294c66;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.blogTopicHead strong{color:#6f8090;font-size:11px}.blogTopicPills{flex-wrap:wrap;gap:8px;display:flex}.blogTopicPills a{color:#526576;background:#fff;border:1px solid #dce4ea;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #10284008}.blogTopicPills a span{color:#607487;background:#eef3f6;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.blogTopicPills a:hover,.blogTopicPills a.active{color:#fff;background:#163a55;border-color:#7698b0}.blogTopicPills a.active span,.blogTopicPills a:hover span{color:#fff;background:#ffffff24}.blogListHeading{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;display:flex}.blogListHeading h2{color:#20364a;margin:0;font-size:23px}.blogListHeading span{color:#7a8997;font-size:11px}.blogCard .blogCategory{text-decoration:none}.blogCard .blogCategory:hover{text-decoration:underline}@media (max-width:1100px){.blogAdminMetrics,.blogCategoryAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.blogAdminFilter{grid-template-columns:1fr 1fr 1fr}.blogAdminFilter label{grid-column:1/-1}}@media (max-width:760px){.blogCmsToolbar{flex-direction:column}.blogCmsActions{justify-content:stretch;width:100%}.blogCmsActions>*{flex:100%}.blogAdminMetrics,.blogCategoryAdminGrid{grid-template-columns:1fr 1fr}.blogAdminSectionHead{flex-direction:column;align-items:flex-start}.blogAdminFilter{grid-template-columns:1fr}.blogTopicNav{padding-top:18px}.blogTopicHead{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.blogAdminMetrics,.blogCategoryAdminGrid{grid-template-columns:1fr}.blogTopicPills{flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.blogTopicPills a{flex:none}.blogListHeading h2{font-size:20px}}html[dir=rtl] .blogCmsEditor,html[dir=rtl] .blogCategoryPicker,html[dir=rtl] .blogPublishPanel,html[dir=rtl] .blogAdminMetrics,html[dir=rtl] .blogCategoryAdmin,html[dir=rtl] .blogTopicNav{text-align:right}
