.magic-inquiry{position:relative;z-index:6;margin:0;min-width:0;pointer-events:auto;font-size:15px;line-height:1.5}
.inquiry-row,.inquiry-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
.inquiry-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:400}
.inquiry-field input,.inquiry-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #55594f;border-radius:10px;background:#20221f;color:#f2f3ed;font:inherit;font-size:16px;line-height:1.4;padding:14px 16px;outline-offset:3px;transition:border-color .25s,background .25s}
.inquiry-field input{height:54px}
.inquiry-field textarea{resize:vertical;min-height:112px}
.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#959a8e;opacity:1}
.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible{outline:2px solid var(--acid);border-color:var(--acid)}
.inquiry-submit{border:0;cursor:pointer;font:inherit;white-space:nowrap}
.magic-inquiry .inquiry-submit{margin:0;min-height:54px;gap:12px;padding:8px 10px 8px 18px;border-radius:10px;background:var(--acid);color:#111214;font-size:14px}
.magic-inquiry .button-arrow{width:32px;height:32px;font-size:24px;flex:none}
.inquiry-submit:disabled{cursor:wait;opacity:.65}
.inquiry-note{margin-top:12px!important;font-size:11px!important;line-height:1.5!important;color:#a9ada3!important;max-width:none!important}
.inquiry-note a{text-decoration:underline;text-underline-offset:3px;pointer-events:auto}
.inquiry-status{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--acid)}
.inquiry-status:empty{display:none}
.inquiry-status[data-state=error]{color:#ffc5b6}
.magic-inquiry--hero{margin-top:26px;max-width:440px}
.magic-inquiry--hero .inquiry-field>span{color:#c7cbc1}
.magic-inquiry--hero .inquiry-note{max-width:420px!important}
.stage-bottom .line-link{position:relative;border-bottom-color:transparent!important;text-decoration:none}
.stage-bottom .line-link:hover,.stage-bottom .line-link:focus-visible{border-bottom-color:transparent!important}
.stage-bottom .line-link:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}
.stage-bottom .line-link:hover:after,.stage-bottom .line-link:focus-visible:after{transform:scaleX(1)}
.project-link-arrow{display:inline-block;transition:transform .4s var(--ease)}
.stage-bottom .line-link:hover .project-link-arrow,.stage-bottom .line-link:focus-visible .project-link-arrow{transform:translate(3px,-3px)}
@media(max-width:1100px){.magic-inquiry--hero{max-width:400px}.magic-inquiry .inquiry-submit{font-size:13px;padding-left:14px}.inquiry-field input,.inquiry-field textarea{padding-inline:12px}}
@media(max-width:800px){.inquiry-row{gap:10px}}
@media(max-width:600px){.magic-inquiry--hero{margin-top:24px;max-width:none}.inquiry-field{font-size:12px;gap:7px}.magic-inquiry .inquiry-submit{min-height:52px;padding:8px 10px 8px 14px;font-size:13px}.inquiry-field input{height:52px}.magic-inquiry .button-arrow{width:28px;height:28px;font-size:22px}.inquiry-note{font-size:11px!important}.inquiry-status{font-size:12px}}
@media(max-width:360px){.magic-inquiry .inquiry-submit{font-size:12px;padding-left:10px;gap:6px}.inquiry-field input{padding-inline:10px}.magic-inquiry .button-arrow{width:24px;height:24px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.inquiry-field input,.inquiry-field textarea,.stage-bottom .line-link:after,.project-link-arrow{transition:none!important}}
