.h2ea-inquiry-estimate{margin:12px 0 24px;border:1px solid #87b4bc;border-radius:12px;background:#f2f8f8;color:#123844;overflow:hidden}
.h2ea-inquiry-estimate>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;min-height:52px;font-weight:750;cursor:pointer;list-style:none}
.h2ea-inquiry-estimate>summary::-webkit-details-marker{display:none}
.h2ea-inquiry-estimate>summary::after{content:'+';font-size:24px}
.h2ea-inquiry-estimate[open]>summary::after{content:'−'}
.h2ea-inquiry-estimate>summary:focus-visible,.h2ea-inquiry-back:focus-visible{outline:3px solid #d9ad57;outline-offset:-4px}
.h2ea-inquiry-builder{padding:0 12px 12px}.h2ea-inquiry-builder>p{padding:0 6px}
.h2ea-inquiry-back{border:0;border-radius:8px;padding:10px 14px;min-height:44px;background:#075469;color:white;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;margin:0 12px 12px 0}
.h2ea-inquiry-builder>a{display:inline-block;color:#075469;text-decoration:underline;font-size:14px;margin-bottom:12px}
.h2ea-inquiry-frame{display:block;width:100%;height:min(680px,78vh);min-height:420px;border:1px solid #d4e5e8;border-radius:8px;background:white}
form.inquiryForm[hidden]{display:none!important}
body.h2ea-embed-mode{padding:0!important;margin:0!important;background:white!important}
body.h2ea-embed-mode> :not(#h2oh-homepage):not(script):not(style),body.h2ea-embed-mode #h2oh-homepage> :not(#h2ea-embed-main):not(script):not(style){display:none!important}
body.h2ea-embed-mode #h2oh-homepage{width:100%;min-width:0;margin:0!important;padding:0!important}
#h2ea-embed-main{box-sizing:border-box;width:100%;min-width:0;margin:0!important;padding:12px!important;min-height:100vh;background:#081f2d;color:#f5f2eb}
#h2oh-homepage #h2ea-embed-main .h2q.h2w{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0!important;padding:20px 16px 24px!important}
#h2oh-homepage #h2ea-embed-main .h2w-experience img{display:block;max-width:100%!important;object-fit:cover!important}
#h2oh-homepage #h2ea-embed-main .h2w-choice-copy{overflow-wrap:anywhere}
#h2oh-homepage #h2ea-embed-main .h2w-footer{margin-bottom:24px}
#h2oh-homepage #h2ea-embed-main .quote-intro h2{font-size:clamp(28px,5vw,36px)!important}
.h2ea-inquiry-estimate-status:empty{display:none}
.h2oh-ai-estimate .h2oh-ai-download,.h2oh-ai-estimate .h2oh-ai-book{display:block!important;padding:10px 14px!important;border-radius:8px!important;margin:10px 0!important;background:#075469!important;color:white!important;font-weight:700;text-decoration:none!important;text-align:center;min-height:44px}
.h2oh-ai-estimate .h2oh-ai-book{background:#d9ad57!important;color:#123844!important}
.h2ea-actions{margin:24px 0}.h2ea-button{display:inline-block;margin:4px 8px 4px 0;padding:12px 18px;border:0;border-radius:8px;background:#075469;color:#fff;font:700 16px/1.4 system-ui;text-decoration:none;cursor:pointer;min-height:46px}
.h2ea-secondary{background:#e3eff1;color:#123844}.h2ea-book{background:#d9ad57;color:#123844}.h2ea-offer{margin:20px 0;padding:20px 24px;background:#fdf5e5;border:1px solid #d9ad57;border-radius:10px}.h2ea-offer h2{margin:0 0 10px}.h2ea-help{font-size:14px}
.h2ea-form{border-top:2px solid #087f8c;padding-top:24px}.h2ea-form>summary{cursor:pointer;font-size:22px;font-weight:700;min-height:44px}.h2ea-form label{display:block;margin:14px 0}.h2ea-form input:not([type=checkbox]){display:block;width:100%;max-width:480px;font:inherit;padding:10px;border:1px solid #9cbdc7;border-radius:6px}.h2ea-form button{background:#d9ad57;color:#123844;border:0;border-radius:8px;min-height:46px;padding:12px 18px;font:700 16px/1.4 system-ui;cursor:pointer}.h2ea-form .trap{position:absolute;left:-10000px}
@media(max-width:540px){.h2ea-button{width:100%;text-align:center}.h2ea-offer{padding:16px}.h2ea-inquiry-frame{min-height:400px}.h2ea-inquiry-builder{padding:0 6px 6px}.h2ea-inquiry-estimate>summary{padding:14px 12px}#h2ea-embed-main{padding:8px!important}.table-wrap{overflow:auto}.totals p{flex-wrap:wrap}}
@media print{.h2ea-actions>.h2ea-button,.h2ea-help,.h2ea-form{display:none}.h2ea-offer{break-inside:avoid}.h2ea-offer a{display:none}}
