.filtered-data,.mayfair-location-accordion-wrapper{font-family:"montserrat_light",Sans-serif;color:#1a1a1a;line-height:1.6;display:flex;flex-direction:column;gap:20px}.filtered-data .filter-form{margin-bottom:32px}.filtered-data .filter-form h4{margin:0 0 8px;font-size:24px;font-weight:600;color:#153a6e}.filtered-data #pre-selector-message{margin:0 0 18px;font-size:15px;color:#4a4a4a}.filtered-data #formControl{margin:0}.filtered-data .filter-wrapper{display:flex;flex-wrap:nowrap;gap:16px;align-items:flex-start}.filtered-data .filter-wrapper fieldset{margin:0;padding:0;border:none}.filtered-data .filter-wrapper select,.filtered-data .filter-wrapper input[type=text]{min-width:220px;padding:10px 14px;border:1px solid #c8c8c8;border-radius:4px;background:#fff;font-size:15px;line-height:1.3;color:#1a1a1a;transition:border-color .2s ease;width:auto}.filtered-data .filter-item{display:flex;align-items:center;flex:0 0 auto}.filtered-data .filter-item input,.filtered-data .filter-item select{width:auto}.filtered-data .filter-wrapper select:focus,.filtered-data .filter-wrapper input[type=text]:focus{border-color:#2456a6;outline:none;box-shadow:0 0 0 2px rgba(36,86,166,.15)}.filtered-data #postalCodeInput{min-width:180px;border-bottom:3px solid #41a4c6}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:24px;padding:6px 18px;border:1px solid transparent;font-size:18px;font-weight:500;line-height:1.2;cursor:pointer;text-decoration:none;transition:background-color .2s ease,color .2s ease}.btn a{color:inherit;text-decoration:none}.btn-primary{background-color:#2456a6;color:#fff}.btn-primary.btn-pressed{background-color:#1c3d72}.btn-primary:hover,.btn-primary:focus{background-color:#1c4d92;color:#fff}.btn-sm{padding:6px 12px;border-radius:6px}.filtered-data .chips-wrapper{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.filtered-data #headerControlers{flex-basis:100%;margin:0;font-size:14px;font-weight:600;color:#153a6e}.filtered-data .controller{display:inline-flex}.filtered-data .controller .btn{display:inline-flex;align-items:center}.filtered-data .controller .remove{margin-left:10px;color:#fff;text-decoration:none;font-weight:600}.filtered-data .controller .remove:hover{text-decoration:underline}.filtered-data .filter-container{margin-top:24px;margin-bottom:40px}.container.map-section{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0}.map-section{margin-bottom:40px}.map-holder{position:relative;width:100%;min-height:580px}.map-container{height:580px;width:100%;border:1px solid #d6d6d6;border-radius:12px;overflow:hidden;box-shadow:0 2px 18px rgba(0,0,0,.12)}.map-card-overlay{position:absolute;top:clamp(32px, 6vh, 72px);left:clamp(24px, 8vw, 80px);width:clamp(320px, 36%, 520px);pointer-events:none;z-index:3;display:flex;opacity:0;transform:translateY(20px);transition:opacity .25s ease,transform .25s ease}.map-card-overlay.active{opacity:1;transform:translateY(0)}.map-card-overlay .location-card{margin:0;max-width:none;width:100%;pointer-events:auto;padding:28px 30px 26px;border-radius:0}.map-card-overlay .close-btn{align-self:flex-end;font-size:20px;color:#6c757d;background:0 0;border:none;cursor:pointer;transition:color .2s ease}.map-card-overlay .close-btn:hover,.map-card-overlay .close-btn:focus{color:#1c3d72;outline:none}.location-list-wrapper{display:flex;flex-wrap:wrap;margin:-12px;gap:20px}.location-card{position:relative;background:#fff;border:2px solid #b5babf;border-top:10px solid #41a4c6;border-radius:4px;padding:20px 35px;margin:20px;cursor:pointer;flex:1 1 calc(50% - 50px);max-width:calc(50% - 50px);min-height:550px;display:inline-flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:32px}.location-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.1)}.location-card.map{cursor:default;box-shadow:0 18px 40px rgba(0,0,0,.2);border:none;background:rgba(255,255,255,.98);backdrop-filter:blur(2px);position:relative;border:2px solid #b5babf;border-top:10px solid red}.location-card .count-value{text-align:center;position:absolute;left:-45px;color:#fff;background:#22a3c6;padding:10px;border-radius:100px;margin:0;line-height:16px;top:-10px;width:38px}.location-card .address-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:18px}.location-card .address h5{margin:0 0 6px;font-size:12px;letter-spacing:1px;color:#7a7a7a}.location-card .address a,.location-card .more-info a{color:#2456a6;text-decoration:none}.location-card .address a:hover,.location-card .more-info a:hover{text-decoration:underline}.location-card .distance{margin-top:10px;font-size:13px;color:#555}.location-card .hours{flex:1;min-width:0;font-size:16px}.location-card .more-info{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.location-card .close-btn{align-self:flex-end;margin-bottom:12px;color:#2456a6;font-weight:700;position:absolute;top:30px;right:30px}.location-card .close-btn:hover{text-decoration:underline}.count.container{font-size:18px;font-weight:600;color:#153a6e;margin-bottom:24px}.count.container .small{display:block;margin-top:6px;font-size:13px;color:#4a4a4a}.mayfair-location-accordion-wrapper .accordion-toggle{width:100%;padding:2px 0 16px 50px;border:none;background:url(//www.radiology.ca/wp-content/plugins/mayfair-location/assets/css/../images/icons/tiny/plus-circle-blue.svg) no-repeat !important;background-size:23px !important;background-position:15px 0 !important;cursor:pointer;font-size:18px;font-weight:500;text-align:left;color:#127fa5 !important;position:relative;transition:color .2s ease;text-transform:uppercase;font-family:"montserratsemi_bold",Helvetica,Arial,sans-serif;box-shadow:none}.mayfair-location-accordion-wrapper .accordion-toggle:hover{color:#0d5f7f}.mayfair-location-accordion-wrapper .accordion-toggle.minus{background:url(//www.radiology.ca/wp-content/plugins/mayfair-location/assets/css/../images/icons/tiny/minus-circle-blue.svg) no-repeat !important;background-size:23px !important;background-position:15px 0 !important}.mayfair-location-accordion-wrapper .accordion-panel .location-list-wrapper{margin:0}.articles-list-wrapper{display:flex;flex-wrap:wrap;gap:24px}.article-card{background:#fff;border:1px solid #d6d6d6;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(0,0,0,.08)}.article-card.principal-card{flex-basis:100%}.article-card.big-card{flex-basis:calc(50% - 12px)}.article-card.small-card{flex-basis:calc(33.333% - 16px)}.article-card-image{position:relative;padding-top:56%;background-size:cover;background-position:center}.article-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.article-card-content{padding:18px}.article-card-content h4{margin:0 0 12px;font-size:20px;color:#153a6e}.article-card-content p{margin:0 0 12px;font-size:15px;color:#424242}.article-card-content span a{font-weight:600;color:#2456a6;text-decoration:none}.article-card-content span a:hover{text-decoration:underline}.load-more-container{margin-top:24px;text-align:center}.load-more-container .btn{border-radius:30px;padding:10px 26px;font-size:15px}.hide-mobile{display:block}.mayfair-location-header{margin-bottom:40px}.mayfair-location-header .main-inner{max-width:1200px;margin:0 auto;padding:0 15px}.mayfair-location-header article{text-align:left}@media (max-width:1024px){.location-card{flex:1 1 100%;max-width:100%}.map-card-overlay{position:static;width:100%;max-width:none;margin-top:24px;pointer-events:auto;opacity:1;transform:none;transition:none}.article-card.big-card,.article-card.small-card{flex-basis:100%}}@media (max-width:768px){.filtered-data .filter-wrapper select,.filtered-data .filter-wrapper input[type=text]{width:100%;min-width:100%}.filtered-data .filter-wrapper{flex-direction:column;gap:12px}.filtered-data .filter-wrapper fieldset{width:100%}.filtered-data #postalCodeInput{min-width:100%;width:100%}.hide-mobile{display:none}.map-holder{min-height:480px}.map-container{height:480px}.chips-wrapper{flex-direction:column;gap:8px}.chips-wrapper .controller{width:100%}.chips-wrapper .btn{width:100%}.location-list-wrapper{flex-direction:column;gap:16px}.location-card{margin:0}}.filtered-data .filter-wrapper select{min-width:220px;padding:10px 14px;border:1px solid #c8c8c8;border-bottom:3px solid #41a4c6;border-radius:4px;background:#fff;font-size:15px;line-height:1.3;color:#1a1a1a;transition:border-color .2s ease;width:auto}@media (max-width:768px){.filtered-data .filter-wrapper select{width:100%}div#mayfair-filter-results{width:90%;align-self:end}}#mayfair-map-card{width:100%}