.msa-locator-section{background:#f9f9f9;font-family:var(--font-primary)}.msa-locator-container{width:100%;margin:0 auto;position:relative}.msa-locator-form{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.msa-locator-form label{font-weight:700;font-size:18px}.msa-location-pincode{display:flex;flex-direction:row;width:100%;gap:8px}.zip-input,.proximity-select{flex:1;padding:10px;font-size:16px;box-sizing:border-box;border:1px solid #C7C7C7;border-radius:4px;min-width:152px}.toggle-all-btn{background:#fff0;border:none;color:#000;cursor:pointer;font-size:14px;padding:0;text-align:start}.msa-locator-content{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}.msa-map-container{flex:2;min-width:300px}.msa-map{width:100%;height:763px;border:1px solid #ccc;border-radius:10px}.msa-location-list{flex:1;background:#fff;padding:15px;border:1px solid #ddd;border-radius:10px;width:400px;position:absolute;z-index:10;display:flex;flex-direction:column;align-content:flex-start;justify-content:space-between;align-items:flex-start;top:20px;left:24px;gap:24px;max-height:715px}.scrollit{overflow-y:scroll}.msa-infowindow{width:100%;height:100%;background:#fff;padding:16px;font-family:'GT America Trial',sans-serif;color:#000;line-height:1.4;position:relative}.msa-distance{border-radius:6px;padding:4px;background:#000;width:fit-content}.msa-infowindow .msa-distance{margin-bottom:24px}.msa-infowindow .custom-close{position:absolute;top:12px;right:0;cursor:pointer;border:none;background:#fff!important}.msa-direction-link{text-decoration:none}.distance-text-info{color:var(--msa-primary-color)}.msa-infowindow .msa-title{margin-bottom:8px}.msa-infowindow .msa-address{margin-bottom:24px}.gm-style-iw-d{border:1px solid var(--msa-primary-color)}.gm-style-iw,.gm-style-iw-d{padding:0!important}.gm-style-iw-chr{display:none}#address{display:flex;gap:24px;flex-direction:column}.adress{display:flex;flex-direction:column;border:1px solid #C7C7C7;border-radius:12px;padding:12px;cursor:pointer}.msa-card-footer{display:flex;flex-direction:row;justify-content:space-between;margin-top:12px}.msa-card-direction{display:flex;gap:4px;align-items:center;color:#000}.msa-card-direction img{width:24px;height:24px;margin-bottom:2px;margin-left:2px}.msa-location-list-dropdown{display:flex;flex-direction:column;justify-content:start;flex-grow:1;min-height:0;gap:24px;width:100%}.msa-location-list-dropdown .scrollit{flex-grow:1;overflow-y:auto;scrollbar-width:none}.gmnoprint{display:flex;align-items:center}.gm-style-mtc button[aria-checked="true"]{background:var(--msa-primary-color)!important;height:42px!important;font-family:var(--font-primary)!important;font-weight:var(--medium-font-weight)!important;font-size:var(--msa-caption-secondary-font-size)!important;line-height:var(--line-height-caption-secondary);letter-spacing:var(--letter-spacing-caption-secondary)}.gm-style-mtc button{gap:10px;transform:rotate(0deg);opacity:1;padding:10px!important;height:44px!important;border-start-end-radius:0;border-start-end-radius:0;font-family:var(--font-primary)!important;font-weight:var(--caption-primary-font-weight)!important;font-size:var(--msa-caption-primary-font-size)!important;line-height:var(--line-height-caption-primary);letter-spacing:var(--letter-spacing-caption-primary)}.gmnoprint .gm-style-mtc:first-child button{border-top-left-radius:6px;border-bottom-left-radius:6px}.gmnoprint .gm-style-mtc:nth-child(2) button{border-top-right-radius:6px;border-bottom-right-radius:6px}.gm-bundled-control .gmnoprint div{transform:rotate(-90deg);margin-left:-25px;border-radius:70px!important}.gm-bundled-control .gmnoprint div div{rotate:90deg;width:100%!important;margin:0!important;height:2px}button[aria-label="Zoom in"]{border-top-left-radius:70px!important;border-top-right-radius:70px!important}button[aria-label="Zoom out"]{transform:rotate(90deg);border-top-right-radius:70px!important;border-bottom-right-radius:70px!important}.toggle-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;width:100%}.toggle-link{display:flex;align-items:center;gap:12px;color:#000}.toggle-arrow{transition:transform 0.3s ease;padding-left:6px;padding-right:6px;align-items:center}.toggle-arrow svg{transition:transform 0.3s ease}.toggle-link.open .toggle-arrow svg{transform:rotate(180deg)}.location-count{color:#585858}.location-error-box{background:var(--msa-primary-color);color:#000;padding:12px 16px;border-radius:12px}.location-results-wrap{display:flex;flex-direction:column;gap:24px;overflow:hidden}.custom-user-marker{position:relative;display:flex;flex-direction:column;align-items:center;pointer-events:auto;z-index:1000;transform:translate(5%,25%)}.custom-user-marker .profile-img{width:40px;height:40px;border-radius:50%;border:3px solid #FFE921;background-size:cover;background-position:center;box-shadow:0 0 20px 2px #0000001A}.custom-user-marker .line-connector{width:2px;height:24px;background-color:#000;box-shadow:0 0 20px 2px #0000001A}.custom-user-marker .yellow-dot{width:10px;height:10px;background-color:#FFE921;border:2px solid #000;border-radius:50%;z-index:2;box-shadow:0 0 20px 2px #0000001A}.custom-user-marker .marker-label{background:#FFE921;color:#000;padding:6px 4px;border-radius:6px;font-size:12px!important;line-height:12px!important;margin-top:10px;box-shadow:0 0 20px 2px #0000001A}.msa-map .gm-style-iw.gm-style-iw-c[role="dialog"]{min-width:340px!important}.msa-map .gm-style-iw.gm-style-iw-c[role="dialog"] .gm-style-iw-d{overflow:auto!important}.grab-listbox{position:absolute;top:0;right:0;padding:5px;transform:translateX(calc(100% - 10px));background:#fff;cursor:grab;height:50px;width:50px}.msa-card-address-wrapper{margin-top:12px}@media (max-width:992px){.msa-location-list{width:355px}}@media (min-width:769px){.msa-map-container{overflow:hidden;contain:layout paint}}@media (max-width:768px){.msa-locator-form label{font-size:16px}.gm-style-iw-d{width:340px!important}.msa-map{border-radius:0}.msa-locator-content{position:relative}.msa-location-list{width:320px;left:10px;top:4px;gap:10px}.location-count,.toggle-text{font-size:14px}.toggle-header{padding:0}.msa-location-pincode .btn-text{padding:10px}.adress .course-card-title{font-size:14px}.adress .espresso-address-dv{font-size:12px}.adress .msa-card-direction{font-size:12px}.msa-card-address-wrapper{margin-top:0}.msa-card-footer{margin-top:0}.msa-location-list-dropdown{gap:12px}#address{gap:12px}.msa-infowindow .msa-title{font-size:16px}.msa-infowindow .msa-address{margin-bottom:8px}.msa-infowindow .espresso-address-dv{font-size:12px}.msa-infowindow .btn-text{padding:12px 14px}}