
.ahm-transport{display:none!important}
.ahm-release .gform_wrapper{font-family:inherit;max-width:920px;margin:auto}
.ahm-release .gform_wrapper input:not([type=checkbox]):not([type=radio]):not([type=submit]),.ahm-release .gform_wrapper textarea,.ahm-release .gform_wrapper select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c5cfda;border-radius:8px;background:#fff;color:#152b43;font:inherit}
.ahm-release .gform_wrapper input[type=submit],.ahm-release .gform_wrapper button[type=submit]{padding:14px 22px;border:0;border-radius:8px;background:#10283f;color:#fff;font:700 16px inherit;cursor:pointer}
.ahm-release .gform_wrapper .gfield{margin-bottom:18px}
.ahm-release .gform_wrapper .gfield_label{display:block;font-weight:700;margin-bottom:6px}
.ahm-release .gform_wrapper .gchoice{display:flex;gap:9px;margin:8px 0;align-items:flex-start}
.ahm-release .gform_wrapper .gchoice input{margin-top:5px;flex:none}
.ahm-release .gform_wrapper .gfield_description{font-size:14px;line-height:1.5;color:#516171}
.ahm-release .gform_confirmation_message{padding:24px;border:1px solid #d1ded6;border-radius:12px;background:#f3faf5;color:#152b43}
.ahm-release .gform_validation_errors,.ahm-release .validation_message{color:#8a231d}
.ahm-release #quote-request-result{scroll-margin-top:110px}
.ahm-release .site-header{top:0}
body.admin-bar.ahm-release .site-header{top:32px}
@media(max-width:782px){body.admin-bar.ahm-release .site-header{top:46px}}

/* Independent native quick callback; the estimate remains first. */
.ahm-release .ahm-callback-section{padding-top:18px;padding-bottom:22px}
.ahm-release .hero-callback-link{margin:16px 0 0}
.ahm-release .ahm-quick-callback{margin:20px 0;border:1px solid #c5cfda;border-radius:12px;background:#f7f9fb;scroll-margin-top:110px}
.ahm-release .ahm-quick-callback>summary{padding:18px 20px;font-weight:700;cursor:pointer;color:#10283f}
.ahm-release .ahm-quick-callback-content{padding:0 20px 20px}
.ahm-release .ahm-quick-callback-content>.gform_wrapper{max-width:none}
.ahm-release .ahm-quick-callback .gform_fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}
.ahm-release .ahm-quick-callback .gform_fields>.gfield{grid-column:auto}
.ahm-release .ahm-quick-callback .gform_fields>.gfield--type-checkbox,.ahm-release .ahm-quick-callback .gform_fields>.gfield--type-hidden{grid-column:1/-1}
.ahm-release .ahm-quick-callback .gform_footer{margin-top:0}
.ahm-release .ahm-callback-privacy{font-size:13px!important;line-height:1.5;color:#516171;margin:14px 0 0}
.ahm-release .ahm-quick-confirmation{padding:20px;border:1px solid #d1ded6;border-radius:10px;background:#f3faf5;scroll-margin-top:110px}
.ahm-release .ahm-quick-confirmation h2{font-size:24px!important;line-height:1.2}
@media(max-width:680px){.ahm-release .ahm-quick-callback .gform_fields{grid-template-columns:1fr}.ahm-release .ahm-quick-callback-content{padding:0 16px 18px}.ahm-release .ahm-quick-callback>summary{padding:16px}.ahm-release .estimate-next-actions{flex-wrap:wrap;gap:14px}}
/* Native Gravity Forms themes can load after the release stylesheet. */
body.ahm-release #request-call .gform_wrapper .gform_fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:18px!important;min-width:0;max-width:100%}
body.ahm-release #request-call .gform_wrapper .gform_fields>.gfield{grid-column:auto!important;min-width:0;max-width:100%}
body.ahm-release #request-call .gform_wrapper .gform_fields>.gfield--type-checkbox,body.ahm-release #request-call .gform_wrapper .gform_fields>.gfield--type-hidden{grid-column:1/-1!important}
body.ahm-release #request-call .gform_wrapper fieldset{min-width:0;max-width:100%}
body.ahm-release #request-call .gform_wrapper .gchoice{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0;max-width:100%}
body.ahm-release #request-call .gform_wrapper input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:3px 0 0!important}
body.ahm-release #request-call .gform_wrapper .gchoice>label{flex:1 1 0!important;min-width:0!important;max-width:100%!important;width:auto!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:680px){body.ahm-release #request-call .gform_wrapper .gform_fields{grid-template-columns:minmax(0,1fr)!important}}
