@media (max-width:767.98px){.hero{border-bottom:10px solid var(--theme-color);color:#fff;position:relative}.hero .img-wrapper{--bs-aspect-ratio:112%;filter:brightness(.5);max-height:420px}.hero #breadcrumbs{padding:25px 0;position:absolute;top:var(--header-height,100px)}.hero .business-info{left:50%;position:absolute;top:50%;transform:translate(-50%,-20%)}.hero .business-info__title{font-size:2.375rem;font-weight:700;line-height:115%}.hero .business-info__desc{font-size:1.0625rem;font-weight:500;line-height:155%}.hero .share{bottom:20px;left:20px;position:absolute}.hero .share svg{fill:#fff;max-height:20px;max-width:20px}.contact-info{border-bottom:1px solid rgba(27,27,28,.1);padding-block:30px}.contact-info-list{display:flex;flex-direction:column;gap:25px;margin-bottom:0}.contact-info__item{display:flex;gap:15px}.contact-info__item svg{fill:#1b1b1c;max-height:20px;max-width:20px}}@media (min-width:768px){.hero{color:#fff;margin-top:var(--header-height);position:relative}.hero:before{background-color:var(--theme-color-light);content:"";height:calc(100% + 60px);left:0;position:absolute;width:43%}.hero__inner{background-color:var(--theme-color);display:flex;flex-direction:column;gap:12px;padding-bottom:60px;position:relative;width:95%;z-index:1}}@media (min-width:768px) and (min-width:1200.02px){.hero__inner{width:90%}.hero__inner .container-wide{max-width:var(--padding-factor)}}@media (min-width:768px){.hero__inner .container-wide #breadcrumbs{padding:20px 0}.hero__inner-wrapper{display:flex;justify-content:space-between;margin-left:60px;padding-left:0}}@media (min-width:768px) and (min-width:1200px) and (max-width:1200.02px){.hero__inner-wrapper{max-width:1080px}}@media (min-width:768px){.hero__inner-wrapper .ratio{--bs-aspect-ratio:130.39216%;max-height:300px}}@media (min-width:768px) and (min-width:1200.02px){.hero__inner-wrapper .ratio{max-height:unset}}@media (min-width:768px){.hero__inner-wrapper .business-info{align-self:center;display:flex;flex-direction:column;max-width:380px}}@media (min-width:768px) and (min-width:1200.02px){.hero__inner-wrapper .business-info{gap:100px;max-width:650px}}@media (min-width:768px){.hero__inner-wrapper .business-info__summary{display:flex;flex-direction:column;gap:20px}.hero__inner-wrapper .business-info__summary__title{font-size:3.75rem;font-weight:700;letter-spacing:-2px;line-height:115%;margin-bottom:0}.hero__inner-wrapper .business-info__summary__desc{font-weight:500}}@media (min-width:768px) and (min-width:1200.02px){.hero__inner-wrapper .business-info__summary__desc{font-size:1.5625rem;line-height:148%}}@media (min-width:768px){.hero__inner-wrapper .business-info .share .share-icon{fill:#fff;height:24px;width:24px}.hero__inner-wrapper .contact-info{display:flex;flex-direction:column;gap:25px;padding:0}.hero__inner-wrapper .contact-info a{all:unset;cursor:pointer}.hero__inner-wrapper .contact-info__item{display:flex;gap:15px}.hero__inner-wrapper .contact-info__item svg{fill:#fff;max-height:21px;max-width:21px}}.gallery .swiper-container{position:relative}.gallery .swiper-container .swiper-navigation{display:flex;gap:25px;left:50%;margin-top:20px;position:absolute;top:100%;transform:translateX(-50%)}.gallery .swiper-container .custom-swiper-button-next,.gallery .swiper-container .custom-swiper-button-prev{--fill-color:#2361f5;height:40px;width:40px}.gallery .swiper-container .custom-swiper-button-next.swiper-button-disabled,.gallery .swiper-container .custom-swiper-button-prev.swiper-button-disabled{--fill-color:rgba(35,97,245,.3)}.gallery .swiper-container .gallery{height:200px;width:100%}@media (min-width:768px){.gallery .swiper-container .gallery{height:400px}}@media (min-width:992px){.gallery .swiper-container .gallery{height:590px}}.gallery .swiper-container .gallery .swiper-slide{height:auto}.gallery .swiper-container .gallery .swiper-slide img{display:block;height:100%;object-fit:cover;width:100%}.sharing{--bs-link-color-rgb:currentColor;--bs-link-hover-color-rgb:currentColor;width:fit-content}.sharing .icon-link{--hover-height:1px;text-decoration:none}.sharing .icon-link svg{fill:currentColor;height:21px;width:21px}.sharing .sharing-tools{--bs-border-width:0;--bs-dropdown-bg:#2361f5;--bs-dropdown-padding-x:18px;--bs-dropdown-padding-y:10px;--bs-dropdown-border-radius:12px;flex-wrap:nowrap;gap:15px;list-style:none;margin:0;top:10px!important;width:min-content}@media (min-width:1200.02px){.sharing .sharing-tools{--bs-dropdown-tooltip-arrow-size:10px;--bs-dropdown-tooltip-arrow-position:calc(100% - var(--bs-dropdown-border-radius) - var(--bs-dropdown-tooltip-arrow-size) - var(--bs-dropdown-padding-x)/2);top:20px!important}}.sharing .sharing-tools.show{--animation-transform-init:translate3d(0,-20px,0);--animation-transform-end:translate3d(0,20px,0);animation:dropdown-show-animation .3s cubic-bezier(.5,.5,.3,1.4) forwards;display:flex}.sharing .sharing-tools:before{border-bottom:var(--bs-dropdown-tooltip-arrow-size) solid var(--bs-dropdown-bg);border-left:var(--bs-dropdown-tooltip-arrow-size) solid transparent;border-right:var(--bs-dropdown-tooltip-arrow-size) solid transparent;content:"";left:var(--bs-dropdown-tooltip-arrow-position);position:absolute;top:calc(var(--bs-dropdown-tooltip-arrow-size)*-1);transform:translateX(-50%)}.sharing .sharing-tools li a{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:33px;justify-content:center;transition:color .15s ease-in-out;width:33px;will-change:color}.sharing .sharing-tools li a:focus,.sharing .sharing-tools li a:hover{color:#1c51ce}.sharing .sharing-tools li a svg{fill:#2361f5;height:50%;width:50%}.sharing .sharing-tools li a.copy-button svg.copied-icon{display:none}.sharing .sharing-tools li a.copy-button.copied{background-color:#2361f5}.sharing .sharing-tools li a.copy-button.copied svg.copy-icon{display:none}.sharing .sharing-tools li a.copy-button.copied svg.copied-icon{fill:#fff;display:block}.img .ratio{--bs-aspect-ratio:66.26866%}@media (min-width:1200.02px){.img .ratio{--bs-aspect-ratio:62.10526%}}@media (min-width:992px){.the-content-wrapper{margin-top:90px}}.the-content-wrapper .business-info{background:var(--theme-color);color:#fff;flex-direction:column;max-width:unset!important}@media (max-width:991.98px){.the-content-wrapper .business-info{--bs-gutter-x:0}}.the-content-wrapper .business-info .opening-hours{display:flex;flex-direction:column;-ms-grid-row:1;grid-row:1;padding-inline:20px}.the-content-wrapper .business-info .opening-hours__title{font-weight:500}.the-content-wrapper .business-info .opening-hours__item{font-size:1.25rem;line-height:123%}.the-content-wrapper .business-info .opening-hours__hours{font-weight:400;padding-top:20px}.the-content-wrapper .business-info .opening-hours__day{font-size:1.25rem;font-weight:700;line-height:123%;padding-top:20px}@media (max-width:575.98px){.the-content-wrapper .business-info .opening-hours{padding-top:45px}}@media (min-width:992px){.the-content-wrapper .business-info .opening-hours{padding-top:0;padding-inline:0}}.the-content-wrapper .business-info .map-wrapper{grid-row:2;height:100%;width:100%}@media (min-width:576px) and (max-width:991.98px){.the-content-wrapper .business-info .map-wrapper{padding-inline:20px}}@media (min-width:992px){.the-content-wrapper .business-info .map-wrapper{-ms-grid-row:1;grid-row:1}}.the-content-wrapper .business-info .iframe-wrapper{height:100%;overflow:hidden;position:relative}@media (min-width:992px){.the-content-wrapper .business-info .iframe-wrapper{border-radius:20px;height:320px}}.the-content-wrapper .business-info .iframe-wrapper:before{animation:skeleton 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.the-content-wrapper .business-info .iframe-wrapper iframe{height:100%;max-width:100%;position:relative;width:100%}.the-content-wrapper .business-info .inner-container{display:grid;gap:45px;grid-template-rows:1fr 1fr;margin-inline:auto;max-width:var(--padding-factor);padding-inline:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.the-content-wrapper .business-info .inner-container{padding-block:45px}}@media (min-width:992px){.the-content-wrapper .business-info .inner-container{gap:10%;grid-template-columns:30% 60%;grid-template-rows:1fr;max-width:960px;padding-block:60px}}@media (min-width:1200.02px){.the-content-wrapper .business-info .inner-container{gap:5%;grid-template-columns:30% 65%;padding-block:80px}}.progress-bar{background:#fff;bottom:0;height:10px;position:absolute;width:100%;z-index:999}.progress-bar__inner{float:left;height:10px;transition:width .1s;width:43.011%}