.inquiry-section{background:radial-gradient(ellipse at 95% 10%,#ffe9d473,transparent 62%),linear-gradient(115deg,#fffdfa,#fff8f0);border-top:1px solid #f0e4d6;scroll-margin-top:100px}.inquiry-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.inquiry-intro h2{font-size:36px;line-height:1.5;margin:22px 0}.inquiry-intro>p{font-size:16px;line-height:2;color:#8c7c6b;max-width:370px}.inquiry-contact{display:grid;gap:12px;margin-top:38px;padding-top:28px;border-top:1px solid #eadbc9}.inquiry-contact span{font-size:14px;color:#9a8267}.inquiry-contact a{color:#ae772f;font-size:17px}.inquiry-form{background:#fffdfacc;border:1px solid #eddfcd;border-radius:15px;padding:32px;box-shadow:0 14px 36px #ae87530a}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.inquiry-form label{display:block;color:#70604e;font-size:14px;line-height:1.8;font-weight:600}.inquiry-form label>span:not(:last-child){font-weight:400;color:#a1907d;font-size:12px;margin-left:5px}.inquiry-form em{font-style:normal;color:#bf843d;font-size:12px;margin-left:5px}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{display:block;width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #e8dac7;border-radius:7px;background:#fffefa;color:#665544;font:inherit;font-size:15px;line-height:1.7;margin-top:8px;outline-offset:2px}.inquiry-form :is(input,select,textarea):focus-visible{outline:2px solid #e6b571}.inquiry-form :is(input,textarea)::placeholder{color:#ac9c89;font-weight:400}.inquiry-need{margin-top:24px}.inquiry-form textarea{resize:vertical;min-height:140px}.inquiry-need small{font-weight:400;font-size:12px;color:#a4937f;display:block;margin-top:7px}.inquiry-form .inquiry-consent{display:flex;align-items:flex-start;gap:10px;margin-top:22px;font-weight:400;font-size:13px;color:#99856b}.inquiry-consent input{margin-top:5px;accent-color:#df9c3b;width:16px;height:16px;flex:none}.inquiry-submit-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.inquiry-submit-row .btn{flex:none}.inquiry-submit-row p{font-size:14px;line-height:1.8;color:#99805d;flex:1;min-width:180px}.inquiry-submit-row p[data-state=error]{color:#aa6a3b}.inquiry-submit-row p[data-state=success]{color:#8b712f}.inquiry-submit-row button:disabled{opacity:.65;cursor:wait}.inquiry-help{margin-top:20px;border-top:1px solid #efe3d3;padding-top:16px;font-size:12px;color:#aa967c;line-height:1.8}.inquiry-help a{color:#ad7738}.inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){.inquiry-layout{grid-template-columns:1fr;gap:30px}.inquiry-intro>p{max-width:none}.inquiry-contact{margin-top:22px;gap:10px}.inquiry-intro h2{font-size:30px}}
@media(max-width:560px){.inquiry-form{padding:24px 20px}.inquiry-fields{grid-template-columns:1fr;gap:20px}.inquiry-intro h2{font-size:28px}.inquiry-submit-row{display:block}.inquiry-submit-row .btn{width:100%}.inquiry-submit-row p{margin-top:15px}.inquiry-form :is(input,select,textarea){font-size:16px!important}}
