/* Claiming is a business-owner workflow; retain the shared site navigation. */
.claim-page{--claim-ink:#173f35;--claim-muted:#607561;--claim-line:#d3ddc8;background:#f8f6ef;color:var(--claim-ink)}
.claim-page [hidden]{display:none!important}.claim-page main{overflow:clip}.claim-page .container{max-width:1180px}.claim-page main h1,.claim-page main h2,.claim-page main h3{font-family:var(--serif,'Fraunces',serif);font-weight:500;letter-spacing:-.035em}.claim-page p{line-height:1.7}.claim-page button,.claim-page input,.claim-page select{font:inherit}.claim-page a:focus-visible,.claim-page button:focus-visible,.claim-page summary:focus-visible{outline:2px solid #627d4e;outline-offset:5px}.claim-page .eyebrow{font-size:10px;letter-spacing:.18em;font-weight:650;color:#254d3f;margin:0 0 21px}.claim-page .footer-column h4,.claim-page .footer-states h4{font-family:var(--sans,'DM Sans',sans-serif);letter-spacing:.1em}
.claim-breadcrumb{display:flex;align-items:center;gap:12px;margin-block:26px 40px;font-size:11px;color:#62745c}.claim-breadcrumb a{text-decoration:none}.claim-breadcrumb small{margin-left:auto;font-size:10px;color:#7e755e}.claim-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-bottom:78px}.claim-story{padding-top:30px;min-width:0}.claim-story h1{font-size:clamp(40px,4.3vw,60px);line-height:1.09;margin:0 0 25px;letter-spacing:-.045em}.claim-story h1 em{font-style:normal;color:#7e916b}.claim-lead{font-size:20px;margin:0 0 15px;line-height:1.5!important}.claim-intro{font-size:15px;max-width:410px;color:var(--claim-muted);margin:0 0 23px}.claim-promises{list-style:none;display:flex;gap:25px;margin:0;padding:0;font-size:12px;font-weight:550}.claim-promises span{color:#77905e;margin-right:6px}.claim-art{max-width:490px;margin:26px 0 0}.claim-art>svg{display:block;width:100%;height:auto}.claim-art>p{text-align:center;font-size:11px;color:#748267;margin:6px 0 0}.claim-art-sheet{animation:claim-sheet .8s ease both;transform-origin:270px 170px}.claim-art-seal{animation:claim-seal .65s .35s ease both;transform-origin:363px 119px}.claim-art-line{animation:claim-ink 1s .2s ease both}.claim-art-trace{animation:claim-ink 1.1s .3s ease both}@keyframes claim-sheet{from{opacity:0;transform:translateY(12px) rotate(2deg)}to{opacity:1;transform:none}}@keyframes claim-seal{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes claim-ink{from{opacity:0}to{opacity:1}}
.claim-form-column{scroll-margin-top:100px;min-width:0}.claim-card{border:1px solid #cbd7be;background:#fffef9;border-radius:12px;box-shadow:0 14px 40px -28px #263e3440;overflow:hidden}.claim-card-top{display:flex;justify-content:space-between;gap:15px;padding:22px 29px 20px;font-size:11px;color:var(--claim-muted)}.claim-card-top>span:first-child{font-size:10px;letter-spacing:.13em;font-weight:650;color:var(--claim-ink)}.claim-progress{height:3px;background:#edf0e6}.claim-progress span{display:block;height:100%;width:50%;background:#81946d;transition:width .25s}#claimForm,#claim-success{padding:29px}#claimForm{margin:0}.claim-card h2{font-size:31px;line-height:1.17;margin:0 0 12px}.claim-help{font-size:12px;color:var(--claim-muted);margin:8px 0 0;line-height:1.55!important}.claim-card h2+.claim-help{margin:0 0 24px;font-size:14px}.claim-field{margin-bottom:20px;min-width:0}.claim-field label{font-size:13px;font-weight:600;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.claim-field label>span,.claim-license summary>span{font-size:11px;font-weight:400;color:#687960}.claim-field input,.claim-field select{width:100%;border:1px solid #b6c8a6;border-radius:6px;background:#fffefa;color:#173f35;padding:13px 14px;font-size:16px;min-height:50px;box-sizing:border-box;outline:none;box-shadow:none;appearance:none}.claim-field select{padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%23566f48' stroke-width='1.5'/%3E%3C/svg%3E");background-size:21px;background-repeat:no-repeat;background-position:right 8px center}.claim-field input:focus,.claim-field select:focus{border-color:#66834f;box-shadow:0 0 0 3px #859b6b20}.claim-field input[aria-invalid=true],.claim-field select[aria-invalid=true]{border-color:#aa5138}.claim-field input::placeholder{color:#86917e}.claim-search-input{position:relative}.claim-search-input>svg{position:absolute;left:14px;top:16px;width:20px;height:20px;color:#859873}.claim-search-input input{padding-left:44px}.claim-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.claim-status{font-size:12px;color:#667960;margin:0 0 14px;line-height:1.5!important;min-height:0}.claim-status:empty{display:none}.claim-results{border:1px solid #c7d3ba;border-radius:7px;max-height:310px;overflow:auto;margin:0 0 12px;background:#fffdf7;overscroll-behavior:contain}.claim-result{padding:13px 15px;display:flex;align-items:center;gap:14px;cursor:pointer;border-bottom:1px solid #e1e6d8}.claim-result:last-child{border-bottom:0}.claim-result>span{flex:1;min-width:0}.claim-result strong{display:block;font-size:14px;font-weight:600}.claim-result small{display:block;font-size:12px;color:#617659;margin-top:3px;line-height:1.5}.claim-result .claim-result-arrow{flex:0;font-size:18px;color:#77916a}.claim-result:hover,.claim-result[aria-selected=true]{background:#eef1e5}.claim-selected{display:flex;gap:15px;padding:18px;background:#edf1e5;border:1px solid #c7d3bc;border-radius:7px;margin-bottom:23px}.claim-selected-icon{width:38px;height:38px;border:1px solid #b7c7a7;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:5px}.claim-selected-icon svg{width:21px;height:21px;color:#6c8458}.claim-selected>div:last-child{min-width:0}.claim-small-label{display:block;font-size:9px;letter-spacing:.13em;font-weight:600;color:#5e7651;margin-bottom:7px}.claim-selected strong{font-size:15px;font-weight:600;display:block}.claim-selected p{font-size:12px;color:#64775b;margin:5px 0 8px}.claim-selected a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.claim-primary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:15px 19px;min-height:53px;border:1px solid #173f35;border-radius:6px;background:#173f35;color:#fffdf5;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;text-align:left;transition:background .18s,box-shadow .18s;box-sizing:border-box}.claim-primary:hover{background:#244e3d;box-shadow:0 4px 14px #173f3517}.claim-primary:disabled{opacity:.6;cursor:wait}.claim-primary>span{font-size:20px;font-weight:400}.claim-under-button{font-size:11px;color:#69795f;text-align:center;margin:11px 0 0;line-height:1.6!important}.claim-under-button a{color:#173f35;text-decoration:underline;text-underline-offset:3px}.claim-missing{border-top:1px solid #dae2d0;display:flex;flex-direction:column;gap:6px;margin-top:24px;padding-top:19px;font-size:12px;color:#67795c}.claim-missing a{font-weight:600;color:#173f35;text-decoration:underline;text-underline-offset:4px;width:fit-content}.claim-form-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin:15px 0 0;font-size:11px;color:#67735b}.claim-form-foot svg{width:16px;height:16px;flex:none}.claim-text-button{padding:0;border:0;background:none;color:#526e45;text-decoration:underline;text-underline-offset:4px;font-size:12px;cursor:pointer;min-height:30px}.claim-back{margin:-8px 0 15px}.claim-contact-listing{padding:14px 16px;border-left:2px solid #8d9e7e;background:#f1f3e9;margin-bottom:24px}.claim-contact-listing strong{display:block;font-size:14px;font-weight:600}.claim-contact-listing>span:last-child{font-size:12px;color:#637a56;display:block;margin-top:4px}.claim-license{border-block:1px solid #d7dfcd;margin:2px 0 22px}.claim-license summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px;padding-block:15px}.claim-license summary>span{margin-left:auto}.claim-license .claim-field{margin-top:6px}.claim-consent{margin:0 0 24px}.claim-consent>label{display:grid;grid-template-columns:21px 1fr;gap:12px;align-items:start;cursor:pointer;font-size:12px;color:#60735b;line-height:1.7}.claim-consent input{appearance:none;width:21px;height:21px;border:1px solid #9db38a;border-radius:4px;background:#fffef8;margin:2px 0 0;position:relative;cursor:pointer}.claim-consent input:checked{background:#46633c;border-color:#46633c}.claim-consent input:checked:after{content:'';position:absolute;left:6px;top:3px;width:6px;height:11px;transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.claim-consent input:focus-visible{outline:2px solid #6d8559;outline-offset:3px}.claim-consent a{color:#274d3b;text-decoration:underline;text-underline-offset:3px}.claim-error{color:#9f4932;font-size:12px;margin:7px 0 0;line-height:1.5!important}.claim-error:empty{display:none}.claim-form-error{margin-top:18px}.claim-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.claim-noscript{padding:0 29px 24px;font-size:14px}.claim-receipt-art svg{width:110px;height:88px}.claim-receipt-art{margin-bottom:17px}#claim-success .eyebrow{margin-bottom:12px;font-size:9px}#claim-success h2{font-size:37px}#claim-success>p:not(.eyebrow){font-size:13px;color:#677d60}#claim-receipt{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:25px 0;padding-block:22px;border-block:1px solid #d3ddc8}#claim-receipt>div:first-child{grid-column:1/-1}#claim-receipt dt{font-size:10px;color:#728267;margin-bottom:4px}#claim-receipt dd{font-size:13px;margin:0;overflow-wrap:anywhere}.claim-success-next{margin-bottom:26px}.claim-success-next strong{font-size:14px}.claim-success-next p{font-size:12px;color:#6d8064;margin:8px 0 0}
.claim-benefits{background:#e9eddf;border-block:1px solid #dce2d2;padding:66px 0}.claim-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end;margin-bottom:40px}.claim-section-heading h2,.claim-process h2,.claim-faq h2,.claim-final h2{font-size:40px;line-height:1.15;margin:0}.claim-section-heading>p{font-size:14px;max-width:335px;justify-self:end;color:#5b6e53;margin:0 0 3px}.claim-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.claim-benefit-grid article{border-top:1px solid #bfcbb1;padding-top:23px}.claim-number{font-size:11px;color:#7b8c66}.claim-benefit-grid h3{font-size:27px;line-height:1.22;margin:18px 0 14px}.claim-benefit-grid p{font-size:13px;color:#657958;margin:0;max-width:310px}.claim-badge-note{display:flex;gap:16px;align-items:flex-start;border-top:1px solid #c5d1b9;padding-top:25px;margin-top:36px}.claim-badge-note svg{width:25px;height:25px;color:#71875b;flex:none}.claim-badge-note p{font-size:12px;line-height:1.7;color:#5e7355;margin:0;max-width:880px}.claim-badge-note strong{color:#31533c;margin-right:5px;font-weight:600}.claim-process{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:76px}.claim-process>div>p:last-child{font-size:13px;color:#6c7d62;margin-top:24px}.claim-process ol{list-style:none;padding:0;margin:0}.claim-process li{display:flex;gap:20px;padding:0 0 25px;margin-bottom:23px;border-bottom:1px solid #d7dfcd}.claim-process li:last-child{margin:0;padding:0;border:0}.claim-process li>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b9c8a7;border-radius:50%;color:#7c9264;font-size:12px;flex:none}.claim-process h3{font-family:var(--sans,'DM Sans',sans-serif);font-size:15px;font-weight:600;letter-spacing:0;margin:3px 0 8px}.claim-process li p{font-size:13px;color:#687d5d;margin:0}.claim-process a,.claim-faq a{text-decoration:underline;text-underline-offset:4px}.claim-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:55px 70px;border-top:1px solid #d8dfce}.claim-faq h2{font-size:34px}.claim-faq>div>p{font-size:13px;color:#627558;margin-top:24px}.claim-faq details{border-bottom:1px solid #d2ddc7}.claim-faq details:first-child{border-top:1px solid #d2ddc7}.claim-faq summary{display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:14px;font-weight:550;padding:20px 0;cursor:pointer;list-style:none;line-height:1.5}.claim-faq summary::-webkit-details-marker,.claim-license summary::-webkit-details-marker{display:none}.claim-faq details p{font-size:13px;color:#63785b;margin:0 25px 20px 0}.claim-final{display:flex;justify-content:space-between;gap:40px;align-items:center;background:#e9eddf;border:1px solid #d6dfc9;border-radius:9px;padding:44px 48px;margin-bottom:72px}.claim-final h2{font-size:36px}.claim-final p:last-child{font-size:13px;color:#586f4d;margin-bottom:0}.claim-final .claim-primary{max-width:250px}.claim-final .eyebrow{margin-bottom:16px}
@media(min-width:1180px){.claim-hero{gap:85px}.claim-story h1{font-size:60px}.claim-card h2{font-size:33px}}
@media(max-width:1000px){.claim-hero{gap:32px}.claim-story h1{font-size:43px}.claim-lead{font-size:18px}.claim-intro{font-size:14px}.claim-card-top{padding-inline:23px}#claimForm,#claim-success{padding:24px}.claim-card h2{font-size:28px}.claim-process,.claim-faq{gap:45px}.claim-section-heading{gap:40px}.claim-section-heading h2{font-size:34px}.claim-benefit-grid{gap:24px}.claim-benefit-grid h3{font-size:25px}}
@media(max-width:760px){.claim-breadcrumb{margin-block:23px 30px;gap:8px;flex-wrap:wrap}.claim-breadcrumb small{font-size:9px}.claim-hero{display:flex;flex-direction:column;gap:28px;padding-bottom:48px}.claim-story{padding-top:0;width:100%}.claim-story h1{font-size:45px;line-height:1.09;margin-bottom:20px}.claim-story .eyebrow{font-size:9px;margin-bottom:17px}.claim-lead{font-size:18px;margin-bottom:12px}.claim-intro{max-width:490px;font-size:14px;margin-bottom:20px}.claim-art{display:none}.claim-promises{font-size:12px}.claim-form-column{width:100%;scroll-margin-top:94px}.claim-card-top{padding:20px 23px 17px}.claim-card h2{font-size:31px}.claim-form-foot{font-size:10px}.claim-benefits{padding-block:44px}.claim-section-heading{display:block;margin-bottom:29px}.claim-section-heading>p{margin:19px 0 0;max-width:480px;font-size:13px}.claim-section-heading h2,.claim-process h2{font-size:33px}.claim-benefit-grid{grid-template-columns:1fr;gap:25px}.claim-benefit-grid article{display:grid;grid-template-columns:27px 1fr;column-gap:15px;padding-top:22px}.claim-benefit-grid h3{font-size:24px;margin:0 0 10px}.claim-benefit-grid h3 br{display:none}.claim-number{padding-top:5px}.claim-benefit-grid p{grid-column:2;max-width:490px}.claim-badge-note{margin-top:28px;padding-top:22px;gap:12px}.claim-badge-note strong{display:block;margin:0 0 6px}.claim-process,.claim-faq{grid-template-columns:1fr;gap:28px;padding-block:45px}.claim-process>div>p:last-child{margin-top:17px}.claim-process li{gap:16px}.claim-faq h2{font-size:33px}.claim-faq>div>p{margin-top:16px}.claim-faq summary{font-size:13px}.claim-final{display:block;margin-bottom:44px;padding:30px}.claim-final h2{font-size:33px}.claim-final .claim-primary{max-width:none;margin-top:25px}.claim-row{gap:12px}.claim-field label{font-size:12px}.claim-consent>label{font-size:12px}.claim-progress span{transition:none}}
@media(min-width:540px) and (max-width:760px){.claim-story{position:relative}.claim-story h1{font-size:48px}.claim-intro{max-width:420px}.claim-hero{max-width:620px!important}.claim-breadcrumb{max-width:620px!important}}
@media(max-width:370px){.claim-story h1{font-size:39px}.claim-breadcrumb small{width:100%;margin:2px 0 0}.claim-card-top{padding-inline:18px}#claimForm,#claim-success{padding:23px 18px}.claim-row{grid-template-columns:1fr;gap:0}.claim-card h2{font-size:28px}.claim-primary{font-size:13px}.claim-section-heading h2{font-size:30px}.claim-final{padding:26px 23px}}
@media(prefers-reduced-motion:reduce){.claim-art *{animation:none!important}.claim-page *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:500px){#claim-receipt>.claim-receipt-wide{grid-column:1/-1}}

#claim-main{scroll-margin-top:100px}
/* Owner-focused preview: one message, a live listing, and a visual email tour. */
.claim-story{padding-top:20px}.claim-story h1{margin-bottom:23px}.claim-intro{font-size:17px;line-height:1.65!important;max-width:440px;margin-bottom:0}.claim-intro strong{font-weight:600;color:#173f35}
.claim-inline-arrow{width:16px;height:16px;flex:none;vertical-align:middle}.claim-primary>.claim-inline-arrow{width:19px;height:19px}
.claim-results{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a5b895 transparent;scrollbar-gutter:stable;padding-right:4px}.claim-results::-webkit-scrollbar{width:5px;height:0}.claim-results::-webkit-scrollbar-track{background:transparent}.claim-results::-webkit-scrollbar-thumb{background:#a5b895;border-radius:5px}.claim-result{box-sizing:border-box;width:100%;min-width:0;padding-right:14px;gap:12px}.claim-result>span:first-child{overflow-wrap:anywhere}.claim-result .claim-result-arrow{display:block;width:15px;height:15px;flex:0 0 15px;margin-left:auto;color:#70865e}.claim-back{display:inline-flex;align-items:center;gap:7px;border:1px solid #d3ddc8;border-radius:5px;padding:7px 10px;text-decoration:none;margin-bottom:20px;font-size:12px}.claim-back:hover{background:#eef1e6}.claim-back svg{width:15px;height:15px;flex:none}
.claim-consent input{box-sizing:border-box;width:21px;height:21px;padding:0;min-height:0;flex:none;display:block;-webkit-appearance:none}.claim-consent input:checked{background:#173f35 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4.5 10 3.5 3.5 7.5-7.5' fill='none' stroke='%23fffef9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/19px 19px no-repeat;border-color:#173f35}.claim-consent input:checked:after{content:none}.claim-consent>label{grid-template-columns:21px minmax(0,1fr)}
/* Shared layout retained after replacing the first illustrated walkthrough. */
.claim-benefit-grid article{display:block;border:0;padding-top:0}.claim-badge-note{align-items:center}.claim-owner-mark{width:44px;height:48px;flex:none}.claim-owner-mark svg{width:100%;height:100%}
@media(min-width:1100px){.claim-story{position:sticky;top:30px}}
@media(max-width:1000px){.claim-intro{font-size:16px}}
@media(max-width:760px){.claim-story{padding-top:0}.claim-story h1{font-size:clamp(33px,10.1vw,45px);letter-spacing:-.04em;margin-bottom:18px}.claim-intro{font-size:16px;max-width:540px}.claim-benefit-grid{gap:32px}.claim-benefit-grid p{max-width:530px}.claim-badge-note{align-items:flex-start}.claim-hero{gap:25px}}
@media(max-width:370px){.claim-intro{font-size:15px}}

/* The simple Home / current-page row is removed; keep the opening comfortable. */
.claim-hero{padding-top:44px}
.claim-preview-note{font-size:11px;color:#62745c;margin-top:22px}
.claim-preview-note+.claim-hero{padding-top:22px}
@media(max-width:760px){.claim-hero{padding-top:32px}}
