.sb-page{--sbp-ink:#10131a;--sbp-body:#29303c;--sbp-mut:#5c6472;--sbp-line:#e3e7ee;--sbp-soft:#f6f8fb;color:var(--sbp-body)}.sb-page__head{padding:clamp(2rem, 4vw, 2.75rem) 0 clamp(1.6rem, 3vw, 2.1rem);text-align:center;background:linear-gradient(180deg,var(--sb-brand-tint,#f3f5ff) 0%,#fff 100%);border-bottom:1px solid var(--sbp-line);margin-bottom:clamp(2rem, 5vw, 3rem)}.sb-page__head .sb-h1{margin:0}.sb-page__head .sb-lead{max-width:62ch;margin:.85rem auto 0;padding-bottom:0;color:var(--sbp-mut);font-size:clamp(15.5px, 1.6vw, 17.5px);line-height:1.6}.sb-page__body{padding-bottom:clamp(3rem, 7vw, 4.5rem)}.sb-prose{max-width:72ch;margin-inline:auto;font-size:16.5px;line-height:1.72}.sb-prose h2{font-size:clamp(22px, 2.5vw, 28px);font-weight:760;line-height:1.25;letter-spacing:-.015em;color:var(--sbp-ink);margin:2.75rem 0 .9rem;padding-top:2rem;border-top:1px solid var(--sbp-line)}.sb-prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.sb-prose h3{font-size:clamp(17px, 1.8vw, 19.5px);font-weight:700;line-height:1.35;color:var(--sbp-ink);margin:1.9rem 0 .5rem}.sb-prose p{margin:0 0 1.1rem}.sb-prose>p:last-child{margin-bottom:0}.sb-prose strong{color:var(--sbp-ink);font-weight:680}.sb-prose a{color:var(--sb-brand,#3452ff);text-decoration:underline;text-underline-offset:2px}.sb-prose a:hover{color:var(--sb-brand-dark,#2b43d1)}.sb-prose ul{list-style:none;margin:0 0 1.25rem;padding:0}.sb-prose ul li{position:relative;list-style:none;padding-left:1.6rem;margin-bottom:.5rem}.sb-prose ul li::before{content:"";position:absolute;left:0;top:.45em;width:.95rem;height:.95rem;border-radius:50%;background:var(--sb-brand,#3452ff)}.sb-prose ul li::after{content:"";position:absolute;left:.26rem;top:.62em;width:.26rem;height:.48rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.sb-prose ol{margin:0 0 1.25rem;padding-left:1.3rem}.sb-prose ol li{margin-bottom:.5rem}.sb-prose blockquote{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--sbp-soft);border-left:3px solid var(--sb-brand,#3452ff);border-radius:0 12px 12px 0;color:var(--sbp-ink)}.sb-prose blockquote p:last-child{margin-bottom:0}.sb-prose table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 1.5rem}.sb-prose th,.sb-prose td{padding:.7rem .85rem;border-bottom:1px solid var(--sbp-line);text-align:left}.sb-prose th{background:var(--sbp-soft);font-weight:700;color:var(--sbp-ink)}@media (max-width:640px){.sb-prose table{display:block;overflow-x:auto}}.sb-page__cta{max-width:72ch;margin:clamp(2.5rem, 5vw, 3.5rem) auto 0;padding:clamp(1.5rem, 4vw, 2.25rem);background:var(--sb-brand-tint,#f3f5ff);border:1px solid var(--sb-brand-border,#c6cfff);border-radius:20px;text-align:center}.sb-page__cta h2{margin:0 0 .5rem;font-size:clamp(19px, 2.2vw, 24px);font-weight:760;color:var(--sbp-ink)}.sb-page__cta p{margin:0 0 1.25rem;color:var(--sbp-mut)}.sb-page__cta .sb-btn{margin:0 .3rem}@media (max-width:520px){.sb-page__cta .sb-btn{display:block;margin:.5rem 0 0}.sb-page__cta .sb-btn:first-of-type{margin-top:0}}.sb-contact{padding:clamp(1.75rem, 4vw, 2.75rem) 0 clamp(2rem, 5vw, 3rem);background:var(--sbp-soft,#f6f8fb);border-bottom:1px solid var(--sbp-line,#e3e7ee)}.sb-page__head:has(+.sb-contact){margin-bottom:0}.sb-contact+.sb-page__body{padding-top:clamp(2rem, 5vw, 3rem)}.sb-contact__head{text-align:center;max-width:62ch;margin:0 auto clamp(1.5rem, 4vw, 2.25rem)}.sb-contact__h{margin:0 0 .5rem;font-size:clamp(22px, 2.6vw, 29px);font-weight:760;letter-spacing:-.015em;color:var(--sbp-ink,#10131a)}.sb-contact__lead{margin:0;color:var(--sbp-mut,#5c6472);line-height:1.6}.sb-contact__inner{display:grid;gap:clamp(1.25rem, 3vw, 2rem)}@media (min-width:900px){.sb-contact__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:start}.sb-contact__head{grid-column:1 / -1}}.sb-contact__form{background:#fff;border:1px solid var(--sbp-line,#e3e7ee);border-radius:20px;padding:clamp(1.25rem, 3.5vw, 2rem)}.sb-contact__aside{background:#fff;border:1px solid var(--sbp-line,#e3e7ee);border-radius:20px;padding:clamp(1.25rem, 3.5vw, 1.75rem)}.sb-contact__ah{margin:0 0 .85rem;font-size:16.5px;font-weight:750;color:var(--sbp-ink,#10131a)}.sb-contact__list{list-style:none;margin:0 0 1rem;padding:0}.sb-contact__list li{list-style:none;margin-bottom:.8rem;padding-left:1.5rem;position:relative;font-size:14.5px;line-height:1.55;color:var(--sbp-body,#29303c)}.sb-contact__list li::before{content:"";position:absolute;left:0;top:.48em;width:.55rem;height:.55rem;border-radius:50%;background:var(--sb-brand,#3452ff)}.sb-contact__list strong{color:var(--sbp-ink,#10131a);font-weight:700}.sb-contact__note{margin:0;padding-top:.9rem;border-top:1px solid var(--sbp-line,#e3e7ee);font-size:13.5px;line-height:1.5;color:var(--sbp-mut,#5c6472)}.sb-contact__form .gform_wrapper{margin:0}.sb-contact__form .gform_wrapper form{margin:0}.sb-contact__form .gform_wrapper .gform_fields{display:grid;gap:1rem}.sb-contact__form .gfield_label{display:block;margin-bottom:.35rem;font-size:14.5px;font-weight:650;color:var(--sbp-ink,#10131a)}.sb-contact__form input[type="text"],.sb-contact__form input[type="email"],.sb-contact__form select,.sb-contact__form textarea{width:100%;padding:.7rem .85rem;border:1.5px solid var(--sbp-line,#e3e7ee);border-radius:12px;background:#fff;font-size:15px;font-family:inherit;color:var(--sbp-ink,#10131a)}.sb-contact__form textarea{min-height:150px;resize:vertical}.sb-contact__form input:focus,.sb-contact__form select:focus,.sb-contact__form textarea:focus{outline:none;border-color:var(--sb-brand,#3452ff);box-shadow:0 0 0 3px var(--sb-brand-tint,#f3f5ff)}.sb-contact__form .gfield_description,.sb-contact__form .gfield_required{font-size:13px;color:var(--sbp-mut,#5c6472)}.sb-contact__form .gfield_required{color:#c0392b}.sb-contact__form .gform_button{padding:.8rem 1.6rem;border:0;border-radius:999px;background:var(--sb-brand,#3452ff);color:#fff;font-size:15.5px;font-weight:700;cursor:pointer;transition:background .15s}.sb-contact__form .gform_button:hover{background:var(--sb-brand-dark,#2b43d1)}.sb-contact__form .gform_footer{margin:1.25rem 0 0;padding:0}.sb-contact__form .gfield_error input,.sb-contact__form .gfield_error select,.sb-contact__form .gfield_error textarea{border-color:#c0392b}.sb-contact__form .validation_message{margin-top:.3rem;font-size:13px;color:#c0392b}.sb-contact__form .gform_confirmation_message{padding:1rem 1.15rem;background:#eaf7f0;border-radius:14px;color:#0b6b3d}.sb-contact__form .gform_confirmation_message p{margin:0 0 .5rem}.sb-contact__form .gform_confirmation_message p:last-child{margin-bottom:0}