main{flex-direction:column;justify-content:center;align-items:center;display:flex}main .map_wrapper{width:1440px;display:flex}main .map_wrapper .mobile_handler{display:none}main .map_wrapper .sidebar{padding:40px 100px 0;overflow:hidden}main .map_wrapper .sidebar h2{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#017a38;text-transform:uppercase;font-size:18px;font-weight:700;line-height:19.8px}main .map_wrapper .sidebar div.input_wrapper{width:100%;padding-inline-start:0;position:relative}main .map_wrapper .sidebar div.input_wrapper>input{color:#017a38;border:1px solid #017a3880;border-radius:50px;width:100%;height:44px;margin-block:20px;font-weight:600;padding:0!important;padding-inline-start:44px!important}main .map_wrapper .sidebar div.input_wrapper>.input_overlay_search{background-image:url(/assets/svg/lupa.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;position:absolute;top:34px;left:16px}main .map_wrapper .sidebar div.input_wrapper>.input_overlay{cursor:pointer;background-color:#b4388b;border-radius:50px;gap:10px;width:121px;height:44px;padding:12px 34px;position:absolute;top:20px;right:0}main .map_wrapper .sidebar div.input_wrapper>.input_overlay p{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#fff;font-size:16px;font-weight:700;line-height:20px}main .map_wrapper .sidebar ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;height:calc(100% - 104px);padding-block-end:14px;padding-inline-end:20px;list-style:none;display:flex;overflow:hidden scroll}main .map_wrapper .sidebar ul::-webkit-scrollbar{width:6px}main .map_wrapper .sidebar ul::-webkit-scrollbar-track{background:#d3ebde80;border-radius:10px;margin-block-end:15px}main .map_wrapper .sidebar ul::-webkit-scrollbar-thumb{background:#017a38;border-radius:10px}main .map_wrapper .sidebar ul::-webkit-scrollbar-thumb:hover{background:#017a38}main .map_wrapper .sidebar ul li{cursor:pointer;background-color:#d3ebde33;border:1px solid #dbf1e5;border-radius:20px;flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:20px;width:100%;padding-block:25px;padding-inline-end:30px;display:flex;box-shadow:0 4px 12px #0221410d}main .map_wrapper .sidebar ul li .li_icon{background-image:url(/assets/svg/farmacia_pointer_list_green.svg);background-repeat:no-repeat;background-size:contain;width:30px;height:30px}main .map_wrapper .sidebar ul li:hover .li_icon{background-image:url(/assets/svg/farmacia_pointer_list.svg)}main .map_wrapper .sidebar ul li .li_wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;width:calc(100% - 80px);display:flex}main .map_wrapper .sidebar ul li:hover{background-color:#fff}main .map_wrapper .sidebar ul li .li_wrapper p.heading{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#017a38;font-size:18px;font-weight:800;line-height:23px}main .map_wrapper .sidebar ul li .li_wrapper .heading_wrapper{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}main .map_wrapper .sidebar ul li .li_wrapper .heading_wrapper p.distance{text-align:right;text-underline-position:from-font;text-decoration-skip-ink:none;font-size:14px;font-weight:500;line-height:17px}main .map_wrapper .sidebar ul li .li_wrapper .data_wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}main .map_wrapper .sidebar ul li:hover .li_wrapper p.heading{color:#b4388b;max-width:calc(100% - 45px)}main .map_wrapper .sidebar ul li .li_wrapper p{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#017a38;font-size:14px;font-weight:600;line-height:17px}main .map_wrapper .sidebar ul li .li_wrapper .separator{background-color:#dbf1e5;width:100%;height:1px}main .map_wrapper .sidebar ul li .li_wrapper a.como_llegar{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#017a38;font-size:14px;font-weight:700;line-height:15.4px}main .map_wrapper .sidebar ul li .li_wrapper:hover a.como_llegar{color:#b4388b}main .map_wrapper .sidebar ul li .li_wrapper a.como_llegar:after{content:"";background-image:url(/assets/svg/arrow_como_llegar_green.svg);background-repeat:no-repeat;background-size:contain;width:13px;height:12px;margin-inline-start:8px;display:inline-flex}main .map_wrapper .sidebar ul li .li_wrapper:hover a.como_llegar:after{background-image:url(/assets/svg/arrow_como_llegar_pink.svg)}main .map_wrapper #google-map div[role=menubar]{display:none}main .map_wrapper #google-map div[role=dialog]{max-width:fit-content!important;padding:16px!important}main .map_wrapper #google-map div[role=dialog] .gm-style-iw-chr{position:absolute;top:0;right:0;max-width:fit-content!important}main .map_wrapper #google-map div[role=dialog] .gm-style-iw-chr>div{display:none}main .map_wrapper #google-map div[role=dialog] .gm-style-iw-d{max-width:fit-content!important}main .map_wrapper #google-map div[role=dialog] .gm-style-iw-d p.heading{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#b4388b;max-width:calc(100% - 40px);font-size:16px;font-weight:800;line-height:22px;margin:0!important}main .map_wrapper #google-map div[role=dialog] .gm-style-iw-d p{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#017a38;margin-block:16px;font-size:14px;font-weight:600;line-height:17px}main .map_wrapper #google-map div[role=dialog] .gm-style-iw-d a.como_llegar{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#b4388b;font-size:14px;font-weight:700;line-height:15.4px}main .map_wrapper #google-map div[role=dialog] .gm-style-iw-d a.como_llegar:after{content:"";background-image:url(/assets/svg/arrow_como_llegar_pink.svg);background-repeat:no-repeat;background-size:contain;width:13px;height:12px;margin-inline-start:8px;display:inline-flex}.search_error_message{flex-direction:column;gap:1rem;padding-block:10px;display:flex}.search_error_message p{text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#017a38;font-size:16px;font-weight:600;line-height:22px}@media (max-width:1440px){main .map_wrapper{width:calc(100vw - 40px)}main .map_wrapper .sidebar{padding-inline:40px}}@media (max-width:1024px){main .map_wrapper{flex-direction:column}main .map_wrapper .mobile_handler{flex-direction:row;display:flex}main .map_wrapper .mobile_handler .box{cursor:pointer;border-bottom:2px solid #80bd9d;justify-content:center;align-items:center;width:50%;height:50px;display:flex}main .map_wrapper .mobile_handler .box.active{border-bottom:2px solid #017a38}main .map_wrapper .mobile_handler .box p{text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;color:#80bd9d;font-size:14px;font-weight:800;line-height:15.4px}main .map_wrapper .mobile_handler .box.active p{color:#017a38}main .map_wrapper #google-map,main .map_wrapper .sidebar{width:100%!important}main .map_wrapper .sidebar{height:fit-content!important}main.list .sidebar ul{visibility:visible;height:fit-content;max-height:288px;margin-block-start:20px}main.list #google-map{visibility:hidden;display:none}main.map .sidebar ul{visibility:hidden;height:0;overflow:hidden}main.map #google-map{visibility:visible;margin-inline-start:-20px;display:block;width:100vw!important}main .map_wrapper .sidebar{padding-inline:0}main .map_wrapper .sidebar h2{letter-spacing:1.5px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;font-size:12px;line-height:17px}main .map_wrapper .sidebar ul li{padding-inline-end:15px;position:relative}main .map_wrapper .sidebar ul li .li_icon{position:absolute;left:20px}main .map_wrapper .sidebar ul li .li_wrapper{width:100%;padding-inline-start:15px}main .map_wrapper .sidebar ul li .li_wrapper p.heading{margin-block:5px;margin-inline-start:50px;font-weight:700}}@media (max-width:390px){main .map_wrapper .sidebar ul{padding-inline-end:0}}
