.inquiry-form .form-location-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.inquiry-form .country-field,.inquiry-form .form-location-row>*{min-width:0}.inquiry-form .form-grid input,.inquiry-form .form-grid textarea{font-weight:400}.inquiry-form .form-grid input::placeholder,.inquiry-form .form-grid textarea::placeholder{color:#8b95a3;font-weight:400;opacity:1}.country-field{position:relative}.country-options{min-width:min(280px,calc(100vw - 80px));position:absolute;top:100%;inset-inline:0;z-index:10;max-height:min(176px,25dvh);overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--eshine-border);background:white;box-shadow:0 6px 18px #172b501a}.country-options li{margin:0;padding:0}.country-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:6px 8px;border:0;text-align:left;font:400 14px/1.4 var(--sans);color:var(--eshine-text);background:white;overflow-wrap:anywhere}.country-options button:hover,.country-options button[aria-selected=true]{color:var(--eshine-navy);background:var(--eshine-bg-blue)}.inquiry-modal{--inquiry-frame-color:#627b9e;width:min(900px,calc(100% - 48px));max-height:calc(100dvh - 40px);border:10px solid var(--inquiry-frame-color);box-shadow:0 20px 64px #122a4433}.inquiry-modal .inquiry-modal-inner{padding:26px 28px}.inquiry-modal .inquiry-modal-heading{margin-bottom:18px;gap:20px}.inquiry-modal .inquiry-modal-heading h2{font-size:28px}.inquiry-modal .inquiry-form{padding:0;border:0;background:transparent}.inquiry-modal .form-product-context{font-size:15px;line-height:1.45;margin:0 0 16px;padding-left:12px}.inquiry-modal .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px}.inquiry-modal .form-grid label{font-size:15px;line-height:1.4}.inquiry-modal .form-grid input,.inquiry-modal .form-grid select{height:46px;min-height:46px;padding:11px 12px;margin-top:6px;font-size:16px}.inquiry-modal .form-grid textarea{height:100px;min-height:100px;margin-top:6px;padding:11px 12px;font-size:16px}.inquiry-modal .form-location-row{gap:20px}.inquiry-modal .inquiry-request-material{display:flex;align-items:baseline;gap:6px;margin:0 0 16px;font-size:15px;line-height:1.45;color:var(--eshine-text-secondary);white-space:nowrap}.inquiry-request-material>span:first-child{flex-shrink:0}.inquiry-request-material-value{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--eshine-text)}.inquiry-modal .form-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px;margin-top:18px}.inquiry-modal .form-actions .button{min-height:48px;padding:12px 20px;gap:14px;font-size:15px}.inquiry-modal .form-actions>p{font-size:12px;line-height:1.5;margin:0;max-width:260px}.inquiry-modal .form-email-alternative{margin-top:12px;font-size:14px;line-height:1.4}.inquiry-modal .inquiry-modal-page-link{margin-top:14px;font-size:14px;line-height:1.4}@media (max-width:700px){.inquiry-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-width:6px}.inquiry-modal .inquiry-modal-inner{padding:18px}.inquiry-modal .form-grid,.inquiry-modal .form-location-row{gap:10px}.inquiry-modal .inquiry-modal-heading h2{font-size:25px}.inquiry-modal .form-grid label{font-size:14px}.inquiry-modal .form-actions{gap:10px}.inquiry-modal .form-actions .button{padding-inline:14px;font-size:14px}.inquiry-modal .form-actions>p{font-size:11px}}@media (max-height:750px){.inquiry-modal .inquiry-modal-inner{padding-block:14px}.inquiry-modal .inquiry-modal-heading{margin-bottom:10px}.inquiry-modal .form-grid{row-gap:10px}.inquiry-modal .form-grid textarea{height:84px;min-height:84px}.inquiry-modal .form-grid input,.inquiry-modal .form-grid select{height:44px;min-height:44px}.inquiry-modal .form-actions{margin-top:14px}.inquiry-modal .form-email-alternative,.inquiry-modal .inquiry-modal-page-link{margin-top:8px}}@media (max-width:359px){.inquiry-modal .inquiry-modal-inner{padding-inline:14px}}.country-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-option-flag{flex:0 0 28px;text-align:right;font:20px/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;white-space:nowrap}