html,body.loc-page{overflow:hidden}.widget-content.middle.loc-listing-wrap{background-color:#f0f4f8}body.loc-page{font-family:"Open Sans",sans-serif;background:var(--main-background, #ffffff)}@media(max-width: 767px){body.loc-page{display:block;overflow:hidden}}.widget-content.loc-listing-wrap{padding:0}.widget-content.loc-listing-wrap.middle{height:757px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@media(max-height: 831px){.widget-content.loc-listing-wrap.middle{height:calc(100vh - 65px)}}@media(max-width: 767px){.widget-content.loc-listing-wrap.middle{margin-top:0 !important;padding-top:0 !important;padding-bottom:0 !important;max-height:none !important;height:calc(min(100vh,100dvh) - 70px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}@media(max-width: 767px){.widget-content.footer{padding-bottom:env(safe-area-inset-bottom, 0px)}}@media(max-width: 767px){.widget-content.middle{margin-top:0}}body.real-mobile-ipad.keyboard-open .widget-content.middle{margin-top:10px;height:calc(min(100vh,100dvh) - 71px - env(safe-area-inset-bottom, 0px)) !important;max-height:calc(min(100vh,100dvh) - 71px - env(safe-area-inset-bottom, 0px)) !important}body.real-mobile-ipad.keyboard-open #loc-footer{display:none}@media(max-width: 767px){#form_main_div{position:fixed;inset:0}#form_main_div>section,#form_main_div>section>.container-fluid,#form_main_div>section>.container-fluid>.row,#form_main_div>section>.container-fluid>.row>[class*=col-]{height:100%;padding-left:0;padding-right:0;margin:0;max-width:100%}.widget-wrap{border-radius:0 !important;height:100%;width:100%;max-width:100% !important;-webkit-box-shadow:none !important;box-shadow:none !important;padding:env(safe-area-inset-top, 0px) 0 0 0 !important;-webkit-box-sizing:border-box;box-sizing:border-box}}.loc-listing-header{-ms-flex-negative:0;flex-shrink:0;height:60px;padding:0 16px;background:var(--loc-header-background, linear-gradient(135deg, #0071bb 0%, #0288d1 100%));border-bottom:none;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loc-listing-header h2{font-size:16px;font-weight:700;color:var(--loc-header-text, #ffffff);margin:0;line-height:1.35}.loc-listing-header p{font-size:12px;color:var(--loc-header-text, #ffffff);opacity:.75;margin:0;font-weight:400;line-height:1.4}.loc-header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;width:100%}.loc-header-text{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.loc-view-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1.5px solid hsla(0,0%,100%,.35);border-color:color-mix(in srgb, var(--loc-header-text, #ffffff) 35%, transparent);border-radius:10px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}.loc-view-tab{background:rgba(0,0,0,0);border:none;padding:0;width:34px;height:30px;cursor:pointer;font-size:13px;color:hsla(0,0%,100%,.65);color:color-mix(in srgb, var(--loc-header-text, #ffffff) 65%, transparent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease;font-family:inherit;line-height:1}.loc-view-tab+.loc-view-tab{border-left:1.5px solid hsla(0,0%,100%,.35);border-left-color:color-mix(in srgb, var(--loc-header-text, #ffffff) 35%, transparent)}.loc-view-tab:hover{background:hsla(0,0%,100%,.15);background:color-mix(in srgb, var(--loc-header-text, #ffffff) 15%, transparent);color:var(--loc-header-text, #ffffff)}.loc-view-tab-active{background:hsla(0,0%,100%,.25);background:color-mix(in srgb, var(--loc-header-text, #ffffff) 25%, transparent);color:var(--loc-header-text, #ffffff)}.loc-map-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loc-map-canvas{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.loc-map-panel{-ms-flex-negative:0;flex-shrink:0;background:var(--main-background, #ffffff);border-top:1px solid var(--border-line, #e9ecef);display:none;padding-bottom:60px}.loc-map-panel.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.loc-map-panel-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:12px 5px 14px}.loc-map-panel-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.loc-map-panel-logo-img{height:auto;width:56px;max-width:120px;-o-object-fit:contain;object-fit:contain}.loc-map-panel-logo-icon{font-size:1.5rem;color:var(--secondary-text, #78909c)}.loc-map-panel-name-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.loc-map-panel-name{font-size:14px;font-weight:700;color:var(--main-text, #212121);line-height:1.3}.loc-map-panel-dist{font-size:12px;font-weight:500;color:var(--secondary-text, #78909c);white-space:nowrap;margin-left:auto}.loc-map-panel-address{font-size:12px;color:var(--secondary-text, #78909c);line-height:1.4;margin:0 0 10px}.loc-map-panel-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.loc-map-panel-phone{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 12px;border:1.5px solid var(--border-line, #d6d6d6);border-radius:30px;font-size:13px;font-weight:600;color:var(--main-text, #212121);text-decoration:none;font-family:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.loc-map-panel-phone:hover{border-color:var(--bs-primary, #0071bb);text-decoration:none}.loc-map-panel-book{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 12px;background:var(--bs-primary, #0071bb);color:#fff;border:none;border-radius:30px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.loc-map-panel-book:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.loc-map-panel-nav{-ms-flex-negative:0;flex-shrink:0;width:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:var(--secondary-text, #78909c);font-size:13px;cursor:pointer;font-family:inherit;-webkit-transition:color .15s,background .15s;transition:color .15s,background .15s}.loc-map-panel-nav:hover{color:var(--main-text, #212121)}.loc-scroll-zone{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--main-background, #f0f4f8)}.loc-scroll-zone::-webkit-scrollbar{display:none}.loc-cards-list{padding:4px 14px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:48px}.loc-card{background:var(--text-background, #ffffff);border:1.5px solid var(--border-line, #e0e0e0);border-radius:14px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;cursor:pointer;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.07);box-shadow:0 1px 4px rgba(0,0,0,.07);-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.loc-card:hover{border-color:var(--bs-primary, #0071bb);background:#f5f9ff !important;background:color-mix(in srgb, var(--bs-primary, #0071bb) 1.5%, #ffffff) !important;-webkit-box-shadow:0 4px 14px rgba(21,101,192,.14);box-shadow:0 4px 14px rgba(21,101,192,.14);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.loc-card:active{-webkit-transform:scale(0.99) translateY(0);transform:scale(0.99) translateY(0);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:var(--bs-primary, #0071bb)}.loc-card:focus-visible{outline:2px solid var(--bs-primary, #0071bb);outline-offset:2px}.loc-card--disabled{cursor:not-allowed;opacity:.55;-webkit-filter:grayscale(40%);filter:grayscale(40%)}.loc-card--disabled:hover{border-color:var(--border-line, #e0e0e0) !important;background:var(--text-background, #ffffff) !important;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.07) !important;box-shadow:0 1px 4px rgba(0,0,0,.07) !important;-webkit-transform:none !important;transform:none !important}.loc-card--disabled:active{-webkit-transform:none !important;transform:none !important;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.07) !important;box-shadow:0 1px 4px rgba(0,0,0,.07) !important;border-color:var(--border-line, #e0e0e0) !important}.loc-card--disabled:focus-visible{outline:none !important}.loc-card--disabled .loc-choose--unavailable{color:var(--secondary-text, #78909c);font-weight:600;opacity:.8}.loc-card--disabled .loc-choose--unavailable i{font-size:11px}.loc-logo-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-bottom:6px}.loc-logo-box img{width:56px;height:auto;-o-object-fit:contain;object-fit:contain;padding:0;display:block}.loc-logo-box i{font-size:1.4rem;color:var(--secondary-text, #78909c)}.loc-body{width:100%;min-width:0}.loc-name-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;margin-bottom:3px;min-width:0}.loc-name{font-size:14px;font-weight:700;color:var(--main-text, #212121);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.loc-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;font-weight:700;padding:4px 9px;border-radius:30px;white-space:nowrap;line-height:1;letter-spacing:.3px;color:#fff;-ms-flex-negative:0;flex-shrink:0}.loc-badge.badge-open{background:var(--bs-success, #16a34a)}.loc-badge.badge-closed{background:var(--bs-danger, #e53935)}.loc-badge.badge-warning{background:var(--bs-primary, #d97706)}.loc-badge-clock{font-size:10px;margin-right:4px;-ms-flex-negative:0;flex-shrink:0}@media(prefers-reduced-motion: reduce){.loc-badge-clock{-webkit-animation:none !important;animation:none !important}}.loc-address{font-size:12px;color:var(--secondary-text, #78909c);margin:0 0 3px;line-height:14px;white-space:normal;word-break:break-word;font-weight:400}.loc-phone{margin:0;font-size:.8125rem}.loc-phone a{color:var(--bs-primary, #0071bb);text-decoration:none;font-size:13px;font-weight:700}.loc-phone a:hover{text-decoration:underline}.loc-bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-top:3px;line-height:14px}.loc-choose{-ms-flex-negative:0;flex-shrink:0;font-size:12px;font-weight:700;color:var(--bs-primary, #0071bb);white-space:nowrap;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.loc-choose i{font-size:10px}.loc-back-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px;color:var(--secondary-text, #78909c);text-decoration:none;font-size:13px;font-weight:500;-webkit-transition:color .15s ease;transition:color .15s ease}.loc-back-link i{font-size:11px}.loc-back-link:hover{color:var(--bs-primary, #0071bb);text-decoration:none}.loc-back-link:active{opacity:.75}@-webkit-keyframes loc-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes loc-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}.loc-skeleton-card{background:var(--main-background, #ffffff);border:1.5px solid #e3f2fd;border-radius:14px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.07);box-shadow:0 1px 4px rgba(0,0,0,.07);padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.loc-skeleton-logo{width:72px;height:30px;border-radius:6px;background:-webkit-gradient(linear, left top, right top, color-stop(25%, #ededed), color-stop(50%, #eeeeee), color-stop(75%, #ededed));background:linear-gradient(90deg, #ededed 25%, #eeeeee 50%, #ededed 75%);background-size:800px 100%;-webkit-animation:loc-shimmer 1.4s ease-in-out infinite;animation:loc-shimmer 1.4s ease-in-out infinite}.loc-skeleton-body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.loc-skeleton-name-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.loc-skeleton-badge{width:56px;height:22px;border-radius:20px;-ms-flex-negative:0;flex-shrink:0;background:-webkit-gradient(linear, left top, right top, color-stop(25%, #ededed), color-stop(50%, #eeeeee), color-stop(75%, #ededed));background:linear-gradient(90deg, #ededed 25%, #eeeeee 50%, #ededed 75%);background-size:800px 100%;-webkit-animation:loc-shimmer 1.4s ease-in-out infinite;animation:loc-shimmer 1.4s ease-in-out infinite}.loc-skeleton-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px}.loc-skeleton-line{height:14px;border-radius:6px;background:-webkit-gradient(linear, left top, right top, color-stop(25%, #ededed), color-stop(50%, #eeeeee), color-stop(75%, #ededed));background:linear-gradient(90deg, #ededed 25%, #eeeeee 50%, #ededed 75%);background-size:800px 100%;-webkit-animation:loc-shimmer 1.4s ease-in-out infinite;animation:loc-shimmer 1.4s ease-in-out infinite}.loc-skeleton-line.w-20{width:20%}.loc-skeleton-line.w-35{width:35%}.loc-skeleton-line.w-40{width:40%}.loc-skeleton-line.w-50{width:50%}.loc-skeleton-line.w-60{width:60%}.loc-skeleton-line.w-75{width:75%}.loc-skeleton-line.w-80{width:80%}.loc-error{padding:24px 20px;text-align:center;color:var(--secondary-text, #78909c);font-size:.875rem}.loc-loading-overlay{position:absolute;inset:0;background:var(--main-background, #ffffff);z-index:9999;opacity:0;-webkit-transition:opacity .18s ease;transition:opacity .18s ease;overflow:hidden}.loc-loading-overlay.visible{opacity:1}.block.footer{text-align:center;border-top:1px solid var(--border-line, #d6d6d6);padding-top:14px}.block.footer a:hover{text-decoration:none}.loc-geo-prompt{background:#eff6ff;background:color-mix(in srgb, var(--bs-primary, #0071bb) 1.5%, #ffffff);border-bottom:1px solid rgba(8,114,186,.15);border-bottom-color:color-mix(in srgb, var(--bs-primary, #0071bb) 15%, transparent);border-left:3px solid var(--bs-primary, #0071bb);color:var(--main-text, #212121);padding:9px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;-ms-flex-negative:0;flex-shrink:0;margin:0}.loc-geo-prompt-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.loc-geo-icon{color:var(--bs-primary, #0071bb);font-size:13px;-ms-flex-negative:0;flex-shrink:0}.loc-geo-text{font-size:12px;line-height:1.4;font-weight:500;color:var(--main-text, #374151)}.loc-geo-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loc-geo-btn{border:none;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;line-height:1;-webkit-transition:background .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,box-shadow .15s ease;transition:background .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.loc-geo-deny{background:rgba(0,0,0,0);color:#6b7280;border:1.5px solid #d1d5db}.loc-geo-deny:hover{background:#f3f4f6;border-color:#9ca3af}.loc-geo-allow{background:var(--bs-primary, #0071bb);color:#fff;border:1.5px solid rgba(0,0,0,0)}.loc-geo-allow:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-box-shadow:0 2px 8px rgba(8,114,186,.25);box-shadow:0 2px 8px rgba(8,114,186,.25)}.loc-search-wrap{padding:10px 14px 8px;position:sticky;top:0;z-index:2}.loc-search-inner{position:relative}.loc-search-icon{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:13px;color:#90a4ae;pointer-events:none}.loc-search-input{width:100%;padding:9px 14px 9px 34px;border:1.5px solid var(--border-line, #e0e0e0);border-radius:30px;font-size:16px;background:#f5f9ff;color:var(--main-text, #212121);outline:none;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--text-background, #ffffff);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.07);box-shadow:0 1px 4px rgba(0,0,0,.07);line-height:1.4}.loc-search-input::-webkit-input-placeholder{color:#90a4ae}.loc-search-input::-moz-placeholder{color:#90a4ae}.loc-search-input:-ms-input-placeholder{color:#90a4ae}.loc-search-input::-ms-input-placeholder{color:#90a4ae}.loc-search-input::placeholder{color:#90a4ae}.loc-search-input:hover{border-color:var(--bs-primary, #0071bb)}.loc-search-input:focus{border-color:var(--bs-primary, #0071bb);-webkit-box-shadow:0 0 0 3px rgba(0,113,187,.1);box-shadow:0 0 0 3px rgba(0,113,187,.1);-webkit-box-shadow:0 0 0 3px color-mix(in srgb, var(--bs-primary, #0071bb) 10%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--bs-primary, #0071bb) 10%, transparent)}.loc-search-input:focus-visible{outline:none}.loc-nearest-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--bs-primary, #0071bb);background:rgba(0,113,187,.1);background:color-mix(in srgb, var(--bs-primary, #0071bb) 10%, transparent);padding:3px 8px;border-radius:20px;white-space:nowrap}.loc-distance{font-size:11px;font-weight:600;color:var(--secondary-text, #78909c);white-space:nowrap;margin-right:6px}.widget-content.middle.skeleton .card{background-color:rgba(0,0,0,0)}@media(max-width: 767px){.widget-content.middle.skeleton .card{padding-left:20px !important;padding-right:20px !important;padding-top:125px !important}}.loc-iframe-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:inherit}.loc-iframe-overlay.visible{opacity:1}.loc-iframe-popup{position:relative;width:100%;height:calc(100% - 48px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));background:var(--main-background, #ffffff);border-radius:20px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:loc-popup-in .22s cubic-bezier(0.22, 0.68, 0, 1.2) both;animation:loc-popup-in .22s cubic-bezier(0.22, 0.68, 0, 1.2) both;top:24px}@media(max-width: 767px){.loc-iframe-popup{border-bottom-left-radius:0px;border-bottom-right-radius:0px}}@-webkit-keyframes loc-popup-in{from{-webkit-transform:scale(0.95) translateY(10px);transform:scale(0.95) translateY(10px);opacity:0}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}@keyframes loc-popup-in{from{-webkit-transform:scale(0.95) translateY(10px);transform:scale(0.95) translateY(10px);opacity:0}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}}.loc-iframe-close{position:absolute;top:15px;right:12px;z-index:1010;width:34px;height:30px;border-radius:10px;border:none;padding:0;background:rgba(0,0,0,0);color:#fff;font-size:22px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease;font-family:inherit}.loc-iframe-close i{display:-webkit-box;display:-ms-flexbox;display:flex}.loc-iframe-close:hover{background:hsla(0,0%,100%,.15);color:#fff}.loc-iframe-frame{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;border:none;display:block;overflow:hidden;scrollbar-width:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.loc-iframe-frame::-webkit-scrollbar{display:none}.loc-iframe-loading{position:absolute;inset:0;background:var(--main-background, #ffffff);z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.loc-iframe-loading .widget-content.middle{-webkit-box-flex:1;-ms-flex:1;flex:1;height:auto !important;max-height:none !important;min-height:0;overflow:hidden}/*# sourceMappingURL=location.css.map */