@font-face{font-family:Roboto;font-style:normal;font-weight:300 700;src:url('/cf-fonts/v/roboto/5.2.10/latin/wght/normal.woff2') format('woff2');font-display:swap}
:root{color-scheme:light}*{box-sizing:border-box}.bsd-review-page{margin:0;background:#fff;color:#1b1916;font:16px/1.65 Roboto,Arial,sans-serif;min-height:100vh}.review-backdrop.hero{position:fixed;inset:0;width:100%;height:100vh;min-height:0;padding:0;z-index:-1;pointer-events:none;overflow:hidden}.bsd-review-page{position:relative;isolation:isolate}.review-backdrop .hero__pixels{opacity:.48}.review-nav .site-nav__wrap{max-width:920px;margin:0 auto}.review-nav .site-nav__pill{justify-content:space-between;gap:18px}.review-nav-label{font-size:14px;font-weight:500;color:#292827}.review-nav-private{font-size:12px;border-radius:999px;background:linear-gradient(112deg,#f9cd75,#fff0ae);padding:8px 14px;white-space:nowrap}.review-shell{position:relative;max-width:1080px;margin:auto;padding:148px 24px 64px}.review-kicker{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#77766f;margin:0 0 18px}.review-shell>.review-kicker,.review-shell>h1,.review-shell>.intro{text-align:center;margin-left:auto;margin-right:auto}.review-shell>h1{font-size:clamp(42px,6vw,68px);line-height:1.06;letter-spacing:-.045em;font-weight:400;margin-bottom:24px}.intro{max-width:600px;font-size:18px;color:#616267;margin-bottom:24px}.review-benefits{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 auto 36px}.review-benefits span{font-size:12px;color:#646158;border:1px solid rgba(213,205,191,.55);background:rgba(255,255,255,.78);border-radius:99px;padding:7px 12px}.bsd-review-page .card{max-width:760px;margin:0 auto;background:linear-gradient(120deg,rgba(255,255,255,.98) 50%,rgba(251,246,240,.94));border:1px solid #e5dfd4;border-radius:28px;padding:36px;box-shadow:0 16px 42px rgba(33,31,29,.1);backdrop-filter:blur(14px)}.bsd-review-page #status-panel{max-width:1040px}.bsd-review-page h2{font-size:26px;font-weight:500;line-height:1.25;margin:0 0 26px}.bsd-review-page label{display:block;font-size:14px;font-weight:500;margin:0 0 20px}.bsd-review-page label span,.hint,.footnote{font-size:13px;color:#77746d;font-weight:400}.bsd-review-page input:not([type=checkbox]){display:block;width:100%;min-height:50px;margin-top:7px;border:1px solid #d4d0c7;background:rgba(255,255,255,.95);border-radius:12px;padding:12px 14px;font:16px/1.4 Roboto,Arial,sans-serif;color:#24221e;box-shadow:inset 0 1px 2px #24221e04;transition:border-color .2s,box-shadow .2s}.bsd-review-page input:focus{border-color:#b69447;box-shadow:0 0 0 3px #f9df9c60}.bsd-review-page input::placeholder{color:#99968f}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hint{margin:-9px 0 22px}.check{display:flex!important;gap:12px;align-items:flex-start;margin-top:24px}.check input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#a17d2a}.bsd-review-page button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #101322;border-radius:99px;background:#101322;color:#fff;min-height:50px;padding:13px 26px;font:500 15px/1.4 Roboto,Arial,sans-serif;cursor:pointer;box-shadow:0 10px 24px #10132220;transition:transform .2s,box-shadow .2s}.bsd-review-page button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #10132226}.bsd-review-page button:disabled{opacity:.6;cursor:wait;transform:none}.bsd-review-page button.secondary{background:rgba(255,255,255,.75);border-color:#d4d0c7;color:#454039;box-shadow:none}.new-request{margin-top:20px}.footnote{max-width:760px;margin:30px auto 0;text-align:center}.bsd-review-page a{color:inherit;text-underline-offset:3px}.bsd-review-page :focus-visible{outline:3px solid #8cbbf2;outline-offset:4px}.message{max-width:760px;margin:24px auto;padding:16px 20px;border-radius:14px;background:#fff;border:1px solid #c96b72;color:#8b2f38}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}#inline-report{width:100%;height:1800px;border:0;display:block;margin:20px 0}#inline-report[hidden]{display:none}.bsd-report-embedded{background:transparent}
@media(max-width:600px){.review-shell{padding:118px 18px 44px}.bsd-review-page .card{padding:26px 22px;border-radius:24px}.two{grid-template-columns:1fr;gap:0}.review-shell>h1{font-size:44px}.intro{font-size:16px}.review-nav-private{display:none}.review-nav .site-nav__pill{padding-left:15px;padding-right:18px}.review-nav-label{font-size:12px}.review-benefits{gap:6px;margin-bottom:28px}.review-benefits span{font-size:11px;padding:6px 10px}.bsd-review-page #review-form>button,.bsd-review-page #code-form>button{width:100%}.review-backdrop .hero__pixels{opacity:.3}}
@media(prefers-reduced-motion:reduce){.bsd-review-page *{scroll-behavior:auto!important;transition:none!important}.review-backdrop .hero__blob{animation:none!important}}

.review-nav .site-nav__wrap{display:flex;justify-content:center;width:calc(100% - 32px);max-width:920px;margin:0 auto}.review-nav .site-nav__pill{display:flex;justify-content:flex-start;width:740px;max-width:100%;gap:16px}.review-nav .site-nav__brand{position:static;left:auto;top:auto;flex:0 0 42px;margin:0;transform:none}.review-nav .review-nav-private{margin-left:auto}@media(max-width:600px){.review-nav .site-nav__brand{flex-basis:40px}.review-nav .site-nav__pill{gap:14px}}

.bsd-review-page label.check{width:100%;height:auto;min-height:0;position:static;flex-direction:row;margin:24px 0 22px;padding:0}.bsd-review-page label.check>span{flex:1;min-width:0;width:auto;line-height:1.6}.bsd-review-page label.check>input{flex:0 0 18px}.bsd-review-page #review-form>button+.hint{margin:16px 0 0;line-height:1.6}

.review-nav .review-nav-home{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:99px;background:linear-gradient(112deg,#f9cd75,#fff0ae);color:#292827;font-size:13px;font-weight:500;text-decoration:none;line-height:1.5}@media(max-width:600px){.review-nav .site-nav__pill{gap:10px}.review-nav .review-nav-home{padding:7px 13px;font-size:12px}.review-nav-label{font-size:11px}}

.bsd-form-embedded{background:transparent;min-height:0}.bsd-form-embedded .review-shell{padding:0;max-width:none}.bsd-form-embedded .review-shell>.review-kicker,.bsd-form-embedded .review-shell>h1,.bsd-form-embedded .review-shell>.intro,.bsd-form-embedded .review-benefits{display:none}.bsd-form-embedded .card{max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.bsd-form-embedded .footnote{margin:22px auto 12px}.bsd-form-embedded .message{margin:0 0 20px}

/* Compact the embedded intake without changing its fields or verification flow. */
.bsd-form-embedded h2{font-size:22px;margin-bottom:18px}.bsd-form-embedded #review-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 18px}.bsd-form-embedded #review-form .two{display:contents}.bsd-form-embedded #review-form label{margin:0;font-size:12px;line-height:1.5}.bsd-form-embedded #review-form input:not([type=checkbox]){min-height:44px;margin-top:4px;padding:10px 12px;font-size:15px;line-height:1.4}.bsd-form-embedded #review-form>.hint{grid-column:1/-1;margin:-2px 0 0;font-size:11px;line-height:1.5}.bsd-form-embedded #review-form label.check{grid-column:1/-1;margin:4px 0 2px}.bsd-form-embedded #review-form label.check>span{font-size:11px;line-height:1.5}.bsd-form-embedded #review-form>button{min-height:44px;padding:10px 16px;font-size:14px}.bsd-form-embedded #review-form>button+.hint{margin:0;font-size:11px;line-height:1.5}.bsd-form-embedded .footnote{margin:16px 0 4px;font-size:11px;line-height:1.5}
@media(min-width:480px){.bsd-form-embedded #review-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bsd-form-embedded #review-form>button+.hint{grid-column:auto;align-self:center}.bsd-form-embedded #review-form>button{align-self:center}}

/* Give embedded review consent, terms and footer their own readable rows. */
.bsd-form-embedded #review-form label.check{align-items:flex-start;gap:10px;margin:4px 0 2px}.bsd-form-embedded #review-form label.check input{flex:0 0 auto;margin-top:2px}.bsd-form-embedded #review-form label.check>span{font-size:12px;line-height:1.55}.bsd-form-embedded #review-form>button{grid-column:1/-1}.bsd-form-embedded #review-form>button+.hint{grid-column:1/-1;align-self:auto;margin:0;font-size:12px;line-height:1.6;text-align:left;color:#616267}.bsd-form-embedded .footnote{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(97,98,103,.18);font-size:12px;line-height:1.6;text-align:left;color:#616267}.bsd-form-embedded .review-footer-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bsd-form-embedded .review-footer-links a{text-decoration:underline;text-underline-offset:3px}

/* In-page location options work consistently inside website embeds. */
.location-options{margin-top:8px;padding:4px;border:1px solid #d6d0c6;border-radius:12px;background:#fff;box-shadow:0 8px 20px #211f1d12;max-height:220px;overflow-y:auto}.location-options[hidden]{display:none!important}.location-options .location-option{display:block;width:100%;min-height:42px;margin:0;padding:10px 12px;border:0;border-radius:8px;background:#fff;color:#211f1d;text-align:left;font:inherit;font-size:14px;font-weight:500;line-height:1.4;box-shadow:none;transform:none;cursor:pointer}.location-options .location-option:hover,.location-options .location-option[aria-selected=true]{background:#fff0cd;color:#211f1d;box-shadow:none;transform:none}#location-help{min-height:1.5em}
