.location_section{background:#f5f8f4;width:100%;padding:90px 0;overflow:hidden}.location_section .location_small_title{letter-spacing:1px;text-transform:uppercase;color:#332f09;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-flex}.location_section .location_small_title svg{font-size:16px}.location_section .location_heading h2{color:#183d2d;margin:0 0 15px;font-size:45px;font-weight:700;line-height:1.15}.location_section .location_heading h2 span{color:#b58a3b}.location_section .location_heading p{color:#66746c;max-width:650px;margin:0 auto;font-size:16px;line-height:1.8}.location_section .location_cards{scrollbar-width:thin;flex-direction:column;gap:18px;height:500px;max-height:500px;padding-right:8px;display:flex;overflow:hidden auto}.location_section .location_cards .location_card{cursor:pointer;background:#fff;border:1px solid #e3e9e4;border-radius:18px;flex:none;align-items:center;gap:18px;height:auto;min-height:100px;padding:10px;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s;display:flex;position:relative;overflow:hidden}.location_section .location_cards .location_card:before{content:"";transform-origin:50%;background:#b58a3b;width:4px;height:100%;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleY(0)}.location_section .location_cards .location_card:hover{border-color:#c9d9cd;transform:translate(6px);box-shadow:0 15px 35px #17412d1a}.location_section .location_cards .location_card.active{background:linear-gradient(135deg,#edf5ef 0%,#fff 100%);border-color:#514c0d;box-shadow:0 18px 40px #bbb13e33}.location_section .location_cards .location_card.active:before{transform:scaleY(1)}.location_section .location_cards .location_icon{color:#6b6417;aspect-ratio:1;background:#beb54c4f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .35s;display:flex}.location_section .location_cards .location_card.active .location_icon{color:#fff;background:#514c0d}.location_section .location_cards .location_content{flex:1;min-width:0}.location_section .location_cards .location_number{letter-spacing:1px;color:#3c3807;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.location_section .location_cards .location_content h3{color:#3b370a;margin:0 0 5px;font-size:18px;font-weight:700}.location_section .location_cards .location_content h4{color:#575210;margin:0 0 5px;font-size:14px;font-weight:600}.location_section .location_cards .location_content p{color:#7b877f;margin:0;font-size:13px;line-height:1.5}.location_section .location_cards .location_arrow{color:#607066;aspect-ratio:1;background:#f2f5f2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:all .35s;display:flex}.location_card:hover .location_arrow,.location_card.active .location_arrow{color:#fff;background:#8d831d;transform:rotate(5deg)}.location_section .location_map_wrapper{background:#fff;border:1px solid #e2e9e3;border-radius:24px;height:100%;min-height:500px;padding:10px;box-shadow:0 20px 50px #183d2d1a}.location_section .location_map_wrapper .map_top_bar{justify-content:space-between;align-items:center;height:55px;padding:0 12px 0 15px;display:flex}.location_section .location_map_wrapper .map_top_bar>div{color:#52665a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.location_section .location_map_wrapper .map_status{background:#57510b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2d9b641f}.location_section .location_map_wrapper .map_external_btn{color:#000;background:#3f3b0d2e;border:1px solid #000;border-radius:30px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.location_section .location_map_wrapper .map_external_btn:hover{color:#fff;background:#b58a3b;transform:translateY(-2px)}.location_section .location_map_wrapper .location_map{background:#e8eee9;border-radius:18px;width:100%;height:calc(100% - 55px);min-height:430px;position:relative;overflow:hidden}.location_section .location_map_wrapper .location_map iframe{filter:saturate(.9);width:100%;height:100%;display:block}.location_section .location_map_wrapper .map_overlay_card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffffff0;border-radius:13px;align-items:center;gap:12px;padding:13px 18px;display:flex;position:absolute;bottom:10px;left:60px;box-shadow:0 10px 30px #00000024}.location_section .location_map_wrapper .map_overlay_icon{color:#3f3a0b;background:#e8f2eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.location_section .location_map_wrapper .map_overlay_card span{letter-spacing:.7px;text-transform:uppercase;color:#8a958e;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.location_section .location_map_wrapper .map_overlay_card h4{color:#3f3a0b;margin:0;font-size:13px;font-weight:700}@media (min-width:0) and (max-width:575px){.location_heading h2{font-size:28px}.location_section{padding:75px 0}.location_section .location_card{padding:15px}.location_section .location_cards .location_icon{width:32px;height:32px;font-size:13px}.location_section .location_cards .location_content h3{font-size:13px}.location_section .location_cards .location_content h4,.location_section .location_cards .location_content p,.location_section .location_map_wrapper .map_top_bar>div{font-size:11px}.location_section .location_map_wrapper .map_external_btn{padding:7px 9px;font-size:10px}.location_section .location_cards .location_arrow{display:none}}@media (min-width:576px) and (max-width:767px){.location_section{padding:55px 0}.location_section .location_cards .location_heading h2{font-size:32px}.location_section .location_cards .location_heading p{font-size:14px;line-height:1.7}.location_section .location_cards .location_card{gap:13px;padding:18px}.location_section .location_cards .location_icon{flex:0 0 48px;width:48px;height:48px;font-size:18px}.location_section .location_cards .location_content h3{font-size:17px}.location_section .location_cards .location_content h4,.location_section .location_cards .location_content p{font-size:12px}.location_section .location_cards .location_arrow{display:none}.location_section .location_map_wrapper{border-radius:18px;min-height:430px;padding:7px}.location_section .location_map_wrapper .map_top_bar{height:50px;padding:0 8px}.location_section .location_map_wrapper .map_external_btn{padding:8px 11px;font-size:11px}.location_section .location_map_wrapper .location_map{height:360px;min-height:360px}.location_section .location_map_wrapper .map_overlay_card{padding:10px 13px;bottom:12px;left:12px}}@media (min-width:767.98px) and (max-width:991px){.location_section{padding:70px 0}.location_heading{margin-bottom:35px}.location_section .location_cards .location_heading h2{font-size:38px}.location_section .location_map_wrapper{min-height:480px}.location_section .location_map_wrapper .location_map{min-height:400px}}
