.flex-grow{flex-grow:1}.dm-filter{flex:0 0 auto;padding:0 30px 30px}.dm-filter__button{display:flex;align-items:center;cursor:pointer}.dm-filter__button i{flex:0 0 auto}.dm-filter__button i+span{padding-left:10px}.dm-filter__body{display:none;padding-top:20px}.dm-filter__item{display:flex;align-items:center}.dm-filter.open .dm-filter__button i{transform:rotate(180deg)}.dm-filter.open .dm-filter__body{display:block}.dm-tooltip{position:relative}.dm-tooltip__button{cursor:pointer}.dm-tooltip__button i{flex:0 0 auto}.dm-tooltip__body{display:none;position:absolute;bottom:100%;margin-bottom:10px;width:320px;left:50%;margin-left:-160px;background:#fff;box-shadow:0 0 6px #00000040;padding:20px;z-index:10}.dm-tooltip__body:before{content:"\a";border-style:solid;border-width:10px 10px 0 10px;border-color:rgba(0,0,0,.18) transparent transparent transparent;position:absolute;left:50%;margin-left:-10px;bottom:-10px;z-index:20}.dm-tooltip__body:after{content:"\a";border-style:solid;border-width:10px 10px 0 10px;border-color:#fff transparent transparent transparent;position:absolute;left:50%;margin-left:-10px;bottom:-9px;z-index:30}.dm-tooltip:hover .dm-tooltip__body,.dm-tooltip:focus .dm-tooltip__body{display:block}.dm-map{width:100%;position:relative}.custom-marker-wrapper{z-index:10000}.dm-resultoverlay{position:absolute;inset:0;background:#fff;z-index:10}.dm-resultoverlay__button{padding:20px 30px;border-bottom:1px solid #dddddd}.dm-resultoverlay__button:hover,.dm-resultoverlay__button:focus{background:#fbfbfb;cursor:pointer}.dm-resultoverlay__body{padding:1.5rem 2rem}.dm-resultoverlay__label{margin-bottom:10px}.dm-resultoverlay__title{font-weight:700;margin-bottom:10px}.dm-resultoverlay__phone,.dm-resultoverlay__website,.dm-resultoverlay__route{display:block}.dm-results{flex:1 1 auto;overflow:auto;background:#fff}@media (max-width: 991.98px){.dm-results{max-height:500px}}.dm-results__items{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.dm-results__item{border-bottom:1px solid #dddddd;padding:20px}.dm-results__item:hover,.dm-results__item:focus{background:#fbfbfb;cursor:pointer}.dm-results__item:last-child{border:0}.dm-searchform{flex:0 0 auto;padding:30px}.dm{display:flex;align-items:stretch;height:100vh;border-radius:1rem;border:1px solid #dddddd;overflow:hidden;margin-top:0;margin-bottom:6rem}@media (max-width: 991.98px){.dm{height:auto;flex-direction:column}}@media (max-width: 767.98px){.dm{margin-top:2.5rem;margin-bottom:2.5rem}}@media (min-width: 992px){.dm{height:80svh!important}}.dm .dm-sidebar{flex:0 0 420px;height:100%;background-color:#f6f6f6;display:flex;flex-direction:column;border:1px solid #dddddd;border-right:1px solid #f6f6f6;flex-wrap:nowrap;width:100%;align-items:stretch;position:relative}.dm .dm-resultoverlay__links{display:flex;flex-direction:column;gap:.65rem}.dm .dm-resultoverlay__route,.dm .dm-resultoverlay__phone,.dm .dm-resultoverlay__email,.dm .dm-resultoverlay__website{display:flex;align-items:center;gap:.65rem;text-decoration:none}.dm .dm-map{height:21.5rem}@media (min-width: 992px){.dm .dm-map{height:100%}}@media (min-width: 992px){.dm .dm-resultoverlay__title{margin-top:1.25rem}}.dm .dm-resultoverlay__button{display:flex;align-items:center;gap:12px}@media (max-width: 991.98px){.dm .dm-resultoverlay__button{padding:1.25rem}}@media (max-width: 991.98px){.dm .dm-resultoverlay__body{padding:1.25rem}}.dm .dm-resultoverlay__info{line-height:1.6rem;margin-bottom:1rem}@media (min-width: 992px){.dm .dm-resultoverlay__info{margin-top:.75rem;margin-bottom:1.5rem}}.dm .dm-resultoverlay__links a>span{color:#000}.dm .dm-resultoverlay__links .dm-resultoverlay__route span{text-decoration:underline}.dm .dm-resultoverlay__label .badge{font-size:1rem;border-radius:.375rem;padding:.5rem .75rem;display:flex;justify-self:flex-start;width:fit-content;color:#fff;background-color:#198754}.dm .dm-searchform{padding:1.25rem}@media (min-width: 992px){.dm .dm-searchform{padding:1.25rem 2rem}}.dm .dm-searchform .input-group,.dm .dm-searchform .form-control{background-color:#fff}.dm .dm-searchform .btn-primary{border-radius:0 .375rem .375rem 0;font-size:1.2rem}.dm .dm-results__item{padding:0}.dm .dm-result{padding:1.25rem 3.5rem 1.25rem 2rem;position:relative;display:flex;border-bottom:1px solid #dddddd}.dm .dm-result__distance{flex:0 0 auto;min-width:80px;text-align:center;display:flex;flex-direction:column;font-size:.75rem;min-width:3.125rem}.dm .dm-result__distance svg,.dm .dm-result__distance img{margin:0 auto .3125rem}.dm .dm-result__info{line-height:1.5rem}.dm .dm-result__info span{font-size:.8rem;color:#666}.dm .dm-result__info--arrow,.dm .dm-result__info--name{transition:all .12s ease-out}.dm .dm-result__info--arrow{position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#cecac5}.dm .dm-result:hover,.dm .dm-result:focus{background:#fbfbfb;cursor:pointer}.dm .dm-result:hover .dm-result__info--name,.dm .dm-result:hover .dm-result__info--arrow,.dm .dm-result:focus .dm-result__info--name,.dm .dm-result:focus .dm-result__info--arrow{color:#e62516}.dm .dm-result:hover .dm-result__info--arrow,.dm .dm-result:focus .dm-result__info--arrow{transform:translate(3px,-50%)}.dm .dm-result:last-child{border:0}.dm .dm-sidebar{background-color:#f8f5f2!important;border:none!important}.dm .dm-filter{padding:0 1.25rem 1.25rem}@media (min-width: 992px){.dm .dm-filter{padding:0 2rem 2rem}}.dm .dm-filter__post{display:none}.dm div.show-more-cities{padding-left:30px;cursor:pointer}.dm .dm-filter__button{font-weight:700;color:#0d6efd}.dm .dm-filter__button span{margin-left:1.25rem}.dm .custom-checkbox{display:flex;align-items:center;margin-bottom:1rem}.dm .custom-checkbox input[type=checkbox]{appearance:none;background:#fff;width:1.5rem;height:1.5rem;border-radius:.375rem;display:grid;place-content:center}.dm .custom-checkbox input[type=checkbox]:before{font-family:"Font Awesome 6 Pro";content:"";width:1rem;height:1.5rem;color:#0d6efd;transform:scale(0);transition:.12s transform ease-in-out}.dm .custom-checkbox input[type=checkbox]:checked:before{transform:scale(1)}.dm .custom-control-label img{margin:0 .625rem}.dm .input-group button{height:100%}.dm .input-group input{border:none}.dm .input-group input:focus{box-shadow:none}.dm .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.dm .input-group>.form-control,.dm .input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.dm .input-group>.form-control:focus,.dm .input-group>.form-select:focus{z-index:3}.dm .input-group .btn{position:relative;z-index:2}.dm .input-group .btn:focus{z-index:3}.dm .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.dm .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.dm .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.dm .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.dm .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}
