
/* =========================================================
   ZGŁOSZENIE SERWISU — PREMIUM GLASS PRO
   ========================================================= */

.sp-request-v2-body {
    --req-ink:#0c2d49;
    --req-text:#5a7184;
    --req-blue:#147fe1;
    --req-deep:#0a4ea7;
    --req-cyan:#08b6c7;
    --req-violet:#7c55f2;
    --req-line:rgba(52,101,137,.14);
    background:#f8fbfe;
}
.sp-request-v2-body .sp-main { overflow:hidden; }
.sp-request2 { color:var(--req-ink);background:#f8fbfe; }
.sp-request2 * { box-sizing:border-box; }
.sp-request2 a { text-decoration:none; }
.sp-request2 h1,.sp-request2 h2,.sp-request2 h3,.sp-request2 p { margin-top:0; }

/* HERO */
.sp-request2-hero {
    position:relative;overflow:hidden;padding:64px 0 50px;
    background:
        radial-gradient(circle at 74% 24%,rgba(45,180,255,.16),transparent 25%),
        radial-gradient(circle at 96% 40%,rgba(141,78,241,.15),transparent 25%),
        linear-gradient(115deg,#fff 0%,#fbfdff 55%,#eef8ff 100%);
    border-bottom:1px solid var(--req-line);
}
.sp-request2-hero__grid-bg {
    position:absolute;inset:0;pointer-events:none;opacity:.42;
    background-image:
        linear-gradient(rgba(45,105,145,.045) 1px,transparent 1px),
        linear-gradient(90deg,rgba(45,105,145,.045) 1px,transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(90deg,transparent 4%,#000 43%,#000);
}
.sp-request2-hero__orb { position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none; }
.sp-request2-hero__orb--cyan { width:330px;height:330px;right:31%;top:35px;background:rgba(26,167,247,.14); }
.sp-request2-hero__orb--violet { width:390px;height:390px;right:-100px;top:80px;background:rgba(139,74,239,.15); }

.sp-request2-hero__grid {
    position:relative;z-index:2;display:grid;
    grid-template-columns:minmax(420px,.9fr) minmax(600px,1.1fr);
    gap:54px;align-items:center;
}
.sp-request2-badge {
    width:max-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:20px;
    border:1px solid rgba(49,137,183,.2);border-radius:9px;background:rgba(255,255,255,.72);
    backdrop-filter:blur(12px);box-shadow:0 8px 22px rgba(35,78,108,.055);
    color:#087f94;font-size:9px;letter-spacing:.05em;
}
.sp-request2-hero h1 {
    margin:0;max-width:790px;font-size:clamp(54px,4.5vw,77px);line-height:.98;letter-spacing:-.055em;color:var(--req-ink);
}
.sp-request2-hero h1 em {
    font-style:normal;background:linear-gradient(90deg,#09b3c2,#1586e7 58%,#8058ef);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.sp-request2-hero__copy > p {
    max-width:650px;margin:23px 0 0;color:var(--req-text);font-size:14px;line-height:1.7;
}
.sp-request2-hero__meta { display:flex;gap:8px;flex-wrap:wrap;margin-top:20px; }
.sp-request2-hero__meta span {
    padding:6px 9px;border:1px solid #d6e4eb;border-radius:999px;background:rgba(255,255,255,.74);
    color:#647d90;font-size:8.5px;font-weight:800;box-shadow:0 6px 18px rgba(37,76,104,.035);
}

/* PHOTO / GLASS SERVICE INTAKE */
.sp-request2-brief {
    position:relative;overflow:hidden;min-height:445px;border:1px solid rgba(255,255,255,.90);border-radius:24px;
    background:#dcebf2;box-shadow:0 30px 64px rgba(34,77,109,.16);isolation:isolate;
}
.sp-request2-brief__photo { position:absolute;inset:0;z-index:0;overflow:hidden; }
.sp-request2-brief__photo img {
    width:100%;height:100%;object-fit:cover;object-position:65% 52%;
    transform:scale(1.04);filter:saturate(.95) contrast(1.02) brightness(.84);
}
.sp-request2-brief__veil {
    position:absolute;inset:0;z-index:1;
    background:
        linear-gradient(90deg,rgba(246,251,255,.97) 0%,rgba(241,249,254,.88) 37%,rgba(13,44,75,.22) 72%,rgba(28,25,69,.36) 100%),
        linear-gradient(180deg,rgba(255,255,255,.24),rgba(7,35,63,.15));
}
.sp-request2-brief::after {
    content:"SERVICE";position:absolute;right:-22px;bottom:86px;z-index:1;
    color:rgba(255,255,255,.08);font-size:88px;font-weight:900;letter-spacing:-.06em;
    transform:rotate(-90deg) translateY(100%);transform-origin:right bottom;pointer-events:none;
}
.sp-request2-brief__stamp {
    position:absolute;right:18px;top:73px;z-index:3;width:88px;height:88px;
    display:grid;place-items:center;align-content:center;border-radius:50%;
    border:1px solid rgba(255,255,255,.48);background:rgba(12,50,86,.22);backdrop-filter:blur(12px);
    box-shadow:0 12px 30px rgba(6,35,66,.16);
}
.sp-request2-brief__stamp span {
    color:#d9f6fb;font-size:6.5px;font-weight:900;letter-spacing:.12em;
}
.sp-request2-brief__stamp strong {
    margin-top:2px;color:#fff;font-size:21px;line-height:1;letter-spacing:-.05em;
}
.sp-request2-brief__top,
.sp-request2-brief__title,
.sp-request2-brief__steps,
.sp-request2-brief__direct { position:relative;z-index:2; }
.sp-request2-brief__top {
    min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;
    border-bottom:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.35);backdrop-filter:blur(15px);
}
.sp-request2-brief__top > div { display:flex;align-items:center;gap:9px; }
.sp-request2-brief__dot {
    width:8px;height:8px;border-radius:50%;background:#13b7c8;box-shadow:0 0 0 6px rgba(19,183,200,.10);
}
.sp-request2-brief__top strong { font-size:9px;letter-spacing:.1em; }
.sp-request2-brief__top small { color:#647c91;font-size:7px;font-weight:900;letter-spacing:.12em; }

.sp-request2-brief__title {
    width:61%;min-height:158px;display:flex;flex-direction:column;justify-content:center;
    padding:25px 22px 20px 25px;text-align:left;
}
.sp-request2-brief__title small { color:#078da3;font-size:8px;font-weight:900;letter-spacing:.12em; }
.sp-request2-brief__title strong {
    display:block;max-width:395px;margin-top:7px;color:#102f47;font-size:25px;line-height:1.08;letter-spacing:-.035em;
}
.sp-request2-brief__steps {
    display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 14px;
    border-top:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.24);backdrop-filter:blur(14px);
}
.sp-request2-brief__steps article {
    min-height:95px;padding:13px;border:1px solid rgba(255,255,255,.76);border-radius:14px;text-align:left;
    background:rgba(255,255,255,.76);box-shadow:0 12px 26px rgba(26,67,96,.075);backdrop-filter:blur(12px);
}
.sp-request2-brief__steps article > span {
    width:31px;height:31px;display:grid;place-items:center;margin:0 0 9px;border-radius:9px;
    background:#fff;border:1px solid #cce3ea;color:#0a8da4;font-size:8px;font-weight:900;
}
.sp-request2-brief__steps strong { display:block;color:#102f47;font-size:10.2px; }
.sp-request2-brief__steps small { display:block;margin-top:4px;color:#637c90;font-size:7.5px;line-height:1.38; }
.sp-request2-brief__direct {
    display:flex;gap:13px;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px 18px;
    border-top:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.40);backdrop-filter:blur(14px);
}
.sp-request2-brief__direct span { color:#647c8e;font-size:8px; }
.sp-request2-brief__direct a { color:#123c56;font-size:9.5px;font-weight:900; }

/* PROCESS STRIP */
.sp-request2-process { padding:0 0 40px;background:#fff; }
.sp-request2-process__rail {
    display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;min-height:96px;padding:0 20px;
    border:0;border-radius:0 0 20px 20px;color:#fff;
    background:
        radial-gradient(circle at 84% 24%,rgba(132,83,244,.23),transparent 25%),
        linear-gradient(105deg,#062747 0%,#083869 54%,#0b55a1 100%);
    box-shadow:0 18px 40px rgba(8,42,78,.15);
}
.sp-request2-process__rail > div { padding:15px 20px; }
.sp-request2-process__rail > i { color:#70dce6;font-style:normal;font-size:16px; }
.sp-request2-process__rail span { color:#66dfe9;font-size:7.5px;font-weight:900; }
.sp-request2-process__rail strong { display:block;margin-top:3px;color:#fff;font-size:10.5px; }
.sp-request2-process__rail small { display:block;margin-top:3px;color:#d0e0ee;font-size:8px; }

/* FORM AREA */
.sp-request2-form-section {
    position:relative;overflow:hidden;padding:58px 0 62px;
    background:
        radial-gradient(circle at 12% 20%,rgba(17,181,199,.075),transparent 22%),
        radial-gradient(circle at 94% 14%,rgba(151,69,228,.075),transparent 23%),
        linear-gradient(180deg,#f8fbfe 0%,#fff 100%);
}
.sp-request2-form-section::before {
    content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;
    background-image:
        linear-gradient(rgba(45,101,137,.032) 1px,transparent 1px),
        linear-gradient(90deg,rgba(45,101,137,.032) 1px,transparent 1px);
    background-size:48px 48px;
    mask-image:linear-gradient(90deg,#000,transparent 44%,transparent 56%,#000);
}
.sp-request2-form-layout {
    position:relative;z-index:1;display:grid;grid-template-columns:minmax(335px,.73fr) minmax(650px,1.27fr);
    gap:28px;align-items:start;
}

/* LEFT TECH PANEL */
.sp-request2-form-intro {
    position:sticky;top:104px;overflow:hidden;padding:27px 26px 25px;border-radius:21px;color:#fff;
    background:
        radial-gradient(circle at 88% 12%,rgba(121,87,245,.27),transparent 28%),
        radial-gradient(circle at 8% 92%,rgba(22,184,201,.15),transparent 23%),
        linear-gradient(135deg,#062747 0%,#0a3564 60%,#0b4d8d 100%);
    box-shadow:0 24px 50px rgba(8,42,78,.18);
}
.sp-request2-form-intro::before {
    content:"";position:absolute;inset:0;opacity:.18;pointer-events:none;
    background-image:
        linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);
    background-size:28px 28px;
    mask-image:linear-gradient(135deg,transparent 10%,#000 80%);
}
.sp-request2-form-intro::after {
    content:"SERVICE";position:absolute;right:-8px;bottom:-14px;color:rgba(255,255,255,.035);
    font-size:72px;font-weight:900;letter-spacing:-.05em;pointer-events:none;
}
.sp-request2-form-intro__eyebrow,
.sp-request2-form-intro h2,
.sp-request2-form-intro > p,
.sp-request2-form-intro__checklist,
.sp-request2-help,
.sp-request2-contact-mini { position:relative;z-index:1; }
.sp-request2-form-intro__eyebrow { display:flex;gap:9px;align-items:center;margin-bottom:18px;color:#dffaff; }
.sp-request2-form-intro__eyebrow strong { font-size:8px;letter-spacing:.12em; }
.sp-request2-form-intro h2 {
    max-width:480px;margin:0 0 12px;color:#fff;font-size:clamp(32px,2.65vw,44px);line-height:1.02;letter-spacing:-.042em;
}
.sp-request2-form-intro > p { max-width:500px;margin:0;color:#d6e5f1;font-size:10.5px;line-height:1.62; }
.sp-request2-form-intro__checklist { display:grid;gap:8px;margin-top:21px; }
.sp-request2-form-intro__checklist > div {
    display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px 11px;
    border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055);
}
.sp-request2-form-intro__checklist > div > span {
    width:34px;height:34px;display:grid;place-items:center;border-radius:10px;
    border:1px solid rgba(121,220,235,.44);background:rgba(255,255,255,.08);color:#7ce7ee;font-size:8px;font-weight:900;
}
.sp-request2-form-intro__checklist p { margin:0; }
.sp-request2-form-intro__checklist strong { display:block;color:#fff;font-size:9.7px; }
.sp-request2-form-intro__checklist small { display:block;margin-top:2px;color:#c8dbe9;font-size:7.5px; }

.sp-request2-help {
    display:grid;grid-template-columns:38px 1fr;gap:11px;margin-top:12px;padding:12px;
    border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.07);
}
.sp-request2-help > span {
    width:33px;height:33px;display:grid;place-items:center;border-radius:50%;
    background:rgba(255,255,255,.10);border:1px solid rgba(133,221,233,.35);color:#7ce7ee;font-size:10px;font-weight:900;
}
.sp-request2-help strong { display:block;color:#fff;font-size:9.5px; }
.sp-request2-help p { margin:3px 0 0;color:#c9dce9;font-size:7.8px;line-height:1.45; }

.sp-request2-contact-mini {
    display:grid;gap:5px;margin-top:17px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);
}
.sp-request2-contact-mini > span { color:#9fc3d7;font-size:7px;font-weight:900;letter-spacing:.11em; }
.sp-request2-contact-mini a { width:max-content;color:#fff;font-size:10px;font-weight:900; }

/* FORM CARD */
.sp-request2-form-card {
    overflow:hidden;border:1px solid rgba(83,112,137,.14);border-radius:22px;
    background:
        radial-gradient(circle at 94% 4%,rgba(126,85,239,.07),transparent 23%),
        rgba(255,255,255,.94);
    box-shadow:0 24px 52px rgba(31,71,101,.10),inset 0 1px 0 rgba(255,255,255,.98);
    backdrop-filter:blur(18px);
}
.sp-request2-form-card::before {
    content:"";display:block;height:3px;background:linear-gradient(90deg,#08b8c5,#2387e8 52%,#a23be3);
}
.sp-request2-form-card__head {
    min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;
    border-bottom:1px solid var(--req-line);
    background:linear-gradient(90deg,rgba(244,251,253,.92),rgba(249,247,255,.86));
}
.sp-request2-form-card__head > div { display:flex;align-items:center;gap:9px; }
.sp-request2-form-card__head strong { font-size:10px; }
.sp-request2-form-card__head small { color:#8798a4;font-size:7px;font-weight:900;letter-spacing:.1em; }

.sp-request2-form-progress {
    display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px;
    padding:13px 18px;border-bottom:1px solid var(--req-line);
    background:linear-gradient(90deg,#f7fbfd,#fbf9ff);
}
.sp-request2-form-progress > div {
    display:flex;align-items:center;gap:8px;min-width:0;
}
.sp-request2-form-progress span {
    width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;
    border:1px solid #cfe2e9;background:#fff;color:#8297a6;font-size:7px;font-weight:900;
}
.sp-request2-form-progress .is-active span {
    color:#fff;border-color:transparent;background:linear-gradient(135deg,#0bb5c4,#2a82e4 64%,#7b55ef);
}
.sp-request2-form-progress strong {
    color:#6a7f90;font-size:8.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.sp-request2-form-progress .is-active strong { color:#173951; }
.sp-request2-form-progress i {
    display:block;height:1px;background:linear-gradient(90deg,#a8d8e5,#8b77ed);opacity:.65;
}

.sp-request2-form-card .sp-form-message { margin:16px 20px 0; }
.sp-request2-form { padding:18px; }

.sp-request2-block {
    padding:16px;border:1px solid rgba(72,111,139,.12);border-radius:16px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.92);
}
.sp-request2-block--device {
    background:
        radial-gradient(circle at 96% 4%,rgba(21,178,198,.055),transparent 24%),
        linear-gradient(145deg,#f8fcfd,#fff);
}
.sp-request2-block--contact {
    background:
        radial-gradient(circle at 94% 6%,rgba(134,82,236,.055),transparent 24%),
        linear-gradient(145deg,#fbf9ff,#fff);
}
.sp-request2-block + .sp-request2-block { margin-top:12px; }

.sp-request2-block__label {
    display:grid;grid-template-columns:37px 1fr;gap:10px;align-items:center;margin-bottom:13px;
}
.sp-request2-block__label > span {
    width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid #cde5e9;
    color:#088da2;font-size:8px;font-weight:900;box-shadow:0 7px 16px rgba(43,83,111,.05);
}
.sp-request2-block__label strong { display:block;font-size:11px; }
.sp-request2-block__label small { display:block;margin-top:2px;color:#7b8e9d;font-size:7.7px; }

.sp-request2-grid { display:grid;grid-template-columns:1fr 1fr;gap:11px; }
.sp-request2-field--full { grid-column:1/-1; }

.sp-request2-field label {
    display:block;margin:0 0 5px;color:#29475d;font-size:8.3px;font-weight:900;
}
.sp-request2-field label > span { color:#a247d8; }
.sp-request2-field label small { color:#8797a3;font-size:7.2px;font-weight:700; }

.sp-request2-field input,
.sp-request2-field select,
.sp-request2-field textarea {
    width:100%;margin:0!important;padding:10px 11px!important;
    border:1px solid #cfdee6!important;border-radius:10px!important;
    background:rgba(255,255,255,.96)!important;color:#17374e!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 4px 12px rgba(48,85,111,.025)!important;
    font-size:9.7px!important;line-height:1.35!important;
}
.sp-request2-field input,
.sp-request2-field select { min-height:41px!important; }
.sp-request2-field textarea { min-height:98px!important;resize:vertical; }

.sp-request2-field input:focus,
.sp-request2-field select:focus,
.sp-request2-field textarea:focus {
    border-color:#67b8df!important;outline:0!important;
    box-shadow:0 0 0 3px rgba(53,153,217,.09)!important;
}

/* UPLOAD */
.sp-request2-upload {
    position:relative;padding:12px 13px 11px;border:1px dashed #abd2df;border-radius:13px;
    background:linear-gradient(145deg,#f6fbfd,#fbf9ff);
}
.sp-request2-upload input[type="file"] {
    min-height:0!important;padding:4px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:8.5px!important;
}
.sp-request2-upload input[type="file"]::file-selector-button {
    margin-right:10px;padding:8px 12px;border:0;border-radius:9px;color:#fff;
    background:linear-gradient(90deg,#0cb3c2,#287fe2 58%,#9f40df);
    font-size:8px;font-weight:900;cursor:pointer;box-shadow:0 7px 16px rgba(62,100,193,.16);
}
.sp-request2-upload > small {
    display:block;margin-top:6px;color:#7d8f9c;font-size:7.4px;
}

/* CONSENT / FOOT */
.sp-request2-consent {
    margin-top:12px;padding:12px 13px;border:1px solid rgba(71,108,136,.12);border-radius:12px;background:#fafcfd;
}
.sp-request2-consent label {
    display:flex;gap:9px;align-items:flex-start;color:#637b8c;font-size:8.1px;line-height:1.45;
}
.sp-request2-consent input {
    width:15px!important;height:15px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;flex:0 0 auto;
}
.sp-request2-consent a { color:#1473cf;text-decoration:underline; }

.sp-request2-form__foot {
    display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:13px;padding-top:13px;border-top:1px solid var(--req-line);
}
.sp-request2-form__foot small { color:#7b8e9c;font-size:7.8px; }

/* BOTTOM INFO */
.sp-request2-note {
    position:relative;padding:34px 0;
    background:linear-gradient(90deg,#eef9fc,#f6f8ff 60%,#fff8fc);
    border-top:1px solid rgba(73,116,149,.11);border-bottom:1px solid rgba(73,116,149,.11);
}
.sp-request2-note::before {
    content:"";position:absolute;left:0;top:0;bottom:0;width:5px;
    background:linear-gradient(180deg,#0ab6c8,#147fe1,#a83ddb);
}
.sp-request2-note__panel {
    display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;
}
.sp-request2-note h2 { margin:0 0 5px;font-size:27px;letter-spacing:-.035em; }
.sp-request2-note p:last-child { margin:0;color:#647b8d;font-size:9.5px; }

/* RESPONSIVE */
@media(max-width:1150px){
    .sp-request2-hero__grid { grid-template-columns:1fr; }
    .sp-request2-form-layout { grid-template-columns:1fr; }
    .sp-request2-form-intro { position:static; }
}
@media(max-width:900px){
    .sp-request2-brief__title { width:70%; }
    .sp-request2-brief__steps { grid-template-columns:1fr; }
    .sp-request2-brief__steps article {
        min-height:0;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;
    }
    .sp-request2-brief__steps article > span { margin:0; }
    .sp-request2-note__panel { grid-template-columns:1fr; }
}
@media(max-width:650px){
    .sp-request2-hero { padding-top:40px; }
    .sp-request2-hero h1 {
        font-size:clamp(42px,12vw,58px);line-height:1.02;letter-spacing:-.046em;
    }

    .sp-request2-brief { min-height:0; }
    .sp-request2-brief__photo img { object-position:67% center; }
    .sp-request2-brief__veil {
        background:linear-gradient(180deg,rgba(245,251,255,.95),rgba(239,248,253,.80) 50%,rgba(10,40,69,.28));
    }
    .sp-request2-brief__stamp {
        right:14px;top:67px;width:72px;height:72px;
    }
    .sp-request2-brief__stamp strong { font-size:18px; }
    .sp-request2-brief__title { width:100%;min-height:150px;padding:24px 18px 17px; }
    .sp-request2-brief__steps { padding:10px; }

    .sp-request2-process__rail {
        grid-template-columns:1fr;padding:8px 16px;border-radius:0 0 18px 18px;
    }
    .sp-request2-process__rail > div {
        padding:11px 0;border-top:1px solid rgba(255,255,255,.12);
    }
    .sp-request2-process__rail > div:first-child { border-top:0; }
    .sp-request2-process__rail > i { display:none; }

    .sp-request2-form-section { padding-top:42px; }
    .sp-request2-form-intro { padding:22px 18px; }
    .sp-request2-form-intro::after { font-size:52px; }

    .sp-request2-form-progress {
        grid-template-columns:1fr;
        gap:7px;
    }
    .sp-request2-form-progress i { display:none; }

    .sp-request2-form { padding:13px; }
    .sp-request2-block { padding:13px; }
    .sp-request2-grid { grid-template-columns:1fr; }
    .sp-request2-field,
    .sp-request2-field--full { grid-column:1/-1; }

    .sp-request2-form__foot {
        flex-direction:column;align-items:stretch;
    }
    .sp-request2-form__foot .spv2g-btn { width:100%; }
    .sp-request2-note__panel .spv2g-btn { width:100%; }
}


/* v41.2 — informacja o wybranej grupie części */
#formularz-serwisowy {
    scroll-margin-top:110px;
}
.sp-request2-part-choice {
    display:grid;
    grid-template-columns:1fr auto;
    gap:3px 14px;
    align-items:center;
    margin:14px 18px 0;
    padding:12px 13px;
    border:1px solid rgba(74,124,154,.14);
    border-radius:12px;
    background:linear-gradient(90deg,#eefafd,#f7f5ff);
}
.sp-request2-part-choice span {
    grid-column:1/-1;
    color:#078ca3;
    font-size:7px;
    font-weight:900;
    letter-spacing:.11em;
}
.sp-request2-part-choice strong {
    color:#173951;
    font-size:10.5px;
}
.sp-request2-part-choice a {
    color:#1473cf;
    font-size:8px;
    font-weight:900;
}
