.shc-selector{padding:0;--sel-brand:var(--shc-palette-brand,#27156B);--sel-line:var(--shc-palette-border,#DFD9EA);font-family:inherit;color:var(--shc-palette-text,#182E43);background:var(--shc-palette-white,#fff);text-align:left;line-height:1.6}.shc-selector *{box-sizing:border-box}.shc-selector [hidden]{display:none!important}.shc-selector-hero{background:var(--shc-palette-lavender,#F1EEF8);padding:52px 0 36px}.shc-selector h1,.shc-selector h2,.shc-selector h3,.shc-selector h4{color:var(--sel-brand);text-align:left;line-height:1.25}.shc-selector h1{font-size:clamp(30px,4vw,46px);margin:12px 0 18px}.shc-selector h2{font-size:28px;margin:0 0 18px}.shc-selector h3{font-size:21px;margin:24px 0 14px}.shc-selector h4{font-size:19px;margin:0 0 12px}.shc-selector p{max-width:100%;text-align:left;word-spacing:normal;letter-spacing:normal}.shc-selector-hero p{max-width:1000px}.shc-selector-steps{display:flex;gap:36px;flex-wrap:wrap;padding-left:22px;margin:22px 0 0;font-weight:600}.shc-selector-main{padding-top:36px!important;padding-bottom:48px!important}.shc-selector fieldset{border:1px solid var(--sel-line);border-radius:10px;padding:22px 24px 26px;margin:0 0 26px;min-width:0}.shc-selector legend{padding:0 10px;font-weight:700;font-size:22px;color:var(--sel-brand);float:none;width:auto;margin:0}.shc-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.shc-select-field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0;font-weight:600}.shc-select-wide{grid-column:1/-1}.shc-selector .shc-select-field input,.shc-selector .shc-select-field select,.shc-selector .shc-select-field textarea{appearance:auto;display:block;border:1px solid #9D98AB;border-radius:5px;background:#fff;color:#182E43;padding:11px 13px;font-family:inherit;font-size:16px;line-height:1.5;font-weight:400;min-height:47px;min-width:0;width:100%;box-shadow:none;margin:0}.shc-selector .shc-select-field textarea{resize:vertical}.shc-select-field small,.shc-selector-hint{color:var(--shc-palette-muted,#536779);font-size:14px;font-weight:400}.shc-selector .shc-select-field input:focus,.shc-selector .shc-select-field select:focus,.shc-selector .shc-select-field textarea:focus{border-color:var(--sel-brand);outline:2px solid var(--sel-line);outline-offset:2px}.shc-selector .shc-button{background:var(--sel-brand);border:1px solid var(--sel-brand);color:#fff;padding:12px 22px;border-radius:5px;min-height:48px;font-size:16px;cursor:pointer;text-decoration:none}.shc-selector .shc-button:hover{filter:brightness(1.15)}.shc-selector .shc-button--outline{background:#fff;color:var(--sel-brand)}.shc-selector .shc-button:disabled{opacity:.55;cursor:not-allowed}.shc-select-error{color:#9F1533;min-height:1em}.shc-selector-results{background:var(--shc-palette-gray,#F4F6F8);padding:30px;border-radius:10px;margin:32px 0;scroll-margin-top:150px}.shc-selector-results:focus{outline:2px solid var(--sel-line);outline-offset:4px}.shc-selector-stale{border-left:4px solid var(--sel-brand);padding:10px 16px;background:var(--shc-palette-lavender,#F1EEF8)}.shc-selector-table{width:100%;border-collapse:collapse;background:#fff;margin:14px 0 22px;table-layout:fixed}.shc-selector-table th,.shc-selector-table td{padding:12px 14px;border:1px solid var(--sel-line);text-align:left;vertical-align:top;color:#182E43;overflow-wrap:anywhere}.shc-selector-table th{font-weight:600;width:46%}.shc-selector-table tr:hover{background:var(--shc-palette-lavender,#F1EEF8)}.shc-selector-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.shc-selector-model{padding:22px;background:#fff;border:1px solid var(--sel-line);border-radius:8px;min-width:0}.shc-selector a{color:var(--sel-brand);text-decoration:underline}.shc-selector-inquiry{padding:30px;background:var(--shc-palette-lavender,#F1EEF8);border-radius:10px;margin:36px 0}.shc-selector-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin:24px 0}.shc-selector-consent input{width:18px;height:18px;flex:0 0 18px;margin:4px 0}.shc-selector-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.shc-selector-send-status{font-weight:600;overflow-wrap:anywhere}.shc-selector-explanation{padding-top:12px}.shc-selector-explanation details{border-top:1px solid var(--sel-line);padding:16px 0}.shc-selector-explanation summary{cursor:pointer;color:var(--sel-brand);font-weight:600}.shc-selector-explanation h2:not(:first-child){margin-top:32px}@media(max-width:640px){.shc-selector-hero{padding:32px 0 26px}.shc-selector-steps{display:block}.shc-selector-steps li{margin:8px 0}.shc-select-grid,.shc-selector-models{grid-template-columns:minmax(0,1fr)}.shc-selector fieldset{padding:18px 16px}.shc-selector legend{font-size:19px}.shc-selector-results,.shc-selector-inquiry{padding:22px 16px}.shc-selector h2{font-size:25px}.shc-selector-table th,.shc-selector-table td{padding:10px;font-size:14px}.shc-selector .shc-button{width:100%;text-align:center}}
/* Override shared section spacing/reset only for the independent tool. */
section.shc-selector.shc-section{--shc-pt:0px;--shc-pb:0px;--shc-mt:0px;--shc-mb:0px;--shc-tt:0px;--shc-tb:0px;--shc-teal:var(--sel-brand)}
.shc-selector .shc-selector-steps{padding-left:24px;margin:22px 0 0;gap:42px}
.shc-selector p{margin:0 0 14px}
.shc-selector .shc-selector-report ul,.shc-selector .shc-selector-explanation ul{padding-left:22px;margin:16px 0 24px}
.shc-selector .shc-selector-report li,.shc-selector .shc-selector-explanation li{margin:9px 0}
.shc-selector .shc-button{background:var(--sel-brand)!important;border-color:var(--sel-brand)!important;color:#fff!important}
.shc-selector .shc-button--outline{background:#fff!important;color:var(--sel-brand)!important}
