@layer layout{.page-hero--directory.page-hero{padding-block:3rem 2rem}.page-hero--directory h1{overflow-wrap:anywhere;margin-top:0}.useful-numbers.section{padding-top:2rem}}@layer components{.directory-table tr:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.useful-numbers__inner{overflow-wrap:anywhere;container:directory/inline-size}.useful-numbers .directory-toolbar{margin-top:0}.useful-numbers__context,.useful-numbers__coverage{color:var(--muted);max-width:76ch}.directory-results-heading{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:44px;margin-top:1.5rem;margin-bottom:1rem;display:flex}.directory-results-heading h2{font-size:1.25rem}.directory-results-heading p{color:var(--muted);min-height:1.5rem;font-size:.875rem}.directory-results-heading .directory-sort-summary{flex-wrap:wrap;align-items:center;gap:0 .75rem;margin:0;display:flex}.directory-sort-summary button{min-height:44px;color:var(--action);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.directory-table{table-layout:auto;border-collapse:separate;border-spacing:0;border:1px solid var(--border);background:var(--surface-raised);text-align:start;border-radius:12px;width:100%;font-size:.875rem;overflow:hidden}.directory-table th,.directory-table td{text-align:start;vertical-align:middle;overflow-wrap:anywhere;padding:.75rem}.directory-table thead{background:var(--surface)}.directory-table thead th{vertical-align:middle;padding-block:.25rem;font-size:.875rem}.directory-table thead th:first-child{width:9.5rem}.directory-table thead th:nth-child(3),.directory-table thead th:nth-child(4){width:17%}.directory-table thead th:nth-child(5){width:18%}.directory-table tbody :is(th,td){border-top:1px solid var(--border)}.directory-table tbody tr:hover{background:var(--surface)}.directory-column-heading{align-items:center;gap:.25rem;display:flex}.directory-column-filters{flex:none}.directory-sort{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:.375rem;padding:0;font-weight:600;display:flex}.directory-sort-icon{width:16px;height:16px;color:var(--muted);flex:none}.directory-sort-icon.is-active{color:var(--action)}.directory-number{font-variant-numeric:tabular-nums;font-size:1.125rem}.directory-service strong{font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.directory-service-meta{flex-wrap:wrap;align-items:center;gap:0 .75rem;display:flex}.directory-service-meta p,.directory-channel{color:var(--muted);font-size:.8125rem}.directory-source{min-height:44px;color:var(--action);text-underline-offset:3px;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.directory-source-mobile{display:none}.directory-channel{display:block}.directory-restriction{margin-top:.5rem;font-size:.8125rem}.directory-service details{margin-top:.5rem}.directory-service summary{color:var(--action);cursor:pointer;padding-block:.625rem}.directory-cell-label{display:none}.directory-number-value{flex-wrap:wrap;align-items:center;gap:0 .25rem;display:flex}.directory-number-value bdi{white-space:nowrap;overflow-wrap:anywhere}.directory-number-main{grid-template-columns:max-content auto;align-items:center;column-gap:.25rem;min-width:0;max-width:100%;display:grid}.directory-number-main>.directory-manual-copy{grid-column:1/-1;min-width:0}.directory-country-name{color:var(--muted);margin-top:.25rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.directory-country-scope{color:var(--muted);margin-block:.5rem 0;font-size:.875rem}.directory-attribution{color:var(--muted);margin-block:.75rem;font-size:.8125rem}.directory-attribution summary{cursor:pointer;width:fit-content;color:var(--action);padding-block:.625rem}.directory-attribution ul{padding-inline-start:1.25rem}.directory-copy{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.directory-copy:hover,.directory-copy:focus-visible{color:var(--action);background:var(--action-wash)}.directory-copy svg{width:18px;height:18px}.directory-empty button{min-height:44px;color:var(--action);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.directory-recovery-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.directory-recovery-actions a{min-height:44px;color:var(--action);align-items:center;display:inline-flex}.directory-toast{z-index:170;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface-raised);pointer-events:none;border-radius:9px;max-width:min(26rem,100% - 2rem);padding:.75rem 1rem;font-size:.875rem;position:fixed;box-shadow:0 6px 24px #062c371f}.directory-manual-copy{width:100%;color:var(--muted);font-size:.8125rem;font-weight:400}.directory-manual-copy input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--heading);border-radius:6px;padding:.5rem;font-size:1rem}.directory-empty{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1rem;display:flex}.directory-table .directory-empty-cell{padding:0}.directory-table .directory-empty{border:0;border-radius:0}.useful-numbers__coverage{margin-top:1.5rem}.useful-numbers__premium{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.useful-numbers__premium h2{font-size:1.25rem}.useful-numbers__premium a{min-height:44px;color:var(--action);align-items:center;display:inline-flex}.useful-numbers :is(button:not(.directory-select),a,summary,input:not([type=search])):focus-visible{outline:var(--focus-width) solid var(--action);outline-offset:3px}.useful-numbers .directory-manual-copy input:focus-visible{outline-offset:calc(-1 * var(--focus-width));border-color:#0000}.useful-numbers [hidden],.directory-heading-label{display:none}.directory-active-filters{flex-wrap:wrap;align-items:center;gap:.375rem;min-height:48px;margin-bottom:.5rem;display:flex}.directory-active-filters button{border:1px solid var(--border);max-width:100%;min-height:44px;color:var(--heading);background:var(--surface-raised);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;border-radius:7px;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;display:inline-flex}.directory-active-filters .directory-clear{color:var(--action);background:0 0;border-color:#0000}.directory-retry{min-height:44px;color:var(--action);border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-bottom:1rem;padding:.5rem .75rem}.directory-toolbar{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.4fr) auto;align-items:end;gap:1rem;margin-block:1.5rem;display:grid}.directory-field{gap:.5rem;min-width:0;display:grid}.directory-field label{font-weight:600}.directory-select,.directory-search{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised);width:100%;min-width:0;min-height:48px;color:var(--heading);font:inherit;outline:var(--focus-width) solid transparent;outline-offset:calc(-1 * var(--focus-width));align-items:center;display:flex}.directory-select{text-align:start;cursor:pointer;justify-content:space-between;gap:.5rem;padding:.625rem .75rem}.directory-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.directory-select svg{flex:none;width:18px;height:18px}.directory-select>span:last-child{flex:none;justify-content:center;align-items:center;display:inline-flex}.directory-column-filter{width:44px;height:44px;min-height:44px;color:var(--muted);outline:var(--focus-width) solid transparent;outline-offset:calc(-1 * var(--focus-width));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:relative}.directory-column-filter>svg{width:18px;height:18px}.directory-column-filter:is(:hover,[aria-expanded=true],[data-active-filter]){color:var(--action);background:var(--action-wash)}.directory-column-filter[data-active-filter]:after{content:"";pointer-events:none;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.directory-native-filter:focus-within{outline-color:var(--action)}.directory-native-filter>select{opacity:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.directory-country>span{align-items:center;gap:.625rem;display:flex}.directory-search{padding-inline-start:.75rem;position:relative}.directory-search>svg{width:20px;height:20px;color:var(--muted);flex:none}.directory-search input{z-index:1;width:100%;min-width:0;min-height:46px;color:var(--heading);font:inherit;caret-color:var(--action);appearance:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:max(0px,23px - .75em) .625rem;line-height:1.5;position:relative}.directory-search input:focus-visible{box-shadow:none;outline:none}.directory-search input[data-custom-caret]{caret-color:#0000}.directory-search input::-webkit-search-cancel-button{display:none}.directory-search button{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.directory-search button:disabled{visibility:hidden}.directory-search button svg{width:18px;height:18px}.directory-search:focus-within{outline-color:var(--action);border-color:#0000}.directory-select__menu{z-index:150;min-width:min(max(12rem, var(--radix-dropdown-menu-trigger-width)), calc(100vw - 24px));max-width:min(28rem,100vw - 24px);max-height:min(22rem, var(--radix-dropdown-menu-content-available-height));overflow-wrap:anywhere;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface-raised);color:var(--heading);border-radius:10px;padding:.375rem;scroll-margin:0;font-size:.875rem;overflow-y:auto;box-shadow:0 12px 32px #062c371f}.directory-select__menu [role=menuitemradio]{scroll-margin:0}.directory-select__item{cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.5rem .625rem;display:flex}.directory-select__item[data-highlighted]{background:var(--action-wash);color:var(--action)}.directory-select__item[data-state=checked]{font-weight:650}.directory-filter-trigger{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised);min-height:48px;color:var(--heading);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.5rem .875rem;font-weight:600;display:inline-flex}.directory-select:focus-visible,.directory-select[data-state=open]{outline-color:var(--action);border-color:#0000}.directory-country .country-picker{width:100%;min-width:0}.directory-country .country-picker__trigger,.directory-country .country-picker__native{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface-raised);width:100%;min-height:48px;color:var(--heading);outline:var(--focus-width) solid transparent;outline-offset:calc(-1 * var(--focus-width));padding:.625rem .75rem}.directory-country .country-picker[data-focus-visible=true] .country-picker__trigger:focus,.directory-country .country-picker[data-focus-visible=true] .country-picker__native:focus-within{outline-color:var(--action);box-shadow:none;border-color:#0000}.directory-country .country-picker__native-select:focus-visible{outline:none}.directory-country .country-picker__value{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.directory-country .country-picker__selection{min-width:0}.directory-country .country-picker__name{white-space:normal;text-overflow:clip;overflow:visible}.directory-country .country-picker__dial-code{display:none}.directory-filter-sheet header button{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.directory-filter-sheet header button svg{width:18px;height:18px}.directory-filter-sheet{inset:auto 0 var(--visible-viewport-bottom,0px);width:min(100%,34rem);max-width:none;max-height:calc(var(--visible-viewport-height,100dvh) - 1rem);border:1px solid var(--border);color:var(--heading);background:var(--surface-raised);overscroll-behavior:contain;border-bottom:0;border-radius:16px 16px 0 0;margin:0 auto;padding:0;position:fixed;overflow:auto}.directory-filter-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.directory-filter-sheet[open]{grid-template-rows:auto minmax(min(7rem,25dvh),1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.directory-filter-sheet[data-dialog-state=opening]{animation:.14s ease-out directory-filter-enter}.directory-filter-sheet[data-dialog-state=closing]{animation:.1s ease-in both directory-filter-exit}.directory-filter-sheet::backdrop{background:#062c3766}.directory-filter-sheet header{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.directory-filter-sheet h2{overflow-wrap:anywhere;outline:none;min-width:0;margin:0;font-size:1.25rem}.directory-filter-sheet__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.25rem 1rem 1rem;scroll-padding-block:.75rem;overflow-y:auto}.directory-filter-sheet__body :is(button,select){scroll-margin-block:.5rem}.directory-filter-sheet .directory-field{align-content:start;margin-bottom:0}.directory-filter-sheet__body>p{color:var(--muted);margin-top:1rem;font-size:.875rem}.directory-advanced-filters{margin-top:.75rem}.directory-advanced-filters>summary{width:fit-content;max-width:100%;min-height:44px;color:var(--action);cursor:pointer;align-content:center;font-weight:600}.directory-advanced-filters>.directory-filter-grid{padding-top:.75rem}.directory-select__count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:.8125rem}.directory-filter-sheet footer{padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.directory-filter-sheet footer>button{overflow-wrap:anywhere;min-width:0;max-width:100%}.directory-filter-sheet footer>button:first-child{color:var(--action);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0}.directory-filter-sheet footer>button:disabled{color:var(--muted);cursor:default}.directory-filter-sheet :is(button,input,summary):focus-visible{outline:var(--focus-width) solid var(--action);outline-offset:3px}.directory-filter-sheet .directory-select:focus-visible{outline-offset:calc(-1 * var(--focus-width))}html[data-directory-filters-open]{overflow:hidden}@keyframes directory-filter-enter{0%{opacity:0}to{opacity:1}}@keyframes directory-filter-exit{0%{opacity:1}to{opacity:0}}.directory-data-correction,.directory-guidance-results{border-top:1px solid var(--border);margin-block:1.5rem;padding-top:1rem}.directory-guidance-results a,.directory-data-correction>a{min-height:44px;color:var(--action);align-items:center;display:inline-flex}.directory-data-correction p,.directory-script-notice{max-width:76ch;color:var(--muted);font-size:.875rem}.directory-guidance-results article{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;margin-top:1rem;padding:1rem}.directory-pagination{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.directory-pagination button{border:1px solid var(--border);border-radius:var(--control-radius);min-height:44px;color:var(--action);background:var(--surface-raised);font:inherit;cursor:pointer;padding:.5rem 1rem}}@media (width<=767px){@layer layout{.page-hero--directory.page-hero{padding-block:2rem 1.5rem}.useful-numbers.section{padding-top:1.5rem}}}@container directory (width<=52rem){@layer components{.directory-table{background:0 0;border:0;display:block;overflow:visible}.directory-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.directory-table .directory-column-filters{display:none}.directory-table tbody{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.directory-table tbody tr{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;grid-template-columns:minmax(0,1fr);padding:1rem;display:grid}.directory-table tbody :is(th,td){border:0;padding:.375rem 0;display:block}.directory-table .directory-number-main{grid-template-columns:minmax(0,max-content) auto}.directory-table .directory-number-value bdi{white-space:normal}.directory-table .directory-number{padding-top:0;font-size:1.25rem}.directory-service{margin-bottom:.5rem}.directory-cell-label{color:var(--muted);margin-inline-end:.5rem;display:inline}.directory-cell-label:after{content:":"}.directory-number-value{gap:0 .5rem}.directory-number-value bdi{margin-inline-end:auto}.directory-source-mobile{min-width:0;max-width:100%;display:inline-flex}.directory-source-desktop{display:none}.directory-channel{margin-inline-start:.5rem;display:inline}.directory-table .directory-empty-row{padding:0;display:block}.directory-table .directory-sort{display:none}.directory-heading-label{display:inline}.directory-service strong{font-size:1rem}}}@media (prefers-reduced-motion:reduce){@layer components{.directory-search input[data-custom-caret]{caret-color:var(--action)}}}@media (forced-colors:active){@layer components{.directory-column-filter[data-active-filter]{border-color:highlight}.directory-search input,.directory-search input[data-custom-caret]{caret-color:auto}}}@media (width<=767px){@layer components{.directory-toolbar{grid-template-columns:minmax(0,1fr);gap:1rem}.directory-filter-trigger{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--heading);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;align-items:center;padding:.5rem .875rem;font-weight:600;display:inline-flex}}}@container directory (width<=46rem){@layer components{.directory-toolbar{grid-template-columns:minmax(0,1fr);gap:1rem}.directory-filter-trigger{justify-self:start}}}@media (forced-colors:active){@layer components{.directory-country .country-picker[data-focus-visible=true] .country-picker__trigger:focus,.directory-country .country-picker[data-focus-visible=true] .country-picker__native:focus-within{outline-color:highlight}}}@media (width>=768px){@layer components{.directory-filter-sheet{inset:calc(var(--visible-viewport-top,0px) + 1.5rem) 1.5rem calc(var(--visible-viewport-bottom,0px) + 1.5rem);width:min(42rem,100% - 3rem);height:fit-content;max-height:calc(var(--visible-viewport-height,100dvh) - 3rem);border:1px solid var(--border);border-radius:16px;margin:auto}.directory-filter-sheet header{padding:1rem 1.5rem}.directory-filter-sheet__body{padding-inline:1.5rem;padding-bottom:1.5rem}.directory-filter-sheet footer{padding-inline:1.5rem}.directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}}}
