.one-ask-intro{max-width:560px;margin:72px auto 96px;padding:0 24px}.one-ask-intro h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:36px;font-weight:400;line-height:1.1}.one-ask-intro p{color:var(--ink-soft);line-height:1.5}.one-ask-intro .r2-button{margin-top:24px}.one-ask-permission{color:#fff;background:#000;flex-direction:column;justify-content:space-between;gap:32px;min-height:100svh;padding:24px 20px 32px;display:flex}.one-ask-permission:before{content:"";height:20px}.one-ask-permission>div{width:min(100%,440px);margin:0 auto}.one-ask-permission h1,.scan-step .one-ask-permission h1{letter-spacing:0;margin:0 0 12px;font-size:24px;font-weight:400;line-height:24px}.one-ask-permission p{margin:0;font-size:16px;line-height:21px}.one-ask-permission .r2-button{color:#0c0a09;background:#f6ede4;width:min(100%,440px);margin:0 auto}.r2-shell .one-ask-button{justify-content:center;width:100%;min-height:32px;padding:8px 12px;font-size:12px;line-height:16px;position:relative}.one-ask-button:after{content:"";position:absolute;inset:0 0 -12px}.r2-shell:has(.one-ask-permission)>:is(.r2-flow-header,.r2-footer){display:none}.skin-report-overview-one-ask .skin-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.skin-report-overview-one-ask .skin-report-metrics>div{gap:24px;min-height:130px;padding:13px 10px 12px}.skin-report-overview-one-ask .skin-report-metrics>div:first-child{background:#fff}.skin-report-overview-one-ask .skin-report-metrics dt{text-transform:uppercase;color:#645a52;font-size:10px;line-height:1.3}.skin-report-overview-one-ask .skin-report-metrics dd{letter-spacing:-.02em;color:#000;flex-direction:column;align-items:flex-start;gap:0;padding-left:4px;font-size:32px;line-height:34px;display:flex}.skin-report-overview-one-ask .skin-report-metrics dd>span{letter-spacing:0;margin:0;font-size:10px;line-height:1.3}.one-ask-contact{gap:16px;max-width:560px;margin-top:48px;display:grid}.scan-report-one-ask .one-ask-contact h2{letter-spacing:0;font-size:16px;font-weight:700;line-height:21px}.one-ask-contact p{margin:4px 0 0;font-size:14px;line-height:18px}.one-ask-contact form{min-width:0}.one-ask-contact input{width:100%;height:42px;font:inherit;color:var(--ink);background:#f5f5f3;border:1px solid #0000;border-radius:0;padding:11px;font-size:14px;line-height:18px}.one-ask-contact input::placeholder{color:#645a52;opacity:1}.one-ask-contact input[aria-invalid=true]{border-color:#9b3024}.one-ask-contact .r2-button{width:100%;margin-top:4px}.one-ask-contact .one-ask-small,.one-ask-small{font-size:12px;line-height:1.5}.one-ask-contact .one-ask-small{margin:16px 0 0;font-size:10px;line-height:13px}.one-ask-error{color:#9b3024!important;margin-block:12px!important}.one-ask-tags{flex-wrap:wrap;gap:4px;max-width:300px;margin:24px 0 0;padding:0;list-style:none;display:flex}.one-ask-tags li{background:#f5f5f3;border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px}.one-ask-thanks{width:min(1200px,100% - 80px);margin:48px auto 68px}.one-ask-receipt{border-bottom:1px dotted #a8a29e;padding-bottom:24px}.one-ask-received{color:#645a52;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;line-height:20px;display:flex}.one-ask-receipt h1,.one-ask-plan h1{letter-spacing:-.02em;margin:0 0 4px;font-size:32px;font-weight:400;line-height:34px}.one-ask-receipt>p:last-child{margin:0;font-size:14px;line-height:18px}.one-ask-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;padding-top:24px;display:grid}.one-ask-offer h2{margin:0 0 8px;font-size:24px;font-weight:700;line-height:24px}.one-ask-offer p{max-width:40ch;margin:0;font-size:14px;line-height:18px}.one-ask-offer p+p{margin-top:18px}.one-ask-offer .one-ask-small{text-align:center;max-width:none;margin-top:12px;font-size:12px;line-height:16px}.one-ask-clinic-confirmation{color:#163d28;background:#eaf5eb;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-weight:600;display:flex;max-width:none!important;font-size:14px!important}.one-ask-clinic-confirmation span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.one-ask-clinics{margin-top:64px}.one-ask-clinic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.one-ask-clinic-grid .r2-clinic-photo{aspect-ratio:343/156;height:auto}.one-ask-clinic-grid .r2-clinic-photo img{object-position:center;width:100%!important}.one-ask-clinic-grid .r2-clinic-photo>span{border-radius:4px}.one-ask-clinic-grid .r2-clinic-body{padding-top:20px}.one-ask-clinic-grid .r2-clinic-body h3{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:500;line-height:18px}.one-ask-clinic-grid .r2-clinic-body p{margin:0 0 16px;font-size:16px;line-height:21px}.one-ask-clinic-grid .r2-clinic-body .r2-clinic-location{border-top:1px dotted #a8a29e;margin:0;padding-top:8px}.one-ask-plan{max-width:800px;margin:24px auto 64px}.one-ask-plan-body{padding:32px 24px 0}.one-ask-plan header p{max-width:235px;margin:0;font-size:14px;line-height:18px}.one-ask-plan .skin-report-overview{width:100%;margin:0}.one-ask-plan .skin-report-metrics dd{overflow-wrap:anywhere}.one-ask-plan .scan-plan-cards{border-top:1px solid #d6d3d1;padding:16px 0 0;margin:32px -8px 0!important}.one-ask-plan .scan-plan-cards :is(h2,p){margin-bottom:0}.one-ask-plan .scan-plan-cards h2{margin-top:0;font-size:16px;font-weight:400;line-height:21px}.one-ask-plan .scan-plan-cards p{margin-top:4px;font-size:14px;line-height:18px}.one-ask-plan-footer{max-width:235px;margin:64px 0 0;padding-top:0;font-size:14px;line-height:18px}.api-shared-plan .api-shared-status{font-size:14px}.api-shared-plan .r2-button{color:#fff;width:min(100%,320px);text-decoration:none}.api-shared-plan .r2-button:disabled{opacity:.65}.api-shared-plan .skin-report-metrics dd:not(:has(span)){font-size:20px;line-height:24px}.one-ask-skeleton{background:#f5f5f3;height:140px}:is(.one-ask-intro,.one-ask-permission,.one-ask-contact,.one-ask-thanks,.one-ask-plan) :is(button,input):focus-visible{outline:2px solid var(--coral);outline-offset:4px}@media (max-width:700px){.one-ask-intro{margin:48px auto 64px}.one-ask-permission>div{max-width:335px}.scan-report-one-ask .scan-report-body{padding:32px 24px 0}.scan-report-one-ask .scan-report-analysis-empty{font-size:14px;line-height:18px}.scan-report-one-ask .scan-report-groups{margin-top:64px}.one-ask-contact{max-width:none}.one-ask-thanks{width:calc(100% - 32px);margin:48px auto 68px}.one-ask-offer{grid-template-columns:1fr;gap:16px}.one-ask-offer p{max-width:260px}.one-ask-clinic-grid{grid-template-columns:1fr;gap:64px}.one-ask-plan{width:100%;margin:0 auto 32px}}.skin-report-overview-one-ask .skin-report-close{background:0 0;place-items:center;width:44px;height:44px;padding:0;font-size:20px;display:grid}.skin-report-overview-one-ask .skin-report-close>span{color:#fafaf9;background:#0c0a09;place-items:center;width:24px;height:24px;display:grid}.one-ask-clinic-grid .r2-clinic-body .one-ask-clinic-provider{border-top:1px dotted #a8a29e;margin:0;padding:8px 0}.one-ask-clinic-credentials{border-top:1px dotted #a8a29e}.one-ask-clinic-credentials>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:4px;padding:8px 0;font-size:16px;line-height:21px;list-style:none;display:flex}.one-ask-clinic-credentials>summary::-webkit-details-marker{display:none}.one-ask-clinic-credentials>summary svg{flex-shrink:0}@media (max-width:700px){.r2-shell:has(:is(.one-ask-thanks,.one-ask-plan))>.r2-flow-header{background:#fafaf9;min-height:56px;padding:6px 16px}.r2-shell:has(:is(.one-ask-thanks,.one-ask-plan))>.r2-flow-header .r2-wordmark img{width:50px;height:16px}.one-ask-plan>:is(header,p,[aria-busy],button){margin-inline:24px}}@media (min-width:701px){.scan-report-one-ask{grid-template-rows:min-content min-content min-content 1fr auto auto auto auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;column-gap:40px;display:grid}.scan-report-one-ask>.skin-report-overview,.scan-report-one-ask>.scan-report-body{display:contents}.scan-report-one-ask .skin-report-portrait{grid-area:1/1/5}.scan-report-one-ask .skin-report-metrics{grid-area:5/1}.scan-report-one-ask .scan-report-analysis-empty{grid-area:1/2;padding-top:32px;display:block}.scan-report-one-ask .one-ask-tags{grid-area:2/2}.scan-report-one-ask .one-ask-contact{grid-area:3/2}.scan-report-one-ask .scan-report-groups{grid-area:6/1/auto/-1}.scan-report-one-ask .scan-report-actions{grid-area:7/2;width:100%}.scan-report-one-ask .scan-report-disclaimer{grid-area:8/1/auto/-1}}.one-ask-live-contact{margin-top:48px}.one-ask-live-contact .one-ask-contact{margin-top:0}.one-ask-live-contact .one-ask-intro{margin:0;padding:0}.scan-report-one-ask .scan-report-analysis-empty{color:#2e2723;font-size:14px;line-height:18px}.scan-report-one-ask .scan-report-parameter-list{border:0;gap:16px;margin-top:16px;display:grid}.scan-report-one-ask .scan-report-parameters:first-child .scan-report-parameter-list{gap:20px;margin-top:20px}.scan-report-one-ask .scan-report-parameter-list>li{border:0}.one-ask-parameter{border-top:1px solid #d6d3d1}.one-ask-parameter>summary,.one-ask-parameter-reading{align-items:center;gap:8px;min-height:45px;padding:12px 0 0;list-style:none;display:flex}.one-ask-parameter>summary{cursor:pointer}.one-ask-parameter>summary::-webkit-details-marker{display:none}.scan-report-one-ask .one-ask-parameter .scan-report-parameter-value{width:32px;height:32px;font-size:14px;line-height:18px}.scan-report-one-ask .one-ask-parameter .scan-report-parameter-value[data-score-band=missing]{width:auto;font-size:12px}.scan-report-one-ask .one-ask-parameter .scan-report-parameter-name{font-size:14px;line-height:18px}.one-ask-parameter-icon{flex:0 0 16px;height:16px;position:relative}.one-ask-parameter-icon:before,.one-ask-parameter-icon:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:8px;left:3px}.one-ask-parameter-icon:after{transform:rotate(90deg)}.one-ask-parameter[open] .one-ask-parameter-icon:after{display:none}.scan-report-one-ask .one-ask-parameter>p{color:#645a52;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:18px}.scan-report-one-ask .scan-report-actions:empty{display:none}.scan-report-one-ask .scan-report-share,.scan-report-one-ask .one-ask-share .r2-button{color:#0c0a09;background:#fff;border:1px solid #0c0a09;justify-content:center;width:100%;min-height:32px;padding:7px 12px;font-size:12px;line-height:16px}.scan-report-one-ask .one-ask-share{border:0;margin-top:0;padding:0}.scan-report-one-ask .scan-report-disclaimer{text-align:center;max-width:none;font-size:10px;line-height:13px;margin-top:12px!important}@media (max-width:700px){.scan-report-one-ask{margin-bottom:32px}.scan-report-one-ask .scan-report-groups{margin:32px -8px 0;padding-block:29px}.scan-report-one-ask .scan-report-actions,.scan-report-one-ask .one-ask-share{margin:32px -8px 0}.r2-shell:has(:is(.scan-report-one-ask,.one-ask-thanks,.one-ask-plan))>.r2-footer{flex-direction:column;gap:0;min-height:360px;padding:20px 16px 16px;display:flex}.r2-shell:has(:is(.scan-report-one-ask,.one-ask-thanks,.one-ask-plan))>.r2-footer>.r2-wordmark img{width:110.737px;height:36px}.r2-shell:has(:is(.scan-report-one-ask,.one-ask-thanks,.one-ask-plan)) .r2-footer-about{max-width:294px;margin-top:20px;font-size:18px;line-height:23px}.r2-shell:has(:is(.scan-report-one-ask,.one-ask-thanks,.one-ask-plan)) .r2-footer-legal{gap:8px;margin-top:80px}.r2-shell:has(:is(.scan-report-one-ask,.one-ask-thanks,.one-ask-plan)) .r2-footer-legal>a{min-height:18px;padding:0;line-height:18px}.r2-shell:has(:is(.scan-report-one-ask,.one-ask-thanks,.one-ask-plan)) .r2-footer-bottom{margin-top:auto;padding-top:24px;font-size:14px;line-height:18px}}@media (min-width:701px){.scan-report-one-ask .one-ask-live-contact{grid-area:3/2}.scan-report-one-ask .api-share-results{grid-area:7/2}}.clinic-service-prices{overflow-wrap:anywhere;gap:24px;margin:14px 0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.clinic-service-prices>li{border-top:1px solid var(--r2-line,var(--line));gap:7px;padding-top:14px;display:grid}.clinic-service-prices strong{font-size:14px;font-weight:500;line-height:1.5}.clinic-service-prices p{margin:0}.clinic-service-amount{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.3}.clinic-service-scope{color:var(--r2-ink,var(--ink));font-weight:500}.clinic-service-source{color:var(--ink-soft);font-size:12px}.clinic-service-caution{border-left:2px solid var(--ink-soft);background:var(--r2-cream,var(--paper-bright));color:var(--r2-ink,var(--ink));padding:12px}.clinic-service-caution>strong{margin-bottom:5px;font-size:13px;display:block}.clinic-service-disclosure summary{cursor:pointer;text-underline-offset:4px;align-content:center;min-height:44px;text-decoration:underline}.clinic-supplied-facts{overflow-wrap:anywhere}.clinic-supplied-facts dd small{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.r2-clinic-body .prd-content-fields>p{margin:12px 0;line-height:1.6}.r2-clinic-grid.r2-clinic-grid-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.r2-hero-facts a{color:inherit;text-decoration-thickness:1px}.r2-region-notice{color:#2e2723;background:#eff6ff;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:start;gap:20px;padding:18px clamp(16px,4vw,56px);font-size:14px;line-height:1.5;display:flex}.r2-region-notice p{margin:3px 0}.r2-region-notice small{color:#57534e}.r2-region-notice a{color:inherit;text-underline-offset:3px}.r2-region-notice button{width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid #cbd5e1;flex:0 0 44px;font-size:25px}.r2-footer-review{justify-items:end;gap:8px;min-width:0;display:grid}.r2-region-review,.r2-submit-review{color:#57534e;max-width:440px;font-family:var(--font-geist-sans), Arial, sans-serif;margin-top:24px;font-size:12px;line-height:1.5}.r2-region-review{margin-top:0}.r2-region-review summary,.r2-submit-review summary{cursor:pointer;min-height:36px;padding:8px 0}.r2-region-review label,.r2-submit-review label{gap:8px;margin-top:12px;display:grid}.r2-region-review select,.r2-submit-review select{color:#2e2723;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b5afa8;border-radius:0;padding:10px 30px 10px 10px;font-size:16px;display:block}.r2-region-review p,.r2-submit-review p{max-width:55ch;margin-top:10px}:is(.r2-region-notice button:focus-visible,.r2-region-review :is(summary,select):focus-visible,.r2-submit-review :is(summary,select):focus-visible){outline-offset:4px;outline:2px solid #2870c5}.r2-form .r2-contact-fields label>span{color:#2e2723}.r2-form .r2-timing input:is([type=radio],[type=checkbox]){accent-color:#161513;background:0 0;border:0;border-radius:50%;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;display:inline-block}.r2-form .r2-concerns input[type=radio]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.r2-form :is(input,select,fieldset):disabled{cursor:wait}.r2-form input:disabled{opacity:.65}.r2-form .r2-button:disabled{color:#fff;cursor:wait;background:#57534e}.r2-form>.r2-submit-status{color:#57534e;min-height:18px;margin:8px 0 0;font-size:12px;line-height:1.5}.r2-form .error-summary p{overflow-wrap:anywhere}.r2-receipt-status{color:#2e2723;background:#eff6ff;border:1px solid #cbd5e1;padding:8px 12px;font-size:13px;display:inline-block;margin-bottom:20px!important}.r2-receipt-details{border-top:1px solid #d7d4cf;margin:28px 0 40px!important}.r2-receipt-details>div{border-bottom:1px solid #d7d4cf;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:20px;padding:13px 0;display:grid}.r2-receipt-details dt{color:#57534e;font-size:13px}.r2-receipt-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.r2-receipt-empty{gap:24px;display:grid}.r2-receipt-empty .r2-button{max-width:360px}.r2-out-of-area .r2-plan-note .r2-underlined{width:fit-content;display:flex}.r2-verification .r2-protocol{max-width:570px;line-height:1.6}.r2-verification .r2-protocol h3{margin:22px 0 10px;font-size:18px;line-height:1.3}.r2-verification .r2-protocol ul{margin:10px 0 20px;padding-left:20px;list-style:outside}.r2-verification .r2-protocol ul li{margin:8px 0;padding:0}.r2-verification .r2-protocol li:before{content:none}.r2-verification .r2-protocol ol{margin:24px 0;padding:0;list-style:none}.r2-verification .r2-protocol ol>li{border-top:1px solid #d7d4cf;padding:2px 0 16px}.r2-verification .r2-protocol a{margin-top:12px;display:inline-block}@media (max-width:700px){.r2-clinic-grid.r2-clinic-grid-count-2{grid-template-columns:minmax(0,1fr)}.clinic-service-prices{font-size:14px}.r2-region-notice{gap:12px;font-size:13px}.r2-footer-review{max-width:230px}.r2-region-review,.r2-submit-review{max-width:100%}.r2-receipt-details>div{grid-template-columns:90px minmax(0,1fr);gap:12px}}.r2-approved-treatment .r2-explainer-statement{max-width:640px;font-size:52px;line-height:1}.r2-approved-treatment .r2-stat-cards dd{overflow-wrap:break-word;font-size:18px;line-height:1.4}.r2-treatment-details{text-align:left;max-width:760px;margin:90px auto 0;font-size:16px;line-height:1.5}.r2-treatment-details summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.r2-treatment-details dl>div{margin-top:20px}.r2-treatment-details dt{font-weight:600}.r2-treatment-details dd{margin:4px 0 0}.r2-treatment-details p{margin-top:24px}@media (max-width:700px){.r2-approved-treatment .r2-explainer-statement{max-width:283px;font-size:32px;margin-inline:0!important}.r2-approved-treatment .r2-stat-cards>div{flex:1;min-width:0}.r2-approved-treatment .r2-stat-cards dd{letter-spacing:0;font-size:14px;line-height:1.4}.r2-approved-treatment .r2-stat-cards{width:calc(100% + 1px)}.r2-treatment-details{margin-top:32px}}.r2-approved-treatment .r2-stat-cards>div{gap:20px;height:auto;min-height:200px}.r2-footer-legal>a{min-height:24px;color:inherit;padding:3px 0}.r2-full-check>details{border-bottom:1px solid #dededa}.r2-full-check summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 0;font-size:16px;line-height:20px;list-style:none;display:flex}.r2-full-check summary::-webkit-details-marker{display:none}.r2-full-check summary>span{font-size:20px}.r2-full-check details[open]>summary>span{font-size:0}.r2-full-check details[open]>summary>span:after{content:"−";font-size:20px}.r2-full-check details>p{color:#645a52;padding-bottom:16px;line-height:1.5}.r2-sticky-request{z-index:30;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.r2-request-next{grid-area:next;max-width:390px}.r2-request-next h2{margin-bottom:16px;font-size:18px}.r2-request-next ol{padding-left:20px}.r2-request-next li{margin-bottom:12px}@media (min-width:701px){.api-consultation{grid-template-rows:auto auto 1fr;grid-template-areas:"heading aside""form aside""form next"}.r2-request-match .r2-request-intro{display:contents}.r2-form input:not([type=checkbox],[type=radio]){min-height:42px;font-size:14px;line-height:16px}.r2-contact-fields{gap:4px}}@media (max-width:700px){.r2-approved-treatment .r2-stat-cards>div{gap:20px;min-height:80px}.r2-shell:has(.r2-sticky-request){padding-bottom:calc(57px + max(12px, env(safe-area-inset-bottom)))}html:has(.r2-sticky-request){scroll-padding-bottom:calc(73px + max(12px, env(safe-area-inset-bottom)))}.r2-sticky-request{padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dededa;bottom:0;left:0;right:0;transform:none}.r2-sticky-request .r2-button{width:100%}.r2-request-next{display:none}}.r2-form .r2-timing input[type=checkbox]{border-radius:0}@supports (grid-template-rows:subgrid){@media (min-width:701px){.r2-clinic-grid{--clinic-body-rows:calc(6 + var(--clinic-service-rows,4));align-items:stretch;row-gap:0}.r2-clinic-grid>.r2-clinic-card{grid-row:span calc(1 + var(--clinic-body-rows));grid-template-rows:subgrid;row-gap:0;display:grid}.r2-clinic-grid .r2-clinic-photo{grid-row:1}.r2-clinic-grid .r2-clinic-body{grid-row:2 / span var(--clinic-body-rows);grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.r2-clinic-grid .r2-clinic-body>h3{grid-row:1}.r2-clinic-grid .r2-clinic-location{grid-row:2}.r2-clinic-grid .r2-clinic-provider{grid-row:3}.r2-clinic-grid .clinic-credentials{grid-row:4;align-self:start}.r2-clinic-grid .r2-clinic-price{grid-row:5 / span calc(1 + var(--clinic-service-rows,4));grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.r2-clinic-grid .r2-clinic-price>span{grid-row:1}.r2-clinic-grid .r2-clinic-price>p{grid-row:2/-1;align-self:start}.r2-clinic-grid .clinic-service-prices{grid-row:2 / span var(--clinic-service-rows,4);grid-template-rows:subgrid;row-gap:7px;min-width:0}.r2-clinic-grid .clinic-service-prices>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:7px;min-width:0}.r2-clinic-grid .clinic-service-prices>li>strong{grid-row:1}.r2-clinic-grid .clinic-service-amount{grid-row:2}.r2-clinic-grid .clinic-service-scope{grid-row:3}.r2-clinic-grid .clinic-service-caution{grid-row:4;align-self:start}.r2-clinic-grid .r2-clinic-body>.r2-button{grid-row:-2/-1;align-self:end}}}.r2-shell-landing .r2-availability{text-align:center;min-height:38px;padding:10px 20px;font-size:14px;line-height:18px}.r2-availability a{text-underline-offset:2px;text-decoration:underline}.r2-landing-clinics{grid-template-columns:284px minmax(0,1fr);gap:20px;min-height:805px}.r2-landing-clinics .r2-clinic-grid{column-gap:16px}.r2-landing-clinic{grid-row:span 8;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}.r2-landing-clinic>.r2-clinic-photo{margin-bottom:20px}.r2-landing-clinic>h3{margin:0 0 4px;font-size:18px;font-weight:500;line-height:18px}.r2-clinic-tagline{font-size:16px;line-height:21px;margin-bottom:16px!important}.r2-clinic-doctor-row,.r2-clinic-area-row,.r2-clinic-treatment-row{border-top:1px solid #d6d3d1;padding:7.5px 0;font-size:16px;line-height:21px;margin:0!important}.r2-clinic-doctor-row{justify-content:space-between;align-items:start;gap:4px;display:flex}.r2-clinic-info{flex:none;position:relative}.r2-clinic-info>summary{cursor:pointer;text-align:center;width:16px;height:21px;list-style:none;position:relative}.r2-clinic-info>summary:before{content:"";position:absolute;inset:-10px}.r2-clinic-info>summary::-webkit-details-marker{display:none}.r2-clinic-info-panel{z-index:3;background:#fff;border:1px solid #d6d3d1;width:min(300px,75vw);padding:16px;font-size:14px;line-height:1.4;position:absolute;top:30px;right:0;box-shadow:0 8px 16px #1b212c1f}.r2-clinic-info-panel>p+p{margin-top:12px}.r2-clinic-amount-row{border-block:1px solid #d6d3d1;padding:7px 0;font-size:18px;line-height:23px}.r2-landing-clinic>.r2-button{align-self:end;min-height:40px;margin-top:20px}.r2-approved-treatment .r2-explainer-statement>span{color:#8b644a}.r2-approved-treatment .r2-stat-cards>div{padding:20px}.r2-approved-treatment .r2-stat-cards dd.r2-fact-prose{font-size:18px;line-height:1.4}.r2-approved-treatment .r2-stat-cards-numeric>div{gap:0;height:200px}.r2-approved-treatment .r2-stat-cards dd.r2-fact-number{white-space:nowrap;font-size:72px;line-height:1}.r2-approved-treatment .r2-fact-number small{letter-spacing:0;font-size:24px}.r2-match .r2-button{gap:10px;width:max-content;min-width:150px;max-width:100%;min-height:32px;margin-top:36px;padding:8px 12px;font-size:12px;line-height:16px;position:relative}.r2-match .r2-button>span:last-child{flex:0 0 16px;width:16px;font-size:16px;line-height:16px}.r2-match .r2-button:before{content:"";position:absolute;inset:-6px 0}.r2-match .r2-button>span:first-child{white-space:nowrap}.r2-match-break{display:none}.r2-verification-toggle{min-height:40px;padding:4px 0}.r2-full-check .r2-check-introduction{border-bottom:1px solid #dededa;padding-bottom:16px}.r2-check-introduction h3{margin-bottom:8px;font-size:14px;font-weight:400;line-height:18px}.r2-check-introduction p{color:#645a52;font-size:14px;line-height:18px}.r2-full-check summary{font-size:14px;font-weight:400;line-height:18px}.r2-full-check details>p{font-size:14px;line-height:18px}.r2-provider-disclaimer{background:#fbf7f1;min-height:249px;padding:31px 30px}.r2-provider-disclaimer>p{max-width:381px;font-size:12px;line-height:18px}.r2-provider-disclaimer>p+p{margin-top:18px}.r2-testimonial{padding:164px max(36px,8.95%) 120px 50.6944%;position:relative}.r2-testimonial h2{color:#645a52;font-size:14px;font-weight:400;line-height:18px;position:absolute;top:44px;left:36px;right:36px}.r2-testimonial figure{margin:0}.r2-testimonial-slides{display:grid}.r2-testimonial-slides>figure{visibility:hidden;grid-area:1/1;min-width:0}.r2-testimonial-slides>figure[aria-hidden=false]{visibility:visible}.r2-testimonial blockquote{color:#000;max-width:581px;margin:0 0 8px;font-size:28px;line-height:1.05}.r2-testimonial figcaption{color:#645a52;font-size:16px;line-height:21px}.r2-testimonial-mobile{display:none}.r2-testimonial-controls{gap:8px;margin-top:29px;display:flex}.r2-testimonial-controls button{color:#fff;opacity:1;cursor:pointer;background:#070707;border:0;width:96px;height:44px;font-size:16px}@media (max-width:1100px){.r2-landing-clinics{grid-template-columns:1fr;min-height:0}}@media (max-width:700px){.r2-landing-clinics{grid-template-columns:1fr}.r2-landing-clinic{flex-direction:column;display:flex}.r2-testimonial{isolation:isolate;background:#fbf7f1;min-height:572px;padding:182px 36px 137px;overflow:clip}.r2-testimonial:before{content:"";z-index:-1;transform-origin:0 0;background:url(/images/figma-source/testimonial-glass.jpg) 50%/100% 100% no-repeat;width:1432px;height:1790px;position:absolute;top:1165px;left:calc(50% + 698.5px);transform:matrix(0,-1,-1,0,0,0)}.r2-testimonial blockquote{max-width:268px;margin-bottom:12px;font-size:24px;line-height:24px}.r2-testimonial-controls{margin-top:32px}.r2-testimonial-desktop{display:none}.r2-testimonial-mobile{display:inline}.r2-testimonial-example{font-size:12px;line-height:16px;display:inline-block}.r2-approved-treatment{flex-direction:column;display:flex}.r2-approved-treatment h2{margin-bottom:22px;font-size:21px;line-height:21px}.r2-approved-treatment .r2-explainer-statement>span{color:inherit}.r2-approved-treatment .r2-stat-cards>div{padding:10px 8px}.r2-approved-treatment .r2-stat-cards{padding-top:48px;margin-top:auto!important}.r2-approved-treatment .r2-stat-cards dd.r2-fact-prose{font-size:14px}.r2-approved-treatment .r2-stat-cards-numeric>div{height:80px}.r2-approved-treatment .r2-stat-cards-numeric dt{font-size:12px}.r2-approved-treatment .r2-stat-cards dd.r2-fact-number{letter-spacing:-.055em;font-size:32px;line-height:1.3}.r2-approved-treatment .r2-fact-number small{font-size:14px}.r2-match{padding:24px 16px}.r2-match-panel{min-height:427px}.r2-match h2{max-width:280px;font-size:36px;line-height:38px}.r2-match-break{display:initial}.r2-match .r2-button{min-height:32px}.r2-verification-toggle{min-height:44px;padding:6px 0}.r2-provider-disclaimer{padding:31px 16px}}.r2-request-intro>.r2-landing-clinic{grid-area:aside;grid-template-rows:auto;row-gap:0;width:100%;max-width:390px}.r2-request-next ol{counter-reset:request-step;padding-left:0;list-style:none}.r2-request-next li{counter-increment:request-step;padding-left:22px;position:relative}.r2-request-next li:before{content:counter(request-step);color:#fff;text-align:center;background:#0c0b09;width:14px;height:14px;font-size:10px;line-height:14px;position:absolute;top:3px;left:0}.r2-out-of-area .r2-form>h2{font-size:24px}.r2-out-of-area .r2-form>p{font-size:14px}.r2-out-of-area .r2-concerns{margin:26px 0 20px}.r2-out-of-area .r2-concerns>p{margin:4px 0 8px}.r2-out-of-area .r2-concerns label span{background:#f5f5f3;border-radius:0;min-height:28px;padding:4px 8px}.r2-out-of-area .r2-concerns input:checked+span{background:#161513}@media (max-width:700px){.r2-request-intro>.r2-landing-clinic{max-width:none}}.r2-out-of-area .r2-lede{font-size:16px}.r2-city-submit-mobile{display:none}@media (max-width:700px){.r2-city-submit-desktop{display:none}.r2-city-submit-mobile{display:inline}}
