
.ins-awp-request-shell{--navy:#062f63;--blue:#0879e8;--ink:#17324d;--muted:#60758b;--line:#d7e5f2;max-width:1050px;margin:34px auto 60px;padding:0 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink)}
.ins-awp-request-hero{background:linear-gradient(135deg,#062f63,#0879e8);color:#fff;border-radius:24px;padding:34px 38px;box-shadow:0 20px 55px rgba(6,47,99,.22);margin-bottom:22px}.ins-awp-request-hero span{display:inline-flex;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.09em}.ins-awp-request-hero h1{color:#fff!important;font-size:36px!important;line-height:1.1!important;margin:13px 0 10px!important}.ins-awp-request-hero p{font-size:16px;line-height:1.6;margin:0;max-width:820px}
.ins-awp-request-message{border-radius:16px;padding:16px 18px;margin:0 0 20px;border:1px solid}.ins-awp-request-message strong{display:block;font-size:17px}.ins-awp-request-message p{margin:5px 0 0}.ins-awp-request-message.is-success{background:#eefaf3;border-color:#b9dfc7;color:#155d34}.ins-awp-request-message.is-error{background:#fff5f5;border-color:#efc3c3;color:#7a2020}
.ins-awp-request-form{display:grid;gap:20px}.ins-awp-request-form section{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 12px 34px rgba(6,47,99,.07)}.ins-awp-request-section-head{display:flex;gap:13px;align-items:center;margin-bottom:20px}.ins-awp-request-section-head>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9f4ff;color:#066bd5;font-size:18px}.ins-awp-request-section-head h2{color:var(--navy)!important;margin:0!important;font-size:23px!important}.ins-awp-request-section-head p{margin:4px 0 0;color:var(--muted)}
.ins-awp-request-grid{display:grid;gap:15px}.ins-awp-request-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-awp-request-grid label{display:grid;gap:7px}.ins-awp-request-grid label.full{grid-column:1/-1}.ins-awp-request-grid label>span,.ins-awp-request-form legend{font-size:13px;font-weight:800;color:#284562}.ins-awp-request-grid input,.ins-awp-request-grid textarea{box-sizing:border-box;width:100%;max-width:none;border:1px solid #c8daeb;border-radius:11px;background:#fbfdff;padding:11px 12px;min-height:44px;font-size:15px;color:#17324d}.ins-awp-request-grid textarea{resize:vertical}.ins-awp-request-grid input:focus,.ins-awp-request-grid textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px rgba(8,121,232,.12)}.ins-awp-request-grid small{color:var(--muted);font-size:12px;line-height:1.4}
.ins-awp-request-form fieldset{border:1px solid #d8e6f2;border-radius:14px;padding:14px;margin:18px 0 0}.ins-awp-request-form legend{padding:0 6px}.ins-awp-request-form .choice{display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:10px}.ins-awp-request-form .choice:hover{background:#f2f8ff}.ins-awp-request-form .choice input{margin-top:3px}.ins-awp-request-form .choice span{display:grid;gap:2px}.ins-awp-request-form .choice small{color:var(--muted)}
.ins-awp-request-consent{display:flex;align-items:flex-start;gap:10px;background:#f3f8fd;border:1px solid #d5e3f0;border-radius:14px;padding:16px;font-weight:650}.ins-awp-request-consent input{margin-top:3px}.ins-awp-request-submit{display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;background:linear-gradient(135deg,#0569d8,#0795df);color:#fff;font-size:17px;font-weight:900;min-height:54px;padding:13px 22px;cursor:pointer;box-shadow:0 12px 28px rgba(5,105,216,.25)}.ins-awp-request-submit:hover{transform:translateY(-1px);filter:brightness(1.04)}.ins-awp-request-footnote{text-align:center;color:var(--muted);font-size:13px;margin:0}.ins-awp-request-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:720px){.ins-awp-request-shell{margin-top:18px}.ins-awp-request-hero{padding:26px 22px;border-radius:18px}.ins-awp-request-hero h1{font-size:29px!important}.ins-awp-request-form section{padding:20px 16px}.ins-awp-request-grid.two{grid-template-columns:1fr}.ins-awp-request-grid label.full{grid-column:auto}}


/* v1.19.0 self-service request, address choice, service areas, carriers and languages */
.ins-awp-request-detection-note{display:grid;gap:4px;margin-top:18px;padding:14px 16px;border:1px solid #bedcf5;border-left:5px solid #0879e8;border-radius:13px;background:#f2f8ff}.ins-awp-request-detection-note strong{color:#063867}.ins-awp-request-detection-note span{color:#59728b;font-size:13px;line-height:1.5}
.ins-awp-request-address-choice{margin-top:0!important}.ins-awp-request-address-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ins-awp-request-address-card{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:11px;padding:16px!important;border:1px solid #c9dced;border-radius:14px;background:#fff;cursor:pointer}.ins-awp-request-address-card.is-selected,.ins-awp-request-address-card:has(input:checked){border-color:#0879e8;background:#eef7ff;box-shadow:0 0 0 3px rgba(8,121,232,.1)}.ins-awp-request-address-card input{width:18px;height:18px;margin:3px 0 0}.ins-awp-request-address-card span{display:grid;gap:4px}.ins-awp-request-address-card strong{color:#063867;font-size:16px}.ins-awp-request-address-card small{color:#60758b;line-height:1.45}.ins-awp-request-address-panel{margin-top:14px;padding:17px;border:1px solid #d7e5f2;border-radius:14px;background:#fbfdff}.ins-awp-request-address-panel[hidden]{display:none!important}.ins-awp-request-address-panel label{display:grid;gap:7px}.ins-awp-request-address-panel label>span{font-size:13px;font-weight:800;color:#284562}.ins-awp-request-address-panel input{box-sizing:border-box;width:100%;border:1px solid #c8daeb;border-radius:11px;background:#fff;padding:11px 12px;min-height:44px;font-size:15px}.ins-awp-request-address-panel small{color:#60758b;line-height:1.45}.ins-awp-request-domain-store-status{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:12px}.ins-awp-request-domain-store-status.is-ready{border:1px solid #a8d6b7;background:#edf9f1;color:#1f6f3b}.ins-awp-request-domain-store-status.is-attention{border:1px solid #e3bd72;background:#fff8e8;color:#805619}.ins-awp-request-domain-store-status span{font-weight:600;line-height:1.4}.ins-awp-request-domain-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px}.ins-awp-request-domain-flow span{display:grid;place-items:center;min-height:48px;padding:8px;border-radius:9px;background:#eaf4fd;color:#244d73;text-align:center;font-size:11px;font-weight:800;line-height:1.35}
.ins-awp-request-domain-next{display:flex!important;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#eef8ff,#fff)!important;border-color:#9fcbea!important}.ins-awp-request-domain-next>div{max-width:700px}.ins-awp-request-domain-next span{color:#0879e8;font-size:11px;font-weight:900;letter-spacing:.12em}.ins-awp-request-domain-next h2{margin:5px 0 8px!important;color:#063867!important}.ins-awp-request-domain-next p{margin:0;color:#4c6881;line-height:1.55}.ins-awp-request-domain-next small{display:block;margin-top:8px;color:#6b7f91}.ins-awp-request-domain-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:240px;padding:13px 17px;border-radius:12px;background:#0879e8;color:#fff!important;text-decoration:none!important;font-weight:900;box-shadow:0 9px 22px rgba(8,121,232,.22)}.ins-awp-request-domain-unavailable{display:grid;gap:4px;max-width:330px;padding:13px 15px;border:1px solid #e3bd72;border-radius:12px;background:#fff8e8;color:#805619}.ins-awp-request-domain-unavailable strong{font-size:13px}.ins-awp-request-domain-unavailable span{color:#805619;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.4}
.ins-awp-request-form .ins-awp-profile-fieldset,.ins-awp-request-form .ins-awp-carrier-selector{box-sizing:border-box;margin:0;padding:18px;border:1px solid #cfe0f3;border-radius:16px;background:linear-gradient(135deg,#f5faff,#fff);min-width:0}.ins-awp-request-form .ins-awp-profile-fieldset>legend,.ins-awp-request-form .ins-awp-carrier-selector>legend{padding:0 8px;color:#063867;font-size:17px;font-weight:900}.ins-awp-request-form .ins-awp-profile-fieldset>.description,.ins-awp-request-form .ins-awp-carrier-selector>p{margin:0 0 14px;color:#60758b;line-height:1.5}.ins-awp-request-form .ins-awp-language-option-grid,.ins-awp-request-form .ins-awp-service-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ins-awp-request-form .ins-awp-language-option-grid label,.ins-awp-request-form .ins-awp-service-state-grid label,.ins-awp-request-form .ins-awp-county-grid label{box-sizing:border-box;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;padding:9px 10px;border:1px solid #d4e3ef;border-radius:9px;background:#fff;color:#254865;font-weight:650;line-height:1.3}.ins-awp-request-form .ins-awp-language-option-grid label:has(input:checked),.ins-awp-request-form .ins-awp-service-state-grid label:has(input:checked),.ins-awp-request-form .ins-awp-county-grid label:has(input:checked){border-color:#72afe6;background:#edf7ff}.ins-awp-request-form .ins-awp-language-option-grid input,.ins-awp-request-form .ins-awp-service-state-grid input,.ins-awp-request-form .ins-awp-county-grid input,.ins-awp-request-form .ins-awp-statewide-toggle input,.ins-awp-request-form .ins-awp-carrier-choice input{width:17px!important;height:17px!important;min-width:17px!important;margin:0!important;accent-color:#0879e8}.ins-awp-request-form .ins-awp-other-language{display:grid!important;grid-template-columns:180px 1fr;align-items:center;gap:12px!important;margin-top:14px!important}.ins-awp-request-form .ins-awp-other-language input{box-sizing:border-box;width:100%;border:1px solid #c8daeb;border-radius:10px;padding:10px 11px}.ins-awp-request-form .ins-awp-service-area-status{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#edf6ff;color:#426887;font-size:12px}.ins-awp-request-form .ins-awp-service-area-status.is-error{background:#fff1f2;color:#8d2530}.ins-awp-request-form .ins-awp-service-area-status.is-success{background:#edf9f1;color:#1f6f3b}.ins-awp-request-form .ins-awp-service-county-panels{display:grid;gap:14px;margin-top:16px}.ins-awp-request-form .ins-awp-service-county-panel{padding:16px;border:1px solid #c8ddec;border-radius:13px;background:#fff}.ins-awp-request-form .ins-awp-service-county-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e4edf5}.ins-awp-request-form .ins-awp-service-county-panel>header div{display:grid}.ins-awp-request-form .ins-awp-service-county-panel>header span{color:#687d91;font-size:11px}.ins-awp-request-form .button-link{border:0;background:transparent;color:#0879e8;font-weight:800;cursor:pointer}.ins-awp-request-form .ins-awp-statewide-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:13px 0!important}.ins-awp-request-form .ins-awp-statewide-note{display:block;margin:-6px 0 12px;color:#647d92;font-size:11px}.ins-awp-request-form .ins-awp-county-selection.is-disabled{opacity:.58}.ins-awp-request-form .ins-awp-county-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-bottom:10px}.ins-awp-request-form .ins-awp-county-toolbar input{box-sizing:border-box;width:100%;border:1px solid #c8daeb;border-radius:9px;padding:9px 10px}.ins-awp-request-form .button{border:1px solid #b9cee1;border-radius:8px;background:#fff;color:#16476f;padding:8px 11px;font-weight:800;cursor:pointer}.ins-awp-request-form .ins-awp-county-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;overflow:auto}.ins-awp-request-form .ins-awp-county-grid label[hidden]{display:none!important}.ins-awp-request-form .ins-awp-service-area-help{padding:11px;border-radius:8px;background:#edf6ff;color:#4c6e8b;font-size:11px}
.ins-awp-request-form .ins-awp-carrier-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ins-awp-request-form .ins-awp-carrier-choice{position:relative;display:grid!important;grid-template-columns:22px 70px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:10px 12px;border:1px solid #d8e6f4;border-radius:13px;background:#fff;cursor:pointer}.ins-awp-request-form .ins-awp-carrier-choice:has(input:checked){border-color:#0879e8;box-shadow:0 0 0 2px rgba(8,121,232,.12);background:#f4f9ff}.ins-awp-request-form .ins-awp-carrier-choice-logo{display:flex;align-items:center;justify-content:center;width:70px;height:50px;padding:5px;border-radius:9px;background:#fff}.ins-awp-request-form .ins-awp-carrier-choice-logo img{display:block;max-width:60px;max-height:36px;width:auto;height:auto;object-fit:contain}.ins-awp-request-form .ins-awp-carrier-choice strong{color:#173e70;line-height:1.25}.ins-awp-request-form .ins-awp-carrier-empty{padding:14px;border:1px dashed #bfd3e8;border-radius:12px;background:#fff;color:#60758e}.ins-awp-request-client-error{position:sticky;top:12px;z-index:5;padding:14px 16px;border:1px solid #e6aab0;border-left:5px solid #d93e45;border-radius:12px;background:#fff1f2;color:#81222d;font-weight:850;box-shadow:0 8px 20px rgba(110,20,30,.12)}
@media(max-width:960px){.ins-awp-request-domain-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-awp-request-form .ins-awp-language-option-grid,.ins-awp-request-form .ins-awp-service-state-grid,.ins-awp-request-form .ins-awp-carrier-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-awp-request-domain-next{align-items:flex-start;flex-direction:column}.ins-awp-request-domain-button{min-width:0}}
@media(max-width:720px){.ins-awp-request-address-cards,.ins-awp-request-domain-flow,.ins-awp-request-form .ins-awp-language-option-grid,.ins-awp-request-form .ins-awp-service-state-grid,.ins-awp-request-form .ins-awp-carrier-choice-grid,.ins-awp-request-form .ins-awp-county-grid,.ins-awp-request-form .ins-awp-other-language,.ins-awp-request-form .ins-awp-county-toolbar{grid-template-columns:1fr}.ins-awp-request-form .ins-awp-service-county-panel>header{flex-direction:column}.ins-awp-request-domain-button{width:100%}}
