.map-container .container{display:flex;align-items:flex-start}#states path.active-state{fill:#feca45!important;stroke:#333}.info-col .note{font-style:normal;font-weight:400}.map-container .right-section{flex:1.2;display:flex;flex-direction:column;height:100%;padding:0 0 0 80px;box-sizing:border-box;margin-top:50px}.map-container .info-col h3{font-size:28px!important}.map-container .address h4{font-size:18px!important}.map-container .row-container{display:flex;justify-content:space-between;align-items:stretch;gap:20px;margin-bottom:30px;flex-wrap:wrap}.map-container .left-info,.map-container .right-info{background:#f6f6f6;border:1px solid #ddd;border-radius:10px;padding:15px 15px;width:48%;max-width:none;min-width:0;font-size:13px;line-height:1.6em;box-sizing:border-box;display:flex;flex-direction:column}.map-container .info-col{width:100%;margin-bottom:10px}.map-container .row-container strong{margin-bottom:10px;font-size:13px}.map-container .address a{margin-bottom:20px!important;line-height:28px}.address p{font-size:15px;line-height:1.6em}.map-container .right-info a{line-height:28px}.map-container svg{width:100%;height:auto;max-width:800px;min-width:720px;display:block;margin:0 auto}.map-container .address{display:none;padding:25px;margin-bottom:15px;background:transparent;border:3px solid #ddd;border-radius:10px;font-size:13px;line-height:1.4em}.map-container .info-col h3{font-size:28px!important;margin-bottom:15px!important}.map-container .address.active{display:block}.map-container #states path{stroke:#333;stroke-width:1;transition:fill 0.2s,cursor 0.2s,opacity 0.2s}.map-container #states path.clickable{fill:#919090;cursor:pointer;opacity:1}.map-container #states path.non-clickable{fill:#d5d5d5;cursor:not-allowed;opacity:1;pointer-events:none}.map-container #states path.clickable:hover,.map-container #states path.clickable.hovered{fill:#feca45}.map-container #visnames text.clickable:hover{color:#000}.map-container #visnames text.clickable{cursor:pointer;pointer-events:auto;text-decoration:none;fill:#000;transition:fill 0.2s}.map-container #visnames text.non-clickable{cursor:not-allowed;pointer-events:none;fill:#000;text-decoration:none;font-weight:400;opacity:.65}.map-container #tooltip{position:fixed;background:rgba(0,0,0,.85);color:#fff;padding:6px 10px;border-radius:4px;font-size:14px;display:none;z-index:999999!important;pointer-events:none;white-space:nowrap}.map-container .address h4{font-size:20px!important;margin:30px 0 10px}.map-container .address h4:first-child{margin-top:0}.map-container .info-col h2{font-size:32px;margin-bottom:15px}.map-container .address strong{font-size:13px;display:block;margin-bottom:8px;font-weight:500}.map-container .address img,.map-container .right-info img{width:18px!important;margin-right:5px;margin-bottom:-4px!important}.map-container .general-enquiry{background:#ffe9b3;border:1px solid #ffd888;border-radius:10px;padding:16px 20px;font-size:16px;text-align:left;margin:0 auto 18px auto;width:100%;box-sizing:border-box;font-weight:700;color:#664200;letter-spacing:.02em}.map-container .general-enquiry a{font-weight:500;margin-top:10px!important;display:block}.map-container .general-enquiry img{margin-bottom:-5px!important;width:20px!important;cursor:pointer}.map-container .map-col{flex:1;min-width:360px;display:flex;flex-direction:column;justify-content:center;padding:20px 60px 0 10px;box-sizing:border-box}.map-container .map-info{max-width:300px!important}@media (max-width:1000px){.map-container .container{flex-direction:column;height:auto}.map-container .right-section,.map-container .map-col{width:100%;min-width:0;max-width:100%;border-left:none;padding:15px}.map-container .right-section{margin-top:-140px}.map-container .map-container .container{max-width:100%!important}}@media (max-width:700px){.map-container svg{min-width:420px!important}.map-container .right-section{margin-top:-60px}.map-container .right-section,.map-container .map-col{padding:0}.map-container .map-container .container{max-width:calc(100% - 0px)!important}.map-container .row-container{flex-direction:column}.map-container .left-info{margin-top:-40px}.map-container .info-col{margin-bottom:0}.map-container .left-info,.map-container .right-info{width:100%;min-width:0}.map-container svg{min-width:0}}