.rv-country-control{position:relative;min-width:0}.rv-country-options{position:absolute!important;z-index:30;top:auto;left:0;right:0;margin:4px 0 0!important;padding:5px!important;list-style:none!important;max-height:245px;overflow:auto;background:#fff;border:1px solid #9aabb9;border-radius:7px;box-shadow:0 8px 22px #102b4020}.rv-country-options[hidden]{display:none!important}.rv-country-options li{padding:9px 12px!important;font-size:14px!important;line-height:1.5!important;color:#153047!important;cursor:pointer;margin:0!important}.rv-country-options li:hover,.rv-country-options li[aria-selected=true]{background:#eaf1f6}.rv-country-help{font-size:12px!important;line-height:1.6!important;color:#526677!important;margin:7px 0 0!important}.rv-country-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.rv-country-tags:empty{display:none}.rv-country-tag{display:inline-flex;align-items:center;gap:9px;max-width:100%;background:#eaf1f6;border:1px solid #ccd9e3;border-radius:20px;padding:4px 7px 4px 12px;color:#153047;font-size:13px;overflow-wrap:anywhere}.rv-country-tag button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:#d6e2eb;color:#153047;font-size:21px;cursor:pointer}.rv-country-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rv-country-control button:focus-visible{outline:3px solid #ac6915;outline-offset:3px}

.rv-destination-field{display:flex;flex-wrap:wrap;align-items:center;gap:7px;box-sizing:border-box;width:100%;min-height:50px;padding:7px 10px;border:1px solid #c8d3de;border-radius:5px;background:#fcfdfd;cursor:text}.rv-destination-field:focus-within{outline:3px solid #ac6915;outline-offset:3px}.rv-destination-field .rv-country-tags{display:contents;margin:0}.rv-form-panel .rv-destination-field input.rv-country-search{flex:1 1 190px!important;min-width:120px!important;width:auto!important;max-width:100%;min-height:34px!important;height:34px!important;padding:4px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;outline:none!important;box-shadow:none!important}.rv-destination-field .rv-country-tag{padding-block:2px}.rv-destination-field .rv-country-tag button{min-width:26px;min-height:26px}@media(max-width:480px){.rv-form-panel .rv-destination-field input.rv-country-search{flex-basis:150px!important;min-width:100px!important}}
