/* PackForge - one compact design for every form on the website (v299, 24 Oct 2026).
   Same look as the approved checkout form: 38px fields, small bold labels, light field
   background, blue focus ring. Design only: no field, label, text or button changed. */
:is(.pfform,.pfn-form,.pfq,.cpxf,.modal .mb,.lead2 .l2r) :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=file]):not([type=range]):not([type=color]),select){
 height:38px;min-height:38px;padding:7px 11px;font-size:14px;line-height:1.3;color:#16202b;
 border:1px solid #d3dae3;border-radius:7px;background-color:#fbfcfe;box-sizing:border-box;box-shadow:none}
:is(.pfform,.pfn-form,.pfq,.cpxf,.modal .mb,.lead2 .l2r) textarea{
 min-height:72px;height:auto;padding:8px 11px;font-size:14px;line-height:1.4;color:#16202b;
 border:1px solid #d3dae3;border-radius:7px;background-color:#fbfcfe;box-sizing:border-box;box-shadow:none}
:is(.pfform,.pfn-form,.pfq,.cpxf,.modal .mb,.lead2 .l2r) :is(input,select,textarea):focus{
 outline:0;border-color:#0b4da2;background-color:#fff;box-shadow:0 0 0 3px rgba(11,77,162,.14)}
:is(.pfform,.pfn-form,.pfq,.cpxf,.modal .mb,.lead2 .l2r) ::placeholder{color:#8a95a3}
/* labels: small and bold */
.pfform label,.fld>label,.lead2 .l2f>label,.pfn-f>span{font-size:12.3px;font-weight:600;color:#3a4653}
.pfq label,.cpxf label{font-size:12.3px;font-weight:600;color:#3a4653}
.pfq label :is(input,select,textarea),.cpxf label :is(input,select,textarea){margin-top:4px;font-weight:400}
/* keep the special ones as they were */
.modal .mb .otp input{height:auto!important;min-height:0!important;padding:11px 0!important;font-size:18px!important;font-weight:600;text-align:center}
.lead2 .l2mob input{border-radius:0 7px 7px 0}
.lead2 .l2mob span{border-radius:7px 0 0 7px}
/* pop-up "Request a Call Back / Yes! I am interested": the product photo was squeezed to 1px wide; show it */
.lead2 .l2l .l2img img{width:auto;height:auto;max-width:100%;max-height:100%}
