*{-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}a,.btn,.card,.item,img,.nav-link,.navbar-toggler,.item-img img{transition:all .25s ease}.navbar{box-shadow:0 2px 16px rgba(0,0,0,.06);backdrop-filter:saturate(180%) blur(6px)}.nav-link{position:relative}.nav-link.link::before{content:"";position:absolute;left:0;bottom:-10px;width:0;height:2px;background:currentColor;opacity:.55;transition:width .25s ease}.nav-link.link:hover::before{width:100%}.btn{border-radius:8px!important;letter-spacing:.02em}.btn-primary{box-shadow:0 4px 14px rgba(0,0,0,.12)!important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.16)!important}.btn:active{transform:translateY(0)}.card:not(:has(.border-yellow)),.item:not(:has(.border-yellow)){border-radius:14px;overflow:hidden}.card:not(:has(.border-yellow)):hover,.item:not(:has(.border-yellow)):hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.1)}.item:not(:has(.border-yellow)) .item-img{border-radius:14px;overflow:hidden}.item:not(:has(.border-yellow)) .item-img img{border-radius:14px;transition:transform .4s ease}.item:not(:has(.border-yellow)):hover .item-img img{transform:scale(1.06)}.item-wrapper.border-yellow{border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease}.item-wrapper.border-yellow:hover{transform:translateY(-8px);box-shadow:0 20px 36px rgba(0,0,0,.3)}.item-wrapper.border-yellow .item-img img,.item-wrapper.border-yellow .img-wrapper img{border-radius:0!important;transition:transform .4s ease}.item-wrapper.border-yellow:hover .item-img img,.item-wrapper.border-yellow:hover .img-wrapper img{transform:scale(1.06)}.content-wrapper.border-yellow{border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease}.content-wrapper.border-yellow:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(0,0,0,.28)}.card-wrapper.border-yellow{border-radius:16px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.18);transition:transform .3s ease,box-shadow .3s ease}.card-wrapper.border-yellow:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(0,0,0,.28)}.contacts2 .image-wrapper{flex-shrink:0;width:60px;height:60px;border-radius:50%;background:rgba(244,232,57,.14);justify-content:center;margin-right:1.25rem;transition:background .25s ease,transform .25s ease}.contacts2 .card-wrapper:hover .image-wrapper{background:rgba(244,232,57,.24);transform:scale(1.06)}.contacts2 .mbr-iconfont{padding-right:0!important;font-size:1.6rem}.google-map{border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.2)}.google-map iframe{border:0;display:block}.gallery1 .item,.gallery1 .item-wrapper,.gallery1 .item-img,.gallery1 .item-img img{border-radius:0!important;overflow:visible!important}.cid-viDy9wBzNC .row{align-items:stretch!important}.cid-viDy9wBzNC .item{display:flex}.cid-viDy9wBzNC .item-wrapper{width:100%;display:flex;flex-direction:column}.cid-viDy9wBzNC .card-box{display:flex;flex-direction:column;flex:1}.hours-oneline{white-space:nowrap}.mbr-figure img{border-radius:12px}.form-control{border-radius:8px!important;transition:box-shadow .25s ease,border-color .25s ease}.form-control:focus{box-shadow:0 0 0 3px rgba(0,0,0,.06)!important}.cid-viDy9wBzNC .card-title{min-height:3.6rem;display:flex;align-items:center;justify-content:center}.features7 .card-wrapper.border-yellow{min-height:320px}.features7 .card-wrapper.border-yellow .image-wrapper img{height:320px;object-fit:cover}.footer4 a.text-primary{transition:color .2s ease,opacity .2s ease}.footer4 a.text-primary:hover{text-decoration:underline;opacity:.75}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media (hover:none),(pointer:coarse){.card:not(:has(.border-yellow)):hover,.item:not(:has(.border-yellow)):hover,.item-wrapper.border-yellow:hover,.content-wrapper.border-yellow:hover,.card-wrapper.border-yellow:hover,.btn-primary:hover{transform:none!important;box-shadow:0 6px 20px rgba(0,0,0,.14)!important}.item:not(:has(.border-yellow)):hover .item-img img,.item-wrapper.border-yellow:hover .item-img img,.item-wrapper.border-yellow:hover .img-wrapper img{transform:none!important}.contacts2 .card-wrapper:hover .image-wrapper{transform:none!important;background:rgba(244,232,57,.14)!important}}@media (max-width:991px){.navbar{backdrop-filter:saturate(140%) blur(3px)}.nav-dropdown .link,.dropdown-item{min-height:44px;display:flex;align-items:center}.btn{min-height:44px}.form-control{min-height:44px}.features7 .card-wrapper.border-yellow{min-height:auto}.features7 .card-wrapper.border-yellow .image-wrapper img{height:260px}}@media (max-width:575px){.features7 .card-wrapper.border-yellow .image-wrapper img{height:220px}.contacts2 .image-wrapper{width:48px;height:48px;margin-right:.85rem}.contacts2 .mbr-iconfont{font-size:1.3rem}.card:not(:has(.border-yellow)):hover,.item:not(:has(.border-yellow)):hover{transform:translateY(-3px)}}