.sb-private-client{color:#000;box-sizing:border-box}.sb-private-client *{box-sizing:border-box}.sb-private-client--product{background:#fff;border-top:1px solid #ded8cd;border-bottom:1px solid #ded8cd;margin-top:48px;padding:64px 24px;text-align:center}.sb-private-client__inner{max-width:1120px;margin:0 auto}.sb-private-client__eyebrow{font-size:11px;letter-spacing:.22em;margin:0 0 18px}.sb-private-client .sb-private-client__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:#000;font-size:clamp(28px,3vw,42px);line-height:1.2;margin:0 0 12px}.sb-private-client__intro{font-size:17px;line-height:1.5;margin:0 0 28px}.sb-private-client__benefits{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 32px;padding:0;gap:24px}.sb-private-client__benefits li{font-size:15px;line-height:1.5;padding:10px 18px}.sb-private-client__benefits li+li{border-left:1px solid #d5cbbb}.sb-private-client__form{max-width:670px;margin:0 auto}.sb-private-client__fields{display:flex;align-items:flex-end;gap:12px}.sb-private-client__email{flex:1;min-width:0;text-align:left}.sb-private-client__email label{display:block;font-size:12px;margin-bottom:6px}.sb-private-client .sb-private-client__email input{width:100%;min-height:50px;border:1px solid #a69a88;border-radius:0;background:#fff;color:#000;padding:12px 15px;font:inherit;box-shadow:none}.sb-private-client .sb-private-client__submit{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:185px;border:1px solid #000;border-radius:0;background:#000;color:#fff;padding:12px 20px;font:inherit;font-size:14px;line-height:1.4;cursor:pointer;box-shadow:none;white-space:normal}.sb-private-client .sb-private-client__submit:hover{background:#362c1e}.sb-private-client input:focus-visible,.sb-private-client button:focus-visible,.sb-private-client a:focus-visible{outline:2px solid #000;outline-offset:4px}.sb-private-client__free{font-size:13px;line-height:1.5;margin:16px 0 6px}.sb-private-client__note{font-size:12px;line-height:1.6;margin:0;color:#000}.sb-private-client__note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.sb-private-client__message{font-size:15px;line-height:1.5;padding:14px;border:1px solid #b4a68f}.sb-private-client--footer{width:100%;max-width:590px;text-align:left}.sb-private-client--footer .sb-private-client__heading{font-size:25px}.sb-private-client--footer .sb-private-client__intro{font-size:15px;margin-bottom:8px}.sb-private-client__summary{font-size:13px;line-height:1.6;margin:0 0 18px}.sb-private-client--footer .sb-private-client__form{margin:0}.sb-private-client--footer .sb-private-client__submit{min-width:155px}.sb-private-client--footer .sb-private-client__fields{gap:8px}@media(max-width:749px){.sb-private-client--product{padding:40px 20px;margin-top:32px}.sb-private-client__benefits{grid-template-columns:1fr;gap:0;margin-bottom:24px}.sb-private-client__benefits li{padding:12px 0}.sb-private-client__benefits li+li{border-left:0;border-top:1px solid #ded8cd}.sb-private-client__fields{flex-direction:column;align-items:stretch}.sb-private-client__email,.sb-private-client__submit{width:100%}.sb-private-client__intro{font-size:16px;margin-bottom:20px}.sb-private-client--footer .sb-private-client__heading{font-size:24px}}
.sb-private-client--footer{background:#fff;padding:24px;border:1px solid #ded8cd}.sb-private-client--footer .sb-private-client__heading,.sb-private-client--footer p,.sb-private-client--footer label{color:#000}.sb-private-client--footer .sb-private-client__note{color:#000}
.sb-private-client .sb-private-client__submit{background:#fff;color:#000;border-color:#000}.sb-private-client .sb-private-client__submit:hover{background:#f2f2f2;color:#000}.sb-private-client,.sb-private-client p,.sb-private-client label,.sb-private-client li,.sb-private-client a{color:#000}.sb-private-client input::placeholder{color:#000;opacity:1}
.sb-private-client .sb-private-client__submit{border-radius:999px;border:1px solid rgba(110,110,110,.28);min-height:48px;padding:0 20px;font-family:var(--font-body-family);font-size:14px;line-height:20px;background:#fff;color:#000;box-shadow:inset 0 1px 1px rgba(255,255,255,.94),inset 0 -1px 2px rgba(0,0,0,.07),0 3px 9px rgba(0,0,0,.12)}.sb-private-client .sb-private-client__submit:hover{background:#f7f7f7;color:#000}
.sb-private-client .sb-private-client__email input{height:48px;min-height:48px;border-radius:999px;border:1px solid rgba(110,110,110,.28);padding:0 20px;font-family:var(--font-body-family);font-size:14px;line-height:20px;background:#fff;color:#000;box-shadow:inset 0 1px 1px rgba(255,255,255,.94),inset 0 -1px 2px rgba(0,0,0,.07),0 3px 9px rgba(0,0,0,.12)}.sb-private-client .sb-private-client__submit{height:48px;min-height:48px}.sb-private-client__fields{gap:12px}.sb-private-client__email label{margin-left:20px}.sb-private-client--footer .sb-private-client__fields{gap:12px}@media(max-width:749px){.sb-private-client__email,.sb-private-client .sb-private-client__submit{width:100%}}
footer .sb-private-client--footer{background:transparent;border:0;color:rgb(var(--color-foreground));box-shadow:none}
footer .sb-private-client--footer :is(.sb-private-client__heading,p,label,li,a){color:inherit}
footer .sb-private-client--footer :is(input,button):focus-visible,
footer .sb-private-client--footer a:focus-visible{outline-color:currentColor}

html:root body.gradient footer .sb-private-client--footer .sb-private-client__submit{color:#fff!important;-webkit-text-fill-color:#fff!important}
