/* 1836 Explore: scoped to the estimator, leaving the Cuthbert theme untouched. */
.e1836-wrap{--ink:#293440;--muted:#66717c;--line:#d9dcdd;--accent:#4c5b72;display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:clamp(32px,4vw,58px);width:100%;max-width:1180px;margin:0 auto;align-items:start;color:var(--ink);font-family:inherit}
.e1836-wrap *{box-sizing:border-box}
.e1836-wrap .e1836-eyebrow{font-family:Inter,Arial,sans-serif!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.18em!important;font-weight:600!important;text-transform:uppercase;margin:0 0 14px!important}
.e1836-wrap h2{font-family:Lora,Georgia,serif!important;font-size:clamp(32px,3vw,43px)!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:400!important;text-transform:none!important;margin:0 0 15px!important}
.e1836-wrap .e1836-intro{font-size:16px!important;line-height:1.65!important;color:var(--muted);margin:0 0 28px!important;max-width:540px}
.e1836-section-heading{display:flex;align-items:baseline;gap:13px;border-bottom:1px solid var(--line);padding:0 0 10px;margin:24px 0 14px}
.e1836-section-heading span{font:600 11px Inter,Arial,sans-serif;color:#8c958f;letter-spacing:.08em}
.e1836-wrap .e1836-section-heading h3{font-family:Lora,Georgia,serif!important;font-size:20px!important;line-height:1.3!important;font-weight:400!important;text-transform:none!important;margin:0!important}
.e1836-field{margin:0 0 16px}
.e1836-field label{display:block;font:500 14px/1.45 Inter,Arial,sans-serif!important;margin:0 0 9px!important;color:var(--ink)}
.e1836-field label span{color:var(--muted);font-weight:400}
.e1836-field input[type=number],.e1836-field select{display:block;width:100%;min-height:48px;border:1px solid #cbd0d3!important;border-radius:1px!important;background:#fff!important;padding:10px 13px!important;color:var(--ink)!important;font:400 16px/1.4 Inter,Arial,sans-serif!important;box-shadow:none!important}
.e1836-field input:focus-visible,.e1836-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.e1836-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
.e1836-pair{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center}
.e1836-pair input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}
.e1836-wrap .e1836-hint{font:400 12px/1.55 Inter,Arial,sans-serif!important;color:var(--muted);margin:9px 0 0!important}
.e1836-result{background:#f3f2ef;padding:clamp(26px,3vw,40px);position:sticky;top:28px;align-self:start;min-width:0}
.e1836-price{font-family:Lora,Georgia,serif!important;font-size:clamp(39px,3.7vw,57px)!important;font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:16px 0 12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.e1836-wrap .e1836-status{font-size:13px!important;line-height:1.55!important;color:var(--muted);margin:0 0 30px!important}
.e1836-summary-heading{font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding-top:22px;border-top:1px solid #d0d3d3;margin-bottom:10px}
.e1836-summary{margin:0;padding:0}
.e1836-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0}
.e1836-summary dt,.e1836-summary dd{font:400 13px/1.4 Inter,Arial,sans-serif!important;margin:0!important}
.e1836-summary dt{color:#596473}.e1836-summary dd{text-align:right;color:var(--ink);font-weight:600!important;white-space:nowrap}
.e1836-summary .e1836-total{border-top:1px solid #cbd0d3;margin-top:12px;padding-top:17px}
.e1836-summary .e1836-total dt,.e1836-summary .e1836-total dd{font-weight:700!important;color:var(--ink)}
.e1836-wrap .e1836-note{font:400 12px/1.65 Inter,Arial,sans-serif!important;color:#67717a;margin:27px 0 0!important}
@media(max-width:850px){.e1836-wrap{grid-template-columns:1fr;gap:30px}.e1836-result{position:static}}
@media(max-width:480px){.e1836-wrap h2{font-size:32px!important}.e1836-grid{column-gap:12px}.e1836-pair{grid-template-columns:105px minmax(0,1fr);gap:14px}.e1836-result{padding:26px 22px}.e1836-price{font-size:42px!important}}

/* v0.5 customer inquiry */
.e1836-actions{display:grid;gap:10px;margin-top:24px}
.e1836-wrap button.e1836-primary,.e1836-wrap button.e1836-secondary{width:100%;border:1px solid #4c5b72;border-radius:2px;padding:14px 16px;font:600 13px/1.5 Inter,Arial,sans-serif;letter-spacing:.01em;text-transform:none;cursor:pointer;transition:background .2s}
.e1836-wrap button.e1836-primary{background:#4c5b72;color:#fff}
.e1836-wrap button.e1836-primary:hover{background:#354459}
.e1836-wrap button.e1836-secondary{background:transparent;color:#4c5b72}
.e1836-wrap button.e1836-secondary:hover{background:#e7e9e9}
.e1836-wrap button:disabled{opacity:.6;cursor:not-allowed}
.e1836-inquiry{grid-column:1/-1;border-top:1px solid #d9dcdd;padding:34px 0 10px;max-width:760px;width:100%;margin:0 auto}
.e1836-inquiry[hidden]{display:none!important}
.e1836-inquiry .e1836-field input[type=text],.e1836-inquiry .e1836-field input[type=tel],.e1836-inquiry .e1836-field input[type=email],.e1836-inquiry .e1836-field input[type=file],.e1836-inquiry .e1836-field textarea{width:100%;min-height:48px;border:1px solid #cbd0d3!important;border-radius:1px!important;background:#fff!important;padding:10px 13px!important;color:#293440!important;font:400 15px/1.5 Inter,Arial,sans-serif!important;box-shadow:none!important}
.e1836-inquiry .e1836-field textarea{resize:vertical}
.e1836-inquiry .e1836-field input[type=file]{height:auto}
.e1836-inquiry .e1836-field input:focus-visible,.e1836-inquiry .e1836-field textarea:focus-visible{outline:2px solid #4c5b72;outline-offset:2px}
.e1836-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.e1836-form-message{font:500 14px/1.5 Inter,Arial,sans-serif;color:#354459;margin:12px 0}
@media(max-width:480px){.e1836-inquiry .e1836-grid{grid-template-columns:1fr}}
