.ps-page #gform_5 .ps-phone-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:start}
.ps-page #gform_5 .mg-country{position:relative;min-width:0}
.ps-page #gform_5 .mg-country-btn{display:flex;align-items:center;gap:6px;min-height:48px;width:100%;margin:0;padding:10px;border:1px solid #a89477;border-radius:5px;background:#f8f0df;color:#30171d;font:600 15px/1.4 var(--body);cursor:pointer;box-sizing:border-box;box-shadow:none}
.ps-page #gform_5 .mg-flag{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}
.ps-page #gform_5 .mg-flag img{width:24px;height:18px;object-fit:contain;border-radius:2px}
.ps-page #gform_5 .mg-dial{color:#30171d;flex:1;text-align:left;white-space:nowrap}
.ps-page #gform_5 .mg-caret{font-size:11px;color:#65564b}
.ps-page #gform_5 .mg-country-btn[aria-expanded=true]{border-color:#30171d;outline:2px solid #a57734;outline-offset:2px}
.ps-page #gform_5 .mg-country-panel{position:absolute;z-index:1000;top:calc(100% + 7px);left:0;width:min(330px,calc(100vw - 80px));padding:8px;background:#f8f0df;color:#30171d;border:1px solid #a89477;border-radius:8px;box-shadow:0 12px 30px #210f1433;box-sizing:border-box}
.ps-page #gform_5 .mg-country-panel[hidden]{display:none!important}
.ps-page #gform_5 input.mg-country-search{min-height:44px!important;font-size:16px!important;padding:10px!important;margin:0 0 6px!important;background:#fffaf0!important}
.ps-page #gform_5 .mg-country-list{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain}
.ps-page #gform_5 .mg-country-list li{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;border-radius:5px;font:14px/1.5 var(--body);color:#30171d;cursor:pointer;box-sizing:border-box}
.ps-page #gform_5 .mg-country-list .mg-name{flex:1}
.ps-page #gform_5 .mg-country-list .mg-dial{flex:none}
.ps-page #gform_5 .mg-country-list li:hover,.ps-page #gform_5 .mg-country-list li.is-active,.ps-page #gform_5 .mg-country-list li[aria-selected=true]{background:#ead9b9}
.ps-page #gform_5 .mg-country-list .mg-country-empty{color:#65564b}
@media(max-width:359px){.ps-page #gform_5 .ps-phone-row{grid-template-columns:108px minmax(0,1fr);gap:8px}.ps-page #gform_5 .mg-country-btn{padding-inline:8px}}
