body .tbc-form{--tbc-bg:#fff;--tbc-ink:#102744;--tbc-sub:#5a6982;--tbc-lime:#c1d447;--tbc-border:#e3eaf3;--tbc-muted:#f5f8fc;--tbc-field:#fff;box-sizing:border-box;isolation:isolate;width:100%;max-width:var(--tbc-width,940px);margin:32px var(--tbc-margin-right,auto) 32px var(--tbc-margin-left,auto);background:var(--tbc-bg);color:var(--tbc-ink);border:1px solid var(--tbc-border);border-radius:var(--tbc-radius,24px);box-shadow:var(--tbc-shadow,0 26px 70px rgb(9 31 60 / .15));overflow:hidden;font-family:var(--tbc-font-family,Lato,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:15px;line-height:1.6;text-align:left}body .tbc-form *,body .tbc-form *::before,body .tbc-form *::after{box-sizing:border-box}body .tbc-form.tbc-theme-light{--tbc-bg:#fff;--tbc-ink:#102744;--tbc-sub:#60728d;--tbc-border:#dce5f0}body .tbc-form.tbc-theme-minimal{--tbc-bg:#fff;--tbc-ink:#102744;--tbc-sub:#576b82;--tbc-border:#e1e7ee;box-shadow:none}body .tbc-form .tbc-heading{position:relative;padding:38px clamp(22px,5%,50px) 34px;margin:0;background:var(--tbc-header-bg,radial-gradient(circle at 88% 0,rgb(193 212 71 / .18),transparent 30%),linear-gradient(120deg,#102744,#1c3b64));border-bottom:5px solid var(--tbc-lime)}body .tbc-form .tbc-kicker{display:flex;align-items:center;gap:9px;margin:0 0 13px;font-size:11px;line-height:1.45;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--tbc-lime)}body .tbc-form .tbc-kicker::before{content:"";width:9px;height:9px;flex:none;border-radius:50%;background:var(--tbc-lime);box-shadow:0 0 0 5px rgb(193 212 71 / .15)}body .tbc-form .tbc-heading h2{padding:0;margin:0 0 12px;font-family:var(--tbc-title-font,Outfit,Lato,"Segoe UI",sans-serif);font-size:var(--tbc-title-size,clamp(27px,3.6vw,39px));line-height:1.17;font-weight:750;letter-spacing:-.035em;color:var(--tbc-title-color,#fff)}body .tbc-form .tbc-heading p{margin:0;max-width:650px;font-size:15px;line-height:1.75;color:var(--tbc-subtitle-color,#d9e5f2);font-weight:400}body .tbc-form .tbc-fields{display:grid;gap:var(--tbc-gap,27px);padding:var(--tbc-pad-top,34px) var(--tbc-pad-x,clamp(22px,5%,50px)) var(--tbc-pad-bottom,44px);margin:0;background:var(--tbc-content-bg,var(--tbc-bg))}body .tbc-form .tbc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}body .tbc-form .tbc-field{min-width:0}body .tbc-form .tbc-field>label{display:block;margin:0 0 10px;color:var(--tbc-label-color,var(--tbc-ink));font-size:var(--tbc-label-size,14px);font-weight:750;letter-spacing:.01em}body .tbc-form .tbc-field>label span{color:#a04d34}body .tbc-form .tbc-field input:not([type="checkbox"]),body .tbc-form .tbc-field select,body .tbc-form .tbc-field textarea{display:block;appearance:auto;width:100%;min-width:0;min-height:54px;margin:0;padding:13px 16px;border:1px solid var(--tbc-input-border,#cfd9e6);border-radius:12px;background:var(--tbc-field);color:var(--tbc-input-color,#102744);font-family:inherit;font-size:15px;line-height:1.5;font-weight:500;letter-spacing:normal;box-shadow:0 2px 6px rgb(16 39 68 / .03);transition:border-color .18s,box-shadow .18s}body .tbc-form .tbc-field textarea{min-height:146px;resize:vertical}body .tbc-form .tbc-field input:focus-visible,body .tbc-form .tbc-field select:focus-visible,body .tbc-form .tbc-field textarea:focus-visible{outline:2px solid #b1c83c;outline-offset:1px;border-color:#879c2b;box-shadow:0 0 0 5px rgb(193 212 71 / .13)}body .tbc-form .tbc-field input::placeholder,body .tbc-form .tbc-field textarea::placeholder{color:#8290a4;opacity:1}body .tbc-form fieldset.tbc-group{display:block;min-width:0;margin:1px 0 0;padding:22px 23px 10px;background:var(--tbc-group-bg,#f7f9fc);border:1px solid #e1e7ef;border-radius:18px;box-shadow:none}body .tbc-form .tbc-group legend{display:table;width:auto;max-width:100%;float:none;padding:0 12px;margin:0 0 0 -5px;background:var(--tbc-content-bg,var(--tbc-bg));color:var(--tbc-group-title-color,#102744);font-family:Outfit,Lato,sans-serif;font-size:20px;line-height:1.35;font-weight:780;border:0}body .tbc-form .tbc-scale-note{margin:2px 0 20px;color:#586b84;font-size:12px;line-height:1.7;font-weight:550}body .tbc-form .tbc-question{display:grid;grid-template-columns:minmax(175px,.92fr) minmax(0,1.7fr);gap:21px;align-items:center;margin:0;padding:17px 0;border-top:1px solid #e3e9f1}body .tbc-form .tbc-question:first-of-type{border-top:0}body .tbc-form .tbc-question-title{margin:0;color:var(--tbc-text-color,#1d3657);font-size:14px;line-height:1.55;font-weight:700}body .tbc-form .tbc-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}body .tbc-form .tbc-choice{position:relative;display:flex;min-width:0;margin:0;cursor:pointer}body .tbc-form .tbc-choice input[type="radio"]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;margin:0!important;padding:0!important;pointer-events:none!important}body .tbc-form .tbc-choice span{display:flex;justify-content:center;align-items:center;width:100%;min-height:51px;padding:9px 5px;margin:0;border:1px solid #d8e1ed;border-radius:10px;background:#fff;color:var(--tbc-rating-color,#334b67);font-size:12px;line-height:1.25;font-weight:700;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:0 2px 4px rgb(12 39 65 / .02);transition:background .2s,border-color .2s,color .2s,transform .2s}body .tbc-form .tbc-choice:hover span{background:#edf3d5;border-color:#afc142;transform:translateY(-1px)}body .tbc-form .tbc-choice input:checked+span{background:var(--tbc-lime);border-color:#a3b72b;color:#132846;box-shadow:0 0 0 2px rgb(159 182 40 / .16);font-weight:800}body .tbc-form .tbc-choice input:focus-visible+span{outline:3px solid #2f6795;outline-offset:2px}body .tbc-form .tbc-consent{display:flex;gap:13px;align-items:flex-start;margin:0;padding:19px 20px;border:1px solid #e2eaf3;border-radius:12px;background:#f4f7fa;color:#435773;font-size:13px;line-height:1.65;font-weight:500;cursor:pointer}body .tbc-form .tbc-consent input[type="checkbox"]{appearance:auto;flex:none;width:19px;height:19px;margin:2px 0 0;accent-color:#9caf24}body .tbc-form .tbc-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;margin:0;padding:15px 20px;border:1px solid #aabb30;border-radius:var(--tbc-button-radius,12px);background:var(--tbc-button-bg,var(--tbc-lime));color:var(--tbc-button-color,#102744);font-family:Outfit,Lato,sans-serif;font-size:var(--tbc-button-size,16px);line-height:1.4;font-weight:800;letter-spacing:0;cursor:pointer;box-shadow:0 10px 20px rgb(149 164 35 / .17);transition:background .2s,transform .2s,box-shadow .2s}body .tbc-form .tbc-submit:hover{background:var(--tbc-button-hover-bg,#d0e153);color:var(--tbc-button-hover-color,#102744);transform:translateY(-2px);box-shadow:0 13px 23px rgb(149 164 35 / .22)}body .tbc-form .tbc-submit:focus-visible{outline:3px solid #2d6394;outline-offset:3px}body .tbc-form .tbc-submit span{margin-left:5px;font-size:21px}body .tbc-form .tbc-alert,body .tbc-form .tbc-error{margin:20px clamp(22px,5%,50px) 0;padding:16px 20px;border-radius:12px;background:#edf7cf;border:1px solid #cadf8d;color:#305119;font-size:14px;font-weight:650;line-height:1.55}body .tbc-form .tbc-error{background:#fff0f0;border-color:#f7c9cb;color:#8a3037}body .tbc-form .tbc-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;visibility:hidden!important}@media(max-width:880px){body .tbc-form .tbc-question{grid-template-columns:1fr;gap:10px}body .tbc-form fieldset.tbc-group{padding:18px 17px 6px}}@media(max-width:600px){body .tbc-form{border-radius:var(--tbc-radius,16px);margin:12px var(--tbc-margin-right,auto) 12px var(--tbc-margin-left,auto)}body .tbc-form .tbc-heading{padding:27px 20px 25px}body .tbc-form .tbc-fields{padding:23px 16px 30px;gap:21px}body .tbc-form .tbc-two{grid-template-columns:1fr;gap:19px}body .tbc-form fieldset.tbc-group{padding:17px 12px 7px}body .tbc-form .tbc-options{gap:5px}body .tbc-form .tbc-choice span{min-height:56px;font-size:10.5px;padding:7px 2px}body .tbc-form .tbc-heading h2{font-size:28px}body .tbc-form .tbc-scale-note{font-size:11px}}@media(max-width:360px){body .tbc-form .tbc-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){body .tbc-form .tbc-choice span,body .tbc-form .tbc-submit{transition:none;transform:none}}body .tbc-form .tbc-heading{padding-top:var(--tbc-header-pad-top,38px);padding-bottom:var(--tbc-header-pad-bottom,34px)}body .tbc-form .tbc-fields{padding-left:var(--tbc-pad-x,clamp(22px,5%,50px));padding-right:var(--tbc-pad-x,clamp(22px,5%,50px))}body .tbc-form .tbc-submit:hover{border-color:var(--tbc-button-hover-bg,#d0e153)}body .tbc-form .tbc-choice input:checked+span{background:var(--tbc-lime);border-color:var(--tbc-lime)}@media(max-width:600px){body .tbc-form .tbc-fields{padding-top:var(--tbc-pad-top,23px);padding-bottom:var(--tbc-pad-bottom,30px);padding-left:var(--tbc-pad-x,16px);padding-right:var(--tbc-pad-x,16px)}body .tbc-form .tbc-heading{padding-top:var(--tbc-header-pad-top,27px);padding-bottom:var(--tbc-header-pad-bottom,25px)}}