.mhc-enquiry-dialog{--mhc-modal-gold:#c6a85a;--mhc-modal-white:#f5f1e7;--mhc-modal-muted:#b9b6ac;position:fixed;inset:auto;left:calc(var(--mhc-vv-left,0px) + var(--mhc-vv-width,100vw)/2);top:calc(var(--mhc-vv-top,0px) + var(--mhc-vv-height,100dvh)/2);transform:translate(-50%,-50%);width:min(560px,calc(var(--mhc-vv-width,100vw) - 24px));height:min(530px,calc(var(--mhc-vv-height,100dvh) - 24px));max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:0;border:1px solid #73633e;border-top:3px solid var(--mhc-modal-gold);border-radius:5px;background:#20221e;color:var(--mhc-modal-white);box-shadow:0 22px 90px #0009;overflow:hidden;font-family:var(--sans,'Montserrat',Arial,sans-serif);font-size:16px;line-height:1.4;color-scheme:dark}
.mhc-enquiry-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}
.mhc-enquiry-dialog:not([open]),.mhc-enquiry-dialog [hidden]{display:none!important}
.mhc-enquiry-dialog *,.mhc-enquiry-dialog *::before,.mhc-enquiry-dialog *::after{box-sizing:border-box}
.mhc-enquiry-shell{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}
.mhc-enquiry-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 24px 14px;border-bottom:1px solid #c6a85a33;flex:none}
.mhc-enquiry-dialog p.mhc-enquiry-brand{margin:0 0 5px;color:var(--mhc-modal-gold);font-size:9px;line-height:1.2;font-weight:600;letter-spacing:.15em}
.mhc-enquiry-header h2{margin:0;font:500 23px/1.15 var(--serif,Georgia,serif);letter-spacing:0}
.mhc-enquiry-close{width:44px;height:44px;min-width:44px;flex:none;border:1px solid #c6a85a55;border-radius:50%;padding:0;background:transparent;color:var(--mhc-modal-white);font:300 27px/1 Arial,sans-serif;display:grid;place-items:center;cursor:pointer}
.mhc-enquiry-close:hover{background:#c6a85a14;border-color:var(--mhc-modal-gold)}
.mhc-enquiry-form{display:flex;flex:1;min-height:0;flex-direction:column;margin:0;padding:0;background:transparent;border:0}
.mhc-enquiry-progress{display:flex;align-items:center;gap:14px;padding:16px 26px 0;flex:none}
.mhc-enquiry-progress span{color:var(--mhc-modal-muted);font-size:11px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}
.mhc-enquiry-progress progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:3px;border:0;background:#45463b;color:var(--mhc-modal-gold);overflow:hidden;border-radius:2px}
.mhc-enquiry-progress progress::-webkit-progress-bar{background:#45463b}
.mhc-enquiry-progress progress::-webkit-progress-value{background:var(--mhc-modal-gold)}
.mhc-enquiry-progress progress::-moz-progress-bar{background:var(--mhc-modal-gold)}
.mhc-enquiry-questions{display:flex;flex-direction:column;justify-content:safe center;flex:1;min-height:0;padding:22px 26px 15px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
.mhc-enquiry-step{display:flex;flex-direction:column;gap:15px;min-width:0}
.mhc-enquiry-dialog .mhc-enquiry-question{display:block;color:var(--mhc-modal-white);margin:0;font:500 31px/1.18 var(--serif,Georgia,serif);letter-spacing:-.02em}
.mhc-enquiry-dialog input:not([type=hidden]),.mhc-enquiry-dialog select,.mhc-enquiry-dialog textarea{display:block;min-width:0;width:100%;max-width:100%;min-height:48px;margin:0;border:1px solid #797665;border-radius:2px;padding:11px 12px;background:#171a17;color:var(--mhc-modal-white);font-family:var(--sans,'Montserrat',Arial,sans-serif);font-size:16px;line-height:1.4;box-shadow:none}
.mhc-enquiry-dialog select{padding-right:8px;text-overflow:ellipsis}
.mhc-enquiry-dialog option{background:#171a17;color:var(--mhc-modal-white)}
.mhc-enquiry-dialog textarea{height:88px;min-height:56px;resize:none;overflow:auto}
.mhc-enquiry-dialog input::placeholder,.mhc-enquiry-dialog textarea::placeholder{color:#8f9188}
.mhc-enquiry-dialog [aria-invalid=true]{border-color:#f5b4a4}
.mhc-enquiry-dialog p.mhc-enquiry-hint{margin:0;color:var(--mhc-modal-muted);font-size:12px;line-height:1.45}
.mhc-enquiry-dialog p.mhc-enquiry-callback-notice{margin:0;color:var(--mhc-modal-muted);font-size:12px;line-height:1.45}
.mhc-enquiry-dialog .mhc-enquiry-callback-notice a{color:#e1c980;text-decoration:underline;text-underline-offset:2px}
.mhc-enquiry-dialog p.mhc-enquiry-error{min-height:17px;margin:8px 0 0;color:#ffd0c4;font-size:12px;line-height:1.3}
.mhc-enquiry-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:16px 26px 20px;border-top:1px solid #c6a85a33;background:transparent;margin:0}
.mhc-enquiry-primary,.mhc-enquiry-back{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:46px;min-width:82px;padding:11px 18px;border:1px solid var(--mhc-modal-gold);border-radius:2px;background:var(--mhc-modal-gold);color:#1c1c1c;font-family:var(--sans,'Montserrat',Arial,sans-serif);font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;text-align:center;cursor:pointer;letter-spacing:0;text-transform:none}
.mhc-enquiry-primary:hover{background:#d8bd76;border-color:#d8bd76}
.mhc-enquiry-back{background:transparent;border-color:#85816f;color:var(--mhc-modal-white)}
.mhc-enquiry-back:hover{border-color:var(--mhc-modal-gold);color:var(--mhc-modal-gold)}
.mhc-enquiry-dialog button:disabled{opacity:.42;cursor:default}
.mhc-enquiry-dialog :where(a,button,input,select,textarea):focus-visible{outline:2px solid #e3cc91;outline-offset:3px}
.mhc-enquiry-summary{border-left:2px solid var(--mhc-modal-gold);padding-left:13px;min-width:0}
.mhc-enquiry-dialog .mhc-enquiry-summary p{margin:0;color:var(--mhc-modal-muted);font-size:12px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mhc-enquiry-dialog .mhc-enquiry-summary p:first-child{color:var(--mhc-modal-white);font-weight:600}
.mhc-enquiry-dialog p.mhc-enquiry-permission{margin:0;color:var(--mhc-modal-muted);font-size:12px;line-height:1.5}
.mhc-enquiry-permission a{color:#e1c980;text-decoration:underline;text-underline-offset:2px}
.mhc-enquiry-status{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:22px 26px 24px;gap:22px;overflow:hidden}
.mhc-enquiry-status-copy{min-height:0;overflow:auto;overscroll-behavior:contain}
.mhc-enquiry-dialog p.mhc-enquiry-status-mark{font-size:32px;line-height:1;color:var(--mhc-modal-gold);margin:0 0 14px}
.mhc-enquiry-status h3{color:var(--mhc-modal-white);font:500 31px/1.15 var(--serif,Georgia,serif);letter-spacing:-.02em;margin:0 0 14px}
.mhc-enquiry-dialog .mhc-enquiry-status-copy>p:last-child{font-size:14px;line-height:1.6;color:var(--mhc-modal-muted);margin:0}
.mhc-enquiry-status-controls{display:flex;align-items:center;gap:12px;flex:none;flex-wrap:wrap}
.mhc-enquiry-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.mhc-enquiry-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mhc-enquiry-noscript{padding:16px;text-align:center;font:14px/1.5 Arial,sans-serif}.mhc-enquiry-noscript a{text-decoration:underline}
@media(max-width:420px){.mhc-enquiry-dialog{width:calc(var(--mhc-vv-width,100vw) - 16px);height:min(510px,calc(var(--mhc-vv-height,100dvh) - 16px))}.mhc-enquiry-header{padding:14px 18px 12px}.mhc-enquiry-header h2{font-size:22px}.mhc-enquiry-brand{font-size:8px;letter-spacing:.12em}.mhc-enquiry-progress{padding:14px 20px 0}.mhc-enquiry-questions{padding:20px 20px 12px}.mhc-enquiry-dialog .mhc-enquiry-question{font-size:28px}.mhc-enquiry-controls{padding:14px 20px 18px}.mhc-enquiry-step{gap:13px}.mhc-enquiry-status{padding:20px;gap:20px}}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-header{padding:8px 18px}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-header h2{font-size:19px}
.mhc-enquiry-dialog[data-short=true] p.mhc-enquiry-brand{display:none}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-progress{padding:8px 20px 0}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-questions{padding:10px 20px 8px}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-step{gap:9px}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-question{font-size:23px;line-height:1.15}
.mhc-enquiry-dialog[data-short=true] p.mhc-enquiry-hint{display:none}
.mhc-enquiry-dialog[data-short=true] p.mhc-enquiry-callback-notice{font-size:11px;line-height:1.3}
.mhc-enquiry-dialog[data-step=phone] #enquiry-next{font-size:12px;gap:0;padding-right:12px;padding-left:12px}
.mhc-enquiry-dialog[data-short=true] textarea{height:64px}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-controls{padding:9px 20px 10px}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-review{gap:8px}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-summary p{font-size:11px;line-height:1.4}
.mhc-enquiry-dialog[data-short=true] p.mhc-enquiry-permission{font-size:11px;line-height:1.35}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-status{gap:14px;padding:14px 20px}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-status-mark{display:none}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-status h3{font-size:26px;margin-bottom:10px}
.mhc-enquiry-dialog[data-short=true] .mhc-enquiry-status-copy>p:last-child{font-size:13px;line-height:1.4}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-header{padding:3px 16px}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-progress{padding:6px 18px 0}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-questions{padding:8px 18px 4px}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-question{font-size:20px}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-step{gap:7px}
.mhc-enquiry-dialog[data-tiny=true] input:not([type=hidden]),.mhc-enquiry-dialog[data-tiny=true] select{min-height:44px;padding-top:9px;padding-bottom:9px}
.mhc-enquiry-dialog[data-tiny=true] textarea{height:54px;min-height:44px;padding:7px 10px}
.mhc-enquiry-dialog[data-tiny=true] p.mhc-enquiry-error{margin-top:4px;font-size:11px;line-height:1.2;min-height:14px}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-controls{padding:7px 18px 9px}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-primary,.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-back{min-height:44px;padding:10px 14px}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-review{gap:6px}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-review~p.mhc-enquiry-error{min-height:0;margin-top:0}
.mhc-enquiry-dialog[data-tiny=true] p.mhc-enquiry-permission{font-size:11px;line-height:1.3}
.mhc-enquiry-dialog[data-tiny=true] .mhc-enquiry-summary p{font-size:11px;line-height:1.3}
.mhc-enquiry-dialog[data-tiny=true][data-step=phone] .mhc-enquiry-questions{padding-top:6px;padding-bottom:2px}
.mhc-enquiry-dialog[data-tiny=true][data-step=phone] .mhc-enquiry-step{gap:4px}
.mhc-enquiry-dialog[data-tiny=true][data-step=phone] .mhc-enquiry-question{font-size:19px;line-height:1.1}
.mhc-enquiry-dialog[data-tiny=true][data-step=phone] p.mhc-enquiry-callback-notice{font-size:10.5px;line-height:1.25}
@media(prefers-reduced-motion:reduce){.mhc-enquiry-dialog *{scroll-behavior:auto;transition:none;animation:none}}
