/* Markel-only refinements; all colors, circuits, glow and hover effects use the shared design. */
.gc-markel-target{margin-top:26px;max-width:470px;padding:17px 19px;border:1px solid #69efcf45;border-left:3px solid #69efcf;border-radius:8px;background:#0b2c3a99;backdrop-filter:blur(5px)}
.gc-markel-target .gc-markel-target-title{font-size:13px;font-weight:700;color:#bafbe8;margin-bottom:6px}
.gc-markel-target>p:last-child{font-size:12px;line-height:1.65;color:#c3d4df}
.gc-markel-contact-note{margin-top:25px;border-top:1px solid #23444b30;padding-top:18px;display:flex;gap:28px;align-items:center;justify-content:space-between}
.gc-markel-contact-note>p{max-width:670px;color:#254f52;font-size:12px}
.gc-markel-contact-note>a{color:#102b4e;font-size:12px;white-space:nowrap}
.gc-markel-site .gc-hero{padding-top:46px;padding-bottom:56px}
.gc-markel-journey{padding:26px}
.gc-markel-journey .gc-stepper{gap:9px;margin:16px 0 18px!important}
.gc-markel-journey .gc-stepper li{font-size:11px}
.gc-markel-journey .gc-stepper li:before{display:inline;margin:0}
.gc-markel-journey .gc-form-actions:has(.gc-next){display:block;margin-top:0}
.gc-markel-form:not(.is-enhanced) [data-gc-markel-step="3"]{display:none}
.gc-markel-form:not(.is-enhanced) :is([data-gc-markel-next],[data-gc-markel-back]){display:none}
.gc-markel-form:not(.is-enhanced) section+section{margin-top:32px;border-top:1px solid #b6cbdc;padding-top:25px}
.gc-markel-base{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #a7dcca;background:#e8f9f2;border-radius:9px;font-size:13px}
.gc-markel-base>span{color:#126653;font-weight:800}
.gc-markel-base strong{display:block;color:#102b4e;font-size:13px}
.gc-markel-base small{display:block;color:#496176;font-size:12px;line-height:1.6;margin-top:3px}
.gc-markel-fields{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}
.gc-markel-fields .gc-field{font-size:12px}
.gc-markel-help{margin-top:18px;border:1px solid #b6cbdc;border-radius:8px;background:#f4f9fc;color:#102b4e;overflow:hidden}
.gc-markel-help>summary{padding:10px 14px;font-size:12px;font-weight:650;cursor:pointer;transition:background .2s,color .2s}
.gc-markel-help>summary:hover{background:#e3f5ee;color:#126653}
.gc-markel-help>p{padding:0 14px 14px;color:#52657a;font-size:12px;line-height:1.65}
.gc-markel-help>summary>span{font-size:10px;font-weight:600;color:#52657a;margin-left:4px;white-space:nowrap}
.gc-markel-modules fieldset{padding:0 12px 4px;margin-top:4px}
.gc-markel-modules legend{font-size:12px;padding-bottom:8px}
.gc-markel-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.gc-markel-module-grid .gc-option{margin:0;padding:10px;gap:8px}
.gc-markel-module-grid .gc-option strong{font-size:12px;line-height:1.4}
.gc-markel-module-grid .gc-option small{font-size:11px;line-height:1.5}
.gc-markel-module-grid .gc-option input{width:16px;height:16px;margin-top:1px}
.gc-markel-note{margin-top:14px!important;padding:11px 13px;border-left:3px solid #267c83;border-radius:4px;background:#e7f4f9;color:#215369!important;font-size:12px!important}
.gc-markel-checklist{padding:13px 15px;background:#edf5fc;border:1px solid #c6dbe7;border-radius:8px;font-size:12px;color:#405b74}
.gc-markel-checklist strong{font-weight:650}
.gc-markel-checklist ul,.gc-markel-journey .gc-result-copy ul{margin:8px 0 0;padding-left:19px;font-size:12px;line-height:1.7}
.gc-markel-status{display:inline-block!important;margin:4px 0 13px!important;padding:7px 10px;border-radius:5px;background:#dff5ee;font-size:12px!important;font-weight:750;color:#126653!important}
.gc-markel-status[data-status="individual"],.gc-markel-status[data-status="clarify"]{background:#e1eefb;color:#174d7d!important}
.gc-markel-journey .gc-result-copy{font-size:13px;color:#405b74}
.gc-markel-journey .gc-result-copy .gc-markel-help ul{padding:0 14px 14px 30px;margin-top:0}
.gc-markel-summary>div{font-size:12px;padding:8px 0}
.gc-markel-summary dd{overflow-wrap:anywhere;max-width:63%}
.gc-markel-journey [data-gc-markel-contact]{width:100%;margin-top:19px}
@media(max-width:1000px) and (min-width:761px){.gc-markel-fields{grid-template-columns:1fr;gap:0}.gc-markel-module-grid{grid-template-columns:1fr}.gc-markel-journey .gc-stepper{gap:5px}.gc-markel-journey .gc-stepper li{font-size:10px}.gc-markel-journey .gc-step-count{font-size:11px}.gc-markel-journey .gc-journey-head .gc-eyebrow{font-size:10px;letter-spacing:.12em}}
@media(max-width:420px){.gc-markel-fields{grid-template-columns:1fr;gap:0}.gc-markel-module-grid{grid-template-columns:1fr}.gc-markel-journey .gc-journey-head{gap:7px}.gc-markel-journey .gc-journey-head .gc-eyebrow{font-size:9px;letter-spacing:.09em}.gc-markel-journey .gc-step-count{font-size:11px}.gc-markel-journey .gc-stepper{gap:5px}.gc-markel-journey .gc-stepper li{font-size:10px}.gc-markel-summary dd{max-width:60%}}
@media(max-width:760px){.gc-markel-contact-note{display:block}.gc-markel-contact-note>a{display:inline-block;margin-top:15px}.gc-markel-target{max-width:none}.gc-markel-site .gc-header .gc-button-small{font-size:10px;padding-inline:8px}.gc-markel-site .gc-footer-bottom nav{gap:15px}}
