.repairers{position:relative}.repairers>ul{padding:0;margin:0;list-style:none}.repairers>ul li{margin:0}.repairers .dropdown{display:flex;justify-content:space-between;align-items:center;width:100%;height:48px;padding:12px;color:#007acc;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #bdbdbd}@media(min-width: 992px){.repairers .dropdown{display:none}}.repairers .dropdown i{transition:all .3s ease}.repairers .dropdown:focus,.repairers .dropdown:focus-visible,.repairers .dropdown:active{outline:none}@media(max-width: 991px){.repairers .dropdown.active i{transform:rotate(180deg)}.repairers .dropdown.active~.areas{transform:scaleY(1);opacity:1;transition:opacity .3s ease}}.repairers .areas{gap:0 20px;column-count:3}@media(max-width: 991px){.repairers .areas{position:absolute;top:48px;left:0;z-index:1;display:grid;width:100%;height:100vh;max-height:356px;padding:8px 0;gap:0 !important;border-radius:4px;overflow-y:auto;background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.12),0 4px 8px 3px rgba(0,0,0,.08);transform:scaleY(0);opacity:0;transform-origin:top;transition:transform .3s .3s ease,opacity .3s .1s ease}}.repairers .areas a{display:block;padding:0 12px;color:#212121;font-weight:500;line-height:3;text-decoration:none;transition:background-color .3s ease}@media(min-width: 992px){.repairers .areas a{padding:0;color:#001272;font-weight:600}}.repairers .areas a:hover{background-color:rgba(0,122,204,.1);text-decoration:none}.repairers .areas a:focus,.repairers .areas a:focus-visible{background-color:rgba(0,122,204,.2);border:1px solid var(--button-border-color)}.repairers .areas a.active{display:block;background-color:rgba(0,122,204,.3)}.repairers .list{display:none;gap:32px}@media(min-width: 992px){.repairers .list{gap:48px 20px}}.repairers .list.active{display:grid;margin:32px 0}@media(min-width: 992px){.repairers .list.active{padding-top:60px;margin:60px 0;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #bdbdbd}}.repairers .list .card{display:grid;gap:8px;opacity:0;transition:opacity 2s ease}.repairers .list .card .title{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:8px;color:#001272;line-height:1.3}.repairers .list .card .title span[data-icon]{flex:0 0 32px;height:32px;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(/wp-content/themes/tower/img/svgs/claims/recommended-repairer.svg);background-color:#9e9e9e;border-radius:4px}.repairers .list .card .title span[data-icon=partner]{background-image:url(/wp-content/themes/tower/img/svgs/claims/tower-partner.svg)}.repairers .list[data-status=loading] li{height:120px;border-radius:4px;background:#9e9e9e;background:linear-gradient(90deg, #eee 9%, #FAFAFA 18%, #eee 31%);background-size:1300px 100%;animation:shimmer 3.1s linear infinite}.repairers .list[data-status=loading] li .card{opacity:0}.repairers .list[data-status=complete] .card{animation:fadeIn .5s ease forwards}.repairers .label{position:relative;display:none;align-items:center;height:48px;padding:8px 12px;background-color:rgba(0,122,204,.3);border-bottom:1px solid #bdbdbd}@media(max-width: 991px){.repairers .label.active{display:flex}}.repairers .no-result{color:#b32d2e}@keyframes shimmer{0%{background-position:-1300px 0}100%{background-position:1300px 0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
