:root{--color--primary:#152d72;--color--tertiary:#6c757d;--color--secondary:#ff6841;--color--white:#fff;--color--black-80:#000c;--fw--lg:600;--ease-out:cubic-bezier(.25, .1, .25, 1);--ff--primary:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--input-border:1px solid #ced4da;--input-box-shadow:inset 0 1px 1px #00000013;--input-border-radius:.375rem;--input-padding--md:0 1rem;--input-padding--lg:0 1.25rem;--spacing--2:.5rem;--spacing--4:.25rem;--spacing--8:.5rem;--spacing--10:.625rem;--spacing--12:.75rem;--spacing--14:.875rem;--spacing--16:1rem;--spacing--24:1.5rem;--spacing--26:1.625rem;--spacing--32:2rem;--spacing--40:2.5rem;--spacing--48:3rem;--transition-duration:.2s}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--ff--primary);color:#212529;background-color:#f8f9fa;line-height:1.6}#root{width:100%;max-width:100%;margin:0 auto}.layout{min-height:100vh;margin:0 auto;padding:40px 20px}.Container{max-width:30.375rem;margin:0 var(--spacing--24);text-align:center;position:relative}@media (width>=414px){.Container{margin:0 auto}}@media (width>=768px){.Container{max-width:43.5rem}.layout{padding:60px 20px}}@media (width>=1136px){.Container{max-width:67rem}}@media (width>=1440px){.Container{max-width:71rem}}.LargeTitle{margin-bottom:16px;font-size:1.25rem;line-height:1.625rem}.selection-info{text-align:left;background:#e8f4fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;display:flex}.selection-label{color:#7f8c8d;font-size:.875rem}.selection-value{color:var(--color--primary);font-weight:600}.selection-note{color:#e67e22;font-size:.75rem;font-style:italic}.MainTitle{color:#6c757d;margin-bottom:32px;font-size:1.125rem;font-weight:400;line-height:1.5rem}@media (width>=768px){.LargeTitle{margin-bottom:24px;font-size:2.125rem;line-height:2.5rem}.MainTitle{margin-bottom:40px;font-size:1.375rem;line-height:1.75rem}}.PostcodeSearch{max-width:30.375rem;margin:0 auto;position:relative}.BaseInput__Input{padding:var(--input-padding--md);border:var(--input-border);box-shadow:var(--input-box-shadow);border-radius:var(--input-border-radius);box-sizing:border-box;background-color:var(--color--white);text-align:left;width:100%;transition:box-shadow var(--transition-duration) var(--ease-out);color:#212529;outline:none;font-family:inherit;font-size:1rem;font-weight:400;line-height:3.125rem}@media (width>=768px){.BaseInput__Input{padding:var(--input-padding--lg);font-size:1.125rem;line-height:3.5rem}}.AddressList{background-color:var(--color--white);text-align:left;border-radius:.375rem;max-width:30.375rem;margin:12px auto 0}.InputWithButton{position:relative}.InputWithButton__Input{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.Dropdown{border:var(--input-border);z-index:100;background-color:var(--color--white);text-align:left;border-top:none;border-radius:0 0 .375rem .375rem;width:100%;position:absolute}.Dropdown__List{margin:var(--spacing--2);max-height:11.25rem;font-style:normal;font-stretch:100%;font-family:var(--ff--primary);border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;outline:none;padding-inline-start:0;list-style:none;overflow:hidden auto}.Dropdown__Option{color:var(--color--black-80);padding:var(--spacing--8) var(--spacing--24);transition:background-color var(--transition-duration) var(--ease-out);cursor:pointer;font-size:.875rem}.Dropdown__Option:hover{background-color:#f8f9fa}.Dropdown__NotListedLink{color:var(--color--black-80);font-weight:var(--fw--lg);padding:var(--spacing--14) var(--spacing--24) var(--spacing--16);margin:var(--spacing--2);border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem;outline:none;text-decoration:none;display:block}.Dropdown__NotListedLink:hover{background-color:#f8f9fa}.ServiceCards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.ServiceCard{text-align:center;cursor:pointer;transition:all .3s var(--ease-out);background-color:#fff;border:2px solid #e9ecef;border-radius:12px;padding:32px 24px;box-shadow:0 2px 8px #0000000d}.ServiceCard:hover{border-color:var(--color--primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.ServiceCard.selected{border-color:var(--color--primary);background-color:#f0f4ff;box-shadow:0 0 0 3px #152d7233}.ServiceCard__icon{justify-content:center;margin-bottom:16px;display:flex}.ServiceCard__icon svg{width:72px;height:72px}.ServiceCard__title{color:#212529;margin-bottom:8px;font-size:20px;font-weight:600}.ServiceCard__description{color:#6c757d;font-size:14px}.UsageForm{text-align:left;max-width:30.375rem;margin:0 auto 40px}.UsageCard{transition:all .3s var(--ease-out);background-color:#fff;border:2px solid #e9ecef;border-radius:12px;margin-bottom:16px;padding:24px;box-shadow:0 2px 8px #0000000d}.UsageCard:hover{border-color:var(--color--primary);box-shadow:0 4px 16px #0000001a}.UsageCard__header{border-bottom:1px solid #e9ecef;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.UsageCard__icon{background-color:#f8f9fa;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.UsageCard h3{color:var(--color--primary);margin:0;font-size:1.125rem;font-weight:600}.FormGroup label{color:#495057;margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.FormGroup .BaseInput__Input{line-height:2.5rem}.Navigation{justify-content:space-between;align-items:center;max-width:30.375rem;margin:0 auto;padding:32px 0 20px;display:flex}.Navigation__BackButton,.Navigation__NextButton{cursor:pointer;transition:all .3s var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;display:flex}.Navigation__BackButton{color:#212529;background-color:#fff;border:2px solid #e9ecef}.Navigation__BackButton:hover{border-color:#adb5bd}.Navigation__NextButton{background-color:var(--color--primary);border:2px solid var(--color--primary);color:#fff}.Navigation__NextButton:hover:not(:disabled){background-color:#0f1f4a;border-color:#0f1f4a}.Navigation__NextButton:disabled{cursor:not-allowed;opacity:.6;background-color:#adb5bd;border-color:#adb5bd}.EmailConsentBionic{margin-left:auto;margin-top:var(--spacing--40);padding:var(--spacing--4) var(--spacing--14) var(--spacing--14);text-align:left;background-color:#152d721a;border-radius:1.25rem;flex-direction:column;max-width:30.375rem;margin-right:auto;display:flex}.EmailConsentBionic__Wrapper{display:flex}.EmailConsentBionic__Checkbox{cursor:pointer;margin-right:var(--spacing--8);background-color:#fff;border:2px solid #ced4da;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;display:flex}.EmailConsentBionic__Checkbox.selected{background-color:var(--color--primary);border-color:var(--color--primary)}.EmailConsentBionic__Checkbox .Icon{color:#fff;transition:transform var(--transition-duration) var(--ease-out);transform:scale(0)}.EmailConsentBionic__Content__Text{font-size:.75rem;line-height:1.125rem}.EmailConsentBionic__Content__Text--bold{color:var(--color--tertiary);font-weight:700;display:block}.address-wrap{width:100%;max-width:30.375rem;margin:0 auto;position:relative}.address-dropdown{box-sizing:border-box;text-align:left;z-index:100;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;width:100%;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.address-dropdown__list{max-height:250px;margin:0;padding:0;list-style:none;overflow-y:auto}.address-dropdown__item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:.875rem;transition:background-color .2s}.address-dropdown__item:hover{background-color:#f8f9fa}.address-dropdown__item:last-child{border-bottom:none}.meter-info{background:#f8f9fa;border-radius:8px;margin-top:15px;padding:15px;display:none}.meter-info.active{display:block}.meter-info h4{color:#2c3e50;margin:0 0 10px}.meter-info p{margin:5px 0;font-size:14px}.loading-spinner{text-align:center;padding:20px;display:none}.loading-spinner.active{display:block}.spinner{border:3px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:30px;height:30px;margin:0 auto 10px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{color:#e74c3c;margin-top:10px;font-size:14px;display:none}.error-message.active{display:block}.loading-overlay{z-index:1000;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.loading-overlay.active{display:flex}.loading-overlay .loading-spinner{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin}.loading-text{color:#2c3e50;text-align:center;font-size:18px}.loading-subtext{color:#7f8c8d;margin-top:10px;font-size:14px}.success-message{color:#155724;background:#d4edda;border-radius:8px;margin-bottom:20px;padding:15px;display:none}.success-message.active{display:block}.results-container{padding:20px 0}.results-section{margin-bottom:30px}.results-section h2{color:#2c3e50;margin-bottom:15px;font-size:20px}.quote-card{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:15px;padding:20px;transition:all .3s}.quote-card:hover{border-color:#3498db;box-shadow:0 4px 12px #0000001a}.quote-card.selected{background:#f0f9f4;border-color:#27ae60}.quote-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quote-supplier{color:#2c3e50;font-size:18px;font-weight:700}.quote-price{color:#27ae60;font-size:24px;font-weight:700}.quote-details{color:#7f8c8d;font-size:14px}.quote-details p{margin:5px 0}.no-quotes{text-align:center;color:#7f8c8d;padding:40px;display:none}.no-quotes h3{color:#2c3e50;margin-bottom:10px}.confirmation-container{text-align:center;padding:40px 20px}.success-icon{background:#27ae60;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.success-icon svg{color:#fff;width:40px;height:40px}.confirmation-details{text-align:left;background:#f8f9fa;border-radius:8px;margin:20px 0;padding:20px}.confirmation-details h3{color:#2c3e50;margin-top:0}.confirmation-details p{color:#7f8c8d;margin:8px 0}.confirmation-details strong{color:#2c3e50}.next-steps{text-align:left;background:#e8f4f8;border-radius:8px;margin-top:30px;padding:20px}.next-steps h4{color:#2980b9;margin-top:0}.next-steps ul{margin:0;padding-left:20px}.next-steps li{color:#34495e;margin:5px 0}.start-new{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:8px;margin-top:30px;padding:15px 30px;font-size:16px}.start-new:hover{background:#2980b9}@media (width<=768px){.ServiceCards{grid-template-columns:1fr}.Navigation{flex-direction:column;gap:16px}.Navigation__BackButton,.Navigation__NextButton{justify-content:center;width:100%}}.manual-input-toggle{margin-top:16px}.manual-input-btn{color:var(--color--primary);cursor:pointer;background:0 0;border:none;padding:8px;font-size:.875rem;text-decoration:underline}.manual-input-btn:hover{color:#0f1f4a}.manual-input-form{text-align:left;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;margin-top:16px;padding:24px}.manual-input-form h3{color:var(--color--primary);margin-bottom:16px;font-size:1rem}.manual-input-form .Navigation__NextButton{justify-content:center;width:100%;margin-top:16px}.retry-button{background-color:var(--color--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.retry-button:hover{background-color:#0f1f4a}.simplified-flow-link{text-align:center;margin-top:24px}.RadioCardsContainer{margin-bottom:40px;position:relative}.RadioCards{justify-content:center;gap:var(--spacing--16);flex-wrap:wrap;display:flex}.RadioCards .Card{cursor:pointer;width:100%;transition:all .2s var(--ease-out);background-color:#fff;border:2px solid #e9ecef;border-radius:8px;grid-template-columns:auto 1fr;grid-template-areas:"icon header checkbox""icon content content";padding:16px;display:grid}@media (width>=768px){.RadioCards .Card{padding-left:var(--spacing--16);box-sizing:border-box;max-width:13.5rem;display:block}}.RadioCards .Card:hover{border-color:var(--color--primary)}.RadioCards .Card.selected{border-color:var(--color--primary);background-color:#f0f4ff}.RadioCards .Card__Header{grid-area:checkbox;justify-content:flex-end;display:flex}.RadioCards .Card__Body{display:contents}@media (width>=768px){.RadioCards .Card__Body{display:block}}.RadioCards .Card__Body svg{grid-area:icon;margin-right:16px}.RadioCards .Card__Heading{font-size:1rem;line-height:1.25rem;font-weight:var(--fw--lg);color:var(--color--tertiary);padding-right:var(--spacing--32);padding-left:var(--spacing--16);grid-area:header;align-self:center}@media (width>=768px){.RadioCards .Card__Heading{margin-top:var(--spacing--26);padding-left:0;font-size:1.125rem;line-height:1.375rem}}.Card--align-right{justify-content:flex-end;display:flex}.FakeRadio{box-sizing:content-box;width:24px;height:24px;transition:border-color var(--transition-duration) var(--ease-out);border:2px solid #ced4da;border-radius:50%;position:relative}.Card.selected .FakeRadio{border-color:var(--color--primary);background-color:var(--color--primary)}.Card.selected .FakeRadio:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warning-message{color:#e67e22;margin-top:10px;font-size:14px;display:none}.warning-message.active{display:block}.progress-bar{justify-content:space-between;margin:0 0 28px;display:flex;position:relative}.progress-step{text-align:center;color:#999;flex:1;font-size:12px}.progress-step .step-number{color:#fff;background:#e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:6px;display:inline-flex}.progress-step.active .step-number{background:#0b605a}.progress-step.completed .step-number{background:#006a9e}.progress-step.active .progress-label,.progress-step.completed .progress-label{color:#202020}.progress-label{display:block}.quotes-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.quotes-table th,.quotes-table td{text-align:center;border:1px solid #e0e0e0;padding:8px}.quotes-table th{background:#f5f5f5}.savings-positive{color:#1a9c4c;font-weight:600}.savings-negative{color:#e74c3c;font-weight:600}.select-button{color:#fff;cursor:pointer;background:#0b605a;border:none;border-radius:4px;padding:6px 14px}.section-header{border-bottom:2px solid #0b605a;margin:18px 0 8px;padding-bottom:4px;font-weight:600}:root{--grad-primary:linear-gradient(135deg, #152d72 0%, #3551b8 100%);--grad-accent:linear-gradient(135deg, #ff6841 0%, #ff8a63 100%);--shadow-sm:0 2px 8px #152d720f;--shadow-md:0 12px 32px #152d721f;--shadow-lg:0 24px 60px #152d7229;--ring:0 0 0 4px #3551b826}body{-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(1100px 600px at 100% -10%,#ff68411a,#0000 60%),radial-gradient(1000px 700px at -10% 110%,#3551b824,#0000 55%),linear-gradient(#f3f6ff 0%,#eef1f8 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.layout{justify-content:center;align-items:flex-start;display:flex}.Container{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);text-align:left;animation:cardIn .5s var(--ease-out) both;background:#ffffffd9;border:1px solid #ffffffb3;border-radius:24px;padding:36px 28px 32px}@media (width>=768px){.Container{padding:48px 44px 40px}}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)scale(.99)}to{opacity:1;transform:none}}.LargeTitle{background:var(--grad-primary);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-weight:700}.MainTitle{color:#5b6478}.step-pane{animation:fadeSlideUp .4s var(--ease-out) both}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.FormGroup>label{color:#2a3350;margin-bottom:7px;font-size:.85rem;font-weight:600;display:block}.BaseInput__Input{box-shadow:none;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .2s var(--ease-out);background:#fff;border:1.5px solid #e2e6f0;border-radius:14px;padding:14px 16px;line-height:1.4}.BaseInput__Input:hover{border-color:#c4ccde}.BaseInput__Input:focus{box-shadow:var(--ring);border-color:#3551b8}select.BaseInput__Input{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#3551b8 50%),linear-gradient(135deg,#3551b8 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.progress-bar{margin:4px 0 34px;position:relative}.progress-bar:before{content:"";z-index:0;background:#e2e6f0;border-radius:3px;height:3px;position:absolute;top:16px;left:7%;right:7%}.progress-step{z-index:1;position:relative}.progress-step .step-number{color:#aeb6cc;width:34px;height:34px;transition:all .35s var(--ease-out);background:#fff;border:2px solid #e2e6f0;font-weight:700}.progress-step.active .step-number{background:var(--grad-primary);color:#fff;border-color:#0000;transform:scale(1.12);box-shadow:0 6px 16px #3551b866}.progress-step.completed .step-number{background:var(--grad-accent);color:#fff;border-color:#0000}.progress-label{font-size:11px;font-weight:600}.Navigation{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.Navigation__NextButton,.Navigation__BackButton,.select-button{cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s;border:none;border-radius:14px;align-items:center;gap:8px;font-family:inherit;font-weight:600;display:inline-flex}.Navigation__NextButton{background:var(--grad-primary);color:#fff;padding:14px 26px;font-size:1rem;box-shadow:0 10px 24px #152d7247}.Navigation__NextButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #152d7257}.Navigation__NextButton:active:not(:disabled){transform:translateY(0)}.Navigation__NextButton:disabled{opacity:.55;cursor:not-allowed}.Navigation__BackButton{color:#3551b8;background:#fff;border:1.5px solid #e2e6f0;padding:13px 22px}.Navigation__BackButton:hover{background:#f5f7ff;border-color:#3551b8}.quotes-table{box-shadow:var(--shadow-sm);border:1px solid #eaedf6;border-radius:16px;font-size:13px;overflow:hidden}.quotes-table thead th{background:var(--grad-primary);color:#fff;white-space:nowrap;border:none;padding:12px 10px;font-weight:600}.quotes-table tbody td{border:none;border-bottom:1px solid #eef1f8;padding:12px 10px}.quotes-table tbody tr{transition:background .18s var(--ease-out)}.quotes-table tbody tr:hover{background:#f5f7ff}.quotes-table tbody tr.best-row{background:linear-gradient(90deg,#ff68411a,#ff684105);box-shadow:inset 4px 0 #ff6841}.savings-positive{color:#12a150}.savings-negative{color:#e5484d}.select-button{background:var(--grad-accent);color:#fff;padding:8px 18px;box-shadow:0 6px 16px #ff68414d}.select-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #ff684166}.section-header{color:#152d72;border-bottom-color:#e2e6f0;font-size:1.05rem}.spinner{border-width:4px;border-top-color:#3551b8;width:46px;height:46px}.step-pane h2.LargeTitle,.step-pane p.MainTitle{text-align:center}.error-message.active,.warning-message.active{animation:fadeSlideUp .3s var(--ease-out) both;border-radius:12px;margin:4px 0 16px;padding:12px 16px;font-weight:500}.error-message.active{color:#c0353a;background:#fdecee;border:1px solid #f7c9cd}.warning-message.active{color:#b5650f;background:#fff6ec;border:1px solid #ffe0bd}.step-pane:has(button) h1.LargeTitle{animation:pop .5s var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}:root{--control-h:52px;--gap:16px}.BaseInput__Input{min-height:var(--control-h)}.Navigation__NextButton,.Navigation__BackButton{min-height:var(--control-h);justify-content:center}.FormGroup{margin-bottom:var(--gap)}.choice-grid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=520px){.choice-grid{grid-template-columns:1fr}}.choice-card{cursor:pointer;text-align:center;transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#fff;border:2px solid #e2e6f0;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;display:flex;position:relative}.choice-card:hover{box-shadow:var(--shadow-md);border-color:#c4ccde;transform:translateY(-3px)}.choice-card.selected{box-shadow:var(--ring), var(--shadow-md);border-color:#3551b8}.choice-card.selected:after{content:"✓";background:var(--grad-accent);color:#fff;width:22px;height:22px;animation:pop .3s var(--ease-out) both;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.choice-ico{color:#3551b8;width:46px;height:46px;transition:all .25s var(--ease-out);background:#f3f6ff;border-radius:14px;place-items:center;display:grid}.choice-card.selected .choice-ico{background:var(--grad-primary);color:#fff;transform:scale(1.05)}.choice-title{color:#2a3350;font-weight:700}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer;color:#2a3350;transition:transform .15s var(--ease-out), border-color .15s, background .15s, color .15s;background:#fff;border:1.5px solid #e2e6f0;border-radius:999px;padding:11px 20px;font-family:inherit;font-size:.92rem;font-weight:600}.chip:hover{border-color:#3551b8;transform:translateY(-1px)}.chip.selected{background:var(--grad-primary);color:#fff;border-color:#0000;box-shadow:0 8px 18px #152d7240}.segmented{background:#eef1f8;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.segmented button{cursor:pointer;color:#5b6478;transition:all .2s var(--ease-out);background:0 0;border:none;border-radius:999px;padding:9px 26px;font-family:inherit;font-weight:600}.segmented button.active{color:#152d72;box-shadow:var(--shadow-sm);background:#fff}.FormGroup input[type=checkbox],.FormGroup input[type=radio]{accent-color:#ff6841;vertical-align:middle;width:18px;height:18px;margin-right:8px}.check-row{cursor:pointer;border:1.5px solid #e2e6f0;border-radius:14px;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .2s;display:flex}.check-row:hover{border-color:#c4ccde}.check-row input{margin-top:2px}
