/* AMBERSEA V10: only targeted business/visual fixes to existing V9. */
.founder__identity{min-height:470px;padding:clamp(26px,3.2vw,48px);background:linear-gradient(142deg,#fffefa 0%,#f4e9d8 65%,#ecdbc1 100%);border:1px solid rgba(170,119,54,.29);box-shadow:0 19px 48px rgba(96,64,25,.07);display:flex;flex-direction:column;justify-content:space-between;color:#483522;position:relative;overflow:hidden}
.founder__identity:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(175,125,49,.15);border-radius:50%;right:-120px;top:26%;pointer-events:none;box-shadow:0 0 0 50px rgba(194,144,75,.035),0 0 0 110px rgba(194,144,75,.025)}
.founder__identity-top,.founder__identity-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;font:700 9px/1.5 'Manrope',sans-serif;letter-spacing:.11em;color:#8c693d}
.founder__identity-top{border-bottom:1px solid rgba(157,111,57,.28);padding-bottom:19px}
.founder__identity-bottom{border-top:1px solid rgba(157,111,57,.28);padding-top:18px}
.founder__identity-main{position:relative;z-index:1;padding:42px 0}
.founder__identity-label{display:block;color:#a0753c;font:700 10px 'Manrope',sans-serif;letter-spacing:.15em;margin-bottom:21px}
.founder__identity-main strong{font:500 clamp(33px,4vw,64px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.045em;display:block}
.founder__identity-main em{color:#b78239;font-weight:400}
.founder__identity-main p{margin:25px 0 0;max-width:340px;color:#706454;line-height:1.75;font-size:14px}
.inquiry-card .field select{cursor:pointer}
.inquiry-card .field input:focus-visible,.inquiry-card .field select:focus-visible,.inquiry-card .field textarea:focus-visible{outline:2px solid #b98748;outline-offset:2px}
.inquiry-card .field input,.inquiry-card .field select,.inquiry-card .field textarea{color:#32271b}
.inquiry-card .field select option{background:#fffdf8;color:#32271b}
.inquiry-card .form-preview{max-height:450px}
@media(max-width:640px){.founder__identity{min-height:390px;padding:24px}.founder__identity-main strong{font-size:clamp(34px,10.5vw,48px)}.founder__identity-top,.founder__identity-bottom{font-size:8px;letter-spacing:.07em}}

/* Keep required asterisks on the same line as their labels. */
.inquiry-card .field>.field__caption{color:#32291e;display:inline;font-weight:700}
.inquiry-card .field>.field__caption b{color:#b67c32;font-weight:800}
