/* Contact inquiry flow; existing brand, offer and review guard are retained. */
.inquiry-page{--inquiry-ink:#18313f;--inquiry-green:#245b50;--inquiry-line:#c4d1c8;--inquiry-paper:#fffdf7;--inquiry-soft:#edf2ec;--inquiry-gold:#d8b467;background:var(--inquiry-paper)}
.inquiry-page [hidden]{display:none!important}
.inquiry-wrap{width:min(1160px,86%);margin-inline:auto}
.inquiry-intro{background:var(--inquiry-soft);padding:64px 0 56px;border-bottom:1px solid var(--inquiry-line)}
.inquiry-page .inquiry-intro h1{font:400 clamp(38px,4.3vw,60px)/1.1 var(--serif);letter-spacing:-.035em;margin:16px 0 24px}
.inquiry-page .inquiry-intro h1 em{color:var(--inquiry-green)}
.inquiry-intro p:last-child{font-size:19px;line-height:1.7;max-width:49ch;margin:0}
.inquiry-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:8%;padding-block:64px 80px;scroll-margin-top:24px}
.inquiry-entry{grid-column:2;grid-row:1;min-width:0}
.inquiry-context{grid-column:1;grid-row:1;min-width:0}
.inquiry-page .inquiry-entry>h2{font:400 36px/1.15 var(--serif);letter-spacing:-.025em;margin:12px 0 16px}
.inquiry-form-intro{font-size:16px;line-height:1.7;margin:0 0 24px;max-width:48ch}
.inquiry-page .form-preview-note{padding:16px 20px;margin:0 0 28px;background:var(--inquiry-soft);border-left:3px solid var(--inquiry-green);font-size:14px;line-height:1.6}
.inquiry-page #inquiry-details label{display:block;font:500 15px/1.6 'Public Sans',sans-serif;margin:0 0 8px;color:var(--inquiry-ink)}
.inquiry-page #inquiry-details label>span{font-size:14px;font-weight:400;color:#50635c}
.inquiry-page #inquiry-details input,.inquiry-page #inquiry-details select,.inquiry-page #inquiry-details textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #8fa79b;background:#fffefb;border-radius:3px;color:var(--inquiry-ink);font:400 16px/1.5 'Public Sans',sans-serif;padding:12px 14px;margin:0 0 24px;min-height:48px}
.inquiry-page #inquiry-details textarea{resize:vertical;min-height:128px;margin-bottom:12px}
.inquiry-page #inquiry-details ::placeholder{color:#5b6f65;opacity:1}
.inquiry-page #inquiry-details :focus-visible{outline:3px solid var(--inquiry-green);outline-offset:4px}
.inquiry-page #ogress-preferences{border-block:1px solid var(--inquiry-line);margin:4px 0 28px}
.inquiry-page #ogress-preferences summary{font:500 15px/1.6 'Public Sans',sans-serif;padding:16px 0;cursor:pointer;min-height:48px;box-sizing:border-box}
.inquiry-page #ogress-preferences summary>span{font-weight:400;font-size:14px;margin-left:8px;color:#50635c}
.inquiry-page #ogress-preferences fieldset{padding:8px 0 16px;margin:0;border:0;min-width:0}
.inquiry-page #ogress-preferences legend{padding:12px 0 0;font:500 18px/1.4 'Public Sans',sans-serif}
.inquiry-page #ogress-preferences fieldset>p{font-size:14px;line-height:1.7;margin:12px 0 20px}
.inquiry-ranking{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;margin:12px 0}
.inquiry-page #inquiry-details .inquiry-ranking label,.inquiry-page #inquiry-details .inquiry-ranking select{margin:0}
.inquiry-page .inquiry-helper{font:400 14px/1.7 'Public Sans',sans-serif;color:#50635c;margin:12px 0 20px}
.inquiry-page .inquiry-error{font-size:14px;line-height:1.6;color:#8a302e;border-left:3px solid #8a302e;padding-left:12px}
.inquiry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.inquiry-page .inquiry-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;border:1px solid var(--inquiry-ink);border-radius:4px;background:var(--inquiry-ink);color:#fffdf7;font:500 15px/1.5 'Public Sans',sans-serif;padding:14px 22px;min-height:50px;cursor:pointer}
.inquiry-page .inquiry-button>span{color:#efce84}
.inquiry-page .inquiry-button:hover{background:var(--inquiry-green);border-color:var(--inquiry-green)}
.inquiry-page .inquiry-save:hover{color:var(--inquiry-ink);border-color:var(--inquiry-ink)}
.inquiry-page .inquiry-save{display:inline-flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--inquiry-green);background:transparent;border-radius:0;padding:12px 0;min-height:48px;font:500 14px/1.5 'Public Sans',sans-serif;color:var(--inquiry-green);cursor:pointer}
.inquiry-page button:disabled{opacity:.55;cursor:default}
.inquiry-page #enquiry-status{font-size:14px;line-height:1.7;color:var(--inquiry-green)}
.inquiry-page .inquiry-review{background:var(--inquiry-soft);border:1px solid var(--inquiry-line);padding:24px;margin:24px 0;scroll-margin-top:24px}
.inquiry-page .inquiry-review h3{font:400 28px/1.2 var(--serif);margin:12px 0 16px}
.inquiry-review>p{font-size:14px;line-height:1.7}
.inquiry-review dl{margin:24px 0 12px}
.inquiry-review dt{font:600 13px/1.6 'Public Sans',sans-serif;color:var(--inquiry-green);margin-top:16px}
.inquiry-review dd{font:400 15px/1.7 'Public Sans',sans-serif;margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}
.inquiry-journey{border-top:2px solid var(--inquiry-gold);padding-top:24px}
.inquiry-page .inquiry-journey h2{font:400 30px/1.2 var(--serif);letter-spacing:-.02em;margin:16px 0}
.inquiry-page .inquiry-journey h2 em{color:var(--inquiry-green)}
.inquiry-journey p:not(.eyebrow),.inquiry-journey ul{font-size:15px;line-height:1.7}
.inquiry-journey ul{padding-left:20px;margin:16px 0}
.inquiry-journey>a{font-size:14px;color:var(--inquiry-green);text-underline-offset:5px;display:inline-block;padding:8px 0}
.inquiry-page .inquiry-context .founders-offer{padding:24px;margin-top:24px}
.inquiry-page .inquiry-context .offer-topline{display:block}
.inquiry-page .inquiry-context .offer-deadline{margin-top:6px}
.inquiry-page .inquiry-context .offer-price>strong{font-size:48px}
.inquiry-page .inquiry-next{margin-top:36px}
.inquiry-page .inquiry-next h2{font:400 26px/1.2 var(--serif);margin:0 0 24px}
.inquiry-next ol{counter-reset:inquiry-step;list-style:none;padding:0;margin:0}
.inquiry-next li{position:relative;padding:0 0 24px 36px;font-size:14px;line-height:1.7}
.inquiry-next li:before{counter-increment:inquiry-step;content:'0' counter(inquiry-step);position:absolute;left:0;top:0;font:500 12px/2 'Public Sans',sans-serif;color:var(--inquiry-green)}
.inquiry-next li strong,.inquiry-next li span{display:block}
.inquiry-next li strong{font-weight:500;color:var(--inquiry-ink);margin-bottom:4px}
@media(max-width:1000px){.inquiry-layout{gap:6%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.inquiry-ranking{grid-template-columns:1fr;gap:8px;margin:20px 0}}
@media(max-width:760px){.inquiry-intro{padding:40px 0 36px}.inquiry-intro p:last-child{font-size:17px}.inquiry-layout{display:block;padding-block:40px 56px}.inquiry-context{margin-top:48px}.inquiry-page .inquiry-entry>h2{font-size:32px}.inquiry-page .inquiry-context .offer-topline{display:flex}.inquiry-page .inquiry-context .offer-deadline{margin:0}.inquiry-page .inquiry-context .founders-offer{margin-bottom:32px}.inquiry-ranking{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}}
@media(max-width:420px){.inquiry-ranking{grid-template-columns:1fr}.inquiry-page .inquiry-review{padding:20px}.inquiry-page .inquiry-context .offer-topline{display:block}.inquiry-page .inquiry-context .offer-deadline{margin-top:6px}}

/* Short optional scheduling notes use the same inquiry field styling. */
.inquiry-page #inquiry-details textarea.schedule-note{min-height:96px;margin-bottom:24px}

/* Preferences brought from the Founders Circle planner. */
.inquiry-page .inquiry-planner-context{padding:22px;margin:0 0 24px;border:1px solid var(--inquiry-line);border-radius:5px;background:var(--inquiry-soft)}
.inquiry-page .inquiry-planner-context h3{font:400 24px/1.3 var(--serif);margin:0 0 12px}
.inquiry-page .inquiry-planner-context dl{display:grid;grid-template-columns:1fr 1.35fr;gap:10px 16px;margin:18px 0 0;font:400 13px/1.7 'Public Sans',sans-serif}
.inquiry-page .inquiry-planner-context dt{color:var(--inquiry-green);font-weight:500}.inquiry-page .inquiry-planner-context dd{margin:0;overflow-wrap:anywhere}
@media(max-width:480px){.inquiry-page .inquiry-planner-context{padding:18px}.inquiry-page .inquiry-planner-context dl{grid-template-columns:1fr;gap:3px}.inquiry-page .inquiry-planner-context dd{margin-bottom:10px}}
