body:has(.service-page--contact),.site-shell:has(.service-page--contact){background:#eee}.site-shell:has(.service-page--contact) .site-footer{height:173px;min-height:173px;margin-top:0;padding:40px 0}.service-page--contact{width:min(1500px, calc(100% - (var(--gutter) * 2)));max-width:1500px;margin:0 auto;padding:20px 0}.service-page--contact .service-page__widget,.service-page--contact .dakis-store-finder{width:100%;min-height:0}.service-page--contact [hidden]{display:none!important}.service-page--contact .d-stores-map,.service-page--contact .d-store-finder{background:0 0;width:100%;min-height:650px;position:relative;overflow:hidden}.service-page--contact .d-stores-map-map,.service-page--contact .d-store-finder-map{background:#eee;width:100%;height:100%;position:absolute;inset:0}.service-page--contact .d-stores-map-menu,.service-page--contact .d-store-finder-menu{z-index:2;background:#fff;border-radius:4px;width:min(400px,100% - 40px);font-family:Roboto,sans-serif;position:absolute;top:20px;left:20px;box-shadow:0 3px 6px #0000001f}.service-page--contact .d-stores-map-detailed-head,.service-page--contact .d-store-finder-detailed-head{border-bottom:1.6px solid #0000001f;justify-content:normal;align-items:normal;padding:20px;line-height:1.15;display:flex}.service-page--contact .d-stores-map-detailed-body,.service-page--contact .d-store-finder-detailed-body,.service-page--contact .d-stores-map-detailed-info,.service-page--contact .d-store-finder-detailed-info{line-height:1.15}.service-page--contact .d-stores-map-detailed-info,.service-page--contact .d-store-finder-detailed-info{text-align:center;padding-bottom:20px}.service-page--contact .d-stores-map-detailed-name,.service-page--contact .d-store-finder-detailed-name{text-align:center;padding:3px;font-size:20px;line-height:1.15}.service-page--contact .d-stores-map-detailed-address,.service-page--contact .d-store-finder-detailed-address,.service-page--contact .d-stores-map-detailed-city,.service-page--contact .d-store-finder-detailed-city{padding:3px;font-size:14px;line-height:1.15}.service-page--contact .d-stores-map-detailed-email,.service-page--contact .d-store-finder-detailed-email,.service-page--contact .d-stores-map-detailed-phone,.service-page--contact .d-store-finder-detailed-phone{padding:0;font-size:14px;line-height:1.15}.service-page--contact .d-stores-map-filters,.service-page--contact .d-store-finder-filters{background:#fff;border-radius:4px;padding:17px 28px 6px;box-shadow:0 3px 10px #1111112e}.service-page--contact .d-stores-map-filters-title,.service-page--contact .d-store-finder-filters-title{color:#111;font-family:Oswald, var(--service-font);margin:13.4px 0 8px;font-size:20px;font-weight:400;line-height:normal}.service-page--contact .d-stores-map-filters-sub-title,.service-page--contact .d-store-finder-filters-sub-title{color:#4d4d4d;font-family:Oswald, var(--service-font);margin:0 0 24px;font-size:14px;font-weight:400;line-height:normal}.service-page--contact .d-store-finder-find-section,.service-page--contact .d-stores-map-find-section{height:68px;margin:0;display:flex}.service-page--contact .d-store-finder-find-input-section,.service-page--contact .d-stores-map-find-input-section{flex:0 0 calc(70% - .7px)}.service-page--contact .d-store-finder-find-input-section .d-label,.service-page--contact .d-stores-map-find-input-section .d-label,.service-page--contact .d-store-finder-find-input-section label,.service-page--contact .d-stores-map-find-input-section label{width:100%;display:block}.service-page--contact .d-store-finder-find-input,.service-page--contact .d-stores-map-find-input,.service-page--contact .d-store-finder-find-input-section .d-input,.service-page--contact .d-stores-map-find-input-section .d-input{color:#111;border:1px solid #d5d5d5;border-radius:4px;width:100%;height:36px;margin:7px 0 0;padding:7px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.15;display:block}.service-page--contact .d-store-finder-find-button-section,.service-page--contact .d-stores-map-find-button-section{flex:0 0 calc(30% + .7px)}.service-page--contact .d-store-finder-find-button,.service-page--contact .d-stores-map-find-button{color:#fff;cursor:pointer;text-transform:uppercase;background:#000;border:0;border-radius:0 5px 5px 0;justify-content:flex-start;align-items:center;width:auto;min-width:82.725px;height:35px;min-height:0;padding:1px 6px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.15;display:flex;position:relative;top:8px;left:-5px}.service-page--contact .d-store-finder-find-icon,.service-page--contact .d-stores-map-find-icon{flex:none;width:22px;height:22px;margin-right:4px}.service-page--contact .d-stores-map-filters-form,.service-page--contact .d-store-finder-filters-form{gap:6px;display:flex}.service-page--contact .d-stores-map-filters-dropdown,.service-page--contact .d-store-finder-filters-dropdown{background:#fefcff;border:1px solid #b0b0b0;border-radius:4px;flex:1 1 0;width:auto;margin:0;padding:3px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.15}.service-page--contact .d-stores-map-filters-dropdown-select,.service-page--contact .d-store-finder-filters-dropdown-select{color:#111;background:0 0;border:0;border-radius:0;width:100%;height:28px;min-height:0;padding:6px 25px 6px 6px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.15}.service-page--contact .d-stores-map-count-section,.service-page--contact .d-store-finder-count-section{color:#111;justify-content:space-between;align-items:center;gap:normal;min-height:55.8px;padding:2px 0 0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.15;display:flex}.service-page--contact .d-store-finder-store-count,.service-page--contact .d-stores-map-store-count{flex:0 40%;margin:12px 0;padding:16px 0 0;font-size:12px;line-height:1.15}.service-page--contact .d-store-finder-find-closest,.service-page--contact .d-stores-map-find-closest{color:#111;cursor:pointer;background:0 0;border:0;flex:60%;min-width:0;margin:8.25px 4.0625px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.15;display:block}.service-page--contact .d-store-finder-find-closest-text,.service-page--contact .d-stores-map-find-closest-text{align-items:center;width:auto;min-width:0;height:auto;padding:16px 0 0;display:flex}.service-page--contact .d-store-finder-find-closest .d-button-content,.service-page--contact .d-stores-map-find-closest .d-button-content{white-space:normal;align-items:center;width:auto;min-width:0;height:auto;padding:0;display:inline-flex}.service-page--contact .d-store-finder-find-closest svg,.service-page--contact .d-stores-map-find-closest svg{flex:none;width:18px;height:18px;margin-right:8px}.service-page--contact .d-store-finder-find-closest div,.service-page--contact .d-stores-map-find-closest div{width:auto;height:auto}.service-page--contact .d-stores-map-store-list,.service-page--contact .d-store-finder-store-list{margin:0!important;padding:0!important;list-style:none!important}.service-page--contact .d-stores-map-store-button,.service-page--contact .d-store-finder-store-button{cursor:pointer;color:#000000de!important;height:auto!important;min-height:0!important;padding:15px 28px!important;font-family:Roboto,sans-serif!important;font-size:12px!important;line-height:1.15!important}.service-page--contact .d-stores-map-store-text,.service-page--contact .d-store-finder-store-text,.service-page--contact .d-stores-map-store-button p,.service-page--contact .d-store-finder-store-button p{color:#353535!important;height:auto!important;min-height:0!important;margin:0 0 6px!important;padding:0!important;font-family:Roboto,sans-serif!important;font-size:12px!important;line-height:1.15!important;display:block!important}@media (width<=760px){.service-page--contact{width:calc(100vw - 24px);margin:12px auto 48px}.service-page--contact .d-stores-map,.service-page--contact .d-store-finder{min-height:620px}.service-page--contact .d-stores-map-menu,.service-page--contact .d-store-finder-menu{width:calc(100% - 24px);top:12px;left:12px}}
