.international-phone{position:relative;display:flex!important;align-items:stretch;gap:0!important;width:100%;min-width:0;border-bottom:1px solid #cbd3ca}.international-phone>[name=phone]{width:0!important;flex:1;min-width:0;border:0!important;padding-left:11px!important;background:transparent}.phone-country{position:relative;flex:none;border:0!important;margin:0!important;padding:0!important;width:104px}.phone-country>summary{height:100%;min-height:42px;display:flex!important;gap:7px;align-items:center;list-style:none;cursor:pointer;padding:0 6px!important;border:0!important;font-size:12px!important;color:inherit}.phone-country>summary::-webkit-details-marker{display:none}.phone-country>summary:after{display:none!important}.phone-country img{width:22px;height:16px;object-fit:cover;border-radius:2px;flex:none}.phone-country summary b{font-size:11px;font-weight:400}.phone-country .country-options{position:absolute;top:calc(100% + 6px);left:0;width:285px;max-width:78vw;max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a58e66 #edf1eb;z-index:25;border:1px solid #d5ddd2;border-radius:6px;box-shadow:0 14px 40px #0e2a342b;background:#fff;padding:5px}.country-options button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 8px;border:0;background:white;color:#193039;font-size:12px}.country-options button:hover,.country-options button:focus-visible{background:#edf2ed}.country-options button span{flex:1}.country-options button small{font-size:11px;color:#61777c}.phone-field{display:flex;flex-direction:column;gap:8px;min-width:0}.phone-field>label{font-size:12px}.enquiry .phone-country>summary{color:#e9efeb}.enquiry .international-phone{border-color:#819793}.hero-form .international-phone{margin-bottom:13px}.hero-fields>.international-phone>[name=phone]{margin-bottom:0}.hero-fields .country-options button{font-size:12px}.phone-country[open]{z-index:30}.hero-form:has(.phone-country[open]){z-index:15}@media(max-width:700px){.phone-country{width:104px}.phone-country>summary{font-size:13px!important}.international-phone>[name=phone]{font-size:16px!important}}
