.br-contact-group{display:grid;gap:24px;justify-content:center;padding-left:20px;padding-right:20px;width:100%}.br-contact-group-wrapper{max-width:none;width:100%}.br-contact-columns-1{grid-template-columns:1fr}.br-contact-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.br-contact-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.br-contact-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.br-contact-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.mode-business .text-content .dashicons{color:#01a0dd;display:inline-block;font-size:16px;line-height:1;margin-right:6px;position:relative;top:-1px;vertical-align:middle}.br-contact-card .photo-bio-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.br-contact-card .br-contact-photo{border:2px solid #00a0df;border-radius:50%;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.see-bio-icon{margin-top:6px}.see-bio-icon .dashicons{color:#01a0dd;display:inline-block;font-size:25px!important;line-height:2;text-align:center;text-decoration:none;transition:transform .2s ease}.see-bio-icon .dashicons:hover{color:#000;text-decoration:none;transform:scale(1.2)}.mode-cards .dashicons,.mode-mini .dashicons{display:none!important}.contact-description{margin-bottom:1em}.contact-email-link{color:inherit;display:inline-block;max-width:100%;max-inline-size:220px;overflow:hidden;text-decoration:none;transition:color .2s ease;vertical-align:middle;white-space:nowrap}.contact-email-link:hover{color:#000!important;text-decoration:none!important}.contact-email-link .dashicons{text-decoration:none;transition:color .2s ease;vertical-align:middle}@media(max-width:768px){.br-contact-columns-3,.br-contact-columns-4,.br-contact-columns-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.br-contact-columns-3,.br-contact-columns-4,.br-contact-columns-6{grid-template-columns:1fr}}.br-contact-list{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0}.br-contact-card{background:#fff;border-radius:8px;box-shadow:0 3px 30px rgba(0,0,0,.14);color:#444;cursor:pointer;margin:0 auto;overflow:visible;padding:1rem;position:relative;text-align:center;transition:box-shadow .2s ease;width:100%!important}.br-contact-card img{border:2px solid #00a0df;border-radius:50%!important;box-shadow:0 0 10px rgba(0,0,0,.1);height:80px!important;margin-bottom:.5em;max-width:80px!important;-o-object-fit:cover;object-fit:cover;width:80px!important}.br-contact-card h3{font-weight:700;margin:0}.br-contact-lastname{text-transform:uppercase}.br-contact-card p{margin:.5em 0}.br-contact-card .dashicons{color:#00a0df;font-size:16px;margin-right:8px}.mode-mini .br-contact-card{align-items:flex-start;background:none;border:none;box-shadow:none;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;max-width:100%;padding:.5rem 0}.mode-mini .br-contact-card img{border:1px solid #009dd9;height:48px!important;margin:0;max-width:48px!important;width:48px!important}.mode-mini .text-content{align-items:flex-start;display:flex;flex-direction:column}.mode-mini .text-content h3{font-size:1rem;font-weight:700;margin:0;text-align:left!important}.mode-mini .text-content p{color:#333;font-size:.875rem;margin:0;text-align:left!important}.mode-cards .br-contact-card{align-items:center;box-shadow:0 0 1.5rem rgba(169,202,216,.078);min-height:230px;padding:32px 24px 24px;width:100%}.mode-cards .br-contact-card:hover{box-shadow:0 0 1.5rem rgba(31,167,217,.212);transform:translateY(-2px)}.mode-cards .br-contact-card:active{transform:scale(.97)}.mode-cards .br-contact-card img{border:2px solid #009dd9;border-radius:50%!important;box-shadow:0 0 10px rgba(0,0,0,.1);height:80px!important;max-width:80px!important;-o-object-fit:cover;object-fit:cover;width:80px!important}.mode-cards .br-contact-card h3{color:#2f2f2f;font-size:1.25rem;font-weight:600;margin-bottom:8px}.mode-cards .br-contact-card p{margin:0 0 8px}.mode-business .br-contact-card{align-items:flex-start;background:#fff;border:1px solid #e0edf5;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;font-size:.95rem;gap:16px;margin:0 auto 20px;max-width:100%;overflow-wrap:break-word;padding:16px;text-align:left;word-break:break-word}.mode-business .br-contact-card img{border:2px solid #00a0df;border-radius:50%!important;flex-shrink:0;height:64px!important;margin-left:-30px;margin-top:-30px;max-width:64px!important;-o-object-fit:cover;object-fit:cover;width:64px!important}.mode-business .text-content{flex:1;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.mode-business .text-content h3{border-bottom:1px solid #159eda;font-size:1rem;font-weight:700;margin:0 0 8px;padding-bottom:6px;text-align:center}.mode-business .text-content p{line-height:1.4;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.mode-business .text-content a{color:#009dd9;display:inline-block;max-width:100%;overflow-wrap:break-word;text-decoration:none;word-break:break-word}.mode-business .text-content a:hover{text-decoration:underline}.br-contact-modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99998}body.br-no-scroll{overflow:hidden!important}.br-contact-modal-overlay.active{display:flex}.br-contact-modal{background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,.3);display:none;flex-direction:column;font-family:system-ui,sans-serif;left:50%;max-height:90vh;max-width:800px;min-width:400px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;width:90%;z-index:99999}.br-contact-modal.loaded{animation:modalFadeIn .2s ease-out;display:flex!important}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.br-modal-header{align-items:baseline;background-color:#e5f5fb;border-bottom:2px solid #009dd9;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.br-modal-header strong{display:block;font-size:1em;margin-bottom:.3em}.br-modal-header-line{align-items:baseline;display:flex;gap:.5em;overflow:hidden;white-space:nowrap}.br-modal-name{flex-shrink:0;font-size:1em;font-weight:700}.br-modal-meta{color:#666;flex-grow:1;font-size:.95em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-modal-title{color:#555;font-size:.95em}.br-modal-company{color:#888;font-size:.95em}.br-modal-sub{color:#444;font-size:.9rem;font-weight:400;margin-left:10px;white-space:nowrap}.modal-close{cursor:pointer;font-size:24px;font-weight:700;line-height:1;padding-left:16px;padding-right:6px}.br-modal-body{box-sizing:border-box;display:flex;flex-grow:1;gap:20px;overflow-y:auto;padding:24px}.modal-photo img{border:2px solid #009dd9;border-radius:50%;flex-shrink:0;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.modal-bio{flex:1;font-size:.95rem;line-height:1.5}.modal-bio p{margin-bottom:1rem}.modal-bio a{color:#009dd9;font-weight:500;text-decoration:none}.modal-bio a:hover{text-decoration:underline}.br-modal-body::-webkit-scrollbar{width:10px}.br-modal-body::-webkit-scrollbar-track{background:transparent}.br-modal-body::-webkit-scrollbar-thumb{background:#e5f5fb;border-radius:10px}.br-modal-container{align-items:center;background-color:rgba(0,0,0,.6);height:100vh;justify-content:center;left:0;overflow:auto;padding:16px;position:fixed;top:0;width:100vw;z-index:9999}.br-modal,.br-modal-container{box-sizing:border-box;display:flex}.br-modal{background:#fff;border-radius:8px;box-shadow:0 0 12px rgba(0,0,0,.25);flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.br-contact-card .br-presentation-list{list-style:none;margin:.25rem 0 0;padding:0}.br-contact-card .br-presentation-list li{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:12px}.br-contact-card .br-presentation-icon{height:30px!important;width:30px!important}.br-contact-card .br-presentation-list a{text-decoration:none;word-break:break-word}.mode-business .text-content .br-presentation-list{margin-top:4px}@media(max-width:600px){.br-modal{max-height:90vh}.br-modal-body{align-items:center;flex-direction:column;padding:16px;text-align:center}.modal-bio{padding-top:16px;text-align:left}.modal-close{font-size:22px;padding:4px 10px}}@media(max-width:1600px){.br-contact-columns-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1400px){.br-contact-columns-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.br-contact-columns-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.br-contact-columns-3,.br-contact-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.br-contact-columns-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.br-contact-columns-3,.br-contact-columns-4,.br-contact-columns-6{grid-template-columns:1fr}}.mode-mini .br-contact-card:hover:after{background:#e5f5fb;border-radius:4px;box-shadow:0 0 1.5rem rgba(31,167,217,.212);color:#000;content:attr(data-tooltip);font-size:12px;left:0;margin-left:80px;padding:6px 10px;pointer-events:none;position:absolute;top:20%;white-space:nowrap;z-index:10}.mode-mini .br-contact-card:has(.br-presentation-list a:hover):after{content:none!important}@media(hover:hover){.br-contact-card .br-presentation-list a[data-tooltip]{position:relative}.br-contact-card .br-presentation-list a[data-tooltip]:after{background:#e5f5fb;border-radius:4px;box-shadow:0 0 1.5rem rgba(31,167,217,.21);color:#000;content:attr(data-tooltip);font-size:12px;left:0;margin-top:6px;opacity:0;padding:6px 10px;position:absolute;text-align:left;top:100%;transform:translateY(-4px);transition:opacity .15s,transform .15s;white-space:nowrap;z-index:10}.br-contact-card .br-presentation-list a[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}}.br-contact-card .br-presentation-list li{align-items:start;-moz-column-gap:6px;column-gap:6px;display:grid;grid-template-columns:12px 1fr}.br-contact-card .br-presentation-icon{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block;height:12px!important;-o-object-fit:contain;object-fit:contain;width:12px!important}
