/* WPForms 1076 only: single name and raw phone, no country inference. */
.tagrm-inquiry-signature{font-size:14px;line-height:1.4;font-weight:400;color:#475569;margin:4px 0 12px}
#wpforms-form-1076 .wpforms-field-container{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0 12px;align-items:start}
#wpforms-form-1076 .wpforms-field-container>.wpforms-field{grid-column:1 / -1;width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;float:none!important;margin-left:0!important;padding:9px 0}
#wpforms-form-1076 .tagrm-private-context{display:none!important}
#wpforms-form-1076 input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#wpforms-form-1076 .wpforms-field-row{max-width:100%!important;width:100%;box-sizing:border-box}
#wpforms-form-1076 textarea{height:88px!important;min-height:88px!important;max-width:100%;resize:vertical;overflow:auto}
#wpforms-form-1076 .wpforms-submit{min-height:48px;background:#d9232b!important;color:#fff!important;border-color:#d9232b!important}
@media(min-width:922px){
 #wpforms-form-1076 .wpforms-field-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 #wpforms-form-1076 #wpforms-1076-field_1-container{grid-column:1!important}
 #wpforms-form-1076 #wpforms-1076-field_2-container{grid-column:2!important}
}
/* iOS focus zoom prevention via readable inputs, never disabling user zoom. */
@media(max-width:921px){
 #wpforms-form-910 input:not([type=hidden]),#wpforms-form-910 select,#wpforms-form-910 textarea,
 #wpforms-form-1076 input:not([type=hidden]),#wpforms-form-1076 select,#wpforms-form-1076 textarea{font-size:16px!important;box-sizing:border-box;max-width:100%;min-width:0}
 #wpforms-form-910 .wpforms-field-row,#wpforms-form-1076 .wpforms-field-row{max-width:100%!important;min-width:0}
 .tagrm-ref-product__inquiry-dialog.tagrm-inquiry-mobile-dialog{position:fixed;box-sizing:border-box;width:min(620px,calc(var(--tagrm-visible-width,100vw) - 24px));max-width:calc(100vw - 24px);max-height:calc(var(--tagrm-visible-height,100dvh) - 24px);top:calc(var(--tagrm-visible-top,0px) + 12px);bottom:auto;margin:0;left:calc(var(--tagrm-visible-left,0px) + max(12px,(var(--tagrm-visible-width,100vw) - 620px)/2));right:auto;padding:20px 16px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:20px}
 .tagrm-ref-product__inquiry-dialog.tagrm-inquiry-mobile-dialog::after{content:"";display:block;height:var(--tagrm-keyboard-space,0px);pointer-events:none}
}

@media(min-width:922px){.tagrm-ref-product__inquiry-dialog[open]:not(.is-inline){height:fit-content!important;max-height:calc(100vh - 48px)}}
