.inquiry-section{padding:52px 0;background:#f2ebdd;border-block:1px solid #cfbd97;color:#292d30;scroll-margin-top:24px}
.inquiry-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;column-gap:76px;row-gap:28px;align-items:start}
.inquiry-copy{grid-column:1;grid-row:1;max-width:430px}.inquiry-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;font-weight:650;color:#80683a;margin-bottom:18px}.inquiry-eyebrow svg{width:20px;height:20px;flex-shrink:0}
.inquiry-copy h2{font-family:var(--font-display,inherit);font-size:36px;line-height:1.2;font-weight:500;letter-spacing:0;margin:0 0 22px;color:#292d30}.inquiry-copy p{font-size:16px;line-height:1.75;color:#606467;margin:0}
.inquiry-contacts{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.inquiry-contacts>span{font-size:14px;line-height:1.6;color:#606467;margin-bottom:1px}.inquiry-phone{font-size:24px;line-height:1.4;font-weight:600;text-decoration:none;color:#292d30}.inquiry-email{display:inline-flex;align-items:center;gap:10px;font-size:16px;line-height:1.6;color:#4b514e;text-decoration:none;max-width:100%}.inquiry-email span{overflow-wrap:anywhere}.inquiry-email svg{width:18px;height:18px;flex-shrink:0;color:#80683a}.inquiry-phone:hover,.inquiry-email:hover{text-decoration:underline;text-underline-offset:5px}
.inquiry-body{grid-column:2;grid-row:1/span 2;min-width:0}.inquiry-form{margin:0}.inquiry-form[hidden],.inquiry-result[hidden],[data-inquiry-step][hidden],.inquiry-error[hidden]{display:none}
.inquiry-form-shell{min-width:0}.inquiry-phonebar{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #cfbd97}.inquiry-phonebar>span{font-size:14px;line-height:1.6;color:#606467}.inquiry-phonebar .inquiry-phone{display:inline-flex;align-items:center;gap:12px;font-size:28px;line-height:1.4;font-weight:650;white-space:nowrap;color:#304f49}.inquiry-phonebar .inquiry-phone svg{width:24px;height:24px;color:#916f36;flex-shrink:0}
.inquiry-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #cfbd97;margin-bottom:20px;background:#ffffff73}.inquiry-topic{min-height:50px;padding:12px 10px;margin:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#606467;font:inherit;font-size:16px;line-height:1.4;font-weight:500;cursor:pointer}.inquiry-topic:hover{background:#f4ecd9;color:#292d30}.inquiry-topic[aria-pressed=true]{border-bottom-color:#916f36;background:#e5d2aa;color:#292d30;font-weight:650}.inquiry-topic:focus-visible{outline:2px solid #916f36;outline-offset:2px;position:relative;z-index:1}
.inquiry-steps{display:flex;align-items:center;gap:16px;padding:0;margin:0 0 20px;list-style:none;font-size:14px;line-height:1.5;color:#626a65}.inquiry-steps li{display:flex;align-items:center;gap:9px}.inquiry-steps li>span{font-size:12px;font-weight:500;color:#626a65}.inquiry-steps [aria-current=step]{color:#292d30;font-weight:650}.inquiry-steps [aria-current=step]>span{color:#80683a;font-weight:700}.inquiry-step-arrow svg{width:18px;height:18px;color:#a39a85}.inquiry-steps .is-complete{color:#606467}
.inquiry-field{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:16px;line-height:1.5;font-weight:550;color:#3e4545}.inquiry-field-caption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px}.inquiry-count{font-size:12px;font-weight:400;color:#626a65;white-space:nowrap}.inquiry-optional{font-size:14px;font-weight:400;color:#606467}
.inquiry-field textarea,.inquiry-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:52px;margin:0;padding:14px 16px;border:1px solid #b1b8b1;border-radius:3px;background:#fff;color:#292d30;font:inherit;font-size:16px;line-height:1.6;font-weight:400;box-shadow:0 2px 5px #304f4905}.inquiry-field textarea{min-height:152px;max-height:380px;resize:vertical}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#626a65;opacity:1}.inquiry-field input:focus,.inquiry-field textarea:focus{outline:2px solid #35645e;outline-offset:2px;border-color:#35645e}.inquiry-field [aria-invalid=true]{border-color:#a6473e}
.inquiry-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px}.inquiry-actions-first{justify-content:flex-start}.inquiry-actions .button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:14px 20px;border:1px solid #304f49;border-radius:3px;background:#304f49;color:#fff;font:inherit;font-size:16px;line-height:1.4;font-weight:550;cursor:pointer;text-decoration:none}.inquiry-actions .button:hover{background:#263f3a;border-color:#263f3a}.inquiry-actions .button svg{width:20px;height:20px;flex-shrink:0}
.inquiry-back{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;color:#4b514e;font:inherit;font-size:16px;line-height:1.5;cursor:pointer}.inquiry-back svg{width:19px;height:19px;flex-shrink:0}.inquiry-back:hover{color:#80683a}.inquiry-actions button:focus-visible,.inquiry-question-preview .icon-button:focus-visible{outline:2px solid #a58a55;outline-offset:4px}
.inquiry-demo{font-size:14px;line-height:1.65;color:#606467;margin:16px 0 0}.inquiry-error{margin:18px 0 0;color:#a6473e;font-size:14px;line-height:1.65}
.inquiry-question-preview{display:flex;align-items:flex-start;gap:18px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #d6d4ca}.inquiry-question-preview>div{flex:1;min-width:0}.inquiry-question-preview>div>span{display:block;font-size:14px;font-weight:600;color:#606467;margin-bottom:8px}.inquiry-question-preview p{max-height:6.6em;overflow:auto;margin:0;padding-right:4px;font-size:16px;line-height:1.65;color:#292d30;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain}.inquiry-question-preview p:focus-visible{outline:2px solid #a58a55;outline-offset:3px}.inquiry-question-preview .icon-button{width:44px;height:44px;flex-shrink:0;background:transparent;border:1px solid #d3d3c8;color:#4b514e}.inquiry-question-preview .icon-button svg{width:19px;height:19px}
.inquiry-contact-title{font-family:inherit;font-size:22px;line-height:1.4;font-weight:600;color:#292d30;margin:0 0 20px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inquiry-consent{display:flex;align-items:flex-start;gap:12px;margin-top:22px;color:#606467;font-size:14px;line-height:1.65}.inquiry-consent input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:#304f49}.inquiry-consent a{color:#304f49;text-underline-offset:3px}.inquiry-consent input[aria-invalid=true]{outline:2px solid #a6473e;outline-offset:2px}
.inquiry-result-symbol{display:grid;place-items:center;width:54px;height:54px;margin-bottom:20px;border-radius:50%;background:#e9ddc4;color:#685737}.inquiry-result-symbol svg{width:27px;height:27px}.inquiry-result h3{font-family:inherit;font-size:28px;line-height:1.3;font-weight:600;color:#292d30;margin:0 0 16px}.inquiry-result-note{font-size:16px;line-height:1.75;color:#606467;margin:0}.inquiry-result dl{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px 18px;margin:24px 0 0;padding:24px 0;border-block:1px solid #d6d4ca;font-size:16px;line-height:1.65}.inquiry-result dt{color:#606467}.inquiry-result dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1000px){.inquiry-layout{column-gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.inquiry-copy h2{font-size:32px}.inquiry-fields{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.inquiry-section{padding:36px 0}.inquiry-layout{grid-template-columns:1fr;row-gap:24px}.inquiry-copy{grid-column:1;grid-row:1;max-width:560px}.inquiry-copy h2{font-size:30px;margin-bottom:16px}.inquiry-body{grid-column:1;grid-row:2}.inquiry-contacts{grid-column:1;grid-row:3;padding-top:25px;border-top:1px solid #d6d4ca;gap:12px}.inquiry-fields{grid-template-columns:1fr 1fr}.inquiry-steps{margin-bottom:22px}}
@media(max-width:480px){.inquiry-copy h2{font-size:28px}.inquiry-field textarea{min-height:160px}.inquiry-fields{grid-template-columns:1fr;gap:18px}.inquiry-actions .button{width:100%;gap:12px;padding-inline:16px}.inquiry-actions{gap:12px;margin-top:22px}.inquiry-phone{font-size:22px}.inquiry-question-preview{gap:12px}.inquiry-result h3{font-size:26px}.inquiry-result dl{grid-template-columns:1fr;gap:5px}.inquiry-result dd{margin-bottom:10px}.inquiry-steps{gap:12px}}
@media(max-width:600px){.inquiry-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:0;background:transparent}.inquiry-topic{border:1px solid #cfbd97;border-radius:3px;background:#ffffff73}.inquiry-topic[aria-pressed=true]{border-color:#916f36}.inquiry-phonebar .inquiry-phone{font-size:24px}}
@media(max-width:380px){.inquiry-phonebar .inquiry-phone svg{display:none}}
@media(max-width:760px){.inquiry-section .inquiry-demo{padding-right:64px}}
