.culbertson-fastquote .gform_page {max-width:680px;margin:0 auto;min-height:260px}.culbertson-fastquote .gfield_label{font-size:clamp(21px,3vw,30px);font-weight:700;line-height:1.25;margin-bottom:18px}.culbertson-fastquote select,.culbertson-fastquote input:not([type=radio]):not([type=checkbox]){min-height:56px;border-radius:12px;padding:12px 16px;font-size:18px}.culbertson-fastquote .gfield_radio,.culbertson-fastquote .gfield_checkbox{display:grid;gap:10px}.culbertson-fastquote .gchoice{position:relative;border:1px solid #d7e1ec;border-radius:14px;padding:14px 16px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.culbertson-fastquote .gchoice:has(input:checked){border-color:#1459a3;background:#edf5ff}.culbertson-fastquote .gchoice label{cursor:pointer;font-size:17px;display:inline}.culbertson-fastquote .gform_page_footer{display:flex;gap:12px;justify-content:space-between}.culbertson-fastquote .gform_next_button,.culbertson-fastquote .gform_button{background:#155ca6;color:#fff;border:0;border-radius:12px;padding:15px 28px;min-height:52px}.culbertson-fastquote .gform_previous_button{border:1px solid #ccd6e2;border-radius:12px;padding:14px 22px;background:#fff}.culbertson-fastquote .gf_progressbar{border-radius:20px;overflow:hidden}.culbertson-fastquote .gf_progressbar_percentage{border-radius:20px}@media(max-width:640px){.culbertson-fastquote .gform_page{min-height:230px}.culbertson-fastquote .gchoice{padding:16px}.culbertson-fastquote .gfield_label{font-size:23px}}