.ucm--intake .upi__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.ucm--intake .upi__wide{grid-column:1/-1}
.ucm--intake :is(input,select,textarea,button,label,legend,small){font-family:"AMC Shopping Barlow",Inter,sans-serif!important}
@layer uspeLightExperience{#MainContent .ucm--intake :is(input,select,textarea,button,label,legend,small){font-family:"AMC Shopping Barlow",Inter,sans-serif!important}}
.ucm--intake label{display:flex;flex-direction:column;gap:5px;color:#24333e;font-size:14px;line-height:1.4}
.ucm--intake :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){width:100%;min-height:46px;border:1px solid #b8c2c6;border-radius:2px;padding:10px;background:#fff;color:#24333e;font-size:16px}
.ucm--intake textarea{min-height:115px;resize:vertical}
.ucm--intake :is(input,select,textarea):focus-visible{outline:2px solid #a6152c;outline-offset:2px}
.ucm--intake fieldset{min-width:0;margin:0 0 18px;padding:16px;border:1px solid #dce1e2}
.ucm--intake legend{font-size:18px;color:#24333e;padding:0 7px}
.ucm--intake .upi__check{display:flex;flex-direction:row;align-items:flex-start;gap:10px}
.ucm--intake .upi__check input{width:19px;height:19px;flex:0 0 19px;margin-top:2px}
.ucm--intake .upi__checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ucm--intake .upi__help{display:block;font-size:12px;color:#59666f;line-height:1.5}
.ucm--intake .upi__status{padding:12px;border:1px solid #dce1e2;background:#fff;scroll-margin-top:120px}
.ucm--intake .upi__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.ucm--intake [hidden]{display:none!important}
.ucm--intake button:disabled{cursor:not-allowed;opacity:.65}
.ucm--response .ucm__card img{width:100%;height:145px;object-fit:contain;margin-bottom:10px}
.ucm--intake .upi__buyer-list{columns:2;column-gap:30px;padding-left:18px;margin-top:10px}
.ucm--intake .upi__buyer-list li{break-inside:avoid;margin-bottom:6px}
.ucm--response #response-related .ucm__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}
.ucm--response #response-related .ucm__card{flex:0 0 260px;scroll-snap-align:start}
@media(max-width:749px){
 .ucm--intake .upi__grid{grid-template-columns:1fr;gap:12px}
 .ucm--intake fieldset{padding:12px}
 .ucm--intake .upi__buyer-list{columns:1}
 .ucm--intake .upi__checklist{grid-template-columns:1fr}
 .ucm--response .ucm__card img{height:120px}
 .ucm--response #response-related .ucm__card{flex-basis:78%}
}
