/* Size follows the phone iframe viewport; 360px starts 15% above the original size. */
:root{--mobile-header-unit:clamp(1.022222px,.319444vw,1.725px)}
.mobile-service-brand{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;min-width:0;min-height:calc(74 * var(--mobile-header-unit));height:calc(74 * var(--mobile-header-unit));margin:0;padding:0;padding-bottom:calc(22 * var(--mobile-header-unit))!important;background:transparent}
.mobile-service-brand-reversed{flex-direction:row-reverse}
.mobile-service-brand>img.mobile-service-brand-winflex{display:block;flex:none;width:calc(119 * var(--mobile-header-unit))!important;height:calc(30 * var(--mobile-header-unit))!important;max-width:none;margin:0;padding:0;object-fit:contain;transform:none}
.mobile-service-brand>img.mobile-service-brand-lx{display:block;flex:none;width:calc(100 * var(--mobile-header-unit))!important;height:calc(20 * var(--mobile-header-unit))!important;max-width:none;margin:0;padding:0;object-fit:contain;transform:none}
.mobile-service-brand-reversed>img.mobile-service-brand-winflex{width:119px!important;height:30px!important}
.mobile-service-brand-reversed>img.mobile-service-brand-lx{width:150px!important;height:30px!important}
.mobile-service-brand>.mobile-service-brand-divider{display:none}

.mobile-service-brand>img{position:relative;top:2px}
.mobile-service-title{display:block;margin:0;padding:0 0 14px;border-bottom:1px solid #e4e8ec;color:#d32027;font-family:inherit;font-size:calc(18 * var(--mobile-header-unit))!important;font-weight:800;line-height:1.25;letter-spacing:-.04em;text-align:left;overflow-wrap:anywhere}

.mobile-service-title.mobile-service-title-dark{color:#222}
.mobile-service-note,.a01-mobile-service-header>.mobile-service-note{display:block;margin:16px 0 0;padding:0;color:#d32027;font-family:inherit;font-size:calc(12.174 * var(--mobile-header-unit));font-weight:700;line-height:calc(19.13 * var(--mobile-header-unit));word-break:keep-all;overflow-wrap:anywhere}
.mobile-service-note strong{font-weight:700}

/* Keep the first guide row aligned across the five mobile views. */
html[data-mobile-preview-document] .partner-confirmation-row>p{font-size:calc(12.174 * var(--mobile-header-unit))!important;font-weight:700!important;line-height:calc(19.13 * var(--mobile-header-unit))!important}

.a01-mobile-service-header>.mobile-service-note{padding-left:6px}

@media(max-width:370px){.a01-mobile-service-header>.mobile-service-note{padding-left:2px}}

.a01-mobile-service-header>.mobile-dealer-logos{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mobile-dealer-logos img{display:block;object-fit:contain;width:auto;height:calc(18 * var(--mobile-header-unit));max-width:46%}

.a01-mobile-service-header>.mobile-dealer-logos{display:block}.mobile-dealer-intro{display:block}.mobile-dealer-line{display:flex;align-items:center;gap:7px}.mobile-dealer-line img{flex:none;max-width:42%;height:calc(15 * var(--mobile-header-unit))}

.a01-mobile-service-header>.mobile-dealer-logos{font-weight:400}

.a01-mobile-service-header>.mobile-dealer-logos{margin-top:9px}

.mobile-dealer-intro>.mobile-dealer-name{font-weight:600}

.mobile-service-note.mobile-general-dealer{display:block;margin-top:9px;padding-left:6px;font-weight:400}@media(max-width:370px){.mobile-service-note.mobile-general-dealer{padding-left:2px}}

.a01-mobile-service-header .impact-event-title>small{margin-left:auto}

.mobile-service-title.mobile-consumer-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#d32027}.mobile-consumer-title>small{flex:none;margin-left:auto;padding-left:8px;border-left:1px solid #d32027;font-size:inherit;font-weight:400;line-height:1.25;white-space:nowrap}

.mobile-quote-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e4e8ec}.mobile-quote-title-row>.mobile-service-title{flex:none;padding:0;border:0}.mobile-quote-reference{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;color:#788593;font-size:12px;font-weight:700;line-height:1.3;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}

.mobile-quote-reference[data-quote-state="new"]{color:#d32027}.mobile-quote-reference[data-quote-state="saved"]{color:#3973b9}

.mobile-service-brand-winflex[role="button"]{cursor:pointer}.mobile-reset-dialog{box-sizing:border-box;width:calc(100% - 40px);max-width:360px;padding:30px 22px 22px;border:1px solid #ffffff80;border-radius:16px;background:rgba(255,255,255,.94);color:#263442;box-shadow:0 18px 70px #0004;backdrop-filter:blur(14px);font-family:inherit;text-align:left}.mobile-reset-dialog::backdrop{background:rgba(15,23,34,.48);backdrop-filter:blur(3px)}.mobile-reset-dialog h2{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.4}.mobile-reset-dialog p{margin:0;font-size:13px;line-height:1.8;color:#657482}.mobile-reset-close{position:absolute;top:8px;right:10px;width:30px;height:30px;border:0;background:transparent;color:#657482;font-size:26px;cursor:pointer}.mobile-reset-actions{display:flex;gap:8px;margin-top:22px}.mobile-reset-actions button{flex:1;min-height:42px;padding:8px;border:1px solid #dce3e9;border-radius:7px;background:#fff;color:#536271;font:inherit;font-size:14px;cursor:pointer}.mobile-reset-actions button:last-child{border-color:#d32027;background:#d32027;color:#fff}
