.gbf-select{position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden;font:inherit;box-sizing:border-box}
.gbf-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;overflow:hidden!important}
.gbf-select-button{width:100%;min-width:0;max-width:100%;min-height:48px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b9c6d4;border-radius:0;background:#fff;color:#0A3161;padding:0 12px 0 14px;font:inherit;font-weight:800;text-align:left;cursor:pointer;box-shadow:inset 4px 0 0 transparent;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}
.gbf-select-value{display:block;flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gbf-select-chevron{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-left:1px solid #dbe2e9;position:relative}
.gbf-select-chevron:before,.gbf-select-chevron:after{content:"";position:absolute;top:14px;width:8px;height:2px;background:#0A3161;transition:transform .16s ease,background .16s ease}
.gbf-select-chevron:before{left:7px;transform:rotate(45deg)}
.gbf-select-chevron:after{right:7px;transform:rotate(-45deg)}
.gbf-select-button:hover,.gbf-select-button:focus-visible,.gbf-select.open .gbf-select-button{outline:0;border-color:#0A3161;box-shadow:inset 4px 0 0 #B31942,0 0 0 3px rgba(10,49,97,.09);background:#fff}
.gbf-select.open .gbf-select-chevron:before{transform:rotate(-45deg)}
.gbf-select.open .gbf-select-chevron:after{transform:rotate(45deg)}
.gbf-select.open .gbf-select-chevron:before,.gbf-select.open .gbf-select-chevron:after{background:#B31942}
.gbf-select.disabled .gbf-select-button,.gbf-select-button:disabled{opacity:.58;cursor:not-allowed;background:#f1f4f7}
.gbf-select-menu{position:fixed;z-index:12000;display:grid;gap:3px;overflow:auto;overscroll-behavior:contain;padding:7px;background:#fff;border:1px solid #0A3161;border-top:4px solid #B31942;box-shadow:0 22px 55px rgba(7,31,63,.26);color:#13243c}
.gbf-select-menu[hidden]{display:none!important}
.gbf-select-menu.above{border-top:1px solid #0A3161;border-bottom:4px solid #B31942}
.gbf-select-group{padding:10px 11px 6px;color:#69788a;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #e5eaf0}
.gbf-select-option{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-left:4px solid transparent;padding:10px 11px;background:#fff;color:#203a59;font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer}
.gbf-select-option>span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}
.gbf-select-option>b{opacity:0;color:#B31942;font-size:15px}
.gbf-select-option:hover,.gbf-select-option:focus-visible{outline:0;background:#edf3f8;color:#0A3161;border-left-color:#8aa3bf}
.gbf-select-option.selected{background:#0A3161;color:#fff;border-left-color:#B31942}
.gbf-select-option.selected>b{opacity:1;color:#fff}
.gbf-select-option:disabled{opacity:.45;cursor:not-allowed;background:#f5f6f8}
.fit-console .gbf-select-button{border-color:rgba(255,255,255,.34);box-shadow:inset 4px 0 0 #B31942}
.fit-console .gbf-select-button:hover,.fit-console .gbf-select-button:focus-visible,.fit-console .gbf-select.open .gbf-select-button{border-color:#fff;box-shadow:inset 4px 0 0 #B31942,0 0 0 3px rgba(255,255,255,.15)}
@media(max-width:600px){.gbf-select-button{min-height:50px}.gbf-select-menu{font-size:13px}.gbf-select-option{min-height:46px;padding:11px 12px}}

.field,.profile-grid>div,.contact-field{min-width:0}.field .gbf-select,.profile-grid .gbf-select,.contact-field .gbf-select{width:100%;max-width:100%}
