@media screen and (max-width: 768px) {
    /* Keep Quick Quote inputs at the same size before and during focus on iOS. */
    :is(#Form_QuickQuote, #Header_Form_QuickQuote)[data-quick-quote] .form-item-container .form-item {
        font-size: 16px;
    }

    /* Align icons at the input's left edge while reserving space for their values. */
    :is(#Form_QuickQuote, #Header_Form_QuickQuote)[data-quick-quote] .form-item-container:not(.no-icon) .inpt_dec {
        width: 20px;
        text-align: left;
        pointer-events: none;
    }

    :is(#Form_QuickQuote, #Header_Form_QuickQuote)[data-quick-quote] .form-item-container:not(.no-icon) .inpt_dec + .form-item {
        padding-left: 44px;
    }

    /* Native iOS select chrome can ignore the space reserved for the leading icon. */
    :is(#Form_QuickQuote, #Header_Form_QuickQuote)[data-quick-quote] .form-item-container select.form-item {
        -webkit-appearance: none;
        appearance: none;
        padding-right: 28px;
        color: #292929;
        background-image: linear-gradient(45deg, transparent 50%, #606060 50%), linear-gradient(135deg, #606060 50%, transparent 50%);
        background-position: calc(100% - 14px) center, calc(100% - 9px) center;
        background-size: 5px 5px;
        background-repeat: no-repeat;
    }
}
