/* Every inquiry uses the same typeface, spacing, and safe header layout. */
@font-face{font-family:Shree;src:url('/shree-devanagari-714.ttf') format('truetype');font-display:swap;font-weight:400}
#inquiry{font:400 17px/1.5 Shree,Arial,sans-serif;outline:none}
#inquiry h2,#inquiry h3,#inquiry .collection-choice b,#inquiry button,#inquiry input,#inquiry textarea{font-family:Shree,Arial,sans-serif;font-weight:400}
#inquiry p{margin:0}
#inquiry .form-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);column-gap:18px;row-gap:0;padding-right:0;padding-bottom:20px}
#inquiry .form-head .eyebrow{grid-column:1;grid-row:1;align-self:start;margin:0 0 28px;font-size:12px}
#inquiry .form-head h2{grid-column:1/-1;grid-row:2;font:400 26px/1.2 Shree,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;margin:0 0 24px}
#inquiry .form-head .steps{grid-column:1/-1;grid-row:3}
#inquiry .inquiry-selection{position:static;grid-column:2;grid-row:1;justify-self:end;align-self:start;display:block;width:fit-content;max-width:100%;margin:40px 0 18px;padding:8px 11px;border:1px solid #d3b34e;border-radius:999px;background:#f8db72;color:#453410;box-shadow:0 0 18px #deb64142;font:400 11px/1.5 Shree,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-align:center}
#inquiry .inquiry-selection[hidden]{display:none!important}
#inquiry .close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:grid;place-items:center;z-index:3;font:400 28px/1 Shree,Arial,sans-serif}
#inquiry .form-step{padding:28px 0}
#inquiry .form-step h3{font:400 22px/1.3 Shree,Arial,sans-serif;margin:0;white-space:normal}
#inquiry .collection-guidance{margin:0 0 20px;color:#c9ced5;font-size:14px;line-height:1.5}
#inquiry .collection-choice b{font:400 18px/1.3 Shree,Arial,sans-serif}
#inquiry .collection-choice .collection-extra small{color:#e0e4eb}
#inquiry #confirmation h2{font:400 26px/1.2 Shree,Arial,sans-serif}
@media(max-width:600px){
 #inquiry .form-head{grid-template-columns:minmax(0,1fr) minmax(0,55%);column-gap:12px}
 #inquiry .form-head .eyebrow{font-size:10px;margin-bottom:18px}
 #inquiry .form-head h2{font-size:22px;margin-bottom:18px}
 #inquiry .close{top:14px;right:14px;width:36px;height:36px}
 #inquiry .inquiry-selection{margin-top:34px;font-size:10px;padding:6px 9px}
 #inquiry .form-step h3{font-size:19px}
 #inquiry .collection-guidance{font-size:12px}
}

/* Keep all four inquiry steps together on phones. */
@media(max-width:600px){
 #inquiry .form-head .steps{display:flex;flex-wrap:nowrap;gap:4px;width:100%;min-width:0}
 #inquiry .form-head .steps>span{flex:1 1 0;min-width:0;padding:6px 2px;font-size:clamp(8px,2.1vw,10px);line-height:1.5;letter-spacing:0;text-align:center;white-space:nowrap}
}
