.styles_breadcrumbs__fyrrt{width:100%;margin:0 0 20px}@media (max-width:780px){.styles_breadcrumbs__fyrrt ol{flex-wrap:nowrap;overflow:hidden}.styles_breadcrumbs__fyrrt li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles_breadcrumbs__fyrrt li:last-child{min-width:0}}.styles_breadcrumbs__fyrrt ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.styles_breadcrumbs__fyrrt li{color:#6b7f95;font-size:12px;line-height:1.4}.styles_breadcrumbs__fyrrt li:not(:last-child):after{content:"/";margin-left:8px;color:#9aabba}.styles_breadcrumbs__fyrrt a{color:inherit;text-decoration:none}.styles_breadcrumbs__fyrrt a:hover{color:#012e5b;text-decoration:underline}.DutyPharmacyPage_pageShell__PkbML{background:#f5f9fc;min-height:75vh;padding:14px 12px 48px}.DutyPharmacyPage_main__WFblI{margin:0 auto;max-width:1180px}.DutyPharmacyPage_contentLayout__PYWQq,.DutyPharmacyPage_resultsColumn__DCnCz,.DutyPharmacyPage_searchColumn__u2BGa{display:grid;align-content:start;gap:12px;min-width:0}.DutyPharmacyPage_hero__VSX3J{margin:16px 0}.DutyPharmacyPage_eyebrow__rzCyw{color:#34709c;font-size:.68rem;font-weight:750;letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.DutyPharmacyPage_hero__VSX3J h1{color:#012e5b;font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.18;margin:0 0 8px}.DutyPharmacyPage_hero__VSX3J p:last-child{color:#567084;font-size:var(--text-supporting,14px);line-height:1.5;margin:0;max-width:720px}.DutyPharmacyPage_locationDirectory__VCKyh,.DutyPharmacyPage_resultsSection__RZSkn,.DutyPharmacyPage_safetyNote__W_XPc,.DutyPharmacyPage_searchPanel__H1qCB{background:#fff;border:1px solid #dce9f3;border-radius:14px;padding:14px;min-width:0}.DutyPharmacyPage_searchPanel__H1qCB{display:grid;gap:12px}.DutyPharmacyPage_locationDirectory__VCKyh h2,.DutyPharmacyPage_resultsHeader__OcE8z h2,.DutyPharmacyPage_searchPanel__H1qCB h2{color:#012e5b;font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 5px}.DutyPharmacyPage_locationDirectory__VCKyh p,.DutyPharmacyPage_resultsHeader__OcE8z p,.DutyPharmacyPage_searchPanel__H1qCB p{color:#567084;font-size:.82rem;line-height:1.5;margin:0}.DutyPharmacyPage_searchPanel__H1qCB>div:first-child>p{display:none}.DutyPharmacyPage_selectGrid__zhru3{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.DutyPharmacyPage_districtField__Pk8pZ,.DutyPharmacyPage_selectGrid__zhru3 label{color:#294b63;display:grid;font-size:.82rem;font-weight:700;gap:6px;min-width:0}.DutyPharmacyPage_selectGrid__zhru3 select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23012e5b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #a9c8dc;border-radius:10px;color:#012e5b;font:inherit;font-size:var(--text-input,16px);min-height:44px;padding:8px 30px 8px 10px;width:100%}.DutyPharmacyPage_selectGrid__zhru3 select:focus{border-color:#075f9b;outline:3px solid rgba(7,95,155,.15)}.DutyPharmacyPage_districtSelect__wWKQJ{font-size:var(--text-input,16px);font-weight:600}.DutyPharmacyPage_districtSelect__wWKQJ .pharmacy-select__control{background:#fff;border:1px solid #a9c8dc;border-radius:10px;min-height:44px;box-shadow:none}.DutyPharmacyPage_districtSelect__wWKQJ .pharmacy-select__control--is-focused{border-color:#075f9b;outline:3px solid rgba(7,95,155,.15)}.DutyPharmacyPage_districtSelect__wWKQJ .pharmacy-select__single-value{color:#012e5b}.DutyPharmacyPage_districtSelect__wWKQJ .pharmacy-select__indicator{padding:6px}.DutyPharmacyPage_districtSelect__wWKQJ .pharmacy-select__indicator-separator{display:none}.DutyPharmacyPage_districtSelect__wWKQJ .pharmacy-select__menu{z-index:5;font-size:16px;font-weight:400;min-width:min(240px,calc(100vw - 56px));right:0}.DutyPharmacyPage_districtSelect__wWKQJ .pharmacy-select__option{min-height:44px;overflow-wrap:anywhere;white-space:normal}.DutyPharmacyPage_loadButton__FTw6B,.DutyPharmacyPage_locationButton__VGSTm{align-items:center;background:var(--bs-secondary-font-color,#004580);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:10px 12px;width:100%}.DutyPharmacyPage_cardActions__DQ8jT a:first-child img,.DutyPharmacyPage_locationButton__VGSTm img,.DutyPharmacyPage_viewToggle__XJDDK button[aria-pressed=true] img{filter:brightness(0) invert(1)}.DutyPharmacyPage_loadButton__FTw6B:disabled,.DutyPharmacyPage_locationButton__VGSTm:disabled{cursor:wait;opacity:.72}.DutyPharmacyPage_cardActions__DQ8jT a:focus-visible,.DutyPharmacyPage_cardActions__DQ8jT button:focus-visible,.DutyPharmacyPage_loadButton__FTw6B:focus-visible,.DutyPharmacyPage_locationButton__VGSTm:focus-visible,.DutyPharmacyPage_locationLink__kRoS8:focus-visible,.DutyPharmacyPage_promoCard__RV0__:focus-visible,.DutyPharmacyPage_returnLink__Pc_lD:focus-visible,.DutyPharmacyPage_viewToggle__XJDDK button:focus-visible{outline:3px solid #75add5;outline-offset:3px}.DutyPharmacyPage_loadButton__FTw6B{margin-bottom:12px}.DutyPharmacyPage_notice__Ku43v{background:#fff8df;border:1px solid #eedb91;border-radius:12px;color:#604f11;font-size:.88rem;line-height:1.5;padding:12px}.DutyPharmacyPage_promoCard__RV0__{background:#eaf5fe url(/assets/duty-pharmacy/tanitim-desen.svg) 50%/cover no-repeat;border:1px solid #cfe4f5;border-radius:14px;color:#012e5b;display:block;padding:10px 12px;text-decoration:none}.DutyPharmacyPage_promoCard__RV0__:hover{border-color:#84b6d8}.DutyPharmacyPage_promoHeading__wkEcF{align-items:center;display:flex;gap:8px}.DutyPharmacyPage_promoHeading__wkEcF h2{color:#012e5b;font-size:.94rem;font-weight:700;line-height:1.3;margin:0}.DutyPharmacyPage_promoIcon__x_3DB{align-items:center;background:#ffffffc7;border-radius:10px;display:flex;flex:none;height:34px;justify-content:center;width:34px}.DutyPharmacyPage_promoCard__RV0__ p{color:#385d7b;font-size:.82rem;line-height:1.5;margin:4px 0}.DutyPharmacyPage_promoAction___K5Jf{align-items:center;color:#005b96;display:inline-flex;font-size:.85rem;font-weight:750;gap:10px;line-height:1.6}.DutyPharmacyPage_promoCard__RV0__:hover .DutyPharmacyPage_promoAction___K5Jf{text-decoration:underline}.DutyPharmacyPage_locationDirectory__VCKyh{display:grid;gap:12px}.DutyPharmacyPage_locationLinkList__jJcMH{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.DutyPharmacyPage_locationLink__kRoS8{align-items:center;border:1px solid #c8dce9;border-radius:9px;color:#075f9b;display:flex;font-size:.82rem;font-weight:650;min-height:44px;padding:8px 10px;text-decoration:none}.DutyPharmacyPage_locationLink__kRoS8:hover{background:#eef7fd;border-color:#84b6d8}.DutyPharmacyPage_locationLink__kRoS8[aria-current=page]{background:#004580;border-color:#004580;color:#fff}.DutyPharmacyPage_resultsHeader__OcE8z{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin-bottom:12px}.DutyPharmacyPage_resultsHeader__OcE8z>div:first-child{display:contents}.DutyPharmacyPage_resultsHeader__OcE8z h2{grid-column:1/-1}.DutyPharmacyPage_resultsHeader__OcE8z p{min-width:0}.DutyPharmacyPage_resultsHeader__OcE8z .DutyPharmacyPage_returnLink__Pc_lD{grid-column:1/-1}.DutyPharmacyPage_returnLink__Pc_lD{color:#075f9b;font-size:.85rem;font-weight:700}.DutyPharmacyPage_viewToggle__XJDDK{align-items:center;background:#f4f8fc;border:1px solid #d7e6f2;border-radius:10px;display:flex;padding:3px}.DutyPharmacyPage_viewToggle__XJDDK button{align-items:center;background:transparent;border:0;border-radius:7px;color:#385d7b;cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:650;gap:4px;min-height:44px;padding:7px 8px}.DutyPharmacyPage_viewToggle__XJDDK button[aria-pressed=true]{background:#004580;color:#fff}.DutyPharmacyPage_resultsLayout__gHSKe{display:flex;flex-direction:column;gap:4px}.DutyPharmacyPage_pharmacyList__ruKPW{list-style:none;margin:0;padding:0}.DutyPharmacyPage_pharmacyCard__96UgD{border-bottom:1px solid #e0ebf3;padding:16px 0;scroll-margin:90px}.DutyPharmacyPage_pharmacyList__ruKPW li:last-child .DutyPharmacyPage_pharmacyCard__96UgD{border-bottom:0;padding-bottom:0}.DutyPharmacyPage_pharmacyCardSelected__8oraV{background:#eef7fd;border-radius:10px;outline:2px solid #84b6d8;outline-offset:4px}.DutyPharmacyPage_cardHeading__JVv5K{align-items:flex-start;display:flex;gap:10px}.DutyPharmacyPage_cardHeading__JVv5K>div{flex:1 1;min-width:0}.DutyPharmacyPage_cardHeading__JVv5K h3{color:#012e5b;font-size:.95rem;font-weight:700;line-height:1.35;margin:0;overflow-wrap:anywhere}.DutyPharmacyPage_cardHeading__JVv5K p{color:#597488;font-size:.78rem;margin:4px 0 0}.DutyPharmacyPage_pharmacyIcon__mhSrP{align-items:center;background:#f0f7fc;border-radius:10px;display:flex;flex:none;height:36px;justify-content:center;width:36px}.DutyPharmacyPage_distance__ht1vY{background:#e7f5ee;border-radius:999px;color:#17633d;flex:none;font-size:.75rem;font-weight:750;padding:5px 7px}.DutyPharmacyPage_pharmacyCard__96UgD address{color:#38566b;font-size:.82rem;font-style:normal;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.DutyPharmacyPage_phoneText__w87hu{color:#294b63;font-size:.85rem;font-weight:650;margin:8px 0 0}.DutyPharmacyPage_missingInfo__hqsoN{color:#567084;font-size:.82rem;margin:8px 0 0}.DutyPharmacyPage_cardActions__DQ8jT{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.DutyPharmacyPage_cardActions__DQ8jT a,.DutyPharmacyPage_cardActions__DQ8jT button{align-items:center;background:#eef5fa;border:1px solid #c6dce9;border-radius:9px;color:#004580;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;gap:5px;justify-content:center;min-height:44px;padding:8px;text-decoration:none}.DutyPharmacyPage_cardActions__DQ8jT a:first-child{background:#004580;border-color:#004580;color:#fff}.DutyPharmacyPage_cardActions__DQ8jT img{height:18px;width:18px}.DutyPharmacyPage_mapPanel__hV6nT{background:#eaf0f4;border:1px solid #d1e0ea;border-radius:12px;min-height:226px;overflow:hidden;position:relative;scroll-margin:90px}.DutyPharmacyPage_mapCanvas__BvX_6,.DutyPharmacyPage_mapLoading____s6z{height:226px;width:100%}.DutyPharmacyPage_mapLoading____s6z{animation:DutyPharmacyPage_pulse__8jtCD 1.4s ease-in-out infinite;background:linear-gradient(110deg,#edf3f6 30%,#f8fbfc 45%,#edf3f6 60%);background-size:220% 100%}.DutyPharmacyPage_mapMarkerPosition__0RGaH{height:44px;width:44px}.DutyPharmacyPage_mapMarkerVisual__hMW3x{height:44px;transform-origin:50% 100%;transition:transform .15s ease;width:44px}.DutyPharmacyPage_mapMarker__kSNJL{background:transparent;border:0;border-radius:10px;cursor:pointer;display:block;height:44px;margin:0;padding:0;position:relative;width:44px}.DutyPharmacyPage_mapMarker__kSNJL:before{background:#006bb6;border:3px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 2px 8px rgba(0,34,68,.32);content:"";height:29px;left:7px;pointer-events:none;position:absolute;top:6px;transform:rotate(-45deg);width:29px}.DutyPharmacyPage_mapMarkerSelected__9SvaT{transform:scale(1.18)}.DutyPharmacyPage_mapMarkerSelected__9SvaT .DutyPharmacyPage_mapMarker__kSNJL:before{background:#d23b36}.DutyPharmacyPage_mapMarker__kSNJL:focus-visible{outline:3px solid #012e5b;outline-offset:3px}.DutyPharmacyPage_mapPanel__hV6nT .maplibregl-ctrl-group button,.DutyPharmacyPage_mapPanel__hV6nT .maplibregl-popup-close-button{height:44px;width:44px}.DutyPharmacyPage_mapPanel__hV6nT .maplibregl-popup-content{overflow-wrap:anywhere;padding-right:48px}.DutyPharmacyPage_emptyState___T69r,.DutyPharmacyPage_errorState__3W7Ln,.DutyPharmacyPage_mapError__71lhG{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:24px;text-align:center}.DutyPharmacyPage_mapError__71lhG{min-height:226px}.DutyPharmacyPage_emptyState___T69r h3,.DutyPharmacyPage_errorState__3W7Ln h3,.DutyPharmacyPage_mapError__71lhG strong{color:#012e5b;font-size:1rem;margin:0}.DutyPharmacyPage_emptyState___T69r p,.DutyPharmacyPage_errorState__3W7Ln p,.DutyPharmacyPage_mapError__71lhG p{color:#567084;font-size:.88rem;line-height:1.55;margin:8px 0 0;max-width:520px}.DutyPharmacyPage_errorState__3W7Ln{background:#fff5f4;border:1px solid #f0c7c3;border-radius:12px}.DutyPharmacyPage_sourceAttribution__tkwSy{color:#567084;font-size:.75rem;margin:16px 0 0;overflow-wrap:anywhere}.DutyPharmacyPage_sourceAttribution__tkwSy a{color:#315f80}.DutyPharmacyPage_safetyNote__W_XPc{align-items:flex-start;background:#eef4f7;display:flex;gap:10px}.DutyPharmacyPage_safetyNote__W_XPc>img{flex:none}.DutyPharmacyPage_safetyNote__W_XPc h2{color:#012e5b;font-size:.94rem;font-weight:700;margin:0 0 4px}.DutyPharmacyPage_safetyNote__W_XPc p{color:#48677e;font-size:.82rem;line-height:1.5;margin:0}@keyframes DutyPharmacyPage_pulse__8jtCD{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:680px){.DutyPharmacyPage_pageShell__PkbML{padding:24px 24px 60px}.DutyPharmacyPage_hero__VSX3J h1{font-size:34px}.DutyPharmacyPage_searchPanel__H1qCB>div:first-child>p{display:block}.DutyPharmacyPage_locationDirectory__VCKyh,.DutyPharmacyPage_resultsSection__RZSkn,.DutyPharmacyPage_safetyNote__W_XPc,.DutyPharmacyPage_searchPanel__H1qCB{border-radius:17px;padding:20px}.DutyPharmacyPage_locationLinkList__jJcMH{grid-template-columns:repeat(3,minmax(0,1fr))}.DutyPharmacyPage_mapError__71lhG,.DutyPharmacyPage_mapPanel__hV6nT{min-height:300px}.DutyPharmacyPage_mapCanvas__BvX_6,.DutyPharmacyPage_mapLoading____s6z{height:300px}}@media (max-width:360px){.DutyPharmacyPage_cardActions__DQ8jT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.DutyPharmacyPage_cardActions__DQ8jT>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:380px){.DutyPharmacyPage_resultsHeader__OcE8z{grid-template-columns:minmax(0,1fr)}.DutyPharmacyPage_viewToggle__XJDDK{justify-self:start}}@media (min-width:960px){.DutyPharmacyPage_hero__VSX3J{margin:20px 0 24px}.DutyPharmacyPage_contentLayout__PYWQq{grid-template-columns:345px minmax(0,1fr);gap:16px 20px}.DutyPharmacyPage_searchColumn__u2BGa{gap:14px}.DutyPharmacyPage_resultsColumn__DCnCz{grid-column:2;grid-row:1/span 2;gap:14px}.DutyPharmacyPage_locationDirectory__VCKyh{grid-column:1}.DutyPharmacyPage_locationLinkList__jJcMH{grid-template-columns:repeat(2,minmax(0,1fr))}.DutyPharmacyPage_promoCard__RV0__{border-radius:17px;padding:16px}.DutyPharmacyPage_promoHeading__wkEcF h2{font-size:1rem}.DutyPharmacyPage_promoCard__RV0__ p{margin:9px 0;font-size:var(--text-supporting,14px)}.DutyPharmacyPage_resultsHeader__OcE8z h2{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.DutyPharmacyPage_mapMarkerVisual__hMW3x{transition:none}.DutyPharmacyPage_mapLoading____s6z{animation:none}}