.osch-inquiries .osch-page-heading{max-width:760px;margin-bottom:32px}
.osch-inquiry-card{max-width:860px;margin:auto;background:#fffaf6;border:1px solid var(--osc-border);border-radius:24px;padding:clamp(22px,4vw,48px);box-shadow:0 8px 28px #45232b08}
.osch-inquiry-card>h2{margin:0 0 12px}.osch-inquiry-card>p{max-width:660px;color:#65565c}
.osch-inquiry-form{display:grid;gap:24px}.osch-inquiry-field{min-width:0;display:grid;gap:8px}.osch-inquiry-field label{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0}
.osch-inquiry-field label>span[aria-hidden]{color:var(--osc-pink-dark)}.osch-inquiry-field small,.osch-inquiry-required-note,.osch-inquiry-help{font-size:13px;line-height:1.6;color:#65565c}.osch-inquiry-help{margin-top:5px;padding:16px 18px;border-radius:12px;background:#fce9ee}.osch-inquiry-help p{margin:0 0 6px}.osch-inquiry-help p:last-child{margin:0}
.osch-optional{font-weight:400;color:#65565c}.osch-inquiry-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.osch-inquiries .osch-inquiry-field :is(input,select,textarea){width:100%;min-height:48px;border:1px solid #d8c2c7;background:#fff;border-radius:10px;padding:12px 14px;font:16px/1.5 Arial,sans-serif;color:var(--osc-ink);margin:0;box-sizing:border-box}
.osch-inquiries .osch-inquiry-field textarea{resize:vertical}.osch-inquiries .osch-inquiry-field input[type=file]{height:auto;padding:12px;font-size:14px;line-height:1.6}.osch-inquiry-panel{display:grid;gap:22px;margin:0;padding:24px 0 0;border:0;border-top:1px solid var(--osc-border);min-width:0}.osch-inquiry-panel[hidden]{display:none!important}.osch-inquiry-panel legend{padding:0 12px 0 0;font:500 26px/1.3 Georgia,serif;color:var(--osc-ink)}
.osch-inquiry-upload{border:1px dashed #d9a0b8;border-radius:14px;padding:18px;background:#fff4f7}.osch-inquiry-required-note{margin:0!important}.osch-inquiry-submit{justify-self:start;min-width:220px}.osch-inquiry-notice{padding:16px 18px;margin-bottom:24px;border-radius:12px;background:#f6e8ef;border-left:4px solid var(--osc-pink)}.osch-inquiry-notice.error{border-left-color:#9d183b}
.osch-inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;margin:0!important}
.osch-inquiry-faq{max-width:860px;margin:60px auto 0;scroll-margin-top:25px}.osch-inquiry-faq h2{margin:8px 0 24px}.osch-inquiry-faq-list{display:grid;gap:12px}.osch-inquiry-faq details{border:1px solid var(--osc-border);border-radius:14px;background:#fffaf6;overflow:hidden}.osch-inquiry-faq summary{position:relative;list-style:none;padding:20px 52px 20px 22px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.5}.osch-inquiry-faq summary::-webkit-details-marker{display:none}.osch-inquiry-faq summary:after{content:'+';position:absolute;right:22px;top:17px;font:25px/1.2 Georgia,serif;color:var(--osc-pink)}.osch-inquiry-faq details[open] summary:after{content:'−'}.osch-inquiry-faq details[open] summary{border-bottom:1px solid var(--osc-border)}.osch-inquiry-faq details>div{padding:20px 22px}.osch-inquiry-faq details p{margin:0;font-size:15px;line-height:1.75}.osch-inquiry-faq summary:hover{color:var(--osc-pink-dark)}
@media(max-width:600px){.osch-inquiry-contact-grid{grid-template-columns:1fr;gap:22px}.osch-inquiry-card{padding:22px 18px;border-radius:18px}.osch-inquiry-submit{width:100%;min-width:0}.osch-inquiry-faq{margin-top:40px}.osch-inquiry-help{padding:14px}.osch-inquiry-panel legend{font-size:23px}.osch-inquiry-faq summary{padding-left:18px}.osch-inquiry-faq details>div{padding:18px}}
