:root{--page:#f7f7fb;--text:#0b1220;--muted:#0b1220ad;--brand:#142a58;--brand2:#1b3b7a;--accent:#19c3a6;--border:#0b12201a;--shadow:0 18px 40px #0b12201f;--shadow2:0 26px 70px #0b12202e;--radius:18px;--radius2:22px;--ease:cubic-bezier(.2,.8,.2,1)}html,body{scroll-behavior:smooth;max-width:100%;height:100%;overflow-x:hidden}body{color:var(--text);background:radial-gradient(1200px 600px at 15% -10%,#142a582e,transparent 60%),radial-gradient(900px 500px at 85% -5%,#19c3a61f,transparent 55%),var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;line-height:1.35}*,:before,:after{box-sizing:border-box}h1,h2,p{margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}img,svg,video,canvas,iframe{max-width:100%;height:auto;display:block}input,select,textarea,button{font:inherit}a,button,input,select,textarea{min-width:0}.container{width:min(1120px,100% - 40px);margin:0 auto}.header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#f7f7fbb8;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;min-width:0;font-weight:900;text-decoration:none;display:inline-flex}.brandMark{background:radial-gradient(circle at 30% 30%,var(--accent),var(--brand));border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 6px #19c3a61f}.brandName{min-width:0;font-size:18px}.nav{flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.nav a,.navTrigger{color:#0b1220c7;white-space:nowrap;cursor:pointer;transition:background .22s var(--ease),color .22s var(--ease),transform .22s var(--ease);background:0 0;border:none;border-radius:999px;padding:9px 10px;font-size:14px;font-weight:750;text-decoration:none}.nav a:hover,.navTrigger:hover{color:#142a58f5;background:#142a5814;transform:translateY(-1px)}.navItem{align-items:center;display:inline-flex;position:relative}.navItem:after{content:"";height:10px;position:absolute;bottom:-10px;left:0;right:0}.navDropdown{z-index:100;opacity:0;visibility:hidden;pointer-events:none;min-width:220px;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s var(--ease);background:#fff;border:1px solid #0b12201a;border-radius:16px;flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 18px 45px #0b122024}.navDropdownWide{min-width:260px}.navDropdown a{color:#0b1220d1;border-radius:12px;padding:10px 12px;font-size:14px;display:block}.navDropdown a:hover{color:#142a58f5;background:#142a5814;transform:none}.navItem:hover .navDropdown,.navDropdown.navDropdownOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.headerRight{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cartSlot{align-items:center;display:inline-flex}.headerRight .btn{border-radius:999px;padding:9px 12px;font-size:13px}@media (max-width:1020px){.nav{gap:4px}.nav a,.navTrigger{padding:8px;font-size:13px}.headerRight .btn{padding:8px 10px;font-size:12px}}@media (max-width:900px){.headerInner{flex-wrap:wrap}.nav{scrollbar-width:none;order:3;justify-content:flex-start;width:100%;padding-top:4px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.navDropdown{min-width:auto;max-height:70vh;position:fixed;top:86px;left:16px;right:16px;overflow-y:auto}.headerRight{margin-left:auto}}@media (max-width:640px){.navDropdown{top:116px;left:12px;right:12px}}@media (max-width:560px){.brandName{font-size:17px}.headerRight{gap:6px}.headerRight .btn{padding:8px 9px;font-size:12px}}.btn{color:#0b1220eb;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease);will-change:transform;white-space:normal;text-align:center;background:#ffffffa8;border:1px solid #0b122024;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:12px 14px;font-weight:800;text-decoration:none;display:inline-flex}.btn:hover{border-color:#0b12202e;transform:translateY(-2px);box-shadow:0 12px 30px #0b122024}.btnPrimary{background:linear-gradient(180deg,var(--brand2),var(--brand));color:#fff;border-color:#142a584d;box-shadow:0 16px 40px #142a5840}.btnPrimary:hover{box-shadow:0 22px 60px #142a5852}.page{padding:28px 0 80px}.section{margin-top:44px}.sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:16px;display:flex}.h1{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:10px 0;font-size:clamp(40px,4.2vw,62px);line-height:1.02}.h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,30px)}.subhead{color:var(--muted);overflow-wrap:anywhere;max-width:52ch;margin:0 0 18px;font-size:clamp(16px,1.25vw,19px)}.muted{color:var(--muted);margin:0}.hero{border-radius:var(--radius2);border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(900px 520px at 10% 0,#142a5838,#0000 60%),radial-gradient(700px 460px at 85% 10%,#19c3a624,#0000 62%),linear-gradient(#ffffffeb,#ffffffc7);padding:26px;overflow:hidden}.heroGrid{grid-template-columns:1.3fr .9fr;align-items:center;gap:22px;display:grid}@media (max-width:900px){.heroGrid{grid-template-columns:1fr}}.kicker{color:#0b1220ad;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.kickerDot{background:radial-gradient(circle at 30% 30%,var(--accent),var(--brand));border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #19c3a61f}.heroActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.btnGhost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff52}.homeHeroGrid{background:linear-gradient(90deg,#f7f8fb 0%,#eaf6f4 100%);border:1px solid #0f172a14;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:0;min-height:460px;display:grid;overflow:hidden}.heroCopy{flex-direction:column;justify-content:center;min-width:0;padding:40px 32px;display:flex}.heroImageWrap{height:100%;min-height:460px;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:98% center;width:100%;height:100%;display:block}@media (max-width:980px){.homeHeroGrid{grid-template-columns:1fr}.heroCopy{padding:32px 24px 24px}.heroImageWrap{min-height:320px}}.cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1000px){.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.cardGrid{grid-template-columns:1fr}}.categoryCard{border-radius:var(--radius2);border:1px solid var(--border);color:var(--text);transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease);background:#ffffffd1;min-width:0;min-height:130px;padding:16px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 10px 24px #0b12201a}.categoryCard:hover{border-color:#142a582e;transform:translateY(-4px);box-shadow:0 22px 60px #0b122029}.categoryKicker{color:#142a58eb;font-size:12px;font-weight:900}.categoryTitle{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:8px;font-size:20px;font-weight:950}.categoryDesc{color:var(--muted);max-width:28ch;margin-top:10px}.categoryArrow{color:#142a58f2;background:#142a5814;border:1px solid #142a581f;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:950;display:grid;position:absolute;bottom:14px;right:14px}.ctaBand{border-radius:var(--radius2);border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#142a581f,#19c3a61a);margin-top:44px}.ctaBandInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.ctaTitle{letter-spacing:-.01em;font-size:18px;font-weight:950}.ctaSub{color:var(--muted);margin-top:6px}.ctaActions{flex-wrap:wrap;gap:10px;display:flex}.resultsTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.resultsTitleBlock{min-width:0;max-width:70ch}.resultsH1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:34px;line-height:1.05}.resultsLead{color:#0b1220b3;margin-top:10px;line-height:1.35}.resultsSmall{color:#0b12209e;margin-top:10px;font-size:12px}.resultsTopActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.resultsSummaryCard{border:1px solid var(--border);border-radius:var(--radius2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex;box-shadow:0 10px 24px #0b12201a}.resultsPills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill{color:#0b1220c7;white-space:nowrap;background:#fff9;border:1px solid #0b12201a;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;font-size:12.5px;display:inline-flex}.resultsCount{color:#0b1220a6;font-weight:900}.resultsList{gap:12px;margin-top:16px;display:grid}.resultCard{border:1px solid var(--border);border-radius:var(--radius2);transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease);background:#ffffffd1;padding:16px;overflow:hidden;box-shadow:0 10px 24px #0b12201a}.resultCard:hover{border-color:#142a582e;transform:translateY(-3px);box-shadow:0 22px 60px #0b122029}.resultCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.resultCardMain{min-width:0}.resultNameLink{color:inherit;text-decoration:none}.resultName{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:18px;font-weight:950;line-height:1.2}.resultMetaLine{color:#0b1220a8;margin-top:8px;font-size:13px;line-height:1.35}.chipRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{color:#0b1220bd;background:#ffffff8c;border:1px solid #0b12201a;border-radius:999px;align-items:center;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.chipStrong{color:#142a58f2;background:#142a5814;border-color:#142a5824;font-weight:900}.resultCardSide{text-align:right;min-width:120px}.rating{font-weight:950}.reviews{color:#0b12209e;margin-top:4px;font-size:12px}.badgeRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge{color:#0b1220bd;background:#ffffff8c;border:1px solid #0b12201a;border-radius:999px;align-items:center;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex}.resultActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.emptyState{border-radius:var(--radius2);background:#ffffffb3;border:1px dashed #0b122033;margin-top:16px;padding:16px}.emptyTitle{letter-spacing:-.01em;font-weight:950}.emptyActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (max-width:700px){.resultCardHeader{flex-direction:column}.resultCardSide{text-align:left;min-width:0}}.proBackRow{justify-content:flex-start;margin-top:10px;display:flex}.proHero{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;margin-bottom:48px;display:grid}@media (max-width:900px){.proHero{grid-template-columns:1fr;gap:24px;margin-bottom:28px}}.proHeroMedia{background:#f6f7f9;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #0000000f}.proHeroImg{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%}.proHeroPlaceholder{aspect-ratio:16/9;text-align:center;place-items:center;padding:24px;display:grid}.proHeroPlaceholderInner{text-align:center;padding:18px}.proHeroPlaceholderTitle{letter-spacing:-.01em;font-weight:950}.proHeroInfo{min-width:0}.proNameRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proName{overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:800;line-height:1.1}.proRating{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proRatingStrong{font-weight:800}.proRatingSub{color:#0b12209e;margin-top:4px;font-size:12px;display:block}.proLocation{margin-top:10px}.proCtas{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.proAbout{max-width:560px;margin-top:18px;line-height:1.6}.proGrid{grid-template-columns:1.3fr .7fr;gap:36px;display:grid}@media (max-width:900px){.proGrid{grid-template-columns:1fr;gap:20px}}.proCard{background:#fff;border-radius:20px;min-width:0;padding:28px;overflow:hidden;box-shadow:0 10px 40px #0000000d}.proCardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proCardTitle{margin-bottom:8px;font-size:20px;font-weight:800}.proCardSub{margin-top:6px;font-size:13px}.proCardTools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proLabelInline{color:#0b1220bf;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.proInputDate{border:1px solid #e1e3e8;border-radius:12px;width:100%;margin-top:6px;padding:12px;font-size:14px}.proSlotsBlock{margin-top:14px}.proSlotsTitle{margin-bottom:10px;font-size:13px}.proHint{padding:10px 0}.proError{color:#b00020;font-weight:900}.proSlotGrid{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.proSlotBtn{cursor:pointer;background:#fff;border:1px solid #e1e3e8;border-radius:999px;max-width:100%;padding:10px 16px;font-weight:600;transition:all .2s}.proSlotBtn:hover{border-color:#142a58}.proSlotBtnActive{color:#fff;background:#142a58;border-color:#142a58}.proFormGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}@media (max-width:700px){.proFormGrid{grid-template-columns:1fr}}.proLabel{color:#0b1220cc;gap:8px;font-size:13px;font-weight:900;display:grid}.proLabelFull{grid-column:1/-1}.proInput,.proInputDate{background:#ffffffd9;border:1px solid #e1e3e8;border-radius:12px;outline:none;width:100%;min-width:0;max-width:100%;padding:12px;font-size:14px}.proInput:focus,.proInputDate:focus{border-color:#19c3a68c;box-shadow:0 0 0 6px #19c3a61f}.proFooterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.proSelected{font-size:13px}.proAlert{border-radius:14px;margin-top:20px;padding:16px}.proAlertTitle{letter-spacing:-.01em;font-weight:950}.proAlertError{color:#8b0000;background:#fff1f1}.proAlertSuccess{color:#1c5e2a;background:#f2f8f3}.proServices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.smHero{width:100%;max-width:100%;margin-top:12px;overflow:hidden}.smKicker{color:#0b1220b3;flex-wrap:wrap;align-items:center;gap:10px;font-weight:900;display:inline-flex}.smDot{background:#19c3a6f2;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 6px #19c3a624}.smH1{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin-top:10px;font-size:clamp(36px,6vw,40px);line-height:1.05}.smLead{color:#0b1220b3;overflow-wrap:anywhere;max-width:70ch;margin-top:12px;line-height:1.45}.smCard{border:1px solid var(--border);border-radius:var(--radius2);background:#ffffffc7;width:100%;min-width:0;max-width:100%;margin-top:16px;padding:16px;overflow:hidden;box-shadow:0 10px 24px #0b12201a}.smForm{gap:14px;min-width:0;display:grid}.smRow{gap:10px;min-width:0;display:grid}.smRow2{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}@media (max-width:700px){.smRow2{grid-template-columns:1fr}}.smLabel{color:#0b1220cc;gap:8px;min-width:0;font-size:13px;font-weight:900;display:grid}.smLabelFull{grid-column:1/-1}.smLabelText{color:#0b1220cc;font-size:13px;font-weight:900}.smInput,.smSelect{background:#ffffffd9;border:1px solid #0b122024;border-radius:14px;outline:none;width:100%;min-width:0;max-width:100%;padding:12px;font-size:16px}.smInput:focus,.smSelect:focus{border-color:#19c3a68c;box-shadow:0 0 0 6px #19c3a61f}.smState .smInput{text-transform:uppercase}.smSubCard{background:#fff9;border:1px solid #0b12201f;border-radius:16px;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.smSubHeader{gap:6px;min-width:0;margin-bottom:10px;display:grid}.smSubTitle{letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:950}.smSubText{overflow-wrap:anywhere;font-size:13px}.smDivider{background:#0b12201a;height:1px;margin:12px 0}.smToggleChips{flex-wrap:wrap;gap:10px;display:flex}.smChip{cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);background:#ffffffd9;border:1px solid #0b122024;border-radius:999px;max-width:100%;padding:10px 12px;font-weight:950}.smChip:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0b12201f}.smChipActive{background:#142a5814;border-color:#142a5873}.smQuestionGrid{gap:12px;display:grid}.smToggleRow{color:#0b1220c7;flex-wrap:wrap;align-items:center;gap:10px;font-weight:800;display:inline-flex}.smError{color:#7b0016;overflow-wrap:anywhere;background:#b000200f;border:1px solid #b0002038;border-radius:14px;padding:12px;font-weight:900}.smActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.smPrimaryBtn{padding:12px 16px}.smHint{color:#0b1220ad;overflow-wrap:anywhere;font-size:13px}.smProgressRow{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;margin-top:12px;display:inline-flex}.smStep{color:#0b1220b3;background:#ffffffbf;border:1px solid #0b122029;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.smStepActive{color:#142a58f2;background:#142a581a;border-color:#142a5866}.smBar{background:#0b122024;border-radius:999px;flex:none;width:72px;max-width:100%;height:2px}.smBarActive{background:#142a5859}.homePage{overflow-x:clip}.homeHeroSection{padding:18px}@media (max-width:540px){.homeProviderSection{grid-template-columns:1fr!important;padding:28px 20px!important}.homeProviderEmoji{display:none!important}}.homeHeroTitle{max-width:11ch}.homeHeroSubhead{max-width:46ch}.homeBrowseSection{position:relative}@media (max-width:1200px){.homeHeroGrid{min-height:420px}.heroCopy{padding:36px 28px}}@media (max-width:980px){.container{width:min(1120px,100% - 28px)}.page{padding:20px 0 68px}.hero{padding:16px}.homeHeroGrid{grid-template-columns:1fr;gap:0;min-height:auto}.heroCopy{padding:28px 22px 18px}.heroImageWrap{min-height:280px}.heroActions{gap:10px}}@media (max-width:768px){.container{width:min(1120px,100% - 20px)}.page{padding:14px 0 56px}.section{margin-top:28px}.sectionHeader{gap:10px;margin-bottom:14px}.headerInner{gap:10px;padding:12px 0}.headerRight{gap:8px}.brandName{font-size:16px}.btn{border-radius:14px;min-height:44px;padding:11px 12px;font-size:14px}.hero{border-radius:24px;padding:10px}.homeHeroGrid{background:linear-gradient(#f7f8fb 0%,#eef7f5 100%);border-radius:22px;min-height:auto}.heroCopy{padding:22px 18px 16px}.kicker{gap:8px;font-size:12px;line-height:1.35}.kickerDot{width:8px;height:8px;box-shadow:0 0 0 5px #19c3a61a}.h1,.homeHeroTitle{letter-spacing:-.035em;max-width:10ch;margin:12px 0 10px;font-size:clamp(34px,10.2vw,44px);line-height:.96}.subhead,.homeHeroSubhead{max-width:28ch;margin:0 0 16px;font-size:15px;line-height:1.48}.heroActions{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;display:flex}.heroActions .btn{border-radius:16px;width:100%;min-height:52px;padding:14px 16px;font-size:15px}.heroImageWrap{height:200px;min-height:200px}.heroImage{object-fit:cover;object-position:center top}.homeBrowseSection{margin-top:18px}.categoryCard{min-height:118px;padding:14px}.categoryTitle{font-size:18px}.categoryDesc{max-width:26ch;margin-top:8px;font-size:14px}.categoryArrow{width:34px;height:34px;bottom:12px;right:12px}.ctaBand{border-radius:20px;margin-top:28px}.ctaBandInner{gap:12px;padding:16px}.ctaTitle{font-size:17px}.ctaSub{font-size:14px;line-height:1.45}.ctaActions{flex-direction:column;gap:10px;width:100%}.ctaActions .btn{width:100%;min-height:50px}.resultsTopActions,.resultActions,.emptyActions,.proCtas,.resultsTopActions .btn,.resultActions .btn,.emptyActions .btn,.proCtas .btn{width:100%}.resultsH1{font-size:28px}.resultsSummaryCard{padding:12px}.proName{font-size:26px}.proCard{border-radius:18px;padding:18px}.proFooterRow{flex-direction:column;align-items:stretch;gap:12px}.proFooterRow .btn,.proFooterRow button{width:100%}.smHero{margin-top:10px}.smKicker{gap:8px;font-size:13px}.smDot{width:9px;height:9px;box-shadow:0 0 0 5px #19c3a61f}.smH1{margin-top:10px;font-size:clamp(32px,10vw,44px);line-height:.98}.smLead{max-width:30ch;font-size:15px;line-height:1.5}.smCard{border-radius:20px;padding:14px}.smSubCard{border-radius:16px;padding:12px}.smInput,.smSelect{min-height:48px;padding:12px 14px;font-size:16px}.smChip{justify-content:center;width:100%;min-height:44px}.smToggleChips{grid-template-columns:1fr;display:grid}.smProgressRow{gap:8px;width:100%;display:flex}.smBar{flex:auto;width:auto;min-width:24px}.smActions{flex-direction:column;align-items:stretch}.smPrimaryBtn,.smActions .btn,.smActions button{width:100%;min-height:48px}.smHint{text-align:left;width:100%}}@media (max-width:420px){.container{width:min(1120px,100% - 16px)}.heroCopy{padding:20px 16px 14px}.h1,.homeHeroTitle{max-width:9.5ch;font-size:32px}.subhead,.homeHeroSubhead{max-width:26ch;font-size:14.5px}.heroImageWrap{height:180px;min-height:180px}.smH1{font-size:clamp(28px,11vw,38px)}.smLead{max-width:26ch;font-size:14px}.smCard{border-radius:18px;padding:12px}.smSubCard{padding:10px}.proCard{padding:16px}.btn{font-size:13.5px}}@keyframes plannerStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.plannerShell{background:#f5f7fa;flex-direction:column;min-height:100vh;display:flex}.plannerHeader{background:#fff;border-bottom:1px solid #0b122014;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 20px;display:flex}.plannerHeaderBack{color:#0b12207a;flex-shrink:0;align-items:center;gap:5px;min-width:60px;font-size:13px;font-weight:700;text-decoration:none;transition:color .14s;display:inline-flex}.plannerHeaderBack:hover{color:#0b1220db}.plannerHeaderCenter{flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.plannerHeaderIcon{flex-shrink:0;font-size:1.25rem;line-height:1}.plannerHeaderInfo{flex-direction:column;min-width:0;display:flex}.plannerHeaderTitle{color:#0b1220;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:14px;font-weight:900;overflow:hidden}.plannerHeaderCity{color:#0b122075;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.plannerHeaderStep{color:#0b12205c;letter-spacing:.04em;text-align:right;flex-shrink:0;min-width:40px;font-size:12px;font-weight:800}.plannerStepper{scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-bottom:1px solid #0b12200f;flex-shrink:0;justify-content:center;align-items:flex-start;padding:14px 20px;display:flex;overflow-x:auto}.plannerStepper::-webkit-scrollbar{display:none}.plannerStepperItem{flex-shrink:0;align-items:center;gap:0;display:flex}.plannerStepperLine{background:#0b12201a;flex-shrink:0;align-self:flex-start;width:28px;height:2px;margin-top:12px}.plannerStepperLine--done{background:#0b1220}.plannerStepperNode{flex-direction:column;align-items:center;gap:5px;display:flex}.plannerStepperDot{color:#0b122052;background:#fff;border:2px solid #0b122024;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.plannerStepperDot--done{color:#fff;background:#0b1220;border-color:#0b1220;font-size:12px}.plannerStepperDot--active{color:#fff;background:#0b1220;border-color:#0b1220;box-shadow:0 0 0 4px #0b12201a}.plannerStepperLabel{color:#0b122047;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:700}.plannerStepperLabel--active{color:#0b1220;font-weight:900}.plannerStepperLabel--done{color:#0b122070}.plannerBody{flex:1;width:100%;min-width:0;max-width:560px;margin:0 auto;padding:24px 20px 36px}.plannerFormCard{background:#fff;border-radius:20px;padding:28px 24px 24px;box-shadow:0 1px 10px #0b12200f,0 4px 20px #0b12200a}.plannerStepContent{animation:.22s both plannerStepIn}.plannerStepTitle{color:#0b1220;letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(1.25rem,3.5vw,1.45rem);font-weight:900;line-height:1.15}.plannerStepSub{color:#0b122080;margin:0 0 20px;font-size:.875rem;line-height:1.5}.plannerCardGrid1{gap:10px;display:grid}.plannerCardGrid2{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.plannerCard{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #0b12201c;border-radius:14px;align-items:flex-start;gap:11px;width:100%;min-width:0;padding:15px 16px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex}.plannerCard:hover{border-color:#0b12203d;transform:translateY(-1px);box-shadow:0 3px 12px #0b122012}.plannerCard--selected{background:#0b122006;border:2px solid #0b1220;transform:none;box-shadow:0 0 0 3px #0b12200d}.plannerCardIcon{flex-shrink:0;margin-top:1px;font-size:1.2rem;line-height:1}.plannerCardContent{min-width:0}.plannerCardTitle{color:#0b1220;letter-spacing:-.01em;font-size:.9rem;font-weight:800;line-height:1.3;display:block}.plannerCardDetail{color:#0b122080;margin-top:2px;font-size:.78rem;line-height:1.45;display:block}.plannerLabel{color:#0b12208f;letter-spacing:.06em;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.plannerInput,.plannerSelect{color:#0b1220;appearance:none;background:#fff;border:1.5px solid #0b122021;border-radius:12px;outline:none;width:100%;min-width:0;max-width:100%;padding:13px 16px;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.plannerInput:focus,.plannerSelect:focus{border-color:#0b12206b;box-shadow:0 0 0 4px #0b12200f}.plannerSelect{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%230b1220' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.plannerCityDropdown{background:#fff;border:1.5px solid #0b12201c;border-radius:14px;margin-top:6px;overflow:hidden;box-shadow:0 8px 28px #0b122017}.plannerCityOption{text-align:left;cursor:pointer;color:#0b1220;background:0 0;border:none;width:100%;padding:13px 16px;font-size:15px;font-weight:600;transition:background .11s;display:block}.plannerCityOption:hover,.plannerCityOption:focus{background:#0b12200a;outline:none}.plannerError{color:#7b0016;background:#b000200d;border:1.5px solid #b000202e;border-radius:12px;margin-top:14px;padding:13px 16px;font-size:14px;font-weight:700}@keyframes plannerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.plannerLoadingCard{text-align:center;padding:48px 24px 36px}.plannerLoadingIcon{margin-bottom:18px;font-size:3rem;animation:1.8s ease-in-out infinite plannerPulse;display:block}.plannerLoadingTitle{color:#0b1220;letter-spacing:-.02em;margin:0 0 8px;font-size:1.3rem;font-weight:900}.plannerLoadingSub{color:#0b122080;margin:0 0 28px;font-size:.875rem;line-height:1.5}.plannerLoadingList{text-align:left;gap:10px;display:grid}.plannerLoadingItem{color:#0b1220;background:#f5f7fa;border:1px solid #0b12200f;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.plannerLoadingCheck{color:#19c3a6e6;flex-shrink:0;font-size:15px}.plannerFooter{z-index:30;-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #0b122014;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.plannerFooterLabel{color:#0b122066;letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:800;overflow:hidden}.plannerNav{border-top:1px solid #0b122012;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.plannerNavSpacer{min-width:80px}.plannerNavBack{color:#0b12208a;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0b122024;border-radius:12px;min-width:80px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .14s,color .14s,background .14s}.plannerNavBack:hover{color:#0b1220;background:#0b122005;border-color:#0b122047}.plannerNavContinue{background:linear-gradient(180deg,var(--brand2),var(--brand));color:#fff;cursor:pointer;letter-spacing:-.01em;text-align:center;border:none;border-radius:12px;min-width:140px;padding:13px 28px;font-family:inherit;font-size:15px;font-weight:800;transition:box-shadow .16s,transform .1s,opacity .15s}.plannerNavContinue:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 28px #142a5847}.plannerNavContinue:disabled{opacity:.44;cursor:not-allowed;transform:none}@media (max-width:768px){.plannerHeader{height:52px;padding:0 14px}.plannerHeaderTitle{font-size:13px}.plannerStepper{justify-content:flex-start;padding:12px 14px}.plannerStepperLine{width:18px}.plannerStepperLabel{font-size:8.5px}.plannerBody{padding:16px 14px 28px}.plannerFormCard{border-radius:18px;padding:20px 18px 18px}.plannerFooter{padding:10px 14px}.plannerNav{margin-top:20px;padding-top:16px}.plannerNavBack{min-width:70px;padding:11px 14px;font-size:13px}.plannerNavSpacer{min-width:70px}.plannerNavContinue{min-width:120px;padding:12px 20px;font-size:14px}}@media (max-width:420px){.plannerCardGrid2{grid-template-columns:1fr}.plannerStepperDot{width:22px;height:22px;font-size:9px}}:root{--res-navy:#07111f;--res-navy2:#0d1c30;--res-teal:#19c3a6;--res-purple:#6c63ff;--res-card-shadow:0 4px 24px #0b12201a}.resResults{background:var(--page);min-height:100vh}.resHero{background:linear-gradient(135deg,var(--res-navy),var(--res-navy2));color:#fff;grid-template-columns:1fr 1fr;min-height:480px;display:grid;overflow:hidden}.resHeroLeft{flex-direction:column;justify-content:center;gap:16px;padding:48px 40px;display:flex}.resHeroKicker{letter-spacing:.12em;text-transform:uppercase;color:var(--res-teal);margin:0;font-size:11px;font-weight:900}.resHeroHeadline{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(24px,3.5vw,38px);font-weight:900;line-height:1.1}.resHeroIntro{color:#ffffffb8;margin:0;font-size:15px;font-style:italic}.resHeroChips{flex-wrap:wrap;gap:8px;display:flex}.resHeroChip{color:#ffffffe0;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.resScoreCard{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex}.resScoreRing{flex:none;width:80px;height:80px;position:relative}.resScoreRingBg{fill:none;stroke:#ffffff26;stroke-width:6px}.resScoreRingFill{fill:none;stroke:var(--res-teal);stroke-width:6px;stroke-linecap:round;transform-origin:40px 40px;transform:rotate(-90deg)}.resScoreNum{color:#fff;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.resScoreInfo{flex-direction:column;gap:4px;display:flex}.resScoreLabel{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.resScoreTitle{color:#fff;font-size:17px;font-weight:800}.resScoreSub{color:#ffffff8c;font-size:13px}.resHeroRight{min-height:300px;position:relative;overflow:hidden}.resHeroPhoto{object-fit:cover;width:100%;height:100%;display:block}.resHeroPhotoBg{background:linear-gradient(135deg,#19c3a666,#07111fd9);width:100%;height:100%}.resHeroActions{gap:10px;display:flex;position:absolute;top:20px;right:20px}.resHeroActionBtn{cursor:pointer;transition:opacity .2s var(--ease),transform .2s var(--ease);border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.resHeroActionBtn--save{background:var(--res-teal);color:#fff}.resHeroActionBtn--share{color:#fff;background:#ffffff2e;border:1px solid #ffffff4d}.resHeroActionBtn:hover{opacity:.88;transform:translateY(-1px)}.resHeroBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111fc7;border-radius:12px;padding:10px 18px;position:absolute;bottom:20px;left:20px}.resHeroBadgeTitle{color:#ffffffeb;margin:0;font-size:13px;font-weight:800}.resHeroBadgeSub{color:#ffffff94;margin:2px 0 0;font-size:12px}@media (max-width:768px){.resHero{grid-template-columns:1fr;min-height:auto}.resHeroRight{order:-1;min-height:220px}.resHeroLeft{padding:28px 20px}.resHeroChips{gap:6px}.resHeroChip{padding:5px 11px;font-size:12px}}.resTimeline{background:#fff;padding:48px 0}.resTimelineHeader{justify-content:space-between;align-items:center;margin-bottom:28px;padding:0 24px;display:flex}.resTimelineSectionTitle{color:var(--text);margin:0;font-size:22px;font-weight:900}.resTimelineMapLink{color:var(--res-teal);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.resTimelineMapLink:hover{opacity:.78}.resTimelineTrack{scrollbar-width:thin;gap:0;padding:0 24px 16px;display:flex;position:relative;overflow-x:auto}.resTimelineStop{flex:200px;min-width:200px;max-width:280px;position:relative}.resTimelineConnector{background:var(--border);z-index:0;height:2px;position:absolute;top:20px;left:-50%;right:50%}.resTimelineConnector--done{background:var(--res-teal)}.resTimelineTop{z-index:1;justify-content:center;margin-bottom:12px;display:flex;position:relative}.resTimelineNumber{background:var(--res-purple);color:#fff;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid;box-shadow:0 0 0 5px #6c63ff26}.resTimelineCard{padding:0 12px}.resTimelinePhotoWrap{background:linear-gradient(135deg,#19c3a666,#07111fbf);border-radius:16px;height:150px;position:relative;overflow:hidden}.resTimelinePhoto{object-fit:cover;width:100%;height:100%;display:block}.resTimelineTimeBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#07111fc7;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.resTimelineType{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 0;font-size:11px;font-weight:700}.resTimelineVenue{color:var(--text);margin:4px 0 0;font-size:14px;font-weight:800;line-height:1.3}.resTimelineBadge{color:var(--res-purple);background:#6c63ff1a;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.resTimelineCta{color:var(--res-teal);margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.resTimelineCta:hover{opacity:.78}@media (max-width:640px){.resTimelineTrack{flex-direction:column;gap:24px;overflow-x:hidden}.resTimelineStop{flex:none;max-width:100%}.resTimelineConnector{display:none}}.resWhyPicksGrid{grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto;padding:48px 24px;display:grid}@media (max-width:768px){.resWhyPicksGrid{grid-template-columns:1fr;padding:32px 16px}}.resWhyPanel,.resPicksPanel{box-shadow:var(--res-card-shadow);background:#fff;border-radius:20px;padding:28px}.resWhyTitle,.resPicksTitle{color:var(--text);margin:0 0 20px;font-size:18px;font-weight:900}.resWhyList{flex-direction:column;gap:16px;display:flex}.resWhyItem{align-items:flex-start;gap:12px;display:flex}.resWhyCheck{width:22px;height:22px;color:var(--res-teal);background:#19c3a624;border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:900;display:grid}.resWhyItemText{flex-direction:column;gap:2px;display:flex}.resWhyItemBold{color:var(--text);font-size:14px;line-height:1.35}.resWhyItemSub{color:var(--muted);font-size:13px;line-height:1.5}.resPicksPanel{flex-direction:column;display:flex}.resPicksHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.resPicksSeeAll{color:var(--res-teal);font-size:13px;font-weight:700}.resPicksScroll{scrollbar-width:thin;flex:1;gap:12px;display:flex;overflow-x:auto}.resRecCard{border:1px solid var(--border);transition:transform .2s var(--ease),box-shadow .2s var(--ease);background:#fff;border-radius:16px;flex-direction:column;flex:0 0 180px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0b12200f}.resRecCard:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0b12201f}.resRecCardPhoto{background:linear-gradient(135deg,#19c3a64d,#07111fb3);flex:none;height:120px;position:relative;overflow:hidden}.resRecCardImg{object-fit:cover;width:100%;height:100%;display:block}.resRecCardBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#07111fc7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.resRecCardBody{flex-direction:column;flex:1;gap:3px;padding:10px 12px 12px;display:flex}.resRecCardName{color:var(--text);margin:0;font-size:13px;font-weight:800;line-height:1.3}.resRecCardMeta{color:var(--muted);margin:0;font-size:11px}.resRecCardCta{color:var(--res-teal);margin-top:auto;padding-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.resMore{max-width:1200px;margin:0 auto;padding:0 24px 40px}.resMoreToggle{cursor:pointer;border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:700;transition:border-color .2s;display:flex}.resMoreToggle:hover{border-color:var(--res-teal)}.resMoreContent{flex-direction:column;gap:10px;margin-top:12px;display:flex}.resMoreCard{border:1px solid var(--border);background:#fff;border-radius:12px;padding:14px 18px;font-size:14px}.resSaveBar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:36px 24px}.resSaveBarInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto;display:flex}.resSaveBarLeft{flex-direction:column;flex:300px;gap:8px;display:flex}.resSaveBarTitle{color:var(--text);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:900;display:flex}.resSaveBarSub{color:var(--muted);margin:0;font-size:14px}.resSaveBarButtons{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.resSaveBarAlt{background:#19c3a60a;border:1px solid #19c3a640;border-radius:16px;flex-direction:column;flex:0 280px;gap:6px;padding:22px 24px;display:flex}.resSaveBarAltIcon{font-size:22px}.resSaveBarAltTitle{color:var(--text);margin:0;font-size:14px;font-weight:900}.resSaveBarAltSub{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.resSaveBarAltBtn{color:var(--res-teal);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.resSaveBarAltBtn:hover{opacity:.78}.resComplete{max-width:1200px;margin:0 auto;padding:48px 24px}.resCompleteTitle{color:var(--text);margin:0 0 6px;font-size:22px;font-weight:900}.resCompleteSub{color:var(--muted);margin:0 0 24px;font-size:15px}.resCompleteGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.resCompleteCard{border:1px solid var(--border);color:inherit;transition:box-shadow .2s var(--ease),transform .2s var(--ease);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;display:flex}.resCompleteCard:hover{box-shadow:var(--res-card-shadow);transform:translateY(-2px)}.resCompleteCardName{color:var(--text);margin:0;font-size:15px;font-weight:800}.resCompleteCardSub{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.resCompleteCardCta{color:var(--res-teal);margin-top:8px;font-size:13px;font-weight:700}.resBuildBand{background:var(--res-navy);color:#fff;padding:56px 24px}.resBuildBandInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:flex}.resBuildBandLeft{flex-direction:column;gap:6px;display:flex}.resBuildBandIcon{font-size:22px}.resBuildBandTitle{color:#fff;margin:0;font-size:22px;font-weight:900}.resBuildBandSub{color:#ffffff94;margin:0;font-size:14px}.resBuildBandBtn{color:#fff;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease);white-space:nowrap;background:0 0;border:1.5px solid #ffffff61;border-radius:999px;flex:none;padding:14px 30px;font-size:15px;font-weight:700}.resBuildBandBtn:hover{background:#ffffff1a;border-color:#fff9}.brand-store-page{color:#111827;background:#eaeded;min-height:100vh}.brand-store-shell{max-width:1400px;margin:0 auto;padding:16px}.brand-store-hero{background-position:50%;background-size:cover;border:1px solid #ddd;border-radius:8px;height:220px;position:relative;overflow:hidden}.brand-store-hero-overlay{color:#fff;background:linear-gradient(90deg,#000000b8,#00000026);flex-direction:column;justify-content:center;width:100%;height:100%;padding:32px 42px;display:flex}.brand-store-hero-overlay p{text-transform:uppercase;letter-spacing:1.5px;color:#a7f3d0;margin:0 0 6px;font-size:12px;font-weight:800}.brand-store-hero-overlay h1{margin:0 0 10px;font-size:52px;font-weight:900;line-height:1}.brand-store-hero-overlay span{max-width:620px;font-size:18px;line-height:1.45}.brand-store-tags{background:#fff;border:1px solid #ddd;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;display:flex}.brand-store-tags span{color:#0f766e;background:#eef7f6;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.brand-store-layout{grid-template-columns:220px 1fr;gap:16px;margin-top:16px;display:grid}.brand-store-sidebar{background:#fff;border:1px solid #ddd;border-radius:8px;height:fit-content;padding:18px}.brand-store-sidebar h2{margin:0 0 14px;font-size:17px}.brand-store-sidebar p{color:#4b5563;margin:0 0 18px;font-size:14px;line-height:1.6}.brand-store-sidebar strong{color:#111827}.brand-store-results-header{background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 18px;display:flex}.brand-store-results-header h2{margin:0;font-size:22px}.brand-store-results-header p{color:#6b7280;margin:3px 0 0;font-size:14px}.brand-store-results-header select{background:#fff;border:1px solid #ccc;border-radius:6px;padding:9px 12px}.brand-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-product-card{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden}.brand-product-image-wrap{background:#fff;border-bottom:1px solid #eee;justify-content:center;align-items:center;height:225px;padding:16px;display:flex}.brand-product-image-wrap img{object-fit:contain;max-width:100%;max-height:190px;display:block}.brand-product-info{padding:16px}.brand-product-flavor{color:#0f766e;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.brand-product-info h3{min-height:44px;margin:0;font-size:17px;line-height:1.25}.brand-product-rating{color:#b45309;margin:8px 0;font-size:14px;font-weight:800}.brand-product-description{color:#4b5563;min-height:62px;margin:0 0 8px;font-size:14px;line-height:1.45}.brand-product-pack{color:#6b7280;margin:0;font-size:12px}.brand-product-price{margin:4px 0 14px;font-size:25px;font-weight:900}@media (max-width:1000px){.brand-store-layout{grid-template-columns:1fr}.brand-store-sidebar{display:none}.brand-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-store-shell{padding:10px}.brand-store-hero{height:190px}.brand-store-hero-overlay{padding:24px}.brand-store-hero-overlay h1{font-size:40px}.brand-store-hero-overlay span{font-size:15px}.brand-store-results-header{display:block}.brand-store-results-header select{width:100%;margin-top:12px}.brand-store-grid{grid-template-columns:1fr}}.checkout-status-page{background:#eaeded;justify-content:center;align-items:center;min-height:80vh;padding:30px;display:flex}.checkout-status-card{text-align:center;background:#fff;border:1px solid #ddd;border-radius:12px;max-width:620px;padding:42px}.checkout-status-label{color:#0f766e;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:13px;font-weight:900}.checkout-status-card h1{margin:0 0 14px;font-size:38px}.checkout-status-card p{color:#4b5563;line-height:1.6}.checkout-status-btn{color:#111827;background:#ffd814;border-radius:999px;margin-top:22px;padding:12px 22px;font-weight:900;text-decoration:none;display:inline-block}.shop-page{color:#111827;background:#eaeded;min-height:100vh}.shop-hero{color:#fff;background-image:linear-gradient(90deg,#08122de6 0%,#08122da3 48%,#08122d38 100%),url(/Images/hero/beauty.png);background-position:50%;background-size:cover;align-items:center;min-height:480px;display:flex;position:relative}.shop-hero-inner{width:100%;max-width:1400px;margin:0 auto;padding:80px 24px}.shop-hero-content{flex-direction:column;max-width:680px;display:flex}.shop-hero-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#19c3a6f2;margin:0 0 14px;font-size:11px;font-weight:800;line-height:1}.shop-hero-title{letter-spacing:-.025em;text-shadow:0 2px 20px #00000073;max-width:520px;margin:0 0 18px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1.08}.shop-hero-sub{color:#ffffffdb;text-shadow:0 1px 8px #00000047;max-width:560px;margin:0;font-size:1.02rem;line-height:1.7}.shop-shell{max-width:1400px;margin:0 auto;padding:24px 16px}.shop-section-header{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:16px;padding:18px}.shop-section-header h2{margin:0;font-size:24px}.shop-section-header p{color:#6b7280;margin:4px 0 0}.shop-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shop-brand-card{color:#111827;background:#fff;border:1px solid #ddd;border-radius:8px;text-decoration:none;display:block;overflow:hidden}.shop-brand-card img{object-fit:cover;width:100%;height:180px;display:block}.shop-brand-card div{padding:16px}.shop-brand-card p{color:#0f766e;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.shop-brand-card h3{margin:0 0 8px;font-size:22px}.shop-brand-card span{color:#4b5563;line-height:1.45}.shop-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.shop-category-grid div{text-align:center;background:#fff;border:1px solid #ddd;border-radius:8px;padding:26px;font-weight:900}@media (max-width:900px){.shop-brand-grid,.shop-category-grid{grid-template-columns:1fr}.shop-hero{min-height:360px}.shop-hero-inner{padding:60px 20px}.shop-hero-title{max-width:100%;font-size:clamp(1.6rem,6vw,2.2rem)}}.admin-orders-page{color:#111827;background:#f3f4f6;min-height:100vh;padding:28px 16px}.admin-orders-shell{max-width:1300px;margin:0 auto}.admin-orders-header{background:#fff;border:1px solid #ddd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:flex}.admin-orders-kicker{color:#0f766e;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 6px;font-size:13px;font-weight:900}.admin-orders-header h1{margin:0 0 6px;font-size:38px}.admin-orders-header span{color:#6b7280}.admin-orders-count{color:#0f766e;white-space:nowrap;background:#eef7f6;border-radius:999px;padding:10px 14px;font-weight:900}.admin-orders-empty,.admin-orders-error{text-align:center;background:#fff;border:1px solid #ddd;border-radius:14px;padding:34px}.admin-orders-error{color:#b91c1c}.admin-orders-table-wrap{background:#fff;border:1px solid #ddd;border-radius:14px;overflow-x:auto}.admin-orders-table{border-collapse:collapse;width:100%}.admin-orders-table th,.admin-orders-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:16px;font-size:14px}.admin-orders-table th{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;background:#f9fafb;font-size:12px}.admin-orders-muted{color:#6b7280;word-break:break-word;margin-top:4px;font-size:12px;display:block}.admin-order-item{margin-bottom:8px}.admin-order-item span{color:#6b7280;margin-top:3px;font-size:12px;display:block}.admin-orders-status{color:#166534;text-transform:capitalize;background:#dcfce7;border-radius:999px;padding:6px 10px;font-weight:900;display:inline-block}@media (max-width:760px){.admin-orders-header{display:block}.admin-orders-count{margin-top:14px;display:inline-block}}.brand-product-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.buy-now-control{align-items:center;gap:8px;width:100%;display:flex}.buy-now-select{color:#0f1111;cursor:pointer;appearance:auto;background:#f0f2f2;border:1px solid #d5d9d9;border-radius:8px;outline:none;width:84px;min-width:84px;height:31px;padding:0 10px;font-size:12px;font-weight:700;box-shadow:inset 0 1px 2px #0f111114}.buy-btn{color:#0f1111;cursor:pointer;background:#ffd814;border:none;border-radius:20px;flex:1;width:100%;height:31px;font-size:13px;font-weight:700;transition:background .15s;box-shadow:0 1px 2px #0f111126}.buy-btn:hover{background:#f7ca00}.buy-btn:disabled{opacity:.65;cursor:not-allowed}.details-btn{color:#0f1111;background:#ffa41c;border-radius:20px;justify-content:center;align-items:center;width:100%;height:31px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:flex;box-shadow:0 1px 2px #0f111126}.details-btn:hover{background:#fa8900}.product-detail-page{color:#111827;background:#eaeded;min-height:100vh}.product-detail-shell{max-width:1240px;margin:0 auto;padding:18px 16px 48px}.product-breadcrumb{color:#4b5563;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.product-breadcrumb a{color:#0f766e;font-weight:800;text-decoration:none}.product-detail-card{background:#fff;border:1px solid #d5d9d9;border-radius:10px;grid-template-columns:46% 1fr;gap:28px;padding:24px;display:grid}.product-image-panel{background:#fff;border:1px solid #eef0f0;border-radius:10px;justify-content:center;align-items:center;min-height:500px;padding:28px;display:flex}.product-image-panel img{object-fit:contain;width:100%;max-width:430px;max-height:440px}.product-info-panel{min-width:0}.product-brand-label{color:#0f766e;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:900}.product-info-panel h1{margin:0 0 10px;font-size:34px;font-weight:900;line-height:1.12}.product-rating-row{color:#b45309;align-items:center;gap:10px;margin-bottom:14px;font-weight:900;display:flex}.product-rating-row small{color:#6b7280;font-weight:600}.product-detail-price{margin-bottom:4px;font-size:32px;font-weight:900}.product-pack-size{color:#6b7280;margin-bottom:18px;font-size:14px}.product-description{color:#374151;margin-bottom:18px;font-size:16px;line-height:1.65}.product-bullet-list{color:#374151;margin:0 0 22px;padding-left:20px;line-height:1.7}.product-bullet-list li{margin-bottom:6px}.product-purchase-box{background:#f7fafa;border:1px solid #d5d9d9;border-radius:10px;max-width:420px;padding:16px}.purchase-box-label{margin-bottom:4px;font-weight:900}.purchase-box-note{color:#6b7280;margin-bottom:12px;font-size:13px}.product-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.product-extra-grid div{background:#fff;border:1px solid #d5d9d9;border-radius:10px;padding:18px}.product-extra-grid h2{margin:0 0 8px;font-size:18px}.product-extra-grid p{color:#4b5563;line-height:1.55}.product-back-link{color:#0f766e;margin-top:18px;font-weight:900;text-decoration:none;display:inline-block}@media (max-width:900px){.product-detail-card{grid-template-columns:1fr}.product-image-panel{min-height:360px}.product-extra-grid{grid-template-columns:1fr}.product-info-panel h1{font-size:28px}}.add-cart-btn{color:#0f1111;cursor:pointer;background:#f0f2f2;border:none;border-radius:20px;width:100%;height:31px;font-size:13px;font-weight:700;transition:background .15s;box-shadow:0 1px 2px #0f111126}.add-cart-btn:hover{background:#e3e6e6}.cart-page{color:#111827;background:#eaeded;min-height:100vh}.cart-shell{max-width:1180px;margin:0 auto;padding:22px 16px 56px}.cart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cart-header h1{font-size:34px;font-weight:900}.cart-header a,.cart-empty a{color:#0f766e;font-weight:900;text-decoration:none}.cart-layout{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}.cart-items,.cart-summary,.cart-empty{background:#fff;border:1px solid #d5d9d9;border-radius:10px}.cart-item{border-bottom:1px solid #e5e7eb;grid-template-columns:130px 1fr auto;gap:18px;padding:18px;display:grid}.cart-item:last-child{border-bottom:none}.cart-item img{object-fit:contain;width:130px;height:130px}.cart-item-info h2{margin-bottom:6px;font-size:20px}.cart-item-info p{color:#6b7280;margin-bottom:8px}.cart-item-info strong{margin-bottom:12px;font-size:18px;display:block}.cart-item-controls{align-items:center;gap:10px;display:flex}.cart-item-controls select{background:#f0f2f2;border:1px solid #d5d9d9;border-radius:8px;height:32px;padding:0 10px;font-weight:700}.cart-item-controls button{color:#0f766e;cursor:pointer;background:0 0;border:none;font-weight:900}.cart-line-total{white-space:nowrap;font-size:20px;font-weight:900}.cart-summary{padding:18px;position:sticky;top:120px}.cart-summary h2{margin-bottom:14px;font-size:22px}.cart-summary-row{justify-content:space-between;margin-bottom:12px;display:flex}.cart-summary p{color:#6b7280;margin-bottom:16px;font-size:13px;line-height:1.45}.cart-checkout-btn{color:#0f1111;cursor:pointer;background:#ffd814;border:none;border-radius:22px;width:100%;height:38px;font-weight:900}.cart-checkout-btn:hover{background:#f7ca00}.cart-empty{text-align:center;padding:34px}.cart-empty h2{margin-bottom:8px;font-size:26px}.cart-empty p{color:#6b7280;margin-bottom:16px}@media (max-width:850px){.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:90px 1fr}.cart-line-total{grid-column:2}.cart-item img{width:90px;height:90px}}.cart-nav-link{color:#0f172a;background:#ffffffd9;border:1px solid #0b12201a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex;position:relative}.cart-nav-link:hover{background:#0b12200f}.cart-nav-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.utata-header__cart{background:#fffc;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:46px;font-size:1.1rem;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #0f172a0a}.headerDesktopActions{align-items:center;gap:8px;display:flex}.mobileMenuWrap{align-items:center;display:inline-flex;position:relative}.mobileMenuBtn{cursor:pointer;background:#ffffffd9;border:1px solid #0b12201a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}@media (max-width:640px){.header{padding:10px 12px}.headerInner{gap:10px;padding:10px 0}.nav{gap:4px;padding-top:0;display:flex}.nav a,.navTrigger{padding:8px 9px;font-size:13px}.headerDesktopActions{display:none}.headerRight{gap:6px}}@media (min-width:641px){.mobileMenuBtn{display:none}}.hamburger{pointer-events:none;flex-direction:column;gap:5px;width:20px;display:flex}.hamburger span{background:#0f172a;border-radius:999px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.hamburgerOpen span:nth-child(2){opacity:0}.hamburgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileMenuPanel{z-index:60;opacity:0;visibility:hidden;background:#fff;border:1px solid #0b12201a;border-radius:18px;padding:16px;transition:opacity .2s,transform .2s,visibility .2s;position:fixed;top:116px;left:12px;right:12px;transform:translateY(-8px);box-shadow:0 18px 45px #0b122024}.mobileMenuPanelOpen{opacity:1;visibility:visible;transform:translateY(0)}.mobileMenuAuthRow{margin-bottom:12px}.mobileMenuLinks{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.mobileMenuLink{color:#0f172a;background:#0b12200d;border:1px solid #0b12201a;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mobileMenuLinkPrimary{color:#fff;background:linear-gradient(135deg,#0f2d63 0%,#1a4aa0 100%);border-color:#0000}.mobileMenuDivider{background:#0b122014;height:1px;margin:12px 0 8px}.mobileMenuFooterLinks{gap:16px;padding:2px 0;display:flex}.mobileMenuFooterLinks a{color:#0b122080;font-size:13px;text-decoration:none}.heroSlidesTrack{display:grid}.heroSlide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .6s,visibility 0s linear .6s}.heroSlideActive{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s}.heroCarouselTitle{max-width:20ch}.heroDots{justify-content:center;align-items:center;gap:8px;padding:12px 0 2px;display:flex}.heroDot{cursor:pointer;background:#0b12202e;border:none;border-radius:999px;flex-shrink:0;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.heroDotActive{background:#0b12208c;width:24px}.heroImageOverlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#f5f8f9d9 0%,#f5f8f973 12%,#f5f8f926 20%,#f5f8f900 30%),linear-gradient(#0000 65%,#00000014 100%);position:absolute;inset:0}@media (max-width:980px){.heroImageOverlay{background:linear-gradient(#f5f8f959 0%,#f5f8f900 14%),linear-gradient(#0000 65%,#00000014 100%)}}.heroTrustBadges{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.heroTrustItem{color:#0b12209e;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}@media (max-width:768px){.heroTrustBadges{gap:14px;margin-top:12px}.heroTrustItem{font-size:12px}input,select,textarea,.smInput,.smSelect{font-size:16px!important}}.userAuthWrap{align-items:center;gap:4px;display:inline-flex}.userAuthName{color:#0b1220d1;white-space:nowrap;border-radius:999px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s}.userAuthName:hover{background:#142a5814}@media (max-width:640px){.userAuthWrap.userAuthBtn{justify-content:flex-end;width:auto;min-height:auto;padding:0}.userAuthName{padding:6px 10px;font-size:13px}}.availabilityButton{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:999px;width:100%;padding:12px 16px;font-weight:700}.availabilityButton:hover{opacity:.92}.availabilityOverlay{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.availabilityModal{background:#fff;border-radius:22px;width:100%;max-width:460px;padding:22px;position:relative;box-shadow:0 24px 80px #0f172a40}.availabilityClose{cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:14px;right:16px}.availabilitySubtext{color:#64748b;margin-bottom:18px}.availabilityForm{gap:12px;display:grid}.availabilityForm label{color:#334155;gap:6px;font-size:14px;font-weight:700;display:grid}.availabilityForm input,.availabilityForm select,.availabilityForm textarea{border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:11px 12px;font-size:16px}.availabilityForm textarea{resize:vertical;min-height:88px}.availabilitySubmit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;margin-top:6px;padding:12px 16px;font-weight:800}.availabilitySubmit:disabled{opacity:.65;cursor:not-allowed}.availabilityError{color:#b91c1c;font-weight:700}.availabilitySuccess{text-align:center;padding:24px 4px 8px}.expCard:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000047}.expCardLight:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0b12201f}.experienceHero{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:520px;margin-top:-28px;display:flex}@media (max-width:980px){.experienceHero{min-height:420px;margin-top:-20px}}@media (max-width:768px){.experienceHero{min-height:320px;margin-top:-14px}}:root{--exp-ease:cubic-bezier(.2,.8,.2,1);--exp-duration:.22s;--exp-duration-img:.42s;--exp-hover-lift:translateY(-6px);--exp-img-zoom:scale(1.07);--exp-shadow-card:0 4px 24px #0b12201c;--exp-shadow-hover:0 22px 56px #0b122038;--exp-radius-card:20px}@keyframes expFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.expFadeUp{animation:expFadeUp .48s var(--exp-ease)both}.expFadeUp--d1{animation-delay:90ms}.expFadeUp--d2{animation-delay:.18s}.expFadeUp--d3{animation-delay:.27s}.expFadeUp--d4{animation-delay:.36s}.expPhotoCard{border-radius:var(--exp-radius-card);box-shadow:var(--exp-shadow-card);transition:transform var(--exp-duration)var(--exp-ease),box-shadow var(--exp-duration)var(--exp-ease);text-decoration:none;display:block;position:relative;overflow:hidden}.expPhotoCard:hover{transform:var(--exp-hover-lift);box-shadow:var(--exp-shadow-hover)}.expPhotoCard:hover .expPhotoCardImg{transform:var(--exp-img-zoom)}.expPhotoCardImg{object-fit:cover;width:100%;height:100%;transition:transform var(--exp-duration-img)var(--exp-ease);background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.expPhotoCardOverlay{background:linear-gradient(#08122d0d 0%,#08122d47 40%,#08122dc7 100%);position:absolute;inset:0}.expPhotoCardBody{color:#fff;flex-direction:column;gap:5px;padding:26px 22px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.expMainHero{text-align:center;color:#fff;background-position:top;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding-top:60px;padding-bottom:120px;display:flex;position:relative}@media (max-width:980px){.expMainHero{min-height:520px;padding-bottom:90px}}@media (max-width:640px){.expMainHero{min-height:420px;padding-bottom:72px}}.expCategoryGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.expCategoryGrid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:560px){.expCategoryGrid{grid-template-columns:1fr;gap:12px}}.expFinderCard{z-index:10;background:#fff;border-radius:22px;max-width:820px;margin:-76px auto 0;padding:22px 26px 24px;position:relative;box-shadow:0 24px 64px #0b12202e,0 4px 16px #0b122014}@media (max-width:768px){.expFinderCard{border-radius:18px;margin:-52px 16px 0;padding:18px 18px 20px}}.expFinderChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.expFinderChip{background:var(--page);color:var(--brand);white-space:nowrap;transition:background var(--exp-duration)var(--exp-ease),border-color var(--exp-duration)var(--exp-ease),box-shadow var(--exp-duration)var(--exp-ease),transform var(--exp-duration)var(--exp-ease);border:1.5px solid #0b12201a;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.expFinderChip:hover{background:#fff;border-color:#0b122033;transform:translateY(-2px);box-shadow:0 4px 14px #0b122017}.expDestSection{background:#fff;border-bottom:1px solid #0b12200f;padding:20px 0 0}.expDestScroller{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:0 0 20px;display:flex;overflow-x:auto}.expDestScroller::-webkit-scrollbar{display:none}.expDestChip{background:var(--page);color:#0b1220b8;white-space:nowrap;border:1.5px solid #0b12201a;border-radius:999px;flex-shrink:0;align-items:center;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.expTemplateGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.expTemplateGrid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:560px){.expTemplateGrid{grid-template-columns:1fr;gap:12px}}.expSmartMatchCta{text-align:center;color:#fff;background:linear-gradient(135deg,#07111f 0%,#142a58 55%,#1b3b7a 100%);padding:80px 24px}.smLandCatGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (max-width:560px){.smLandCatGrid{grid-template-columns:1fr;gap:14px}}.smLandHowGrid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}@media (max-width:700px){.smLandHowGrid{grid-template-columns:1fr;gap:28px}}.smLandHowCircle{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 24px #142a583d}.smLandTrustGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}@media (max-width:560px){.smLandTrustGrid{grid-template-columns:1fr}}.smLandTrustCard{background:var(--page);border-radius:16px;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.smLandCtaBand{text-align:center;color:#fff;background:linear-gradient(135deg,#07111f 0%,#142a58 60%,#1b3b7a 100%);padding:88px 24px}.smWizShell{background:#f5f7fa;flex-direction:column;min-height:100vh;display:flex}.smWizHeader{background:#fff;border-bottom:1px solid #0b122014;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.smWizHeaderBrand{color:var(--brand);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.smWizHeaderDot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #19c3a62e}.smWizHeaderStep{color:#0b122061;white-space:nowrap;font-size:12px;font-weight:700}.smWizBody{padding:24px 16px max(36px,calc(env(safe-area-inset-bottom) + 20px));flex:1}.smWizLayout{grid-template-columns:1fr;gap:20px;max-width:600px;margin:0 auto;display:grid}@media (min-width:1080px){.smWizLayout{grid-template-columns:1fr 296px;align-items:start;gap:28px;max-width:980px}}.smWizSide{display:none}@media (min-width:1080px){.smWizSide{display:block;position:sticky;top:96px}}.smWizSideCard{background:#fff;border-radius:20px;padding:24px 22px;box-shadow:0 4px 20px #0b122012}.smWizSideTitle{color:var(--brand);letter-spacing:-.01em;margin:0 0 16px;font-size:14px;font-weight:900}.smWizSideList{flex-direction:column;gap:14px;display:flex}.smWizSideItem{align-items:flex-start;gap:10px;display:flex}.smWizSideCheck{width:20px;height:20px;color:var(--accent);background:#19c3a624;border-radius:999px;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:900;display:grid}.smWizSideItemBold{color:var(--text);font-size:13px;font-weight:800;line-height:1.3;display:block}.smWizSideItemSub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.smResultPage{padding-top:12px;padding-bottom:48px}.smResultHero{background:#fff;border-radius:24px;grid-template-columns:1fr 1.15fr;min-height:300px;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 2px 20px #0b122014}.smResultHeroLeft{flex-direction:column;justify-content:center;gap:10px;padding:36px 32px 36px 36px;display:flex}.smResultHeroKicker{letter-spacing:.1em;text-transform:uppercase;color:#6c63ff;font-size:10.5px;font-weight:900}.smResultHeroTitle{color:#07111f;letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:900;line-height:1.1}.smResultHeroLoc{color:#0b1220;align-items:center;gap:5px;margin-top:2px;font-size:14.5px;font-weight:700;display:flex}.smResultHeroSupport{color:#0b122073;margin:0;font-size:12.5px}.smResultHeroChips{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.smResultHeroChip{color:#0b1220;white-space:nowrap;background:#f5f7fa;border:1px solid #0b122012;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.smResultHeroRight{min-height:280px;position:relative;overflow:hidden}.smResultHeroPhoto{background:linear-gradient(135deg,#142a58 0%,#0d1c30 100%);position:absolute;inset:0}.smResultHeroPhotoBg{background-position:50% 30%;background-size:cover;position:absolute;inset:0}.smResultHeroPhotoOverlay{background:linear-gradient(270deg,#0000 55%,#0b12201f 100%);position:absolute;inset:0}.smResultScoreFloat{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:2px;min-width:140px;padding:16px 18px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 8px 36px #0b122033}.smResultHeroRing{margin-bottom:4px;display:block}.smResultScoreExcellent{color:#6c63ff;text-align:center;font-size:13px;font-weight:900}.smResultScoreFloatSub{color:#0b122070;text-align:center;max-width:120px;font-size:11px;line-height:1.4}.smResultConcierge{background:linear-gradient(135deg,#07111f 0%,#142a58 70%,#0d2048 100%);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;padding:22px 28px;display:flex}.smResultConciergeIcon{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.smResultConciergeBody{flex:1;min-width:180px}.smResultConciergeTitle{color:#fff;letter-spacing:-.01em;margin-bottom:3px;font-size:16px;font-weight:900}.smResultConciergeText{color:#ffffffa8;font-size:13px;line-height:1.5}.smResultConciergeRight{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.smResultConciergeBtn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#19c3a6;border:none;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:800;transition:background .14s,transform .14s}.smResultConciergeBtn:hover{background:#15b096;transform:translateY(-1px)}.smResultConciergeFree{color:#fff6;text-align:center;font-size:11px}.smResultListHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.smResultListTitle{color:#0b1220;letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:900;display:flex}.smResultCard{background:#fff;border-radius:20px;grid-template-columns:252px 1fr;margin-bottom:16px;transition:box-shadow .22s,transform .22s;display:grid;overflow:hidden;box-shadow:0 2px 16px #0b122012}.smResultCard:hover{transform:translateY(-2px);box-shadow:0 6px 28px #0b12201c}.smResultCardImageWrap{min-height:220px;position:relative;overflow:hidden}.smResultCardImageGrad{background:linear-gradient(135deg,#142a58 0%,#1b3b7a 100%);position:absolute;inset:0}.smResultCardImageBg{background-position:50%;background-size:cover;transition:transform .32s;position:absolute;inset:0}.smResultCard:hover .smResultCardImageBg{transform:scale(1.04)}.smResultCardImageOverlay{background:linear-gradient(90deg,#0000001a 0%,#0000 60%);position:absolute;inset:0}.smResultCardBadge{letter-spacing:.07em;text-transform:uppercase;color:#fff;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:5px 11px;font-size:9.5px;font-weight:900;position:absolute;top:13px;left:13px}.smResultCardBadge--best{background:#6c63ffeb}.smResultCardBadge--runner{background:#142a58e0}.smResultCardBadge--great{background:#d97706e6}.smResultCardBody{flex-direction:column;gap:0;padding:18px 20px 16px;display:flex}.smResultCardTopRow{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:2px;display:flex}.smResultCardNameCol{flex:1;min-width:0}.smResultCardName{color:#0b1220;letter-spacing:-.025em;margin:0;font-size:1.1rem;font-weight:900;line-height:1.2}.smResultCardMeta{color:#0b122075;margin-top:4px;margin-bottom:9px;font-size:12px;font-weight:600}.smResultCardStats{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:11px;display:flex}.smResultCardStat{color:#0b1220a6;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.smResultCardStatIcon{font-size:12px}.smResultCardWhy{background:#f8f7ff;border:1px solid #6c63ff21;border-radius:12px;margin-bottom:12px;padding:11px 13px}.smResultCardWhyTitle{color:#6c63ff;align-items:center;gap:4px;margin-bottom:7px;font-size:11.5px;font-weight:900;display:flex}.smResultCardWhyList{gap:4px;display:grid}.smResultCardWhyItem{color:#0b1220;align-items:flex-start;gap:6px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.smResultCardWhyCheck{color:#19c3a6;background:#19c3a626;border-radius:999px;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:1px;font-size:8px;font-weight:900;display:grid}.smResultCardActions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.smResultCardBtn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:5px;padding:8px 13px;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;transition:background .13s,transform .12s,color .13s;display:inline-flex}.smResultCardBtn--primary{color:#fff;background:#0b1220}.smResultCardBtn--primary:hover{color:#fff;background:#142a58;transform:translateY(-1px)}.smResultCardBtn--ghost{color:#0b1220;background:#0b122012}.smResultCardBtn--ghost:hover{background:#0b12201f;transform:translateY(-1px)}.smResultCardClaimLink{color:#0b12205c;margin-top:6px;font-size:11.5px;text-decoration:underline;display:inline-block}.smResultEmpty{text-align:center;background:#fff;border-radius:20px;margin-bottom:16px;padding:40px 32px;box-shadow:0 2px 16px #0b122012}.smResultEmptyTitle{color:#0b1220;margin-bottom:8px;font-size:1.2rem;font-weight:900}.smResultEmptySub{color:#0b122080;font-size:14px;line-height:1.6}.smResultNewSearch{background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;padding:26px 28px;display:flex;box-shadow:0 2px 16px #0b122012}.smResultNewSearchIcon{color:#fff;background:linear-gradient(135deg,#6c63ff 0%,#4f46e5 100%);border-radius:999px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:22px;display:grid;box-shadow:0 8px 20px #6c63ff42}.smResultNewSearchBody{flex:1;min-width:180px}.smResultNewSearchTitle{color:#0b1220;letter-spacing:-.02em;margin:0 0 3px;font-size:1.05rem;font-weight:900}.smResultNewSearchSub{color:#0b122080;margin:0;font-size:13px;line-height:1.5}.smResultNewSearchBtn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:linear-gradient(135deg,#0b1220 0%,#142a58 100%);border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:800;transition:transform .14s,box-shadow .14s;display:inline-flex}.smResultNewSearchBtn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0b122038}.smResultTrustStrip{text-align:center;color:#0b122057;justify-content:center;align-items:center;gap:6px;padding:18px 0 2px;font-size:12px;display:flex}@media (max-width:767px){.smResultHero{border-radius:18px;grid-template-columns:1fr}.smResultHeroLeft{gap:8px;padding:24px 20px 20px}.smResultHeroRight{min-height:200px}.smResultScoreFloat{border-radius:16px;min-width:120px;padding:12px 14px;bottom:12px;right:12px}.smResultConcierge{border-radius:16px;gap:12px;padding:18px 16px}.smResultCard{border-radius:16px;grid-template-columns:1fr}.smResultCardImageWrap{min-height:180px;max-height:200px}.smResultCardBody{padding:16px 16px 14px}.smResultNewSearch{border-radius:16px;gap:14px;padding:20px 18px}}@media (max-width:430px){.smResultHeroTitle{font-size:1.5rem}.smResultCardActions{gap:6px}.smResultCardBtn{padding:7px 11px;font-size:12px}.smResultConciergeRight{width:100%}.smResultConciergeBtn{justify-content:center;width:100%}}.pro6Page{padding-bottom:72px}.pro6Back{padding:12px 0 8px}.pro6BackLink{color:#0b122080;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;transition:color .13s;display:inline-flex}.pro6BackLink:hover{color:#0b1220}.pro6Hero{background:#fff;border-radius:20px;grid-template-columns:.92fr 1fr;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 2px 20px #0b122012}.pro6Gallery{min-width:0;padding:18px}.pro6GalleryMain{aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.pro6GalleryGrad{background:linear-gradient(135deg,#142a58 0%,#1b3b7a 100%);position:absolute;inset:0}.pro6GalleryBg{background-position:50%;background-size:cover;position:absolute;inset:0}.pro6GalleryOverlay{background:#0000000a;position:absolute;inset:0}.pro6GalleryEmptyInner{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.pro6GalleryEmptyIcon{font-size:40px}.pro6GalleryEmptyLabel{color:#ffffffb3;font-size:13px;font-weight:700}.pro6GalleryBadge{color:#92400e;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffbebeb;border:1px solid #fde68a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.pro6GalleryBadge--claimed{color:#065f46;background:#ecfdf5eb;border-color:#10b9814d}.pro6GalleryThumbs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.pro6GalleryThumb{aspect-ratio:1;cursor:pointer;background-color:#e2e8f0;background-position:50%;background-size:cover;border:2.5px solid #0000;border-radius:10px;transition:border-color .12s,transform .12s;position:relative;overflow:hidden}.pro6GalleryThumb--active{border-color:#0b1220}.pro6GalleryThumb:hover:not(.pro6GalleryThumb--active){border-color:#0b12204d;transform:translateY(-1px)}.pro6GalleryThumbMore{color:#fff;pointer-events:none;background:#0b1220ad;place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;inset:0}.pro6HeroInfo{flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:28px 28px 28px 16px;display:flex}.pro6CatChip{color:#6c63ff;letter-spacing:-.01em;background:#6c63ff1a;border-radius:999px;align-items:center;width:fit-content;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.pro6Name{color:#07111f;letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:900;line-height:1.1}.pro6MetaRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pro6Location{color:#0b1220;align-items:center;gap:4px;font-size:13.5px;font-weight:700;display:inline-flex}.pro6Stars{color:#0b1220;align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.pro6StarsIcon{color:#f59e0b}.pro6ReviewCount{color:#0b12207a;font-size:12.5px;font-weight:600}.pro6BadgeRow{flex-wrap:wrap;gap:7px;display:flex}.pro6Badge{color:#0b1220;background:#0b12200f;border:1px solid #0b122014;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pro6Badge--amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.pro6Description{color:#0b12209e;margin:0;font-size:13.5px;line-height:1.65}.pro6CTARow{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.pro6BtnPrimary{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#0b1220;border:none;border-radius:12px;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:background .13s,transform .12s;display:inline-flex}.pro6BtnPrimary:hover{color:#fff;background:#142a58;transform:translateY(-1px)}.pro6BtnGhost{color:#0b1220;cursor:pointer;background:#0b122012;border:none;border-radius:12px;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .13s,transform .12s;display:inline-flex}.pro6BtnGhost:hover{color:#0b1220;background:#0b12201f;transform:translateY(-1px)}.pro6TrustStrip{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.pro6TrustItem{color:#0b12207a;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.pro6BodyGrid{grid-template-columns:1fr 316px;align-items:start;gap:22px;margin-bottom:22px;display:grid}.pro6BodyMain{flex-direction:column;gap:16px;min-width:0;display:flex}.pro6Sidebar{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.pro6SideCard{background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 4px 24px #0b122014}.pro6SideTitle{color:#0b1220;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:900}.pro6SideSub{color:#0b122080;margin:-4px 0 0;font-size:12.5px}.pro6SideBtn{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#0b1220;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:13px;font-size:14px;font-weight:800;text-decoration:none;transition:background .13s;display:flex}.pro6SideBtn:hover{color:#fff;background:#142a58}.pro6SideBtnGhost{color:#0b1220;cursor:pointer;background:#0b122012;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .13s;display:flex}.pro6SideBtnGhost:hover{color:#0b1220;background:#0b12201f}.pro6SectionHead{color:#07111f;letter-spacing:-.02em;margin:0 0 14px;font-size:1.05rem;font-weight:900}.pro6WhySection{background:#fff;border-radius:16px;padding:22px;box-shadow:0 2px 12px #0b12200f}.pro6WhyGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pro6WhyCard{border:1px solid #0b122012;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.pro6WhyCardIcon{font-size:20px;line-height:1}.pro6WhyCardTitle{color:#0b1220;font-size:13px;font-weight:800;line-height:1.3}.pro6WhyCardText{color:#0b122085;margin:0;font-size:12px;line-height:1.55}.pro6WhySeeing{background:#19c3a60f;border:1px solid #19c3a638;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pro6WhySeeingIcon{flex-shrink:0;margin-top:1px;font-size:18px}.pro6WhySeeingKicker{letter-spacing:.09em;text-transform:uppercase;color:#19c3a6;margin-bottom:4px;font-size:10px;font-weight:900}.pro6WhySeeingText{color:#0b1220a6;margin:0;font-size:13px;line-height:1.6}.pro6Strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.pro6StripCard{background:#fff;border-radius:16px;min-width:0;padding:18px;box-shadow:0 2px 12px #0b12200f}.pro6StripTitle{color:#0b1220;margin:0 0 12px;font-size:13px;font-weight:900}.pro6HoursTable{flex-direction:column;gap:0;display:flex}.pro6HoursRow{border-bottom:1px solid #0b12200d;justify-content:space-between;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.pro6HoursDays{color:#0b1220;font-weight:700}.pro6HoursTime{color:#0b1220a6;text-align:right}.pro6HoursClosed{color:#0b122052}.pro6HoursNote{color:#0b12205c;margin:8px 0 0;font-size:11px;line-height:1.4}.pro6StripText{color:#0b12209e;margin:0;font-size:12.5px;line-height:1.65}.pro6ServiceItem{color:#0b1220;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.pro6ServicePopular{text-transform:uppercase;color:#6c63ff;white-space:nowrap;background:#6c63ff1a;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:900}.pro6ServiceCheck{color:#19c3a6;flex-shrink:0;font-size:12px;font-weight:900}.pro6StripCard--concierge{background:linear-gradient(135deg,#07111f 0%,#142a58 70%,#1b3b7a 100%)}.pro6ConciergeAvatar{margin-bottom:4px;font-size:28px;display:block}.pro6ConciergeTitle{color:#fff;margin:0 0 8px;font-size:13px;font-weight:900}.pro6ConciergeText{color:#ffffffad;margin:0 0 12px;font-size:12px;line-height:1.55}.pro6ConciergeBtn{color:#fff;cursor:pointer;text-align:center;letter-spacing:-.01em;background:#6c63ff;border:none;border-radius:10px;width:100%;padding:10px;font-size:13px;font-weight:800;text-decoration:none;transition:background .13s;display:block}.pro6ConciergeBtn:hover{color:#fff;background:#5b4ee8}.pro6ConciergeSub{color:#ffffff5c;text-align:center;margin-top:7px;font-size:10.5px;display:block}.pro6TrustSection{background:#fff;border-radius:16px;margin-bottom:22px;padding:22px;box-shadow:0 2px 12px #0b12200f}.pro6TrustGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.pro6TrustCard{border:1px solid #0b122012;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.pro6TrustCardIcon{font-size:22px}.pro6TrustCardTitle{color:#0b1220;font-size:13px;font-weight:800}.pro6TrustCardText{color:#0b122085;font-size:12px;line-height:1.5}.pro6BottomGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.pro6SeoCard{background:#fff;border-radius:16px;padding:22px;box-shadow:0 2px 12px #0b12200f}.pro6SeoTitle{color:#07111f;letter-spacing:-.02em;margin:0 0 10px;font-size:1rem;font-weight:900}.pro6SeoText{color:#0b122094;margin:0;font-size:13px;line-height:1.7}.pro6ClaimCard{background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex;box-shadow:0 2px 12px #0b12200f}.pro6ClaimIcon{font-size:32px}.pro6ClaimTitle{color:#07111f;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:900}.pro6ClaimText{color:#0b122094;margin:0;font-size:13px;line-height:1.6}.pro6ClaimBtn{color:#0b1220;background:#0b122012;border-radius:10px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:10px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:background .13s;display:inline-flex}.pro6ClaimBtn:hover{background:#0b12201f}.pro6FaqSection{background:#fff;border-radius:16px;margin-bottom:22px;padding:22px;box-shadow:0 2px 12px #0b12200f}.pro6FaqItem{border-bottom:1px solid #0b122012}.pro6FaqItem:last-child{border-bottom:none}.pro6FaqBtn{cursor:pointer;text-align:left;color:#0b1220;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;font-family:inherit;font-size:14px;font-weight:700;transition:color .12s;display:flex}.pro6FaqBtn:hover{color:#142a58}.pro6FaqIcon{color:#0b122066;flex-shrink:0;font-size:20px;font-weight:400;line-height:1;transition:transform .2s}.pro6FaqIcon--open{transform:rotate(45deg)}.pro6FaqAnswer{color:#0b122099;margin:0;padding-bottom:14px;font-size:13.5px;line-height:1.7}.pro6Bar{z-index:50;padding:8px 20px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #0b122014;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0b122014}.pro6BarNavLink{color:#0b122085;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.pro6BarNavLink:hover{color:#0b1220;background:#0b12200d}.pro6BarSep{background:#0b12201a;flex-shrink:0;width:1px;height:20px}.pro6BarSpacer{flex:1}.pro6BarCall{color:#0b1220;white-space:nowrap;background:#0b122012;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.pro6BarCall:hover{background:#0b12201f}.pro6BarCta{color:#fff;cursor:pointer;white-space:nowrap;background:#0b1220;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:background .12s;display:inline-flex}.pro6BarCta:hover{background:#142a58}@media (max-width:1100px){.pro6Strip,.pro6TrustGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pro6Hero{grid-template-columns:1fr}.pro6HeroInfo{padding:0 18px 20px}.pro6BodyGrid{grid-template-columns:1fr}.pro6Sidebar{position:static}.pro6BottomGrid{grid-template-columns:1fr}}@media (max-width:767px){.pro6Strip{grid-template-columns:1fr 1fr}.pro6WhyGrid{grid-template-columns:1fr}.pro6TrustGrid{grid-template-columns:1fr 1fr}.pro6BarNavLink,.pro6BarSep{display:none}.pro6CTARow{flex-direction:column}.pro6BtnPrimary,.pro6BtnGhost{justify-content:center;width:100%}}@media (max-width:540px){.pro6Strip,.pro6TrustGrid{grid-template-columns:1fr}.pro6GalleryThumbs{grid-template-columns:repeat(3,1fr)}}
