/* fix.css - NUCLEAR reset for Safari: stop option text from escaping to right edge */
@media (max-width:900px){.instant-quote-page .grid{display:block!important}.instant-quote-page .grid>aside.panel{width:100%!important;max-width:100%!important;margin-top:14px!important}}
.instant-quote-page .row.options{display:flex!important;flex-direction:column!important;gap:12px!important}

/* Rebuild label as a proper flex row */
.instant-quote-page .row.options>label.small{all:unset!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;cursor:pointer!important}
.instant-quote-page .row.options>label.small>input{all:revert!important;flex:0 0 auto!important}

/* Nuke span styles (this is the part escaping to the right edge), then rebuild */
.instant-quote-page .row.options>label.small>span{all:unset!important;display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;font:inherit!important;color:inherit!important}

.instant-quote-page{overflow-x:hidden!important}
