/* =========================================================
   SIARE — PROJECT INQUIRY PAGE
   Warm mid-light palette; separate from homepage styles.
========================================================= */
.inquiry-page {
    --iq-bg: #d8d2c7;
    --iq-card: #eae5dc;
    --iq-field: #f3efe8;
    --iq-ink: #201f1b;
    --iq-muted: #625d54;
    --iq-gold: #9a7944;
    --iq-border: #c7bba7;
    min-height: 100vh;
    overflow-x: hidden;
    background: var(--iq-bg);
    color: var(--iq-ink);
}

.inquiry-page .site-header {
    background: rgba(11, 11, 11, 0.9);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.inquiry-page .nav-link { color: rgba(245, 242, 234, 0.68); }
.inquiry-page .nav-link:hover { color: #f5f2ea; }
.inquiry-page .language-current { color: rgba(245, 242, 234, 0.85); }

.inquiry-main {
    width: min(1320px, 100%);
    margin: 0 auto;
    padding: 142px clamp(22px, 6vw, 86px) 36px;
}

.inquiry-intro {
    max-width: 950px;
    margin: 0 auto;
    padding: 16px 0 36px;
}

.inquiry-eyebrow,
.form-kicker {
    margin: 0 0 16px;
    color: var(--iq-gold);
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: 0.2em;
}

.inquiry-intro h1 {
    max-width: 900px;
    margin: 0;
    color: var(--iq-ink);
    font-size: clamp(36px, 5.1vw, 66px);
    font-weight: 400;
    line-height: 1.04;
    letter-spacing: -0.045em;
}

.inquiry-lead {
    max-width: 700px;
    margin: 20px 0 0;
    color: var(--iq-muted);
    font-size: clamp(15px, 1.4vw, 18px);
    line-height: 1.8;
}

.inquiry-intro-meta {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 28px;
    color: #786b55;
    font-size: 10px;
    letter-spacing: 0.16em;
}

.meta-line {
    display: inline-block;
    width: 48px;
    height: 1px;
    background: var(--iq-gold);
}

.inquiry-form-section {
    max-width: 1050px;
    margin: 0 auto;
    padding: clamp(24px, 4vw, 48px);
    background: var(--iq-card);
    border: 1px solid rgba(151, 126, 82, 0.28);
    box-shadow: 0 24px 70px rgba(37, 31, 21, 0.08);
}

.form-section-heading {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 20px;
    margin-bottom: 28px;
    padding-bottom: 22px;
    border-bottom: 1px solid rgba(151, 126, 82, 0.28);
}

.form-kicker { margin-bottom: 9px; font-size: 10px; }
.form-section-heading h2 {
    margin: 0;
    color: var(--iq-ink);
    font-size: clamp(23px, 2.6vw, 32px);
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: -0.025em;
}
.required-note { margin: 0 0 2px; color: var(--iq-muted); font-size: 12px; white-space: nowrap; }

.inquiry-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 23px 22px;
}

.form-field { min-width: 0; display: flex; flex-direction: column; gap: 9px; }
.form-field-full { grid-column: 1 / -1; }
.form-field label { color: #38352f; font-size: 12px; font-weight: 600; line-height: 1.5; letter-spacing: 0.025em; }
.form-field label span { color: var(--iq-gold); }
.form-field label[for="fullName"]::after,
.form-field label[for="phone"]::after,
.form-field label[for="country"]::after,
.form-field label[for="customerType"]::after,
.form-field label[for="requirements"]::after,
.form-field label[for="projectStage"]::after { content: " *"; color: var(--iq-gold); }

.form-field input,
.form-field select,
.form-field textarea {
    width: 100%;
    min-height: 50px;
    padding: 14px 15px;
    border: 1px solid var(--iq-border);
    border-radius: 2px;
    outline: none;
    background: var(--iq-field);
    color: var(--iq-ink);
    font: inherit;
    font-size: 14px;
    line-height: 1.5;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}
.form-field textarea { min-height: 132px; resize: vertical; }
.form-field input::placeholder,
.form-field textarea::placeholder { color: #91897b; opacity: 1; }
.form-field input:focus,
.form-field select:focus,
.form-field textarea:focus { border-color: var(--iq-gold); box-shadow: 0 0 0 3px rgba(154, 121, 68, 0.12); background: #f7f3ec; }
.form-field input:user-invalid,
.form-field select:user-invalid,
.form-field textarea:user-invalid { border-color: #a65f4a; }

.select-wrap { position: relative; }
.select-wrap::after {
    content: "⌄";
    position: absolute;
    inset-inline-end: 15px;
    top: 50%;
    transform: translateY(-56%);
    color: var(--iq-gold);
    pointer-events: none;
}
.select-wrap select { appearance: none; padding-inline-end: 38px; cursor: pointer; }
.field-hint { margin: -3px 0 0; color: #81786a; font-size: 11px; line-height: 1.55; }

.form-submit-row { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding-top: 2px; }
.inquiry-submit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    width: 100%;
    min-height: 60px;
    padding: 0 22px;
    border: 1px solid #1c1b18;
    border-radius: 2px;
    background: #1c1b18;
    color: #f4e4c4;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.14em;
    text-align: start;
    transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
.inquiry-submit:hover { background: #30291f; border-color: var(--iq-gold); transform: translateY(-1px); }
.submit-arrow { font-size: 22px; font-weight: 400; }
.submit-note { margin: 0; color: #777064; font-size: 11px; line-height: 1.6; }
.form-status { width: 100%; padding: 14px 16px; border-inline-start: 3px solid var(--iq-gold); background: rgba(154,121,68,.09); color: #4b4232; font-size: 13px; line-height: 1.65; }
.form-status[hidden] { display: none; }

.inquiry-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    max-width: 1050px;
    margin: 30px auto 0;
    padding: 24px 0 0;
    border-top: 1px solid rgba(73, 64, 50, 0.22);
}
.footer-brand { color: #80633a; font-size: 24px; font-weight: 600; letter-spacing: 0.16em; text-decoration: none; }
.inquiry-footer p, .footer-back { margin: 0; color: #6d665a; font-size: 9px; line-height: 1.7; letter-spacing: 0.12em; text-decoration: none; }
.footer-back:hover { color: #1d1b17; }

/* Arabic uses RTL reading direction while keeping form order comfortable. */
.inquiry-page[dir="rtl"] .inquiry-intro h1 { letter-spacing: 0; }
.inquiry-page[dir="rtl"] .inquiry-eyebrow,
.inquiry-page[dir="rtl"] .form-kicker,
.inquiry-page[dir="rtl"] .form-field label,
.inquiry-page[dir="rtl"] .form-field input,
.inquiry-page[dir="rtl"] .form-field select,
.inquiry-page[dir="rtl"] .form-field textarea { letter-spacing: 0; }
.inquiry-page[dir="rtl"] .inquiry-submit { letter-spacing: 0; }
.inquiry-page[dir="rtl"] .inquiry-intro-meta { flex-direction: row-reverse; justify-content: flex-end; }

@media (max-width: 760px) {
    .inquiry-main { padding: 116px 18px 28px; }
    .inquiry-intro { padding: 12px 0 26px; }
    .inquiry-eyebrow { margin-bottom: 12px; font-size: 10px; }
    .inquiry-intro h1 { font-size: clamp(34px, 9vw, 48px); line-height: 1.08; }
    .inquiry-lead { margin-top: 15px; font-size: 14px; line-height: 1.75; }
    .inquiry-intro-meta { margin-top: 20px; font-size: 9px; }
    .inquiry-form-section { padding: 23px 18px; }
    .form-section-heading { align-items: flex-start; flex-direction: column; gap: 10px; margin-bottom: 22px; padding-bottom: 17px; }
    .required-note { font-size: 11px; }
    .inquiry-form { grid-template-columns: minmax(0, 1fr); gap: 19px; }
    .form-field-full { grid-column: auto; }
    .form-field input, .form-field select, .form-field textarea { min-height: 48px; font-size: 14px; }
    .form-field textarea { min-height: 120px; }
    .inquiry-submit { min-height: 56px; gap: 18px; padding: 0 16px; font-size: 11px; letter-spacing: 0.08em; }
    .inquiry-footer { align-items: flex-start; flex-wrap: wrap; gap: 12px 18px; margin-top: 23px; }
    .inquiry-footer p { order: 3; flex-basis: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .form-field input, .form-field select, .form-field textarea, .inquiry-submit { transition: none; }
}


/* Searchable international calling-code control */
.phone-composite {
    display: grid;
    grid-template-columns: minmax(138px, 0.82fr) minmax(0, 1.28fr);
    gap: 10px;
    width: 100%;
    direction: ltr;
}
.dial-code-control { position: relative; min-width: 0; }
.dial-code-control input.dial-code-search {
    width: 100%;
    min-width: 0;
    direction: ltr;
    text-align: left;
    padding-inline: 12px 30px;
    background-image: linear-gradient(45deg, transparent 50%, #9a7944 50%), linear-gradient(135deg, #9a7944 50%, transparent 50%);
    background-position: calc(100% - 15px) 22px, calc(100% - 10px) 22px;
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
}
.dial-code-list {
    position: absolute;
    z-index: 100;
    top: calc(100% + 6px);
    left: 0;
    width: max(100%, 285px);
    max-height: 290px;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 5px;
    border: 1px solid rgba(154, 121, 68, 0.45);
    border-radius: 3px;
    background: #f3efe8;
    box-shadow: 0 18px 36px rgba(29, 25, 18, 0.18);
}
.dial-code-list[hidden] { display: none; }
.dial-code-option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    width: 100%;
    padding: 10px 11px;
    border: 0;
    border-radius: 2px;
    background: transparent;
    color: #28251f;
    font: inherit;
    font-size: 13px;
    text-align: left;
    cursor: pointer;
}
.dial-code-option:hover,
.dial-code-option.is-active,
.dial-code-option[aria-selected="true"] { background: #e4dccf; }
.dial-code-country-name { min-width: 0; overflow-wrap: anywhere; }
.dial-code-country-number { flex: 0 0 auto; color: #8b6b3d; font-variant-numeric: tabular-nums; font-weight: 600; direction: ltr; }
.dial-code-empty { padding: 13px 11px; color: #746b5d; font-size: 12px; line-height: 1.6; }
.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.inquiry-page[dir="rtl"] .phone-composite { direction: ltr; }
.inquiry-page[dir="rtl"] .dial-code-option { text-align: left; }
@media (max-width: 600px) {
    .phone-composite { grid-template-columns: minmax(112px, 0.85fr) minmax(0, 1.15fr); gap: 7px; }
    .dial-code-control input.dial-code-search { padding-inline: 9px 26px; font-size: 12px; background-position: calc(100% - 12px) 22px, calc(100% - 7px) 22px; }
    .dial-code-list { width: min(88vw, 330px); }
}


/* Connected submission, selected-product context, custom request fields, and thank-you state */
[hidden] { display: none !important; }
.hp-field { position:absolute !important; width:1px !important; height:1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important; left:-10000px !important; top:auto !important; }
.product-request-box { max-width:1050px; margin:0 auto 24px; padding:23px 25px; background:#ebe4d7; border:1px solid rgba(151,126,82,.42); box-shadow:0 15px 38px rgba(37,31,21,.06); }
.product-request-top { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; margin-bottom:18px; }
.product-request-label { font-size:10px; letter-spacing:.18em; color:#8c6b36; font-weight:700; }
.request-mode-badge { display:inline-flex; max-width:100%; border:1px solid #c5b18d; padding:7px 10px; color:#54462f; font-size:10px; letter-spacing:.04em; line-height:1.5; }
.product-request-main { display:flex; gap:15px; align-items:center; }
.product-request-monogram { display:grid; place-items:center; width:54px; height:54px; flex:0 0 54px; color:#dfc58d; background:#161614; font-size:24px; letter-spacing:.14em; }
.product-request-copy { min-width:0; display:flex; flex-direction:column; gap:5px; }
.product-request-copy strong { font-size:18px; font-weight:500; overflow-wrap:anywhere; }
.product-request-copy span { color:var(--iq-muted); font-size:12px; }
.default-options-card { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:19px; padding:15px; background:rgba(255,255,255,.38); border:1px solid rgba(151,126,82,.25); }
.default-options-card > div { display:flex; flex-direction:column; gap:7px; }
.default-options-card span { font-size:11px; color:var(--iq-muted); line-height:1.55; }
.default-options-card strong { font-size:14px; font-weight:600; overflow-wrap:anywhere; }
.default-options-card p { grid-column:1/-1; margin:0; color:var(--iq-muted); font-size:11px; line-height:1.6; }
.product-load-status { margin:16px 0 0; color:#8e4b3f; font-size:12px; line-height:1.6; }
.custom-options-fields { padding:20px; background:rgba(255,255,255,.22); border:1px solid rgba(151,126,82,.3); }
.custom-options-heading { font-size:11px; letter-spacing:.12em; color:#8c6b36; font-weight:700; margin-bottom:18px; }
.custom-dimensions-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.custom-options-hint { margin:13px 0 0; color:var(--iq-muted); font-size:11px; line-height:1.65; }
.product-quantity-field { max-width:220px; }
.inquiry-page #inquiryForm[hidden] { display:none !important; }
.thank-you-panel { max-width:1050px; min-height:300px; margin:0 auto; padding:clamp(28px,5vw,60px); background:#ebe4d7; border:1px solid rgba(151,126,82,.42); text-align:center; }
.thank-you-mark { width:48px; height:48px; margin:0 auto 24px; display:grid; place-items:center; border:1px solid #9a7944; border-radius:50%; color:#80633a; font-size:25px; }
.thank-you-panel .inquiry-eyebrow { margin-bottom:12px; }
.thank-you-panel h2 { max-width:760px; margin:0 auto; font-size:clamp(27px,3.6vw,42px); line-height:1.15; font-weight:400; letter-spacing:-.025em; }
.thank-you-panel > p:not(.inquiry-eyebrow) { max-width:620px; margin:18px auto 0; color:var(--iq-muted); line-height:1.8; font-size:14px; }
.thank-you-reference { display:inline-flex; flex-direction:column; gap:7px; margin:24px auto; padding:12px 22px; border:1px solid rgba(151,126,82,.45); }
.thank-you-reference span { font-size:10px; color:var(--iq-muted); letter-spacing:.08em; text-transform:uppercase; }
.thank-you-reference strong { font-size:16px; letter-spacing:.1em; }
.thank-you-back { display:flex; align-items:center; justify-content:center; gap:15px; max-width:340px; min-height:52px; margin:0 auto; padding:12px 18px; background:#1c1b18; border:1px solid #1c1b18; color:#f4e4c4; font-size:11px; letter-spacing:.12em; text-decoration:none; }
.thank-you-back:hover { background:#30291f; border-color:var(--iq-gold); }
#formStatus { overflow-wrap:anywhere; }
@media(max-width:760px){.product-request-box{padding:18px;margin-bottom:18px}.product-request-copy strong{font-size:16px}.default-options-card,.custom-dimensions-grid{grid-template-columns:1fr}.default-options-card p{grid-column:auto}.custom-options-fields{padding:15px}.thank-you-panel{padding:30px 18px}.thank-you-panel h2{font-size:29px}.request-mode-badge{font-size:9px}}

/* Reliable custom country suggestions for the calling-code and country fields. */
.country-select-control { position:relative; min-width:0; }
.country-suggestion-list { position:absolute; z-index:600; top:calc(100% + 5px); left:0; right:0; max-height:280px; overflow:auto; padding:5px; background:#f3efe8; border:1px solid rgba(154,121,68,.5); box-shadow:0 18px 36px rgba(29,25,18,.2); }
.country-suggestion-list[hidden], .product-picker-panel[hidden] { display:none !important; }
.country-suggestion-option { width:100%; display:flex; align-items:center; justify-content:space-between; gap:12px; border:0; padding:10px 11px; background:transparent; color:#28251f; text-align:left; font:inherit; font-size:13px; cursor:pointer; }
.country-suggestion-option:hover,.country-suggestion-option.is-active,.country-suggestion-option[aria-selected="true"] { background:#e4dccf; }
.country-suggestion-code { color:#8b6b3d; font-size:11px; font-weight:700; }
.country-suggestion-empty { padding:12px; color:#746b5d; font-size:12px; }
.dial-code-list { z-index:700; }
.inquiry-action-buttons { display:flex; align-items:stretch; gap:12px; flex-wrap:wrap; width:100%; }
.inquiry-action-buttons .inquiry-submit { flex:1 1 220px; }
.inquiry-add-product { min-height:56px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 20px; border:1px solid #9a7944; background:transparent; color:#30291f; font:inherit; font-size:11px; letter-spacing:.08em; cursor:pointer; transition:background .18s,border-color .18s,transform .18s; }
.inquiry-add-product:hover { background:#eee4d1; border-color:#6f552f; transform:translateY(-1px); }
.inquiry-add-product[hidden] { display:none !important; }
.product-request-sub { margin:7px 0 0; color:var(--iq-muted); font-size:12px; line-height:1.65; letter-spacing:0; text-transform:none; }
.selected-products-list { display:grid; gap:12px; }
.selected-products-empty,.product-picker-empty { padding:18px; border:1px dashed rgba(151,126,82,.45); color:var(--iq-muted); font-size:12px; line-height:1.7; }
.selected-product-item { padding:16px 17px; background:rgba(255,255,255,.46); border:1px solid rgba(151,126,82,.32); min-width:0; }
.selected-product-heading { display:flex; align-items:center; gap:12px; }
.selected-product-index { color:#977b4b; font:normal 15px Georgia,serif; }
.selected-product-name { display:flex; flex:1; min-width:0; flex-direction:column; gap:5px; }
.selected-product-name strong { font-size:14px; font-weight:600; overflow-wrap:anywhere; }
.selected-product-name span { color:var(--iq-muted); font-size:11px; line-height:1.5; overflow-wrap:anywhere; }
.item-remove,.picker-close { border:1px solid rgba(151,126,82,.5); background:transparent; color:#765a31; padding:7px 9px; font-size:10px; cursor:pointer; }
.selected-product-controls { display:grid; grid-template-columns:minmax(0,1fr) 150px; gap:12px; margin-top:15px; }
.selected-product-controls label,.item-custom-fields label { display:flex; flex-direction:column; gap:7px; color:var(--iq-muted); font-size:11px; line-height:1.5; }
.selected-product-controls select,.selected-product-controls input,.item-custom-fields input { width:100%; min-width:0; min-height:40px; border:1px solid rgba(151,126,82,.38); border-radius:0; padding:8px 10px; background:#faf8f2; color:#28251f; font:inherit; font-size:12px; }
.item-default-values { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:12px; }
.item-default-values > div { display:flex; flex-direction:column; gap:6px; padding:10px; background:rgba(235,228,215,.62); }
.item-default-values span { color:var(--iq-muted); font-size:10px; }
.item-default-values strong { font-size:12px; font-weight:600; overflow-wrap:anywhere; }
.item-custom-fields { display:grid; grid-template-columns:1fr 1fr; gap:11px; margin-top:12px; }
.item-custom-fields .item-color-field { grid-column:1/-1; }
.item-custom-fields p { grid-column:1/-1; margin:0; color:var(--iq-muted); font-size:10px; line-height:1.6; }
.product-picker-panel { margin-top:17px; padding:17px; border:1px solid rgba(151,126,82,.42); background:#f7f3eb; }
.product-picker-header { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; margin-bottom:12px; }
.product-picker-header h3 { margin:0; font-size:15px; font-weight:500; }
.product-picker-header p { margin:6px 0 0; color:var(--iq-muted); font-size:11px; line-height:1.55; }
.picker-close { font-size:20px; line-height:1; }
.product-picker-search { display:block; width:100%; min-height:42px; border:1px solid rgba(151,126,82,.4); background:#fffdf8; padding:10px 12px; color:#28251f; font:inherit; font-size:12px; }
.product-picker-status { margin:10px 0; color:#8e4b3f; font-size:11px; line-height:1.6; }
.product-picker-list { display:grid; gap:8px; margin-top:10px; max-height:380px; overflow:auto; }
.product-picker-row { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:12px; border:1px solid rgba(151,126,82,.22); background:#fffdf8; }
.product-picker-item-copy { display:flex; flex:1; min-width:0; flex-direction:column; gap:5px; }
.product-picker-item-copy strong { font-size:12px; font-weight:600; overflow-wrap:anywhere; }
.product-picker-item-copy span { color:var(--iq-muted); font-size:10px; line-height:1.5; overflow-wrap:anywhere; }
.product-picker-actions { display:flex; gap:6px; flex-wrap:wrap; justify-content:flex-end; }
.product-picker-actions button { border:1px solid #9a7944; background:transparent; color:#57442a; padding:8px 9px; font:inherit; font-size:10px; cursor:pointer; }
.product-picker-actions .picker-add-standard { background:#1c1b18; color:#f4e4c4; }
.product-picker-actions button:hover { border-color:#30291f; }
.picker-added { color:#698166; font-size:10px; max-width:180px; line-height:1.5; text-align:right; }
@media(max-width:680px) { .inquiry-action-buttons { flex-direction:column; } .inquiry-action-buttons .inquiry-submit,.inquiry-add-product { width:100%; flex-basis:auto; } .selected-product-controls,.item-default-values,.item-custom-fields { grid-template-columns:1fr; } .product-picker-row { align-items:stretch; flex-direction:column; } .product-picker-actions { justify-content:flex-start; } .item-custom-fields .item-color-field,.item-custom-fields p { grid-column:auto; } }


/* SIARE INQUIRY — polished shared page style */
:root{--inq-ink:#1b1a16;--inq-muted:#726d62;--inq-paper:#f6f3ed;--inq-gold:#b99a5e;--inq-line:#ddd5c8}
body{background:#f6f3ed;color:var(--inq-ink)}
.site-header{height:82px;background:rgba(10,10,9,.96);border-bottom:1px solid rgba(221,199,142,.23);padding:0 clamp(22px,5.2vw,84px)}
.brand-name{color:#dfc78e}.main-nav>a{font-size:9px;letter-spacing:.14em}.main-nav>a:hover{color:#dfc78e}
.inquiry-main{width:min(1440px,100%);margin:0 auto;padding:0 clamp(22px,5.4vw,84px) 105px}
.inquiry-intro{padding:clamp(68px,8vw,110px) 0 53px;border-bottom:1px solid var(--inq-line);position:relative}
.inquiry-intro h1{font-size:clamp(40px,5.3vw,72px);line-height:1.02;letter-spacing:-.04em;max-width:900px}
.inquiry-intro p{font-size:13px;line-height:1.95;max-width:650px;color:#70695d}
.inquiry-intro-meta{margin-top:30px;padding-top:17px;border-top:1px solid var(--inq-line);color:#847761;font-size:8px;letter-spacing:.19em}
.inquiry-form-section{display:block;max-width:1120px;margin:0 auto;padding:clamp(26px,4vw,48px);background:#fffdf8;border:1px solid #e2dbce;box-shadow:0 20px 55px rgba(36,29,16,.045);align-items:initial}
.inquiry-form-section>form{background:transparent;border:0;box-shadow:none;padding:0}
.inquiry-form-section label{color:#4b473e;font-size:10px;letter-spacing:.025em}
.inquiry-form-section input,.inquiry-form-section select,.inquiry-form-section textarea{background:#fbf9f4;border:1px solid #d8d0c2;color:#26241f;min-height:45px}
.inquiry-form-section input:focus,.inquiry-form-section select:focus,.inquiry-form-section textarea:focus{outline:0;border-color:#a78951;box-shadow:0 0 0 3px rgba(185,154,94,.11)}
.inquiry-form-section button[type=submit],.inquiry-form-section .submit-button{background:#15140f;color:#f7f2e7;border:1px solid #15140f;min-height:51px;letter-spacing:.13em;text-transform:uppercase;font-size:9px;transition:background .2s ease}
.inquiry-form-section button[type=submit]:hover,.inquiry-form-section .submit-button:hover{background:#8f713e;border-color:#8f713e}
#selectedProductsList,.product-request-card,.selected-product-card{border-color:#ded6c8;background:#f7f4ed}
.thank-you-panel{max-width:920px;margin:65px auto;padding:clamp(28px,5vw,64px);background:#fffdf8;border:1px solid #e0d8ca;box-shadow:0 24px 60px rgba(35,28,15,.06)}
.inquiry-footer{background:#10100e;color:#d1c9bb;border-top:1px solid rgba(221,199,142,.22);padding:35px clamp(22px,5.4vw,84px)}
@media(max-width:850px){.site-header{height:72px;padding:0 18px}.main-nav{top:71px}.inquiry-main{padding:0 20px 64px}.inquiry-intro{padding:58px 0 34px}.inquiry-intro h1{font-size:clamp(37px,9vw,52px)}.inquiry-form-section{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:30px}.inquiry-form-section{padding:22px}.inquiry-form-section>form{padding:0}.inquiry-footer{padding:28px 20px}}
[dir=rtl] .inquiry-intro,[dir=rtl] .inquiry-form-section{direction:rtl}
