.inquiry-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}
.inquiry-intro{position:static;max-width:520px}.inquiry-contact{display:grid;gap:8px;border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.inquiry-contact span{font-size:1rem}.inquiry-contact .contact-phone{font-size:1.55rem;color:var(--red, #a63d36);font-weight:700;text-decoration:none}
.inquiry-form{padding:34px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 44px #243f4008;min-width:0}.inquiry-form h3{font-family:var(--serif, Georgia, serif);font-size:1.8rem;font-weight:400;margin-bottom:10px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 22px}.inquiry-field{display:flex;flex-direction:column;gap:7px;min-width:0}.inquiry-wide{grid-column:1/-1}.inquiry-field label{font-size:1rem;font-weight:650;color:var(--ink)}.inquiry-optional{font-size:.85rem;font-weight:400}.inquiry-field input,.inquiry-field textarea{width:100%;max-width:100%;min-height:50px;border:1px solid #9eada4;border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:17px;line-height:1.5;padding:11px 13px}.inquiry-field textarea{resize:vertical;min-height:150px}.inquiry-field input:focus,.inquiry-field textarea:focus{outline:3px solid #b1472f42;outline-offset:2px;border-color:var(--red, #a63d36)}.inquiry-note{font-size:.92rem;line-height:1.55;color:var(--muted);margin-bottom:12px}.inquiry-note a{color:var(--blue-strong, #365f88);text-decoration:underline}.inquiry-submit{width:100%;gap:10px;cursor:pointer;font-family:inherit}.inquiry-submit:disabled{opacity:.65;cursor:wait}.inquiry-footnote{margin:18px 0 0;font-size:.85rem}.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-status{margin:18px 0 0;padding:15px 17px;border-radius:12px;background:#edf1e8;color:#243f40;font-size:1rem}.inquiry-status[data-state="error"]{background:#fff1eb;color:#842d1c}.inquiry-form[aria-busy="true"]{cursor:progress}
@media(max-width:900px){.inquiry-layout{grid-template-columns:1fr;gap:32px}.inquiry-intro{max-width:none}.inquiry-contact{margin-top:24px}}
@media(max-width:540px){.inquiry-form{padding:24px 18px}.inquiry-fields{grid-template-columns:1fr}.inquiry-wide{grid-column:auto}.inquiry-submit{min-height:54px}.inquiry-note{font-size:.95rem}}

#poptavka{scroll-margin-top:120px}.inquiry-address{font-style:normal;font-size:1rem;line-height:1.7;margin:28px 0 20px}

.inquiry-section{padding:80px 0;background:var(--sky,#f5f7fa);color:var(--ink,#243f58)}.inquiry-section .container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.inquiry-section .inquiry-intro h2{font-size:clamp(2rem,4vw,3rem);line-height:1.18;margin:16px 0 24px}.inquiry-section .inquiry-intro p{line-height:1.7}.inquiry-section .inquiry-submit{display:flex;align-items:center;justify-content:center;background:var(--red,#a63d36);color:#fff;border:0;border-radius:999px;padding:15px 22px;font-weight:700;font-size:17px;min-height:54px}.inquiry-section .inquiry-submit:hover{background:var(--red-dark,#87351f)}.inquiry-field input,.inquiry-field textarea{box-sizing:border-box}.inquiry-note a{color:var(--blue-strong,#365f88)}@media(max-width:540px){.inquiry-section{padding:48px 0}.inquiry-section .container{width:calc(100% - 28px)}}
