::selection{background:var(--brand-soft);color:var(--ink)}.portal-form :is(input,select,button),body.portal-confirmation :is(input,select,button){font-family:inherit}.portal-form :is(input[type="tel"],input[type="datetime-local"],select){font-variant-numeric:tabular-nums;caret-color:var(--brand-deep)}.portal-form input[type="checkbox"]{accent-color:var(--brand-deep)}.phone-row :is(input,select):focus-visible,.portal-form input[type="checkbox"]:focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px}.phone-row :is(input,select):focus-visible{border-color:var(--brand-deep)}.phone-row input[aria-invalid="true"]:focus-visible{outline-color:var(--error);border-color:var(--error)}.field-row--inline:focus-within{border-color:var(--brand-deep);outline:2px solid var(--brand-deep);outline-offset:2px;box-shadow:none}.quote-status{color:var(--muted)}.promo-row-was,.promo-modal-footer{color:var(--muted)}.promo-modal-panel{scrollbar-color:var(--muted) var(--canvas)}.contact-link{display:inline-flex;align-items:center;min-height:44px}.location-change{min-height:44px}.disabled-card .back-link a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--hairline);border-radius:999px;color:var(--brand-deep);text-decoration:none;overflow-wrap:anywhere}.portal-form :is(button,a,label){-webkit-tap-highlight-color:transparent}@media (hover:none){.size-card:active{background:var(--brand-tint);border-color:var(--brand-deep);transform:none}}@media (hover:hover){.pay-button:hover:not(:disabled){background:var(--brand-deep)}.location-change:hover,.quote-retry:hover,.disabled-card .back-link a:hover{background:var(--brand-tint);border-color:var(--brand-deep)}}