﻿.wp-block-a4a-partner-directory-partner-details *,.wp-block-a4a-partner-directory-partner-listing *{box-sizing:border-box!important}.wp-block-a4a-partner-directory-partner-details ::backdrop,.wp-block-a4a-partner-directory-partner-listing ::backdrop{background:none!important}.wp-block-a4a-partner-directory-partner-details .a4a-partner-directory-switch__slider:focus-visible,.wp-block-a4a-partner-directory-partner-details input:focus-visible,.wp-block-a4a-partner-directory-partner-listing .a4a-partner-directory-switch__slider:focus-visible,.wp-block-a4a-partner-directory-partner-listing input:focus-visible{outline-color:#0277a8!important}.wp-block-a4a-partner-directory-partner-details button:focus-visible,.wp-block-a4a-partner-directory-partner-listing button:focus-visible{outline:1px solid #0277a8!important}.wp-block-a4a-partner-directory-partner-details button:hover:not([disabled]),.wp-block-a4a-partner-directory-partner-listing button:hover:not([disabled]){cursor:pointer}.wp-block-a4a-partner-directory-partner-details a:active,.wp-block-a4a-partner-directory-partner-details button:active,.wp-block-a4a-partner-directory-partner-listing a:active,.wp-block-a4a-partner-directory-partner-listing button:active{opacity:.5}.wp-block-a4a-partner-directory-partner-details div[hidden] *,.wp-block-a4a-partner-directory-partner-listing div[hidden] *{display:none!important}.a4a-partner-directory-form-label{display:flex;flex-direction:column;font-size:14px;font-style:normal;font-weight:500;gap:8px;line-height:20px}.a4a-partner-directory-input{background-color:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-size:1em;height:36px;padding:8px 12px;text-align:left;width:100%}.a4a-partner-directory-input[type=search]{padding-left:40px!important}.a4a-partner-directory-search-input-wrapper{flex-grow:1;position:relative}.a4a-partner-directory-search-input-wrapper:before{align-items:center;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27none%27%3E%3Cpath fill=%27%23646970%27 fill-rule=%27evenodd%27 d=%27M15 6a6 6 0 0 1-9.68 4.74l-3.79 3.79-1.06-1.06 3.79-3.79A6 6 0 1 1 15 6m-1.5 0a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");display:block;display:flex;height:24px;justify-content:center;margin-left:12px;margin-top:8px;pointer-events:none;position:absolute;width:24px}.a4a-partner-directory-dropdown:has(:popover-open) .a4a-partner-directory-dropdown__trigger:after{rotate:180deg;top:50%}.a4a-partner-directory-dropdown__trigger{background-color:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);cursor:pointer;font-size:1em;font-weight:400;height:36px;overflow:hidden;padding:8px 24px 8px 12px;position:relative;text-align:left;text-overflow:ellipsis;text-transform:none;text-wrap:nowrap;width:100%}.a4a-partner-directory-dropdown__trigger:hover{background-color:#fff;color:initial}.a4a-partner-directory-dropdown__trigger:after{align-items:center;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 fill=%27none%27%3E%3Cpath fill=%27%231E1E1E%27 fill-rule=%27evenodd%27 d=%27M9.503.916 5 5.01.497.916l.756-.832L5 3.49 8.747.084z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");display:flex;height:3px;position:absolute;right:12px;top:calc(50% - 3px)}.a4a-partner-directory-dropdown__dropdown{border:1px solid #dcdcde;border-radius:8px;box-shadow:0 3px 5px 0 rgba(0,0,0,.06);margin:4px 0 0;max-height:368px;opacity:0;position:absolute}.a4a-partner-directory-dropdown__content{display:flex;flex-direction:column;padding:8px}.a4a-partner-directory-dropdown__content-input{margin-bottom:8px}.a4a-partner-directory-dropdown__content label{border-radius:4px;cursor:pointer;font-weight:400}.a4a-partner-directory-dropdown__content label[hidden]{display:none!important}.a4a-partner-directory-dropdown__content label:has(input[type=checkbox]){padding:6px 4px}.a4a-partner-directory-dropdown__content label:has(input[type=checkbox]) input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:inline;float:left;height:14px;margin:3px 3px 3px 4px;width:14px}.a4a-partner-directory-dropdown__content label:has(input[type=checkbox])>span{display:block;padding-left:28px}.a4a-partner-directory-dropdown__content label:has(input:focus),.a4a-partner-directory-dropdown__content label:has(input:hover){background:#f1f1f1}.a4a-partner-directory-dropdown__content label:has(input[type=radio]){border:2px solid transparent;padding:6px 8px}.a4a-partner-directory-dropdown__content label:has(input[type=radio]) input[type=radio]{opacity:0;position:fixed}.a4a-partner-directory-dropdown__content label:has(input[type=radio]):has(input[type=radio]:checked){border-color:#0277a8;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.a4a-partner-directory-dropdown__content label .a4a-partner-directory-form-label__count{margin-left:auto}.a4a-partner-directory-dropdown__clear-filter{background-color:transparent;border:none;color:#006088;font-size:14px;margin-left:auto;text-decoration:underline;white-space:nowrap}.a4a-partner-directory-switch{display:flex;flex-direction:row;font-weight:400;gap:10px;position:relative}.a4a-partner-directory-switch input{height:0;opacity:0;position:absolute;width:0}.a4a-partner-directory-switch .a4a-partner-directory-switch__slider{align-self:center;background-color:#ccc;border-radius:34px;cursor:pointer;height:16px;position:relative;transition:transform .4s;width:32px}.a4a-partner-directory-switch .a4a-partner-directory-switch__slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:12px;left:2px;position:absolute;transition:transform .4s;width:12px}.a4a-partner-directory-switch input:checked+.a4a-partner-directory-switch__slider{background-color:#2196f3}.a4a-partner-directory-switch input:focus+.a4a-partner-directory-switch__slider{outline:medium auto currentColor;outline:medium auto invert;outline:5px auto #0277a8;outline-offset:2px}.a4a-partner-directory-switch input:checked+.a4a-partner-directory-switch__slider:before{transform:translateX(16px)}.partner-availability-badge{align-items:center;align-self:flex-start;border-radius:12px;display:inline-flex;gap:4px;padding:0 8px 0 2px}.partner-availability-badge.partner-available{background:#e6f2e8;color:#005c12}.partner-availability-badge.partner-unavailable{background-color:#dcdcde;color:#3c434a}.partner-filter-tag{align-items:center;background-color:#f1f1f1;border-radius:4px;color:#2c3338;display:inline-flex;gap:4px;padding:2px 4px 2px 8px}.partner-filter-tag button{align-items:center;background-color:transparent;border:none;display:inline-flex;justify-content:center;margin-bottom:0;padding:0}.partner-filter-tag button:hover{color:initial}.wp-block-a4a-partner-directory-partner-listing{container:partner-listing/inline-size}@keyframes spin{to{transform:rotate(1turn)}}@keyframes loading-fade{50%{background-color:#fff}}.a4a-partner-directory-partner-listing{display:grid;font-size:1em;gap:12px;grid-template-areas:"search" "aside" "partners";grid-template-columns:1fr;text-align:left}@container partner-listing (min-width: 660px){.a4a-partner-directory-partner-listing{gap:24px;grid-template-areas:"aside search" "aside partners";grid-template-columns:288px 1fr}}.a4a-partner-directory-partner-listing aside{-ms-grid-row:1;-ms-grid-row-span:3;display:none;flex-direction:column;gap:1em;grid-area:aside;-ms-grid-column:1;-ms-grid-row:3;min-width:0}.a4a-partner-directory-partner-listing aside[data-open=true]{display:flex;margin-bottom:32px}@container partner-listing (min-width: 660px){.a4a-partner-directory-partner-listing aside{display:flex;margin-top:-28px}}.a4a-partner-directory-partner-listing .a4a-partner-directory-search{display:flex;flex-direction:column;gap:16px}.a4a-partner-directory-partner-listing .a4a-partner-directory-searchbar{display:flex;gap:8px;position:relative;width:100%}.a4a-partner-directory-partner-listing .a4a-partner-directory-loading-icon{align-items:center;display:none;height:100%;position:absolute;width:24px}.a4a-partner-directory-partner-listing .a4a-partner-directory-loading-icon>svg{animation:spin 3s linear infinite}.a4a-partner-directory-partner-listing .a4a-partner-directory-loading-icon+*{transition:margin-left .25s}.a4a-partner-directory-partner-listing.is-loading .a4a-partner-directory-loading-icon{display:flex}.a4a-partner-directory-partner-listing.is-loading .a4a-partner-directory-loading-icon+*{margin-left:36px;transition-delay:.5s}.a4a-partner-directory-partner-listing .a4a-partner-directory-filters-toggle{align-items:center;background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;gap:4px;height:36px;justify-content:center;outline:none;width:36px}.a4a-partner-directory-partner-listing .a4a-partner-directory-filters-toggle>svg{flex-shrink:0}.a4a-partner-directory-partner-listing .a4a-partner-directory-filters-toggle[data-open=true]{background:#f1f1f1}@container partner-listing (min-width: 660px){.a4a-partner-directory-partner-listing .a4a-partner-directory-filters-toggle{display:none}}.a4a-partner-directory-partner-listing .partner-grid-wrapper{grid-area:partners;-ms-grid-column:3;-ms-grid-column:1;-ms-grid-row:3;-ms-grid-row:5}.a4a-partner-directory-partner-listing .partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));grid-template-rows:auto;grid-gap:24px}.a4a-partner-directory-partner-listing .partner-link:visited,.a4a-partner-directory-partner-listing a.partner-link{text-decoration:none}.a4a-partner-directory-partner-listing a.partner-link,.a4a-partner-directory-partner-listing a.partner-link:active,.a4a-partner-directory-partner-listing a.partner-link:hover,.a4a-partner-directory-partner-listing a.partner-link:visited{color:initial!important}.a4a-partner-directory-partner-listing .applied-partner-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.a4a-partner-directory-partner-listing .applied-partner-filters .clear-all-partner-filters{background-color:transparent;border:none;color:#006088;font-size:14px;font-weight:400;margin-left:auto;text-decoration:underline;text-transform:none;white-space:nowrap}.a4a-partner-directory-partner-listing .applied-partner-filters:empty{display:none}.a4a-partner-directory-partner-listing .partner-link:focus-visible{outline-color:#0277a8!important;outline-style:solid!important;outline-width:2px}.a4a-partner-directory-partner-listing .partner-grid-item{background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.039),0 3px 5px 0 rgba(0,0,0,.059);display:flex;flex-direction:column;gap:16px;height:100%;padding:24px}.a4a-partner-directory-partner-listing .partner-grid-item-logo-container{align-items:center;border-radius:4px;display:flex;justify-content:center;margin:0 auto;width:-moz-fit-content;width:fit-content}.a4a-partner-directory-partner-listing .partner-grid-item-logo{align-items:center;border-radius:4px;display:flex;height:58px;justify-content:center;width:150px}.a4a-partner-directory-partner-listing .partner-grid-item-details{display:flex;flex-direction:column;gap:8px;margin-bottom:auto}.a4a-partner-directory-partner-listing .partner-grid-item-details p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;align-self:stretch;font-weight:400;margin:0;overflow:hidden;text-overflow:ellipsis}.a4a-partner-directory-partner-listing .partner-grid-item .partner-grid-item-placeholder:after{content:"";display:block;opacity:0;position:absolute;transition:opacity .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.a4a-partner-directory-partner-listing.is-loading .partner-grid-item .partner-grid-item-placeholder{position:relative}.a4a-partner-directory-partner-listing.is-loading .partner-grid-item .partner-grid-item-placeholder:after{animation:loading-fade 1.6s ease-in-out infinite;animation-delay:.5s;background:#dcdcde;border-radius:4px;content:"";display:block;height:100%;left:0;opacity:1;top:0;transition-delay:.5s;width:100%;z-index:9999}.a4a-partner-directory-partner-listing.is-loading .partner-grid-item .partner-grid-item-placeholder.partner-availability-badge:after{border-radius:12px}.partner-grid-pagination{align-items:center;color:#787c82;display:flex;font-size:13px;font-style:normal;font-weight:400;line-height:20px;margin-top:32px;width:100%}.partner-grid-pagination-partner-count{margin-right:auto}.partner-grid-pagination-controls{align-items:center;display:flex;gap:32px}.partner-grid-pagination-dropdown-container{align-items:center;display:flex;gap:4px}.partner-grid-pagination-dropdown-container a{text-align:center}.partner-grid-pagination-dropdown-container button{border-radius:2px;margin-bottom:0}.partner-grid-pagination-dropdown-container a,.partner-grid-pagination-dropdown-container button{background:#fff;border:none;color:initial;font-size:13px;padding:12px 8px;text-decoration:none}.partner-grid-pagination-dropdown-container a.partner-grid-pagination-dropdown,.partner-grid-pagination-dropdown-container button.partner-grid-pagination-dropdown{align-items:center;border:1px solid #dcdcde;border-radius:2px;display:inline-flex;gap:4px}.partner-grid-pagination-dropdown-container a.partner-grid-pagination-dropdown[disabled],.partner-grid-pagination-dropdown-container button.partner-grid-pagination-dropdown[disabled]{background:#f6f7f7;opacity:1}.partner-grid-pagination-dropdown-container a[disabled],.partner-grid-pagination-dropdown-container button[disabled]{cursor:auto;opacity:.2}.partner-grid-pagination-navigation{align-items:center;display:flex}.partner-grid-pagination-navigation a{background-color:transparent;border:none;height:32px;width:32px}.partner-grid-pagination-navigation a[disabled]{opacity:.2;pointer-events:none}.partner-grid-empty-state-wrapper{display:flex;grid-column:span 3;justify-content:center}.partner-grid-empty-state-wrapper>div{align-items:center;display:flex;flex-direction:column;gap:32px}.partner-grid-empty-state-wrapper>div .partner-grid-empty-state-message{display:flex;flex-direction:column;gap:16px;text-align:center}.partner-grid-empty-state-wrapper>div .partner-grid-empty-state-message h3{font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin:0}.partner-grid-empty-state-wrapper>div .partner-grid-empty-state-message p{font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.32px;line-height:24px;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis}.partner-grid-empty-state-wrapper>div button{align-items:center;background-color:#fff;border:1px solid #dcdcde;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;font-size:14px;font-weight:500;justify-content:center;padding:8px 12px;text-transform:none}.partner-grid-empty-state-wrapper>div button:hover{color:initial}