.prolib-annuaire{margin:1.5em 0}.prolib-annuaire .prolib-title{margin-bottom:.75em}.prolib-annuaire .prolib-filters-intro{margin:0 0 .75em}.prolib-annuaire .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);word-wrap:normal !important}.prolib-annuaire .prolib-access-box{margin:0 0 1.5em;padding:16px 20px;background:#eaf2ff;border:1px solid #97b0fc;border-radius:12px;text-align:center}.prolib-annuaire .prolib-access-text{margin:0 0 10px}.prolib-annuaire .prolib-access-link{display:inline-block;padding:8px 18px;background:#527bfb;color:#fff;border-radius:10px;text-decoration:none;font-weight:600}.prolib-annuaire .prolib-access-link:hover{background:#3d63f0;color:#fff}@media (min-width:768px){.prolib-annuaire .prolib-access-box{display:flex;align-items:center;gap:3rem}.prolib-annuaire .prolib-access-text{flex:2 1 0}.prolib-annuaire .prolib-access-link{flex:1 1 0}}.prolib-annuaire .prolib-filters{background-color:#f0f0f0;border:none;padding:12px;margin:10px 0;font-size:14px}.prolib-annuaire .prolib-search{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.prolib-annuaire .prolib-search input[type=text]{flex:1 1 14em;min-width:12em;padding:4px 8px}.prolib-annuaire .prolib-btn{padding:4px 14px;border:2px solid #6e8ab1;background:#6e8ab1;color:#fff;cursor:pointer;font-size:80%;text-transform:lowercase}.prolib-annuaire .prolib-btn:hover{background:#6e8ab1;color:#fff}.prolib-annuaire .prolib-selects{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.prolib-annuaire .prolib-selects label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:90%}.prolib-annuaire .prolib-selects select{border:2px solid #6e8ab1;max-width:100%}@media (min-width:961px){.prolib-annuaire .prolib-selects{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 24px}}@media (max-width:450px){.prolib-annuaire .prolib-selects label{flex-direction:column;align-items:flex-start;gap:4px}.prolib-annuaire .prolib-selects select{width:40ch;max-width:100%}}.prolib-annuaire .prolib-hint{margin-top:10px;font-style:italic}.prolib-annuaire .prolib-legend{margin:10px 0}.prolib-annuaire .prolib-table-wrap{overflow-x:auto}.prolib-annuaire table.prolib-table{width:100%;border-collapse:collapse;border-spacing:0;margin:0;font-size:1.3rem}.prolib-annuaire table.prolib-table th{background-color:#6e8ab1;border:1px solid #fff;color:#fff;padding:6px;text-align:center;vertical-align:middle}.prolib-annuaire table.prolib-table thead tr{border-bottom:1px solid #fff}.prolib-annuaire table.prolib-table th a{color:#fff;text-decoration:underline}.prolib-annuaire table.prolib-table th a:hover{color:#fff;text-decoration:none}.prolib-annuaire table.prolib-table td{border:1px solid grey;padding:5px 8px;vertical-align:top}.prolib-annuaire table.prolib-table tbody tr:nth-child(even){background-color:#dee6ef}.prolib-annuaire table.prolib-table .prolib-empty{text-align:center;padding:2em;font-style:italic}.prolib-annuaire .prolib-types{margin:0 !important;list-style-type:disc !important}.prolib-annuaire .prolib-types li:before{display:none !important}.prolib-annuaire .prolib-types li{margin:0 !important}.prolib-annuaire .accT{cursor:pointer;width:100%}.prolib-annuaire .accT .pro-name{font-weight:600}.prolib-annuaire .accT:hover{color:#2d4d77}.prolib-annuaire .accT:after{content:" \25BE";color:#6e8ab1;font-size:.85em}.prolib-annuaire .accE{display:none;margin-top:6px}.prolib-annuaire .accE.open{display:block}.prolib-annuaire .accE hr{border:none;border-top:1px solid #c9d4e4;margin:0 0 6px}.prolib-annuaire .accE hr:before,.prolib-annuaire .accE hr:after{display:none}.prolib-annuaire .prolib-td-spec{text-align:center}.prolib-annuaire .prolib-tick{color:#6e8ab1;font-size:1.05em;font-weight:700}.prolib-annuaire .prolib-tick svg{width:15px;min-width:15px;margin:0 auto}.prolib-annuaire .prolib-tip{position:relative;white-space:nowrap;cursor:help}.prolib-annuaire .prolib-tip:after{content:attr(data-tip);position:absolute;bottom:130%;left:50%;transform:translateX(-50%);background:#fff;color:#333;border:1px solid grey;padding:4px 8px;font-size:1.3rem;white-space:normal;width:max-content;max-width:240px;z-index:10;opacity:0;visibility:hidden;transition:opacity .15s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.15);pointer-events:none}.prolib-annuaire .prolib-tip:hover:after{opacity:1;visibility:visible}.prolib-annuaire .prolib-mobile-spe{margin-top:8px}.prolib-annuaire .prolib-mobile-spe-label{display:block;font-size:.75em;text-transform:uppercase;letter-spacing:.04em;color:#6e8ab1;font-weight:700}.prolib-annuaire .prolib-mobile-spe .specialites{margin-top:6px;font-size:.85em;color:#444}.prolib-annuaire .prolib-pagination{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.prolib-annuaire .prolib-pagination a,.prolib-annuaire .prolib-pagination .prolib-page-current{padding:3px 10px;border:1px solid #6e8ab1;text-decoration:none}.prolib-annuaire .prolib-pagination a{background:#fff;color:#2d4d77}.prolib-annuaire .prolib-pagination a:hover{background:#6e8ab1;color:#fff}.prolib-annuaire .prolib-pagination .prolib-page-current{background:#6e8ab1;color:#fff;font-weight:700}.prolib-annuaire .prolib-count{font-size:.85em;color:#666}.prolib-annuaire .show-on-mobile-only{display:none}.prolib-annuaire .prolib-card-label{display:none}@media (max-width:768px){.prolib-annuaire table.prolib-table td.show-on-desktop-only{display:none}.prolib-annuaire .show-on-mobile-only{display:block}.prolib-annuaire .prolib-legend{display:none}.prolib-annuaire table.prolib-table,.prolib-annuaire table.prolib-table thead,.prolib-annuaire table.prolib-table tbody,.prolib-annuaire table.prolib-table tr,.prolib-annuaire table.prolib-table td{display:block;width:100%;box-sizing:border-box}.prolib-annuaire table.prolib-table thead{position:absolute;left:-9999px;overflow:hidden}.prolib-annuaire table.prolib-table tr{border:1px solid grey;margin-bottom:12px;background:#fff !important}.prolib-annuaire table.prolib-table td{border:none;border-bottom:1px solid #dfe5ee;padding:6px 10px}.prolib-annuaire .prolib-card-label{display:block;font-size:.75em;text-transform:uppercase;letter-spacing:.04em;color:#6e8ab1;font-weight:700;margin-bottom:2px}}