:root{--ink:#1f2430;--muted:#69707d;--brand:#aa6a24;--brand-dark:#774619;--cream:#fff9ef;--line:#eadfce;--white:#ffffff;--dark:#1c1a24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid #eee7dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navWrap{min-height:76px;display:flex;justify-content:space-between;gap:24px}.brand,.navWrap{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:800;font-size:21px;letter-spacing:-.5px}.brand>span:last-child>span{color:var(--brand)}.brandMark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--dark);color:#f6d5a4}.desktopNav{display:flex;gap:28px;font-size:14px;color:#424853}.desktopNav a:hover,.loginLink:hover{color:var(--brand)}.navActions{display:flex;align-items:center;gap:14px}.loginLink{font-size:14px}.primaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#fff;padding:14px 20px;border-radius:10px;font-weight:700;transition:.2s;border:0}.primaryBtn:hover{background:var(--brand-dark);transform:translateY(-1px)}.smallBtn{padding:11px 15px;font-size:13px}.menuBtn{display:none;background:transparent;border:0}.hero{background:radial-gradient(circle at 85% 20%,#f7dcb7 0,transparent 26%),linear-gradient(135deg,#fffaf2,#fff 62%);padding:76px 0 64px;overflow:hidden}.heroGrid{display:grid;grid-template-columns:1.18fr .82fr;grid-gap:56px;gap:56px;align-items:center}.eyebrow,.sectionLabel{color:var(--brand-dark);font-weight:800;text-transform:uppercase;letter-spacing:1.2px;font-size:12px;display:inline-flex;gap:7px;align-items:center}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-2.2px;margin:18px 0 22px;max-width:760px}.hero h1 span{color:var(--brand)}.heroCopy>p{color:var(--muted);font-size:18px;line-height:1.7;max-width:700px}.searchCard{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;box-shadow:0 20px 60px rgba(89,63,34,.1)}.searchCard label>span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.9px;margin:0 0 7px 4px;color:#757b84}.field{display:flex;align-items:center;gap:9px;background:#fbfaf8;border:1px solid #eee8de;border-radius:10px;padding:0 12px;min-height:50px;color:#8b6b44}.field input,.field select{width:100%;border:0;outline:0;background:transparent;color:#333}.searchBtn{align-self:end;min-height:50px;border:0;border-radius:10px;background:var(--dark);color:#fff;display:flex;align-items:center;gap:8px;padding:0 20px;font-weight:700;cursor:pointer}.trustRow{display:flex;gap:22px;flex-wrap:wrap;margin-top:20px;color:#6b7077;font-size:13px}.trustRow span{display:flex;align-items:center;gap:6px}.heroPanel{position:relative;min-height:500px;display:grid;place-items:center}.centerGlyph{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#2a2734,#16141c);color:#e6b875;box-shadow:0 30px 80px rgba(37,29,20,.24);z-index:3}.orbit{position:absolute;border:1px solid rgba(170,106,36,.35);border-radius:50%}.orbit1{width:330px;height:330px}.orbit2{width:455px;height:455px}.floatingTag{position:absolute;z-index:4;background:rgba(255,255,255,.95);border:1px solid var(--line);box-shadow:0 15px 35px rgba(58,44,29,.12);border-radius:999px;padding:11px 15px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.tag1{top:70px;left:0}.tag2{right:-10px;top:165px}.tag3{bottom:80px;left:35px}.statsSection{border-top:1px solid #f0e8dc;border-bottom:1px solid #f0e8dc}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0}.statsGrid div{display:flex;flex-direction:column;gap:4px;align-items:center;border-right:1px solid #eee4d5}.statsGrid div:last-child{border-right:0}.statsGrid strong{font-size:18px}.statsGrid span{font-size:12px;color:var(--muted)}.section{padding:88px 0}.softBg{background:#fbf8f3}.sectionHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.centerHeading h2,.ctaBox h2,.locationCopy h2,.sectionHeading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);margin:8px 0 0;letter-spacing:-1.2px}.sectionHeading>a{display:flex;align-items:center;gap:7px;color:var(--brand-dark);font-weight:700;font-size:14px}.cardGrid{display:grid;grid-gap:18px;gap:18px}.serviceGrid{grid-template-columns:repeat(3,1fr)}.serviceCard{border:1px solid var(--line);padding:25px;border-radius:16px;background:#fff;transition:.2s}.serviceCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(82,61,33,.08)}.iconBox{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--cream);color:var(--brand)}.serviceCard h3{margin:18px 0 10px;font-size:19px}.serviceCard p{color:var(--muted);line-height:1.6;min-height:50px}.serviceCard a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--brand-dark)}.astrologerGrid{grid-template-columns:repeat(3,1fr)}.astroCard{background:#fff;border:1px solid #eae2d7;border-radius:18px;padding:24px}.profileTop{display:flex;gap:14px;align-items:center}.avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#352f3c,#8e653a);color:white;font-weight:800;font-size:20px}.verified{color:var(--brand);font-size:11px;font-weight:800;display:flex;gap:4px;align-items:center;text-transform:uppercase;letter-spacing:.7px}.astroCard h3{margin:5px 0 0;font-size:19px}.specialty{color:var(--muted);min-height:45px;line-height:1.55}.astroMeta{display:flex;flex-direction:column;gap:8px;font-size:13px;margin:17px 0 20px;color:#5e646d}.astroMeta span,.outlineBtn{display:flex;gap:7px;align-items:center}.outlineBtn{border:1px solid #d8c6ae;border-radius:10px;min-height:44px;justify-content:center;font-weight:700;font-size:13px}.locationWrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.locationCopy p{color:var(--muted);line-height:1.75;font-size:16px;margin:20px 0 26px}.locationGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.locationGrid a{min-height:74px;padding:0 18px;border-radius:14px;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;font-weight:700;background:#fff}.darkSection{background:var(--dark);color:#fff}.centerHeading{text-align:center;max-width:700px;margin:0 auto 38px}.lightLabel{color:#efc78e}.stepsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.stepCard{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:16px;padding:28px;position:relative}.stepCard>span{position:absolute;right:20px;top:18px;font-size:32px;opacity:.14;font-weight:800}.stepCard svg{color:#efc78e}.stepCard p{color:#bbb7c1;line-height:1.65}.ctaBox{background:linear-gradient(135deg,#fff4df,#fffaf2);border:1px solid #ead6b7;border-radius:22px;padding:44px;display:flex;justify-content:space-between;align-items:center;gap:36px}.ctaBox>div{max-width:760px}.ctaBox p{color:var(--muted);line-height:1.7}.footer{background:#f7f3ed;padding:56px 0 22px;border-top:1px solid #e8dfd4}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:44px;gap:44px}.footerBrand{margin-bottom:18px}.footerGrid p{color:var(--muted);line-height:1.7;max-width:400px}.footerGrid h4{margin:0 0 15px}.footerGrid>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:14px;color:#565d66}.copyright{border-top:1px solid #e2d8cb;margin-top:36px;padding-top:20px;font-size:12px;color:#7b7f84}@media (max-width:960px){.desktopNav,.loginLink,.smallBtn{display:none}.menuBtn{display:block}.heroGrid,.locationWrap{grid-template-columns:1fr}.heroPanel{min-height:380px}.astrologerGrid,.serviceGrid,.statsGrid{grid-template-columns:repeat(2,1fr)}.statsGrid{gap:20px}.statsGrid div{border-right:0}.footerGrid{grid-template-columns:2fr 1fr 1fr}}@media (max-width:680px){.container{width:min(100% - 28px,1180px)}.hero{padding-top:48px}.hero h1{font-size:46px}.searchCard{grid-template-columns:1fr}.heroPanel{min-height:320px}.orbit2{width:300px;height:300px}.orbit1{width:240px;height:240px}.centerGlyph{width:140px;height:140px}.floatingTag{font-size:11px;padding:9px 11px}.tag1{top:40px}.tag2{right:0;top:120px}.tag3{bottom:36px}.astrologerGrid,.locationGrid,.serviceGrid,.stepsGrid{grid-template-columns:1fr}.ctaBox,.sectionHeading{align-items:flex-start;flex-direction:column}.ctaBox{padding:30px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}.profilePage{background:#fbfaf8}.profileHero{padding:36px 0 26px;background:linear-gradient(180deg,#fffaf2,#fbfaf8);border-bottom:1px solid #eee5d9}.backLink{display:inline-flex;align-items:center;gap:7px;color:#686e76;font-size:13px;font-weight:700;margin-bottom:20px}.profileHeroCard{background:#fff;border:1px solid #eadfd1;border-radius:22px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 18px 60px rgba(70,48,25,.07)}.profileIdentity{display:flex;align-items:center;gap:22px;min-width:0}.profilePhoto{width:112px;height:112px;flex:0 0 112px;border-radius:50%;display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:800;color:#fff;background:linear-gradient(135deg,#27232f,#a2713b);border:5px solid #f7ead7}.profileBadges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.memberPill,.verifiedPill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.verifiedPill{color:#99601f;background:#fff2dd;border:1px solid #efd1a8}.memberPill{color:#646a73;background:#f5f4f2;border:1px solid #e7e3de}.profileHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,52px);line-height:1;margin:0 0 9px;letter-spacing:-1.2px}.profileTagline{color:#666d76;font-size:16px;margin:0 0 16px}.profileSummary{display:flex;flex-wrap:wrap;gap:14px 20px;color:#555c64;font-size:13px}.profileSummary span{display:inline-flex;align-items:center;gap:6px}.profileSummary span:first-child{color:#a66a21}.profileQuickActions{display:flex;flex-direction:column;gap:10px;min-width:210px}.outlineAction,.whatsappBtn{min-height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800}.whatsappBtn{background:#f2f7f3;color:#285f36;border:1px solid #cfdfd2}.outlineAction{background:#fff;border:1px solid #d8c6ae;color:#44392d}.profileBodySection{padding:48px 0 78px}.profileLayout{display:grid;grid-template-columns:minmax(0,1fr) 355px;grid-gap:28px;gap:28px;align-items:start}.profileMainColumn{display:flex;flex-direction:column;gap:22px}.contentPanel,.sidebarCard{background:#fff;border:1px solid #e9e1d7;border-radius:18px}.contentPanel{padding:30px}.contentPanel h2,.enquiryCard h2,.popularLinksSection h2,.similarPanel h2{font-family:Georgia,Times New Roman,serif;font-size:31px;letter-spacing:-.6px;margin:8px 0 16px}.contentPanel>p{color:#626971;font-size:15px;line-height:1.78;margin:0 0 14px}.contentPanel>p:last-child{margin-bottom:0}.profileSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.profileSectionHeading h2{margin-bottom:0}.serviceCount{color:#7b7f84;font-size:12px}.profileServiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.profileServiceCard{padding:20px;border:1px solid #eee5db;border-radius:14px;background:#fffdf9}.profileServiceCard h3{font-size:16px;margin:14px 0 7px}.profileServiceCard p{color:#6b7178;font-size:13px;line-height:1.6;margin:0}.guidanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.guidanceItem{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fbf8f3;border-radius:10px;color:#535961;font-size:13px;font-weight:600}.guidanceItem svg{color:#a66a21}.consultationGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.consultationCard{border:1px solid #eee4d8;border-radius:14px;padding:20px}.consultationCard svg{color:#a66a21}.consultationCard h3{margin:12px 0 7px;font-size:16px}.consultationCard p{margin:0;color:#6b7178;font-size:13px;line-height:1.6}.ratingSummary{display:inline-flex;align-items:center;gap:6px;color:#a66a21}.reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reviewCard{border:1px solid #eee4d8;border-radius:14px;padding:20px;background:#fff}.reviewStars{color:#b47428;letter-spacing:2px;font-size:14px}.reviewCard h3{margin:12px 0 8px;font-size:16px}.reviewCard p{color:#646b72;line-height:1.65;font-size:13px}.reviewCard span{color:#8a8e92;font-size:12px;font-weight:700}.profileReviewButton{width:-moz-fit-content;width:fit-content;margin-top:18px;padding:0 18px}.similarPanel{background:linear-gradient(135deg,#fff5e6,#fffaf3);border:1px solid #ead7bb;border-radius:18px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.similarPanel p{color:#6b7178;line-height:1.65;margin:0;max-width:640px}.profileSidebar{position:-webkit-sticky;position:sticky;top:98px;display:flex;flex-direction:column;gap:18px}.sidebarCard{padding:22px}.sidebarTitle{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:12px}.sidebarTitle svg{color:#a66a21}.sidebarInfoRow{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:13px 0;border-top:1px solid #f0ebe4}.sidebarInfoRow svg{color:#9b6a34;margin-top:2px}.sidebarInfoRow div{display:flex;flex-direction:column;gap:3px}.sidebarInfoRow span{color:#8a8e93;font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:700}.sidebarInfoRow strong{font-size:13px}.enquiryCard h2{font-size:27px;margin-bottom:10px}.enquiryCard>p{color:#747980;line-height:1.6;font-size:13px}.profileForm{display:flex;flex-direction:column;gap:13px;margin-top:18px}.profileForm label>span{display:block;font-size:11px;font-weight:800;color:#676d74;margin-bottom:6px}.profileForm input,.profileForm select,.profileForm textarea{width:100%;border:1px solid #e1d8cd;border-radius:10px;background:#fffdfa;padding:12px 13px;outline:none;color:#34383d}.profileForm textarea{resize:vertical;min-height:92px}.profileForm input:focus,.profileForm select:focus,.profileForm textarea:focus{border-color:#b88a57;box-shadow:0 0 0 3px rgba(184,138,87,.1)}.formSubmit{width:100%;cursor:pointer}.privacyNote{display:flex;align-items:flex-start;gap:6px;color:#8b8f94;font-size:10px;line-height:1.45;margin-top:11px}.contactCard h3{margin:0 0 13px;font-size:16px}.contactCard a{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #f0ebe4;font-size:13px;font-weight:700;color:#565d64}.contactCard a svg{color:#9d6a30}.popularLinksSection{padding:65px 0;background:#fff;border-top:1px solid #eee5db}.popularLinkGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px;margin-top:22px}.popularLinkGrid a{min-height:52px;border:1px solid #e7ded3;border-radius:11px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}.profileDisclaimer{padding:22px 0;background:#f7f3ed;border-top:1px solid #e9dfd3}.profileDisclaimer .container{display:grid;grid-template-columns:24px 1fr;grid-gap:11px;gap:11px;align-items:start}.profileDisclaimer svg{color:#9f6d33;margin-top:2px}.profileDisclaimer p{margin:0;color:#747980;font-size:11px;line-height:1.65}@media (max-width:1040px){.profileHeroCard{align-items:flex-start}.profileQuickActions{min-width:190px}.profileLayout{grid-template-columns:1fr}.profileSidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contactCard{grid-column:1/-1}}@media (max-width:760px){.profileHeroCard,.similarPanel{flex-direction:column;align-items:stretch}.profileIdentity{align-items:flex-start}.profilePhoto{width:84px;height:84px;flex-basis:84px;font-size:27px}.profileQuickActions{width:100%}.consultationGrid,.guidanceGrid,.popularLinkGrid,.profileServiceGrid,.profileSidebar,.reviewGrid{grid-template-columns:1fr}.contactCard{grid-column:auto}}@media (max-width:520px){.profileIdentity{flex-direction:column}.contentPanel,.profileHeroCard,.sidebarCard{padding:20px}.profileSectionHeading{align-items:flex-start;flex-direction:column}.profileSummary{flex-direction:column;gap:9px}}.findPage{background:#fbfaf8;min-height:100vh}.activeNav{color:var(--brand)!important;font-weight:800}.findHero{padding:64px 0 40px;background:radial-gradient(circle at 82% 10%,#f5d7ad 0,transparent 24%),linear-gradient(135deg,#fff9ef,#fff 70%);border-bottom:1px solid #ede4d8}.findHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.2vw,66px);line-height:1.02;letter-spacing:-1.8px;max-width:850px;margin:14px 0 16px}.findHero>.container>p{color:var(--muted);font-size:17px;line-height:1.7;max-width:760px;margin:0}.findSearchBar{margin-top:28px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;max-width:900px}.findSearchInput{min-height:58px;background:#fff;border:1px solid #e4d8c8;border-radius:13px;display:flex;align-items:center;gap:10px;padding:0 16px;box-shadow:0 14px 40px rgba(88,61,30,.08);color:#98642f}.findSearchInput input{border:0;outline:0;flex:1 1;min-width:0;background:transparent;font-size:15px;color:#333940}.findSearchInput button{border:0;background:#f5efe6;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#777;cursor:pointer}.findSearchButton{min-width:130px;cursor:pointer}.quickSearches{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:15px;font-size:12px;color:#7b7f84}.quickSearches span{font-weight:800}.quickSearches button{border:1px solid #e4d8c8;background:rgba(255,255,255,.8);color:#65584b;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer}.findResultsSection{padding:36px 0 72px}.findLayout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.findFilterPanel{background:#fff;border:1px solid #e8dfd4;border-radius:17px;padding:20px}.desktopFilters{position:-webkit-sticky;position:sticky;top:96px}.filterHeading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;border-bottom:1px solid #eee8e0;margin-bottom:17px}.filterHeading>div{display:flex;align-items:center;gap:8px;font-weight:800}.filterHeading button{border:0;background:transparent;color:var(--brand);font-size:11px;font-weight:800;cursor:pointer;padding:0}.filterGroup{margin-bottom:15px}.filterGroup>label{display:block;color:#6c7279;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.55px;margin-bottom:7px}.filterSelectWrap{position:relative;min-height:43px;border:1px solid #e5ddd2;border-radius:9px;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;grid-gap:6px;gap:6px;padding:0 10px;color:#99652f;background:#fffdfa}.filterSelectWrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#424850;min-width:0;width:100%;font-size:12px}.filterSelectWrap svg:last-child{color:#8e9398;pointer-events:none}.filterTwoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.simpleFilterSelect{width:100%;min-height:43px;border:1px solid #e5ddd2;border-radius:9px;background:#fffdfa;padding:0 10px;outline:0;color:#424850;font-size:12px}.checkFilter{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-top:1px solid #f0ebe5;cursor:pointer}.checkFilter input{margin-top:2px;accent-color:var(--brand)}.checkFilter span{display:flex;gap:7px;align-items:center;color:#555c64;font-size:12px;line-height:1.4}.checkFilter svg{color:#9b6830}.findResultsColumn{min-width:0}.resultsToolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.resultsToolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.resultsToolbar strong{font-size:17px}.resultsToolbar span{color:#85898e;font-size:11px}.toolbarActions{gap:10px}.sortControl,.toolbarActions{display:flex;align-items:center}.sortControl{gap:8px;color:#777d83;font-size:11px;font-weight:700}.sortControl select{padding:0 10px;color:#3d434a;outline:0}.mobileFilterButton,.sortControl select{min-height:38px;border:1px solid #ded6cc;background:#fff;border-radius:8px;font-size:12px}.mobileFilterButton{display:none;padding:0 12px;align-items:center;gap:6px;font-weight:800;color:#4d535a}.activeFilterRow{display:flex;flex-wrap:wrap;gap:7px;min-height:6px;margin-bottom:13px}.activeFilterRow button{border:1px solid #e2d3c0;background:#fff6e8;color:#7a562e;border-radius:999px;padding:7px 9px 7px 11px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer}.directoryList{display:flex;flex-direction:column;gap:14px}.directoryCard{background:#fff;border:1px solid #e7dfd5;border-radius:17px;padding:23px;display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:20px;gap:20px;transition:.2s ease}.directoryCard:hover{border-color:#d8c2a4;box-shadow:0 14px 36px rgba(75,52,27,.07);transform:translateY(-1px)}.directoryAvatar{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#27232f,#9a6d39);color:#fff;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:800;border:4px solid #f5e7d4}.directoryContent{min-width:0}.directoryTopline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.directoryTopline h2{font-family:Georgia,Times New Roman,serif;font-size:25px;letter-spacing:-.4px;margin:7px 0 0}.directoryBadges{display:flex;flex-wrap:wrap;gap:7px}.onlinePill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;color:#2f6742;background:#edf7ef;border:1px solid #cee4d3}.directoryRating{display:flex;align-items:center;gap:4px;color:#a76c27;white-space:nowrap;font-size:13px}.directoryRating span{color:#8a8f94;font-size:10px}.directoryMeta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px;color:#626971;font-size:11px;font-weight:700}.directoryMeta span{display:flex;align-items:center;gap:5px}.directoryContent>p{color:#666d74;line-height:1.65;font-size:13px;margin:14px 0;max-width:760px}.directoryTags{display:flex;flex-wrap:wrap;gap:7px}.directoryTags span{border:1px solid #e9dfd2;background:#fbf8f3;border-radius:999px;padding:6px 9px;color:#625a51;font-size:10px;font-weight:700}.directoryFooter{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:17px;padding-top:15px;border-top:1px solid #f0ebe5}.languagesText{color:#7a7f85;font-size:11px}.directoryProfileBtn{min-width:126px;min-height:39px;padding:0 13px}.emptyResults{background:#fff;border:1px solid #e8dfd4;border-radius:17px;text-align:center;padding:55px 25px;display:flex;flex-direction:column;align-items:center}.emptyResults h2{font-family:Georgia,Times New Roman,serif;font-size:28px;margin:17px 0 7px}.emptyResults p{color:#777c82;max-width:500px;line-height:1.6;margin:0 0 20px}.directoryInfoBox{margin-top:18px;border:1px solid #ead9bd;background:#fff8ec;border-radius:14px;padding:17px 18px;display:grid;grid-template-columns:25px 1fr;grid-gap:10px;gap:10px;color:#8b612f}.directoryInfoBox strong{color:#4b4237;font-size:12px}.directoryInfoBox p{margin:4px 0 0;color:#7a746d;font-size:11px;line-height:1.55}.mobileFilterOverlay{position:fixed;inset:0;z-index:80;background:rgba(24,22,29,.5);display:flex;justify-content:flex-end}.mobileFilterDrawer{width:min(92vw,390px);height:100%;overflow-y:auto;background:#fbfaf8;padding:18px}.mobileFilterTop{display:flex;justify-content:space-between;align-items:center;padding:3px 2px 15px}.mobileFilterTop button{border:0;background:#eee9e2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.mobileFilterDrawer .findFilterPanel{border-radius:14px}.applyFiltersButton{width:100%;margin-top:14px;cursor:pointer}.directorySeoSection{background:#fff;border-top:1px solid #eae2d8;padding:70px 0}.directorySeoGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;align-items:center}.directorySeoGrid h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,45px);letter-spacing:-1px;margin:10px 0 15px}.directorySeoGrid p{color:#6d737a;line-height:1.75;margin:0}.directorySeoLinks{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.directorySeoLinks a{min-height:58px;border:1px solid #e7ddd1;border-radius:11px;padding:0 13px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;background:#fffdfa}@media (max-width:980px){.findLayout{grid-template-columns:1fr}.desktopFilters{display:none}.mobileFilterButton{display:inline-flex}.directorySeoGrid{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.findHero{padding-top:44px}.findSearchBar{grid-template-columns:1fr}.findSearchButton{width:100%}.resultsToolbar{align-items:flex-start;flex-direction:column}.toolbarActions{width:100%;justify-content:space-between}.directoryCard{grid-template-columns:1fr;padding:19px}.directoryAvatar{width:68px;height:68px;font-size:20px}.directoryTopline{flex-direction:column}.directoryRating{position:static}.directoryFooter{align-items:flex-start;flex-direction:column}.directoryProfileBtn{width:100%}.directorySeoLinks{grid-template-columns:1fr}}@media (max-width:460px){.toolbarActions{align-items:stretch;flex-direction:column}.sortControl{justify-content:space-between}.sortControl select{flex:1 1}.mobileFilterButton{justify-content:center}}.locationDirectoryPage{min-height:100vh;background:#fbfaf8}.locationHero{padding:74px 0 54px;background:radial-gradient(circle at 84% 15%,#f3d4aa 0,transparent 24%),linear-gradient(135deg,#fff9ef,#fff 70%);border-bottom:1px solid #ece3d8}.locationHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,70px);line-height:1;letter-spacing:-2px;margin:14px 0 17px;max-width:900px}.locationHero h1 span{color:var(--brand)}.locationHero p{max-width:780px;color:var(--muted);font-size:17px;line-height:1.75;margin:0}.compactLocationHero{padding-top:56px;padding-bottom:46px}.cityHero{padding-top:52px;padding-bottom:48px}.locationBreadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#8b8f94;font-size:11px;margin-bottom:18px}.locationBreadcrumb a{color:#7a6957;font-weight:700}.locationBreadcrumb strong{color:#444a50}.locationHeroSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:11px;gap:11px;max-width:800px;margin-top:27px}.locationHeroSearch>div{min-height:58px;border:1px solid #e2d5c5;background:#fff;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#9a6933;box-shadow:0 13px 34px rgba(79,52,24,.07)}.locationHeroSearch input{flex:1 1;border:0;outline:0;min-width:0;background:transparent;font-size:14px}.locationHeroActions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:27px}.locationHeroActions span{color:#7e8388;font-size:11px;font-weight:700}.countryDirectoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.countryDirectoryCard{background:#fff;border:1px solid #e6ddd1;border-radius:15px;min-height:105px;padding:20px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;grid-gap:15px;gap:15px;transition:.2s ease}.countryDirectoryCard:hover{transform:translateY(-2px);border-color:#d7b98f;box-shadow:0 14px 32px rgba(70,48,23,.07)}.countryDirectoryCard h3{font-family:Georgia,Times New Roman,serif;font-size:23px;margin:0 0 5px}.countryDirectoryCard p{margin:0;color:#84898e;font-size:11px}.countryIcon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#fff3e1;color:#98642f}.locationServiceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.locationServiceGrid a{min-height:63px;border:1px solid #e7ddd1;background:#fff;border-radius:11px;padding:0 13px;display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:center;color:#555c63;font-size:12px;font-weight:800}.locationServiceGrid a svg:first-child{color:#9a6831}.locationContentGrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:34px;gap:34px;align-items:start}.stateDirectoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.stateDirectoryCard{border:1px solid #e5ddd2;background:#fff;border-radius:14px;padding:20px;transition:.2s ease}.stateDirectoryCard:hover{border-color:#d8bd99;transform:translateY(-2px);box-shadow:0 12px 28px rgba(73,49,24,.06)}.stateDirectoryCard>div{display:flex;justify-content:space-between;gap:10px;color:#9a6831}.stateDirectoryCard>div span{color:#8a8f94;font-size:10px;font-weight:800}.stateDirectoryCard h3{font-family:Georgia,Times New Roman,serif;font-size:24px;margin:13px 0 7px}.stateDirectoryCard p{color:#7a8086;font-size:11px;line-height:1.55;min-height:35px;margin:0 0 15px}.stateDirectoryCard strong{display:inline-flex;align-items:center;gap:6px;color:#865829;font-size:11px}.locationSidebarCard{background:#fff;border:1px solid #e5ddd1;border-radius:15px;padding:20px;position:-webkit-sticky;position:sticky;top:94px}.locationSidebarCard h3{font-family:Georgia,Times New Roman,serif;font-size:23px;margin:7px 0 14px}.locationSidebarCard>a{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:7px;gap:7px;min-height:43px;border-top:1px solid #f0ebe4;color:#5e646a;font-size:11px;font-weight:700}.locationSidebarCard>a svg:first-child{color:#9b6730}.cityDirectoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.cityDirectoryCard{min-height:83px;background:#fff;border:1px solid #e6ddd2;border-radius:13px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;transition:.2s ease}.cityDirectoryCard:hover{border-color:#d7b78e;transform:translateY(-1px)}.cityDirectoryCard h3{font-size:15px;margin:0 0 4px}.cityDirectoryCard p{margin:0;color:#8b9095;font-size:10px}.cityPin{width:40px;height:40px;border-radius:10px;background:#fff5e7;color:#99642e;display:grid;place-items:center}.cityLandingGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:36px;gap:36px;align-items:start}.cityServiceCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cityServiceCards a{min-height:113px;border:1px solid #e5ddd2;background:#fff;border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s ease}.cityServiceCards a:hover{border-color:#d6b98f;transform:translateY(-2px)}.cityServiceCards a>div{display:flex;align-items:center;gap:10px}.cityServiceCards svg{color:#9a6630}.cityServiceCards h3{font-family:Georgia,Times New Roman,serif;font-size:18px;margin:0}.cityServiceCards a>span{display:flex;gap:5px;align-items:center;color:#7b5a36;font-size:10px;font-weight:800}.citySeoPanel{margin-top:34px;border:1px solid #e5ddd2;background:#fff;border-radius:16px;padding:26px}.citySeoPanel h2{font-family:Georgia,Times New Roman,serif;font-size:31px;margin:8px 0 13px}.citySeoPanel>p{color:#70767d;line-height:1.75;font-size:13px}.cityTrustGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:20px}.cityTrustGrid>div{background:#fbf8f3;border:1px solid #eee5da;border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:6px}.cityTrustGrid svg{color:#9a6730}.cityTrustGrid strong{font-size:11px}.cityTrustGrid span{color:#858a90;font-size:9px;line-height:1.45}.sidebarAllLink{color:#8b5a29!important}.cityCtaCard{margin-top:16px;border-radius:16px;padding:23px;background:linear-gradient(145deg,#27232e,#4c382b);color:#fff}.cityCtaCard>svg{color:#efc995}.cityCtaCard h3{font-family:Georgia,Times New Roman,serif;font-size:23px;margin:13px 0 8px}.cityCtaCard p{color:#ddd5cc;font-size:11px;line-height:1.6;margin:0 0 17px}.cityCtaCard .primaryBtn{width:100%;justify-content:center}@media (max-width:980px){.cityLandingGrid,.locationContentGrid{grid-template-columns:1fr}.locationSidebarCard{position:static}.locationServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.locationHero{padding-top:44px}.locationHeroSearch{grid-template-columns:1fr}.locationHeroSearch .primaryBtn{justify-content:center}.cityDirectoryGrid,.cityServiceCards,.cityTrustGrid,.countryDirectoryGrid,.locationServiceGrid,.stateDirectoryGrid{grid-template-columns:1fr}.countryDirectoryCard{grid-template-columns:44px 1fr auto}}.serviceDetailHero,.servicesHero{background:radial-gradient(circle at 82% 18%,#f2d2a5 0,transparent 25%),linear-gradient(135deg,#fff9ef,#fff 72%);border-bottom:1px solid #ece3d8}.servicesHero{padding:82px 0 68px}.servicesHeroInner{max-width:920px}.serviceDetailHero h1,.servicesHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5.8vw,72px);line-height:1;letter-spacing:-2px;margin:16px 0 19px}.serviceDetailHero h1 span,.servicesHero h1 span{color:var(--brand)}.serviceDetailHero>.container>p,.servicesHero p{color:var(--muted);line-height:1.75;font-size:17px;max-width:790px;margin:0}.serviceDetailActions,.servicesHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.outlineActionBtn{min-height:48px;padding:0 18px;border:1px solid #d9c8b1;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#684b2c;font-weight:800;font-size:13px;background:rgba(255,255,255,.82)}.allServicesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.directoryServiceCard{border:1px solid #e6ddd1;border-radius:18px;padding:25px;background:#fff;display:flex;flex-direction:column;min-height:300px;transition:.2s}.directoryServiceCard:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(83,61,34,.08)}.directoryServiceIcon{width:48px;height:48px;border-radius:12px;background:var(--cream);color:var(--brand);display:grid;place-items:center;margin-bottom:16px}.serviceCategory{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#9a6b38}.directoryServiceCard h3{font-family:Georgia,Times New Roman,serif;font-size:23px;margin:8px 0 10px}.directoryServiceCard p{color:var(--muted);line-height:1.65;font-size:13px;flex:1 1}.serviceCardActions{border-top:1px solid #eee5da;padding-top:16px;margin-top:14px;display:flex;flex-direction:column;gap:9px}.serviceCardActions a{color:#744d25;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.serviceCardActions a:last-child{color:#7e8389;font-weight:700}.serviceGuideGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:center}.serviceGuideGrid h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);margin:9px 0 14px;letter-spacing:-1px}.serviceGuideGrid>div:first-child>p{color:var(--muted);line-height:1.8}.serviceGuideSteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.serviceGuideSteps>div{background:#fff;border:1px solid #e6ddd1;border-radius:14px;padding:19px}.serviceGuideSteps span{display:block;color:#c69a68;font-size:22px;font-weight:900;margin-bottom:18px}.serviceGuideSteps strong{display:block;font-size:14px;margin-bottom:7px}.serviceGuideSteps p{margin:0;color:#777d84;line-height:1.6;font-size:11px}.serviceDetailHero{padding:56px 0 62px}.serviceBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#888d93;font-size:11px;margin-bottom:30px}.serviceBreadcrumb a{color:#77532d;font-weight:700}.serviceDetailHero h1{max-width:900px}.serviceDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:42px;gap:42px;align-items:start}.serviceMainContent>h2{font-family:Georgia,Times New Roman,serif;font-size:38px;margin:8px 0 15px;letter-spacing:-.8px}.serviceMainContent>p{color:#666d75;line-height:1.85;font-size:15px;max-width:800px}.serviceInfoBlock{margin-top:35px;padding-top:30px;border-top:1px solid #ebe3d8}.serviceInfoBlock h3{font-family:Georgia,Times New Roman,serif;font-size:27px;margin:0 0 18px}.serviceReasonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.serviceReasonGrid>div{border:1px solid #e8dfd4;background:#fcfaf7;border-radius:11px;padding:13px 14px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.serviceReasonGrid svg{color:#9e6b32;flex:0 0 auto}.expectList{display:flex;flex-direction:column;gap:10px}.expectList>div{display:grid;grid-template-columns:42px 1fr;align-items:start;grid-gap:12px;gap:12px;border:1px solid #e8dfd4;border-radius:12px;padding:14px}.expectList>div>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff6e8;color:#98642f;font-weight:900;font-size:11px}.expectList p{margin:8px 0 0;color:#687078;line-height:1.6;font-size:12px}.serviceSafetyNote{margin-top:30px;border:1px solid #e3d3bd;background:#fff9ef;border-radius:14px;padding:18px;display:flex;gap:13px}.serviceSafetyNote>svg{color:#9b6832;flex:0 0 auto}.serviceSafetyNote strong{font-size:13px}.serviceSafetyNote p{margin:5px 0 0;color:#747a80;line-height:1.6;font-size:11px}.serviceDetailSidebar{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.relatedServiceCard,.serviceSearchCard{border:1px solid #e5ddd2;border-radius:16px;padding:21px;background:#fff}.relatedServiceCard h3,.serviceSearchCard h3{font-family:Georgia,Times New Roman,serif;font-size:23px;margin:8px 0 16px}.serviceSearchCard form{display:flex;flex-direction:column;gap:13px}.serviceSearchCard label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:#7a7f85;margin-bottom:7px}.serviceLocationField{min-height:48px;border:1px solid #e5ddd2;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#996832}.serviceLocationField input{min-width:0;width:100%;border:0;outline:0;background:transparent}.serviceSearchCard .primaryBtn{width:100%}.relatedServiceCard>a{min-height:42px;border-top:1px solid #eee6db;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:11px;font-weight:700;color:#5e646c}.relatedServiceCard>a svg:first-child{color:#9c6932}.relatedServiceCard .viewAllRelated{color:#82562b;font-weight:800}.serviceLocationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.serviceLocationGrid article{border:1px solid #e5ddd2;background:#fff;border-radius:15px;padding:19px}.serviceLocationGrid article>div:first-child{display:flex;align-items:center;gap:6px;color:#9b6a35;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:800}.serviceLocationGrid h3{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.25;margin:12px 0 7px}.serviceLocationGrid p{color:#7d8288;font-size:10px;margin:0 0 16px}.serviceLocationActions{border-top:1px solid #eee6dc;padding-top:12px;display:flex;justify-content:space-between;gap:9px}.serviceLocationActions a{font-size:10px;font-weight:800;color:#7e5a34;display:inline-flex;align-items:center;gap:4px}@media (max-width:980px){.allServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceDetailGrid,.serviceGuideGrid{grid-template-columns:1fr}.serviceDetailSidebar{position:static}.serviceLocationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.serviceDetailHero,.servicesHero{padding-top:45px}.allServicesGrid,.serviceGuideSteps,.serviceLocationGrid,.serviceReasonGrid{grid-template-columns:1fr}.serviceDetailActions,.servicesHeroActions{flex-direction:column}.serviceDetailActions>*,.servicesHeroActions>*{width:100%}.directoryServiceCard{min-height:0}}.registrationPage{min-height:100vh;background:#fbfaf8}.registrationHero{padding:70px 0 62px;background:radial-gradient(circle at 84% 16%,#f2d1a2 0,transparent 25%),linear-gradient(135deg,#fff9ef,#fff 72%);border-bottom:1px solid #ece3d8}.registrationHeroGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);grid-gap:70px;gap:70px;align-items:center}.registrationHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5.8vw,72px);line-height:1;letter-spacing:-2px;margin:16px 0 19px;max-width:780px}.registrationHero h1 span{color:var(--brand)}.registrationHero>.container>div:first-child>p{color:var(--muted);line-height:1.75;font-size:17px;max-width:760px}.registrationTrustRow{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:24px;color:#686e75;font-size:12px;font-weight:700}.registrationTrustRow span{display:inline-flex;align-items:center;gap:6px}.registrationTrustRow svg{color:#98632e}.registrationHeroCard{border:1px solid #e3d2ba;border-radius:20px;padding:27px;background:rgba(255,255,255,.9);box-shadow:0 20px 55px rgba(85,58,30,.09)}.registrationHeroCard h2{font-family:Georgia,Times New Roman,serif;font-size:29px;margin:9px 0 18px}.registrationHeroCard ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.registrationHeroCard li{display:flex;align-items:center;gap:9px;color:#5f666d;font-size:12px;line-height:1.45}.registrationHeroCard li svg{color:#9c6730;flex:0 0 auto}.registrationSection{padding:58px 0 86px}.registrationLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:32px;gap:32px;align-items:start}.registrationFormCard{background:#fff;border:1px solid #e4dbcf;border-radius:20px;padding:30px;box-shadow:0 14px 40px rgba(72,51,29,.05)}.formProgressHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.formProgressHeader>div{display:flex;flex-direction:column;gap:4px}.formProgressHeader span{color:#989c9f;font-size:10px;text-transform:uppercase;letter-spacing:.9px;font-weight:800}.formProgressHeader strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.formProgressHeader b{color:#8b5c2c;font-size:12px}.formProgressTrack{height:5px;border-radius:999px;background:#eee8df;margin-top:14px;overflow:hidden}.formProgressTrack span{display:block;height:100%;background:var(--brand);border-radius:inherit;transition:width .25s ease}.formStepTabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ece5dc;margin:24px -30px 0;padding:0 30px}.formStepTabs button{border:0;background:transparent;padding:0 7px 15px;display:flex;align-items:center;justify-content:center;gap:7px;color:#9a9ea2;font-size:10px;font-weight:800;cursor:default;position:relative}.formStepTabs button span{width:23px;height:23px;border-radius:50%;background:#f0ece7;display:grid;place-items:center;font-size:9px}.formStepTabs button.active{color:#6e4b28}.formStepTabs button.active:after{content:"";position:absolute;height:2px;background:var(--brand);left:8px;right:8px;bottom:-1px}.formStepTabs button.active span{background:#9e682f;color:#fff}.formStepTabs button.complete{color:#66756b;cursor:pointer}.formStepTabs button.complete span{background:#e9f3eb;color:#3b7049}.registrationFormStep{padding-top:28px}.formSectionHeading{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.formSectionHeading>svg{color:#996630;margin-top:4px;flex:0 0 auto}.formSectionHeading h2{font-family:Georgia,Times New Roman,serif;font-size:28px;margin:0 0 6px}.formSectionHeading p{color:#7b8187;font-size:11px;line-height:1.55;margin:0}.formGrid{display:grid;grid-gap:16px;gap:16px}.formGrid.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.registrationField{display:flex;flex-direction:column;gap:7px}.registrationField>span,.registrationTextAreaLabel>span{color:#5b6168;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.65px}.registrationField>div{min-height:49px;border:1px solid #dfd7cd;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#a06b34;background:#fff;transition:.15s}.registrationField>div:focus-within,.registrationTextAreaLabel textarea:focus{border-color:#bd9467;box-shadow:0 0 0 3px rgba(170,106,36,.08)}.registrationField input{border:0;outline:0;min-width:0;width:100%;background:transparent;color:#363c42;font-size:13px}.fieldGroup{margin-top:28px;padding-top:24px;border-top:1px solid #eee8df}.fieldGroupHeading{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.fieldGroupHeading strong{font-size:13px}.fieldGroupHeading span{color:#8a8f94;font-size:10px}.choiceGrid{display:flex;flex-wrap:wrap;gap:8px}.choicePill{border:1px solid #e1d8cd;background:#fff;border-radius:999px;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#60676e;font-size:10px;font-weight:800;cursor:pointer}.choicePill:hover{border-color:#cbae89}.choicePill.selected{border-color:#cfad83;color:#7c542b;background:#fff5e7}.registrationTextAreaLabel{display:flex;flex-direction:column;gap:7px;margin:18px 0}.registrationTextAreaLabel>span{display:flex;justify-content:space-between;gap:10px}.registrationTextAreaLabel small{color:#a3a6a9;font-size:9px}.registrationTextAreaLabel textarea{min-height:170px;resize:vertical;border:1px solid #dfd7cd;border-radius:10px;outline:0;padding:13px;font:inherit;font-size:13px;line-height:1.65;color:#3d4349}.reviewProfileBox{margin:25px 0;border:1px solid #e1d5c6;border-radius:15px;padding:20px;background:linear-gradient(135deg,#fff9ef,#fff)}.reviewProfileTop{display:flex;justify-content:space-between;gap:18px}.reviewProfileTop h3{font-family:Georgia,Times New Roman,serif;font-size:25px;margin:7px 0 5px}.reviewProfileTop p{color:#777d83;font-size:11px;line-height:1.5;margin:0}.reviewProfileTop>svg{color:#a66a2c}.reviewFacts{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:17px;padding-top:15px;border-top:1px solid #ece3d7}.reviewFacts span{display:inline-flex;align-items:center;gap:5px;color:#626970;font-size:10px;font-weight:700}.reviewFacts svg{color:#9a6833}.checkAgreement{border:1px solid #e8e0d6;border-radius:11px;padding:14px;display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;margin-top:10px;cursor:pointer}.checkAgreement input{margin:2px 0 0;accent-color:#9f672f}.checkAgreement span{color:#777d83;line-height:1.55;font-size:10px}.checkAgreement strong{color:#464c52}.formReviewNotice{margin-top:16px;border:1px solid #dfd1bc;border-radius:11px;background:#fff9ef;padding:13px;display:flex;gap:9px;color:#956331}.formReviewNotice p{margin:0;color:#716d67;line-height:1.55;font-size:10px}.formError{margin-top:19px;border:1px solid #edcaca;background:#fff5f5;color:#9a3f3f;border-radius:10px;padding:12px 14px;font-size:11px;font-weight:700}.formNavigation{margin-top:28px;padding-top:20px;border-top:1px solid #eee7de;display:flex;justify-content:space-between;align-items:center;gap:12px}.formNavigation button{cursor:pointer}.registrationSideInfo{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:15px}.sideInfoCard{border:1px solid #e3dbd1;border-radius:17px;background:#fff;padding:22px}.sideInfoCard h3{font-family:Georgia,Times New Roman,serif;font-size:24px;margin:9px 0 10px}.sideInfoCard>p{color:#7a8086;font-size:11px;line-height:1.6;margin-bottom:18px}.sideRule{padding:13px 0;border-top:1px solid #eee7de;display:flex;flex-direction:column;gap:4px}.sideRule strong{font-size:11px}.sideRule span{color:#858a8f;line-height:1.55;font-size:9px}.softSideCard{background:#fff9ef;border-color:#e6d6bd}.miniStep{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:start;margin-top:14px}.miniStep b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#2b2730;color:#f0c78f;font-size:10px}.miniStep div{display:flex;flex-direction:column;gap:4px}.miniStep strong{font-size:11px}.miniStep span{color:#7d817f;line-height:1.45;font-size:9px}.registrationSuccess{text-align:center;padding:50px 40px}.successIcon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#edf7ef;color:#3f744c}.registrationSuccess h2{font-family:Georgia,Times New Roman,serif;font-size:35px;max-width:600px;margin:10px auto 13px}.registrationSuccess>p{color:#747a80;line-height:1.7;max-width:650px;margin:0 auto}.successSummary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;max-width:660px;margin:27px auto;text-align:left}.successSummary>div{border:1px solid #e5ddd2;background:#fbfaf8;border-radius:11px;padding:13px;display:flex;flex-direction:column;gap:4px}.successSummary span{color:#969a9e;font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.successSummary strong{font-size:11px}@media (max-width:980px){.registrationHeroGrid,.registrationLayout{grid-template-columns:1fr}.registrationSideInfo{position:static;grid-row:auto}}@media (max-width:700px){.registrationHero{padding-top:46px}.registrationFormCard{padding:22px 18px}.formStepTabs{grid-template-columns:repeat(4,1fr);margin-left:-18px;margin-right:-18px;padding:0 10px}.formStepTabs button{font-size:0}.formStepTabs button span{font-size:9px}.formGrid.twoCols,.successSummary{grid-template-columns:1fr}.formNavigation{align-items:stretch}.formNavigation>button{flex:1 1}.registrationSuccess{padding:40px 20px}}.activeLoginLink{color:var(--brand);font-weight:800}.loginPage{min-height:100vh;background:#fff}.loginSection{padding:76px 0 88px;background:radial-gradient(circle at 12% 15%,rgba(246,216,176,.54),transparent 25%),linear-gradient(135deg,#fffaf2,#fff 62%)}.loginLayout{display:grid;grid-template-columns:minmax(0,1fr) 470px;grid-gap:76px;gap:76px;align-items:center}.loginIntro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.6vw,70px);line-height:1.01;letter-spacing:-2px;max-width:720px;margin:17px 0 21px}.loginIntro h1 span{color:var(--brand)}.loginIntro>p{color:var(--muted);font-size:17px;line-height:1.72;max-width:680px}.loginBenefits{display:flex;flex-direction:column;gap:10px;margin-top:31px;max-width:680px}.loginBenefits>div{display:grid;grid-template-columns:46px 1fr;grid-gap:13px;gap:13px;align-items:start;padding:13px 0}.loginBenefits>div>span{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#fff6e8;border:1px solid #ead7bb;color:#96602a}.loginBenefits strong{display:block;font-size:13px;margin:2px 0 5px}.loginBenefits p{color:#7a8086;font-size:11px;line-height:1.55;margin:0}.loginSafetyNote{margin-top:25px;border:1px solid #dfd2bf;border-radius:12px;background:rgba(255,255,255,.76);padding:13px 15px;display:flex;gap:10px;align-items:flex-start;max-width:650px;color:#8f602f}.loginSafetyNote p{margin:0;color:#6d6d6b;font-size:10px;line-height:1.55}.loginSafetyNote strong{color:#4d4d4b}.loginCard{background:rgba(255,255,255,.98);border:1px solid #e3d9cc;border-radius:21px;padding:32px;box-shadow:0 24px 70px rgba(79,55,31,.12)}.loginCardHeader h2,.loginSuccessCard h2{font-family:Georgia,Times New Roman,serif;font-size:32px;margin:8px 0;letter-spacing:-.6px}.loginCardHeader>p,.loginSuccessCard>p{color:#797f85;line-height:1.6;font-size:11px;margin:0 0 25px}.loginField{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.loginField>span{color:#5f656b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.65px}.loginField>div{min-height:51px;border:1px solid #ded6cb;background:#fff;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#9d6933;transition:.15s}.loginField>div:focus-within{border-color:#bc9367;box-shadow:0 0 0 3px rgba(170,106,36,.08)}.loginField input{border:0;outline:0;width:100%;min-width:0;background:transparent;color:#373d43;font-size:13px}.passwordToggle{border:0;background:transparent;color:#868b90;display:grid;place-items:center;cursor:pointer;padding:4px}.passwordToggle:hover{color:#9c662e}.loginOptions{justify-content:space-between;gap:14px;margin:5px 0 20px}.loginOptions,.rememberCheck{display:flex;align-items:center}.rememberCheck{gap:7px;color:#656b71;font-size:10px;font-weight:700;cursor:pointer}.rememberCheck input{accent-color:var(--brand)}.forgotPasswordLink{padding:0;color:#8a5928;font-size:10px;font-weight:800}.forgotPasswordLink:hover{text-decoration:underline}.loginError{border:1px solid #ebc9c9;background:#fff5f5;color:#914141;padding:11px 12px;border-radius:9px;font-size:10px;font-weight:700;line-height:1.5;margin:-4px 0 15px}.loginFullButton{width:100%;cursor:pointer;min-height:49px}.loginDivider{display:flex;align-items:center;gap:11px;margin:23px 0 17px;color:#999da1;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.loginDivider:after,.loginDivider:before{content:"";height:1px;background:#e9e2d9;flex:1 1}.loginCreateButton{width:100%}.loginDemoNotice{margin-top:19px;display:flex;gap:8px;align-items:flex-start;border-top:1px solid #eee7de;padding-top:17px;color:#966230}.loginDemoNotice p{margin:0;color:#85898e;font-size:9px;line-height:1.5}.loginDemoNotice strong{color:#5f6367}.loginSuccessCard{text-align:center;padding-top:45px;padding-bottom:45px}.loginSuccessIcon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 17px;background:#edf7ef;color:#447850}.loginSuccessCard>p{max-width:360px;margin:0 auto 22px}.demoAuthSummary{border:1px solid #e4dbcf;background:#fbfaf8;border-radius:11px;padding:13px 15px;display:flex;flex-direction:column;gap:4px;text-align:left;margin:0 auto 20px;max-width:360px}.demoAuthSummary span{color:#969b9f;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.demoAuthSummary strong{font-size:11px;word-break:break-all}@media (max-width:980px){.loginLayout{grid-template-columns:1fr;gap:40px}.loginIntro{max-width:800px}.loginCard{width:min(100%,600px)}}@media (max-width:680px){.loginSection{padding:48px 0 65px}.loginIntro h1{font-size:45px}.loginIntro>p{font-size:15px}.loginCard{padding:25px 19px}.loginOptions{align-items:flex-start}}.adminPage{min-height:100vh;background:#f5f6f8;color:#25292e;display:grid;grid-template-columns:246px minmax(0,1fr)}.adminSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#20232a;color:#d7d9de;padding:20px 14px 16px;display:flex;flex-direction:column;overflow-y:auto}.adminBrand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.adminBrand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#a96c30;color:#fff4e2}.adminBrand div{display:flex;flex-direction:column;min-width:0}.adminBrand strong{font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:-.2px}.adminBrand small{color:#999fa8;font-size:8px;text-transform:uppercase;letter-spacing:.9px;margin-top:3px}.adminNav{display:flex;flex-direction:column;gap:3px;padding-top:17px}.adminNavLabel{color:#777e89;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:900;padding:14px 11px 5px}.adminNav a{min-height:38px;display:flex;align-items:center;gap:10px;color:#b6bbc3;font-size:10px;font-weight:700;padding:0 11px;border-radius:8px}.adminNav a:hover{color:#fff;background:rgba(255,255,255,.055)}.adminNav a.active{background:#a66b31;color:#fff}.adminNav a b{margin-left:auto;min-width:22px;height:18px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:rgba(255,255,255,.1);font-size:8px}.adminNav a.active b{background:rgba(255,255,255,.2)}.adminSidebarFooter{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding:15px 7px 0}.adminUserMini{display:flex;align-items:center;gap:9px}.adminUserMini>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#393e47;color:#fff;font-size:9px;font-weight:900}.adminUserMini div{min-width:0;display:flex;flex-direction:column;gap:2px}.adminUserMini strong{font-size:9px;color:#e5e7ea}.adminUserMini small{color:#818893;font-size:7px;overflow:hidden;text-overflow:ellipsis}.adminSidebarFooter>p{margin:13px 0 0;padding:10px;border-radius:8px;background:rgba(255,255,255,.04);color:#9298a1;font-size:7px;line-height:1.45;display:flex;gap:7px}.adminSidebarFooter>p svg{flex:0 0 auto;color:#d49b63}.adminWorkspace{min-width:0}.adminTopbar{height:68px;background:#fff;border-bottom:1px solid #e2e5e8;justify-content:space-between;gap:18px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.adminTopbar,.adminTopbarLeft{display:flex;align-items:center}.adminTopbarLeft{gap:10px}.adminTopbarLeft>div{display:flex;flex-direction:column;gap:3px}.adminTopbarLeft span{color:#989da4;font-size:8px;text-transform:uppercase;letter-spacing:.8px;font-weight:800}.adminTopbarLeft strong{font-family:Georgia,Times New Roman,serif;font-size:19px}.adminMobileMenu{display:none;border:0;background:#f2f3f5;border-radius:8px;width:36px;height:36px;place-items:center}.adminTopbarActions{display:flex;align-items:center;gap:9px}.adminQuickSearch{width:245px;height:38px;border:1px solid #dde1e5;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#959ba2}.adminQuickSearch input{width:100%;min-width:0;border:0;outline:0;font-size:10px;background:transparent}.adminIconButton{width:38px;height:38px;border-radius:9px;border:1px solid #dde1e5;background:#fff;display:grid;place-items:center;color:#62686f;position:relative}.adminIconButton i{position:absolute;right:-4px;top:-5px;min-width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:#a96133;color:#fff;font-size:7px;font-style:normal;font-weight:900;border:2px solid #fff}.adminViewSite{height:38px;padding:0 12px;border:1px solid #dde1e5;border-radius:9px;color:#51575e;font-size:9px;font-weight:800;display:flex;align-items:center;gap:6px;background:#fff}.adminAvatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#272b31;color:#fff;font-size:9px;font-weight:900}.adminContent{padding:31px;max-width:1520px;margin:0 auto}.adminWelcomeRow{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px}.adminWelcomeRow h1{font-family:Georgia,Times New Roman,serif;font-size:34px;margin:8px 0 7px;letter-spacing:-.7px}.adminWelcomeRow p{color:#757b82;font-size:11px;line-height:1.6;max-width:720px;margin:0}.adminEyebrow{display:inline-flex;align-items:center;gap:6px;color:#8b5b2d;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:900}.adminWelcomeActions{display:flex;gap:9px;flex:0 0 auto}.adminPrimaryButton,.adminSecondaryButton{min-height:39px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:900;cursor:pointer}.adminPrimaryButton{border:1px solid #a66b31;background:#a66b31;color:#fff}.adminSecondaryButton{border:1px solid #d9dde1;background:#fff;color:#555b62}.adminStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:17px}.adminStatCard{background:#fff;border:1px solid #e1e4e7;border-radius:13px;padding:17px;box-shadow:0 4px 16px rgba(34,40,45,.025)}.adminStatCard>div{display:flex;align-items:center;gap:8px}.adminStatIcon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#f3f4f5;color:#5e666d}.adminStatCard.warning .adminStatIcon{background:#fff5e4;color:#a06b2f}.adminStatCard.success .adminStatIcon{background:#edf7ef;color:#4f805b}.adminStatCard.danger .adminStatIcon{background:#fff0f0;color:#a24d4d}.adminStatLabel{color:#6f757b;font-size:9px;font-weight:800}.adminStatCard>strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:30px;margin:14px 0 5px}.adminStatCard>small{color:#93989d;font-size:8px}.adminPrimaryGrid{grid-template-columns:minmax(0,1fr) 310px;grid-gap:17px}.adminPrimaryGrid,.adminSecondaryGrid{display:grid;gap:17px;margin-bottom:17px}.adminSecondaryGrid{grid-template-columns:1.1fr .9fr;grid-gap:17px}.adminPanel{background:#fff;border:1px solid #e1e4e7;border-radius:13px;padding:19px;box-shadow:0 4px 16px rgba(34,40,45,.025)}.adminPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.adminPanelHeader.compact{margin-bottom:9px}.adminPanelHeader h2{font-family:Georgia,Times New Roman,serif;font-size:20px;margin:3px 0 0}.adminPanelKicker{color:#969ba1;text-transform:uppercase;letter-spacing:.75px;font-size:7px;font-weight:900}.adminPanelHeader>a{color:#885a2e;font-size:8px;font-weight:900;display:inline-flex;align-items:center;gap:4px}.adminTableWrap{overflow-x:auto}.adminTable{width:100%;border-collapse:collapse;min-width:750px}.adminTable th{color:#989da3;font-size:7px;text-transform:uppercase;letter-spacing:.65px;text-align:left;padding:9px 8px;border-bottom:1px solid #edf0f2}.adminTable td{color:#62686f;font-size:9px;padding:12px 8px;border-bottom:1px solid #f0f1f2;vertical-align:middle}.adminTable tbody tr:last-child td{border-bottom:0}.adminProfileCell{display:flex;align-items:center;gap:9px;min-width:190px}.adminProfileCell>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f8efe4;color:#8e5d2d;font-size:8px;font-weight:900}.adminProfileCell>div{display:flex;flex-direction:column;gap:4px}.adminProfileCell strong{color:#34393f;font-size:9px}.adminProfileCell small{display:flex;align-items:center;gap:3px;color:#9a9fa4;font-size:7px}.adminStatusBadge{display:inline-flex;min-height:20px;align-items:center;border-radius:99px;padding:0 8px;font-size:7px;font-weight:900}.statusNew{background:#edf4ff;color:#4e6995}.statusPending,.statusReview{background:#fff4df;color:#95662d}.statusDocuments{background:#f4eefc;color:#775a9a}.statusFlagged{background:#fff0f0;color:#a44b4b}.adminRowAction{border:0;background:transparent;color:#865a31;display:inline-flex;align-items:center;gap:3px;font-size:8px;font-weight:900;cursor:pointer}.adminQueuePanel{padding-bottom:15px}.adminQueueItem{display:grid;grid-template-columns:35px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f2}.adminQueueItem>span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#f5f2ee;color:#8a5c30}.adminQueueItem>div{display:flex;flex-direction:column;gap:3px}.adminQueueItem strong{font-size:9px}.adminQueueItem small{color:#969ba0;font-size:7px}.adminQueueItem b{font-family:Georgia,Times New Roman,serif;font-size:20px}.adminQueueButton{width:100%;min-height:36px;border:1px solid #e0d4c6;border-radius:8px;background:#fffaf4;color:#865a30;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:13px;cursor:pointer}.adminReviewList{display:grid;grid-gap:9px;gap:9px}.adminReviewItem{border:1px solid #e7e9eb;border-radius:10px;padding:13px}.adminReviewTop{display:flex;justify-content:space-between;gap:12px}.adminReviewTop>div{display:flex;flex-direction:column;gap:5px}.adminReviewTop strong{font-size:9px}.adminReviewTop>div span{display:flex;gap:2px;color:#b57536}.adminReviewItem>p{color:#666d73;line-height:1.55;font-size:9px;margin:10px 0}.adminReviewFooter{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #eef0f2;padding-top:9px}.adminReviewFooter>span{color:#999ea3;font-size:7px}.adminReviewFooter>div{display:flex;gap:5px}.adminReviewFooter button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dfe3e6;background:#fff;border-radius:7px;color:#5d7d65;cursor:pointer}.adminReviewFooter button:last-child{color:#9d5656}.adminActivityList{display:flex;flex-direction:column}.adminActivityItem{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid #edf0f2}.adminActivityItem:last-child{border-bottom:0}.adminActivityItem>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#f7f2eb;color:#8d5e30}.adminActivityItem>div{display:flex;flex-direction:column;gap:4px}.adminActivityItem strong{font-size:9px;line-height:1.35}.adminActivityItem small{color:#9ca1a6;font-size:7px;line-height:1.45}.adminHealthPanel{margin-bottom:25px}.adminHealthBadge{min-height:25px;border-radius:99px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;background:#edf7ef;color:#4e7858;font-size:7px;font-weight:900}.adminHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.adminHealthItem{border:1px solid #e7e9eb;border-radius:10px;padding:13px;display:grid;grid-template-columns:32px 1fr;grid-gap:9px;gap:9px;align-items:start}.adminHealthItem>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f6f2ed;color:#8b5e33}.adminHealthItem div{display:flex;flex-direction:column;gap:3px}.adminHealthItem strong{color:#777d83;font-size:8px}.adminHealthItem b{font-family:Georgia,Times New Roman,serif;font-size:17px}.adminHealthItem p{color:#989da2;font-size:7px;line-height:1.45;margin:2px 0 0}@media (max-width:1180px){.adminPage{grid-template-columns:76px minmax(0,1fr)}.adminBrand div,.adminNav a,.adminNav a:not(.active) b,.adminNavLabel{font-size:0}.adminBrand{justify-content:center;padding-left:0;padding-right:0}.adminNav a{justify-content:center;padding:0}.adminNav a svg{width:18px;height:18px}.adminSidebarFooter{display:none}.adminPrimaryGrid{grid-template-columns:1fr}.adminHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.adminPage{display:block}.adminSidebar{display:none}.adminMobileMenu{display:grid}.adminQuickSearch{display:none}.adminContent{padding:22px 16px}.adminWelcomeRow{align-items:flex-start;flex-direction:column}.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSecondaryGrid{grid-template-columns:1fr}}@media (max-width:560px){.adminTopbar{padding:0 13px}.adminTopbarLeft span,.adminViewSite{display:none}.adminWelcomeActions{width:100%;flex-direction:column}.adminWelcomeActions>*{width:100%}.adminHealthGrid,.adminStatsGrid{grid-template-columns:1fr}.adminContent{padding:18px 12px}.adminPanel{padding:15px}.adminPanelHeader{align-items:flex-start}}.registrationField select{border:0;outline:0;min-width:0;width:100%;background:transparent;color:#363c42;font-size:13px;cursor:pointer}.registrationField select:disabled{color:#a4a8ac;cursor:not-allowed}.registrationLoading{min-height:72px;border:1px dashed #dfd3c4;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#777d83;font-size:11px;font-weight:700;background:#fffaf4}.spinIcon{animation:caSpin .85s linear infinite}@keyframes caSpin{to{transform:rotate(1turn)}}.loginFullButton:disabled,.outlineActionBtn:disabled,.primaryBtn:disabled{opacity:.6;cursor:not-allowed}.adminActionMessage{margin:0 20px 14px;padding:10px 12px;border:1px solid #e6dccd;border-radius:10px;background:#fffaf3;font-size:13px;font-weight:700}.adminModerationActions{display:flex;gap:7px;flex-wrap:wrap}.adminApproveButton,.adminRejectButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;padding:7px 9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.adminApproveButton{border:1px solid #b8d6c5;background:#f0faf4;color:#23603d}.adminRejectButton{border:1px solid #e7c1c1;background:#fff5f5;color:#8d3434}.adminApproveButton:disabled,.adminRejectButton:disabled{opacity:.6;cursor:wait}.profilePhoto[src]{object-fit:cover;overflow:hidden}.publicInteractionForm{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.publicInteractionForm label{display:grid;grid-gap:6px;gap:6px;color:#4c5157;font-size:11px;font-weight:800}.publicInteractionForm label>span{color:#777c81;font-size:9px;text-transform:uppercase;letter-spacing:.55px}.publicInteractionForm input,.publicInteractionForm select,.publicInteractionForm textarea{width:100%;border:1px solid #e1d8cd;border-radius:9px;background:#fffdfa;padding:10px 11px;outline:none;color:#34383d;font-size:12px;resize:vertical}.publicInteractionForm input:focus,.publicInteractionForm select:focus,.publicInteractionForm textarea:focus{border-color:#b88a57;box-shadow:0 0 0 3px rgba(184,138,87,.1)}.interactionTwoCol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.interactionFinePrint{color:#8a8f94!important;font-size:9px!important;line-height:1.5!important;margin:-2px 0 0!important}.interactionSubmit{width:100%;cursor:pointer;min-height:43px}.interactionSubmit:disabled{opacity:.6;cursor:wait}.interactionError{border:1px solid #ecc5c5;background:#fff5f5;color:#8b3e3e;padding:9px 10px;border-radius:8px;font-size:10px;line-height:1.45}.interactionSuccess{display:flex;gap:10px;align-items:flex-start;border:1px solid #cce2d3;background:#f2faf5;color:#37634a;border-radius:10px;padding:13px;margin-top:15px}.interactionSuccess svg{flex:0 0 auto}.interactionSuccess strong{display:block;font-size:12px;margin-bottom:3px}.interactionSuccess p{color:#698174!important;font-size:10px!important;line-height:1.5!important;margin:0!important}.interactionMuted{color:#7e8388;font-size:11px;line-height:1.55;margin-top:14px}.formHoneypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.reviewFormDivider{border-top:1px solid #eee7dd;margin:22px 0}.reviewSubmissionForm{margin-top:0;max-width:760px}.reviewFormHeader{display:flex;justify-content:space-between;align-items:end;gap:18px}.reviewFormHeader h3{font-family:Georgia,Times New Roman,serif;font-size:24px;margin:4px 0 0}.reviewFormHeader p{color:#888d92;font-size:10px;margin:0}.reviewStarPicker{display:flex;gap:3px}.reviewStarPicker button{width:31px;height:31px;display:grid;place-items:center;border:0;background:transparent;color:#c7c9cc;padding:0;cursor:pointer}.reviewStarPicker button.active{color:#b57536}.reviewSuccess{max-width:760px}.adminInlineNotice{border:1px solid #e6dccd;border-radius:8px;background:#fffaf3;padding:9px 10px;color:#6e5942;font-size:9px;font-weight:700}.adminEnquiriesPanel{margin-bottom:17px}.adminEnquiryTable{min-width:980px}.adminContactMini{display:grid;grid-gap:3px;gap:3px;margin-top:5px;color:#8f9499;font-size:7px}.adminContactMini span{display:flex;align-items:center;gap:4px}.adminMessagePreview{display:block;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminStatusSelect{min-width:90px;border:1px solid #dde1e5;border-radius:7px;background:#fff;color:#555b62;padding:6px 7px;font-size:8px;text-transform:capitalize}@media (max-width:680px){.interactionTwoCol{grid-template-columns:1fr}.reviewFormHeader{align-items:flex-start;flex-direction:column}}.astDashboardPage{min-height:100vh;background:#f5f6f8;color:#1f2530;display:grid;grid-template-columns:245px minmax(0,1fr)}.astDashboardSidebar{background:#20242c;color:#f8f4ec;min-height:100vh;padding:22px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.astDashboardBrand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;padding:0 7px 24px;border-bottom:1px solid rgba(255,255,255,.09)}.astDashboardBrand>span{width:38px;height:38px;border-radius:11px;background:#b9772e;display:grid;place-items:center;font-size:24px}.astDashboardBrand strong{display:block;font-size:17px}.astDashboardBrand small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:#aeb5c1;margin-top:2px}.astDashboardSidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:28px}.astDashboardSidebar nav a{display:flex;align-items:center;gap:10px;color:#d5d9df;text-decoration:none;font-size:13px;font-weight:700;padding:11px 12px;border-radius:9px}.astDashboardSidebar nav a.active,.astDashboardSidebar nav a:hover{background:#b9772e;color:#fff}.astDashboardSidebar nav b{margin-left:auto;background:rgba(255,255,255,.12);padding:2px 7px;border-radius:99px;font-size:10px}.astDashboardAccount{margin-top:auto;padding:16px 9px 4px;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:7px}.astDashboardAccount small{color:#9099a8}.astDashboardAccount strong{font-size:11px;word-break:break-all}.astDashboardAccount a,.astDashboardAccount button{border:0;background:none;color:#d5d9df;text-align:left;padding:0;display:flex;align-items:center;gap:6px;font:inherit;font-size:11px;cursor:pointer;text-decoration:none}.astDashboardAccount a:hover,.astDashboardAccount button:hover{color:#fff}.astDashboardWorkspace{min-width:0}.astDashboardTopbar{height:68px;background:#fff;border-bottom:1px solid #e4e7eb;padding:0 28px;display:flex;justify-content:space-between;align-items:center}.astDashboardTopbar>div:first-child span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:#8a93a1;font-weight:800}.astDashboardTopbar>div:first-child strong{font-family:Georgia,serif;font-size:20px}.astDashboardTopActions a{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8dde4;border-radius:8px;padding:9px 12px;text-decoration:none;color:#303743;font-size:12px;font-weight:800;background:#fff}.astDashboardContent{padding:30px;max-width:1460px;margin:0 auto}.astDashboardHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.astDashboardHero h1{font-family:Georgia,serif;font-size:38px;line-height:1.05;margin:10px 0 8px}.astDashboardHero p{color:#687181;margin:0;max-width:680px}.astProfileStatusBox{min-width:230px;background:#fff;border:1px solid #dde2e8;border-radius:14px;padding:17px}.astProfileStatusBox small{display:block;color:#7d8693;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.astProfileStatusBox strong{display:block;text-transform:capitalize;font-family:Georgia,serif;font-size:24px;margin:5px 0}.astProfileStatusBox span{font-size:11px;color:#6e7682}.astProfileStatusBox.published{border-color:#b9ddca;background:#f4fbf7}.astDashboardStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.astDashboardStats article{background:#fff;border:1px solid #dfe3e8;border-radius:14px;padding:17px}.astDashboardStats article>span{width:34px;height:34px;border-radius:9px;background:#fbf0df;color:#aa6822;display:grid;place-items:center;margin-bottom:13px}.astDashboardStats small{display:block;color:#687181;font-weight:700}.astDashboardStats strong{font-family:Georgia,serif;font-size:30px;display:block;margin:4px 0;text-transform:capitalize}.astDashboardStats p{font-size:10px;color:#8a93a0;margin:0}.astDashboardPanel{background:#fff;border:1px solid #dfe3e8;border-radius:15px;padding:21px;margin-bottom:18px;scroll-margin-top:20px}.astDashboardPanelHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #eceef1}.astDashboardPanelHeader span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:8px;color:#a26727;font-weight:900}.astDashboardPanelHeader h2{font-family:Georgia,serif;font-size:24px;margin:3px 0 0}.astDashboardPanelHeader>p{max-width:520px;color:#747d89;font-size:11px;margin:4px 0 0;line-height:1.55}.astProfileEditor{display:flex;flex-direction:column;gap:16px}.astProfileEditor label>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#515b69;margin-bottom:6px}.astProfileEditor input,.astProfileEditor select,.astProfileEditor textarea{width:100%;border:1px solid #d7dce2;border-radius:9px;padding:11px 12px;font:inherit;font-size:13px;background:#fff;outline:none}.astProfileEditor input:focus,.astProfileEditor select:focus,.astProfileEditor textarea:focus{border-color:#b9772e;box-shadow:0 0 0 3px rgba(185,119,46,.08)}.astProfileEditor textarea{resize:vertical}.astFormGrid{display:grid;grid-gap:14px;gap:14px}.astFormGrid.two{grid-template-columns:repeat(2,1fr)}.astFormGrid.three{grid-template-columns:repeat(3,1fr)}.astChoiceGroup{border:1px solid #e0e4e9;border-radius:11px;padding:14px}.astChoiceGroup legend{padding:0 7px;font-weight:900;font-size:11px;color:#4c5562}.astChoiceGroup>div{display:flex;flex-wrap:wrap;gap:8px}.astChoiceGroup label{display:flex;align-items:center;gap:7px;border:1px solid #dddfe4;border-radius:99px;padding:7px 10px;font-size:11px;cursor:pointer}.astChoiceGroup label span{margin:0;text-transform:none;letter-spacing:0;font-size:11px}.astChoiceGroup input{width:auto;accent-color:#b9772e}.astEditorActions{display:flex;justify-content:flex-end}.astEditorActions .primaryBtn{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer}.astFormNotice{border-radius:9px;padding:10px 12px;font-size:12px;display:flex;gap:7px;align-items:center}.astFormNotice.success{background:#eef9f2;color:#27603b;border:1px solid #bfe0c9}.astFormNotice.error{background:#fff2f2;color:#9a3333;border:1px solid #efc4c4}.astEnquiryList{display:grid;grid-gap:11px;gap:11px}.astEnquiryCard{border:1px solid #e0e4e8;border-radius:12px;padding:15px}.astEnquiryTop{display:flex;justify-content:space-between;gap:14px}.astEnquiryTop strong{display:block}.astEnquiryTop small{color:#858e9b;font-size:10px}.astEnquiryContacts{display:flex;gap:15px;flex-wrap:wrap;margin:10px 0}.astEnquiryContacts a{display:inline-flex;align-items:center;gap:5px;color:#9b5d1d;font-size:11px;text-decoration:none}.astEnquiryCard p{background:#faf8f4;border-radius:8px;padding:11px;margin:9px 0;font-size:12px;line-height:1.55}.astEnquiryActions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.astEnquiryActions label{font-size:10px;color:#6c7581}.astEnquiryActions select{margin-left:6px;border:1px solid #d9dde2;border-radius:7px;padding:6px 8px;background:#fff}.astStatusPill{display:inline-flex;align-items:center;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900;text-transform:capitalize;background:#eef0f3;color:#59616c}.astStatusPill.new,.astStatusPill.pending{background:#fff2d8;color:#8a5716}.astStatusPill.approved,.astStatusPill.published,.astStatusPill.read,.astStatusPill.replied{background:#eaf7ef;color:#2d6d43}.astStatusPill.rejected,.astStatusPill.spam{background:#fff0f0;color:#a13c3c}.astStatusPill.closed{background:#eceff3;color:#505967}.astReviewGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.astReviewCard{border:1px solid #e0e4e8;border-radius:12px;padding:15px}.astReviewCard>div:first-child{display:flex;justify-content:space-between;gap:10px}.astReviewStars{display:flex;color:#b9772e;gap:2px;margin:9px 0}.astReviewCard h3{font-size:14px;margin:5px 0}.astReviewCard p{font-size:12px;line-height:1.55;color:#555e69}.astReviewCard small{color:#8b939e}.astEmptyState{padding:24px;border:1px dashed #d9dde2;border-radius:11px;color:#747d89;background:#fbfbfc;text-align:center}.astVerificationBox{display:flex;justify-content:space-between;gap:20px;align-items:center}.astVerificationBox>div:first-child{display:flex;gap:13px;align-items:flex-start}.astVerificationBox svg{color:#b9772e}.astVerificationBox strong{display:block;text-transform:capitalize}.astVerificationBox p{margin:4px 0;color:#737c88;font-size:11px}.astVerificationBox small{color:#8b5a23}.astVerificationAction{text-align:right}.astVerificationAction .outlineBtn{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.astVerificationAction small{display:block;margin-top:7px;color:#6f7782}.astVerifiedDone{display:inline-flex;align-items:center;gap:6px;color:#2d6d43;font-weight:900}.astDashboardEmpty{min-height:100vh;display:grid;place-items:center;background:#f6f4ef;padding:30px}.astDashboardEmptyCard{max-width:520px;background:#fff;border:1px solid #e2ddd5;border-radius:16px;padding:34px;text-align:center}.astDashboardEmptyCard>svg{color:#b9772e}.astDashboardEmptyCard h1{font-family:Georgia,serif}.astDashboardEmptyCard p{color:#6d7480}.astDashboardEmptyCard .outlineBtn,.astDashboardEmptyCard .primaryBtn{display:inline-flex;margin:5px;text-decoration:none}@media(max-width:1050px){.astDashboardStats{grid-template-columns:repeat(2,1fr)}.astFormGrid.three{grid-template-columns:1fr 1fr}.astDashboardSidebar{position:relative;height:auto;min-height:auto}.astDashboardPage{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.astDashboardPage{display:block}.astDashboardSidebar{position:static}.astDashboardSidebar nav{display:grid;grid-template-columns:1fr 1fr}.astDashboardAccount{margin-top:20px}.astDashboardTopbar{padding:0 16px}.astDashboardContent{padding:18px}.astDashboardHero,.astDashboardPanelHeader,.astVerificationBox{display:block}.astProfileStatusBox{margin-top:16px;min-width:0}.astDashboardStats,.astFormGrid.three,.astFormGrid.two,.astReviewGrid{grid-template-columns:1fr}.astDashboardHero h1{font-size:31px}.astDashboardPanelHeader>p{margin-top:9px}.astVerificationAction{text-align:left;margin-top:15px}}.featuredPill{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#fff3dc;border:1px solid #ebc788;color:#8b5717;font-size:12px;font-weight:800;line-height:1}.homeAstroBadges{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:4px}.v15TrustGrid{align-items:start}.v15PanelIntro{margin:-6px 0 18px;color:#667085;font-size:13px;line-height:1.55}.v15EmptyState{min-height:120px;display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed #d9d4ca;border-radius:14px;background:#fcfbf8;color:#5d6572}.v15EmptyState>svg{flex:0 0 auto;color:#ad6d23}.v15EmptyState strong{display:block;margin-bottom:4px;color:#1f2632}.v15EmptyState p{margin:0;font-size:13px;line-height:1.5}.v15AdminMessage{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:13px}.v15AdminMessage.error{background:#fff0f0;border:1px solid #f1c0c0;color:#a23232}.v15FeaturedList,.v15VerificationList{display:grid;grid-gap:11px;gap:11px}.v15VerificationCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start;padding:14px;border:1px solid #e4dfd5;border-radius:14px;background:#fff}.v15VerificationIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#fff3dc;color:#9a5d17}.v15VerificationTitleRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v15VerificationTitleRow strong{display:block;color:#1d2430;margin-bottom:2px}.v15VerificationMain small,.v15VerificationTitleRow span{color:#79808c;font-size:12px}.v15VerificationTitleRow a{display:inline-flex;align-items:center;gap:4px;color:#8e5719;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.v15VerificationMain p{margin:9px 0 7px;color:#525a67;font-size:13px;line-height:1.5}.v15FeaturedActions,.v15VerificationActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.v15FeaturedActions button,.v15VerificationActions button{border:0;border-radius:9px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-weight:800;font-size:12px;cursor:pointer}.v15FeaturedActions button:disabled,.v15VerificationActions button:disabled{opacity:.55;cursor:wait}.v15ApproveBtn,.v15FeaturedActions .add{background:#eaf7ee;color:#246b3b;border:1px solid #b7dec3!important}.v15FeaturedActions .remove,.v15RejectBtn{background:#fff0f0;color:#a13a3a;border:1px solid #efc0c0!important}.v15FeaturedRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 13px;border:1px solid #e4dfd5;border-radius:13px;background:#fff}.v15FeaturedRow.isFeatured{background:#fffbf2;border-color:#e9c98d}.v15FeaturedIdentity{display:flex;gap:10px;align-items:center;min-width:0}.v15FeaturedAvatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#2a2630;color:#fff;font-size:12px;font-weight:800}.v15FeaturedIdentity strong{display:block;margin-bottom:5px;color:#1e2530}.v15MiniBadges{display:flex;gap:6px;flex-wrap:wrap}.v15MiniBadges span{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;background:#f5f3ef;color:#666e79;font-size:10px;font-weight:700}.v15FeaturedActions a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd7cc;border-radius:9px;color:#555d67}@media (max-width:900px){.v15VerificationCard{grid-template-columns:auto minmax(0,1fr)}.v15VerificationActions{grid-column:1/-1;justify-content:flex-start}.v15FeaturedRow{align-items:flex-start;flex-direction:column}.v15FeaturedActions{justify-content:flex-start}}.premiumPill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#241c2b;color:#fff7e8;border:1px solid #3b2d47;font-size:12px;font-weight:800}.pricingPage{min-height:100vh;background:#fbfaf7}.pricingHero{padding:86px 0 72px;background:radial-gradient(circle at 78% 12%,rgba(220,156,73,.22),transparent 34%),linear-gradient(180deg,#fffaf1,#fbfaf7);border-bottom:1px solid #eadfce}.pricingHeroInner{max-width:900px;text-align:center}.pricingHero h1{margin:14px auto 18px;max-width:820px;font-size:clamp(42px,6vw,72px);line-height:.98;color:#191e29}.pricingHero p{max-width:760px;margin:0 auto;color:#596170;font-size:18px;line-height:1.7}.pricingTrustRow{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin-top:28px}.pricingTrustRow span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#674116}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:stretch}.pricingCard{position:relative;display:flex;flex-direction:column;min-height:560px;padding:30px;border:1px solid #e4d8c7;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(45,37,27,.05)}.pricingCard.premium{border-color:#b87424;box-shadow:0 18px 48px rgba(181,111,25,.13);transform:translateY(-8px)}.pricingPopular{position:absolute;top:-13px;right:22px;padding:7px 12px;border-radius:999px;background:#1d222d;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pricingIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff4df;color:#af691c}.pricingCard h2{margin:18px 0 8px;font-size:28px;color:#1b202b}.pricingCard>p{min-height:76px;margin:0;color:#626977;line-height:1.65}.pricingAmount{display:flex;align-items:baseline;gap:6px;margin-top:25px}.pricingAmount strong{font-size:42px;color:#1c222d}.pricingAmount span,.pricingAnnual{color:#757b86}.pricingAnnual{display:block;min-height:24px;margin-top:4px}.pricingCard ul{display:grid;grid-gap:12px;gap:12px;margin:25px 0 28px;padding:0;list-style:none}.pricingCard li{display:flex;gap:9px;align-items:flex-start;color:#3e4652;line-height:1.45}.pricingCard li svg{margin-top:2px;flex:0 0 auto;color:#b36c1e}.pricingCta{margin-top:auto;width:100%;justify-content:center}.pricingNotice{display:flex;gap:14px;margin-top:34px;padding:22px 24px;border:1px solid #eadbc4;border-radius:16px;background:#fff8eb;color:#4b4033}.pricingNotice svg{flex:0 0 auto;color:#a8661f}.pricingNotice strong{display:block;margin-bottom:4px}.pricingNotice p{margin:0;line-height:1.6}.pricingFaq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:30px}.pricingFaq>div{padding:22px;border:1px solid #e7ded1;border-radius:16px;background:#fff}.pricingFaq h3{margin:0 0 9px;font-size:17px}.pricingFaq p{margin:0;color:#656d79;line-height:1.6}.v16PlanPanel{display:grid;grid-gap:20px;gap:20px}.v16CurrentPlan{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #dfd7cb;border-radius:15px;background:#faf8f4}.v16CurrentPlan span{display:block;color:#7a7064;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.v16CurrentPlan strong{display:block;margin-top:3px;font-size:26px;text-transform:capitalize}.v16CurrentPlan p{margin:3px 0 0;color:#6f737c}.v16CurrentPlan a{white-space:nowrap;color:#a55f14;font-weight:800}.v16RequestStatus{display:flex;gap:11px;padding:14px 16px;border-radius:12px;background:#fff5df;border:1px solid #efd5a8;color:#5d472c}.v16RequestStatus>div{display:grid;grid-gap:2px;gap:2px}.v16RequestStatus small,.v16RequestStatus span{color:#7a6852}.v16RequestStatus.approved{background:#effaf2;border-color:#c4e7cb}.v16RequestStatus.rejected{background:#fff0f0;border-color:#edc6c6}.v16BillingToggle{display:inline-flex;justify-self:start;padding:4px;border-radius:10px;background:#f0ece5}.v16BillingToggle button{border:0;background:transparent;padding:8px 15px;border-radius:8px;font-weight:800;cursor:pointer}.v16BillingToggle button.active{background:#fff;color:#a65f14;box-shadow:0 2px 8px rgba(0,0,0,.06)}.v16DashboardPlans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.v16DashboardPlans article{padding:20px;border:1px solid #e1d8cc;border-radius:16px;background:#fff}.v16DashboardPlans article.premium{border-color:#c98d48;background:linear-gradient(180deg,#fffaf2,#fff)}.v16PlanTitle{display:flex;gap:10px;align-items:flex-start}.v16PlanTitle>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff2da;color:#a96116}.v16PlanTitle>div{display:grid;grid-gap:3px;gap:3px}.v16PlanTitle small{color:#737984;line-height:1.4}.v16PlanPrice{margin:18px 0;font-size:28px;font-weight:900}.v16PlanPrice span{margin-left:5px;color:#7b818a;font-size:12px;font-weight:600}.v16DashboardPlans ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:0;list-style:none}.v16DashboardPlans li{display:flex;gap:7px;color:#4f5662;font-size:13px}.v16DashboardPlans li svg{color:#aa6519;flex:0 0 auto}.v16DashboardPlans button{width:100%;border:1px solid #b46d1e;background:#b46d1e;color:#fff;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.v16DashboardPlans button:disabled{opacity:.55;cursor:not-allowed}.v16PlanNote{display:grid;grid-gap:7px;gap:7px}.v16PlanNote span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#555d69}.v16PlanNote textarea{width:100%;border:1px solid #dcd4c8;border-radius:11px;padding:12px;resize:vertical;font:inherit}.v16PlanMessage{margin:0;padding:11px 13px;border-radius:10px;font-weight:700}.v16PlanMessage.success{background:#eff9f1;color:#286c3a}.v16PlanMessage.error{background:#fff0f0;color:#9a3939}.v16PlanFootnote{margin:0;color:#777d87;font-size:12px;line-height:1.55}.v16PlansGrid{align-items:start}.v16AdminEmpty{display:flex;align-items:center;gap:13px;min-height:120px;padding:18px;border:1px dashed #d8cfc4;border-radius:13px;color:#6c7078}.v16AdminEmpty>div{display:grid;grid-gap:3px;gap:3px}.v16PlanManagementList,.v16PlanRequestList{display:grid;grid-gap:10px;gap:10px}.v16PlanRequestList article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #e2d9ce;border-radius:13px}.v16PlanRequestIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff2db;color:#a55f13}.v16PlanRequestInfo{display:grid;grid-gap:2px;gap:2px;min-width:0}.v16PlanRequestInfo small,.v16PlanRequestInfo span{color:#737984}.v16PlanRequestInfo small{display:flex;align-items:center;gap:4px}.v16PlanRequestInfo p{margin:5px 0 0;color:#525965;font-size:12px}.v16PlanRequestActions{display:flex;gap:7px}.v16PlanRequestActions button{display:inline-flex;align-items:center;gap:5px;border-radius:9px;padding:8px 10px;font-weight:800;cursor:pointer}.v16PlanRequestActions .approve{background:#eef9f0;border:1px solid #bfe0c5;color:#28703a}.v16PlanRequestActions .reject{background:#fff1f1;border:1px solid #edc6c6;color:#9b3d3d}.v16PlanManagementList article{display:grid;grid-template-columns:minmax(190px,1fr) 120px 115px auto;grid-gap:9px;gap:9px;align-items:center;padding:12px;border:1px solid #e2d9ce;border-radius:12px}.v16PlanManageIdentity{display:grid;grid-gap:2px;gap:2px;min-width:0}.v16PlanManageIdentity span{color:#767c86;font-size:11px}.v16PlanManageIdentity a{display:inline-flex;align-items:center;gap:4px;color:#a45f15;font-size:11px;font-weight:800}.v16PlanManagementList select{min-width:0;border:1px solid #d9d0c4;border-radius:9px;padding:8px;background:#fff}.v16PlanManagementList button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;padding:9px 11px;background:#202631;color:#fff;font-weight:800;cursor:pointer}.v16AdminError{margin:7px 0 0;color:#a33d3d;font-size:12px;font-weight:700}@media (max-width:980px){.pricingGrid{grid-template-columns:1fr}.pricingCard.premium{transform:none}.pricingFaq,.v16DashboardPlans{grid-template-columns:1fr}.v16PlanManagementList article{grid-template-columns:1fr 1fr}.v16PlanManageIdentity{grid-column:1/-1}}@media (max-width:640px){.pricingHero{padding:58px 0 48px}.pricingCard{min-height:auto;padding:24px}.v16CurrentPlan{align-items:flex-start;flex-direction:column}.v16PlanRequestList article{grid-template-columns:auto 1fr}.v16PlanRequestActions{grid-column:1/-1}.v16PlanManagementList article{grid-template-columns:1fr}}.v17PaymentButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.v16DashboardPlans .v17PaymentButtons button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.v16DashboardPlans .v17StripeButton{background:#202631;border-color:#202631}.v16DashboardPlans .v17RazorpayButton{background:#3153a8;border-color:#3153a8}.v16DashboardPlans .v17ManualPlanButton{margin-top:8px;background:#fff;color:#985916;border-color:#dbc2a6}.v17PaymentSetupNotice{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border:1px solid #ecd4ad;background:#fff8eb;border-radius:12px;color:#5d4931}.v17PaymentSetupNotice>div{display:grid;grid-gap:3px;gap:3px}.v17PaymentSetupNotice span{color:#786650;font-size:13px}.v17PaymentHistory{display:grid;grid-gap:9px;gap:9px;padding:18px;border:1px solid #e3dbcf;border-radius:14px;background:#fff}.v17PaymentHistoryHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid #eee7de}.v17PaymentHistoryHead>div{display:grid;grid-gap:2px;gap:2px}.v17PaymentHistoryHead span{color:#a25e15;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v17PaymentHistoryHead strong{font-size:18px}.v17PaymentHistoryHead small{color:#777d86;text-align:right}.v17PaymentRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:15px;gap:15px;padding:10px 0;border-bottom:1px solid #f1ebe4}.v17PaymentRow:last-child{border-bottom:0}.v17PaymentRow>div{display:grid;grid-gap:2px;gap:2px;text-transform:capitalize}.v17PaymentRow>div span{color:#777d86;font-size:12px;text-transform:capitalize}.v17PaymentStatus{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:5px 8px;border-radius:999px;background:#f0f1f3;color:#5e6570;font-size:11px;font-weight:900;text-transform:capitalize}.v17PaymentStatus.activated,.v17PaymentStatus.paid{background:#eaf7ee;color:#24703a}.v17PaymentStatus.created,.v17PaymentStatus.pending{background:#fff4df;color:#8a5a19}.v17PaymentStatus.cancelled,.v17PaymentStatus.failed{background:#fff0f0;color:#9b3c3c}.v17NoPayments{margin:3px 0 0;color:#777d86}.v17PricingPaymentNote{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:22px;border:1px solid #e4d8c8;border-radius:16px;background:#fffaf2}.v17PricingPaymentNote>svg{color:#a76016}.v17PricingPaymentNote strong{display:block;margin-bottom:4px;font-size:17px}.v17PricingPaymentNote p{margin:0;color:#686f79;line-height:1.55}.v17AdminPayments{display:grid;grid-gap:8px;gap:8px}.v17AdminPaymentRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e6ded3;border-radius:11px}.v17AdminPaymentRow>div{display:grid;grid-gap:2px;gap:2px}.v17AdminPaymentRow>div small,.v17AdminPaymentRow>div span{color:#777d86;text-transform:capitalize}.v17AdminPaymentRow>div small{font-size:11px}.v17PaymentsGrid{align-items:start}@media (max-width:760px){.v17PaymentButtons{grid-template-columns:1fr}.v17PaymentHistoryHead{align-items:flex-start;flex-direction:column}.v17PaymentHistoryHead small{text-align:left}.v17AdminPaymentRow,.v17PaymentRow{grid-template-columns:1fr auto}.v17AdminPaymentRow .v17PaymentStatus,.v17PaymentRow .v17PaymentStatus{grid-column:1/-1;justify-self:start}.v17PricingPaymentNote{grid-template-columns:auto 1fr}.v17PricingPaymentNote a{grid-column:1/-1;justify-self:start}}.v18BillingHealth{margin-top:18px}.v18HealthSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 16px}.v18HealthSummary>div{border:1px solid #eadfce;background:#fffaf2;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.v18HealthSummary strong{font-size:22px;color:#1d2433}.v18HealthSummary span{font-size:12px;color:#6d7480;line-height:1.35}.v18ExpiringList{border-top:1px solid #eee4d6}.v18ExpiringList>div{display:grid;grid-template-columns:1.2fr 1.4fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 2px;border-bottom:1px solid #f0e7da}.v18ExpiringList span{color:#6d7480;font-size:13px}.v18ExpiringList b{color:#9b5c11;font-size:12px;background:#fff2dc;border-radius:999px;padding:6px 9px}.v18NoExpiring{color:#667085;margin:8px 0 0}.v17PaymentStatus.cancelled{background:#f2f4f7;color:#667085}@media (max-width:900px){.v18ExpiringList>div,.v18HealthSummary{grid-template-columns:1fr}.v18ExpiringList>div{gap:4px}.v18ExpiringList b{justify-self:start}}.v18ExpiredAttempts{margin:10px 0 0;color:#667085;font-size:12px}.v18ExpiredPaymentsDetails{margin-top:10px;border-top:1px solid #eee4d6;padding-top:10px}.v18ExpiredPaymentsDetails summary{cursor:pointer;color:#667085;font-size:12px;font-weight:700;margin-bottom:8px}.authSimplePage{min-height:100vh;background:#fbf8f3}.authSimpleSection{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:64px 20px}.authActionCard{width:min(100%,520px);background:#fff;border:1px solid #e7dccd;border-radius:22px;padding:34px;box-shadow:0 18px 48px rgba(33,28,22,.08);display:flex;flex-direction:column;gap:16px}.authActionCard h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;color:#1f2633}.authActionCard>p{margin:0 0 5px;color:#66707a;line-height:1.7}.authActionIcon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff3df;color:#a86113}.authTextLink{color:#9d5c13;text-align:center;font-size:14px;font-weight:700}.authSuccessCard{text-align:center;align-items:center}.authSuccessCard>svg{color:#14804a}.authSuccessCard .outlineBtn,.authSuccessCard .primaryBtn{justify-content:center}.forgotPasswordLink{border:0;background:transparent;color:#9d5c13;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.profileImageUploader{display:grid;grid-template-columns:110px 1fr;grid-gap:18px;gap:18px;padding:18px;border:1px solid #e6dccf;border-radius:16px;background:#fcfaf7;margin:18px 0 24px;align-items:center}.profileImagePreview{width:110px;height:110px;border-radius:18px;overflow:hidden;display:grid;place-items:center;background:#eee6dc;color:#a66a24;border:1px solid #dfd1c0}.profileImagePreview img{width:100%;height:100%;object-fit:cover;display:block}.profileImageUploadCopy strong{display:block;color:#202734;margin-bottom:5px}.profileImageUploadCopy p{margin:0 0 12px;color:#6d737b;font-size:13px;line-height:1.55}.profileImageUploadButton{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;cursor:pointer}.profileImageUploadButton input{display:none}.profileImageUploadError{display:block;color:#a8342b;font-size:12px;margin-top:9px}.contactHero,.legalHero{padding:76px 0 58px;background:linear-gradient(115deg,#fffaf1,#fff,#f9f0e2);border-bottom:1px solid #eadfce}.contactHero h1,.legalHero h1{margin:15px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,72px);line-height:1.02;color:#202633}.contactHero p,.legalHero p{max-width:760px;color:#646d77;font-size:17px;line-height:1.7}.legalHero small{color:#8a6a47;font-weight:700}.contactLayout{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:28px;gap:28px;align-items:start}.contactInfo{display:grid;grid-gap:18px;gap:18px}.contactForm,.contactInfo>div{background:#fff;border:1px solid #e6dccf;border-radius:18px;padding:24px}.contactInfo svg{color:#ad681c}.contactInfo h3{margin:12px 0 6px}.contactInfo a,.contactInfo p{color:#69717a;line-height:1.65}.contactForm{gap:16px}.contactForm,.contactForm label{display:flex;flex-direction:column}.contactForm label{gap:7px;font-size:13px;font-weight:700;color:#424850}.contactForm input,.contactForm textarea{width:100%;border:1px solid #dbd1c5;border-radius:11px;padding:13px 14px;background:#fff;font:inherit;color:#20252d;outline:none}.contactForm input:focus,.contactForm textarea:focus{border-color:#bd7a2d;box-shadow:0 0 0 3px rgba(189,122,45,.1)}.contactSuccess{border:1px solid #cce5d5;background:#f0fbf4;border-radius:18px;padding:24px;display:flex;gap:14px;color:#17683e}.contactSuccess p{margin:4px 0 0;color:#4f6c5d}.legalBody{padding:56px 0 76px}.legalContent{max-width:900px}.legalContent h2{margin:32px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:25px;color:#202633}.legalContent li,.legalContent p{color:#59636d;line-height:1.78;font-size:15px}.legalContent a{color:#a35d10;font-weight:700}.legalReviewNote{margin-top:42px;border:1px solid #ead4a9;background:#fff8e9;padding:18px 20px;border-radius:14px;color:#72511e;line-height:1.6}.checkAgreement a{color:#9a5911;text-decoration:underline}.copyright a{color:inherit;text-decoration:underline}@media (max-width:780px){.contactLayout,.profileImageUploader{grid-template-columns:1fr}.authActionCard{padding:25px}.contactHero,.legalHero{padding-top:54px}}.adminStandalonePage{min-height:100vh;background:#f4f6f8;padding:34px clamp(20px,5vw,70px) 70px}.adminStandaloneTop{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:42px}.adminStandaloneTop a,.adminStandaloneTop span{display:inline-flex;gap:7px;align-items:center;font-size:13px;font-weight:800;color:#46505c}.adminStandaloneHeading{max-width:760px;margin-bottom:26px}.adminStandaloneHeading h1{font-family:Georgia,Times New Roman,serif;font-size:42px;margin:6px 0}.adminStandaloneHeading p{color:#6b737c}.adminContactList{display:grid;grid-gap:14px;gap:14px;max-width:1050px}.adminContactCard{background:#fff;border:1px solid #dfe3e8;border-radius:16px;padding:22px}.adminContactCardTop{display:flex;justify-content:space-between;gap:20px}.adminContactCardTop>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.adminContactCardTop a{color:#9d5c13}.adminContactCardTop>span{text-transform:capitalize;background:#fff2d9;color:#8b561c;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.adminContactCard h3{margin:18px 0 7px}.adminContactCard p{margin:0 0 12px;color:#515a64;line-height:1.65;white-space:pre-wrap}.adminContactCard small{color:#858c94}