.hero{align-items:center;background:#000;color:#fff;display:flex;flex-direction:column;height:calc(var(--100vh) - var(--headerHeight));justify-content:center;padding:4rem 0;position:relative}@media screen and (max-width:760px){.hero{padding:2rem 0}}.hero.small{height:50vh;min-height:30rem}@media screen and (max-width:760px){.hero.small{min-height:20rem}}.hero .container{flex-direction:column;z-index:1}.hero .container,.hero .hotel-logo-wrapper{align-items:center;display:flex;justify-content:center}.hero .hotel-logo-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-radius:1em;margin-bottom:2.5rem;padding:2rem;width:18%}@media screen and (max-width:760px){.hero .hotel-logo-wrapper{width:40%}}.hero .hotel-logo{-o-object-fit:contain;object-fit:contain}.hero .hero-header{color:#fff;margin-bottom:2.5rem;z-index:1}.hero .hero-text{color:#fff;line-height:2;padding:0 5rem;z-index:1}@keyframes shake{0%{transform:translateY(0)}25%{transform:translateY(-50%)}50%{transform:translateY(0)}75%{transform:translateY(-50%)}to{transform:translateY(0)}}.hero .scroll-down-icon{bottom:2rem;opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.hero .scroll-down-icon img{height:5rem;width:5rem;fill:#fff}.hero .scroll-down-icon.shake{animation:shake 1.5s ease-in-out}@media screen and (max-width:760px){.hero .scroll-down-icon{display:none}}.hero .swipe-up-icon{bottom:2rem;display:none;opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.hero .swipe-up-icon img{height:5rem;width:5rem;fill:#fff}@media screen and (max-width:760px){.hero .swipe-up-icon{display:block}}.hero .image-wrapper{border-radius:.5rem;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}[dir=rtl] .hero .image-wrapper{left:auto;right:0}.hero .image-wrapper .hero-image{filter:blur(.2rem);height:100%;left:0;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;scale:1.1;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}[dir=rtl] .hero .image-wrapper .hero-image{left:auto;right:0}.hero .image-wrapper:after{background:#00000080;content:"";height:100%;left:0;position:absolute;top:0;width:100%}[dir=rtl] .hero .image-wrapper:after{left:auto;right:0}.image-navigation{display:flex;flex-direction:row;height:50vh;justify-content:center;width:100%}@media screen and (max-width:760px){.image-navigation{flex-direction:column;height:60vh}}.image-navigation .service{align-items:center;background:var(--primaryColor);display:flex;flex:1;height:100%;justify-content:center;overflow:hidden;position:relative;transition:all .25s ease-out}@media screen and (max-width:760px){.image-navigation .service{width:100%}}.image-navigation .service:hover{box-shadow:0 0 1rem #0003;cursor:pointer}.image-navigation .service:hover .thumbnail{opacity:1}.image-navigation .service:hover .title{scale:1.1}.image-navigation .service h2{color:#fff;text-shadow:.1rem .1rem 1rem #000;transition:all .5s;z-index:2}[dir=rtl] .image-navigation .service h2{text-shadow:-.1rem .1rem 1rem #000}@media screen and (max-width:760px){.image-navigation .service h2{margin-bottom:unset}}.image-navigation .service .thumbnail{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.7;position:absolute;top:0;transition:all .5s;width:100%;z-index:1}[dir=rtl] .image-navigation .service .thumbnail{left:auto;right:0}.image-text-section{display:flex;flex-direction:column;gap:calc(var(--sectionsGap)/2)}.image-text-section .content{display:flex;gap:3rem}@media screen and (max-width:760px){.image-text-section .content{flex-direction:column;gap:0}}.image-text-section .content .image{align-items:center;display:flex;flex:1;justify-content:center}.image-text-section .content .image img{-o-object-fit:cover;object-fit:cover;width:100%}.image-text-section .content .info{display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 5rem}@media screen and (max-width:1024px){.image-text-section .content .info{padding:0 2rem}}@media screen and (max-width:760px){.image-text-section .content .info{padding:2rem 0}}.image-text-section .content .info h2{text-align:left}[dir=rtl] .image-text-section .content .info h2{text-align:right}.image-text-section .content .info.center h2{align-items:center;text-align:center}.image-text-section .content .info.right h2{align-items:flex-end;text-align:right}[dir=rtl] .image-text-section .content .info.right h2{text-align:left}.logos-section .logo-grid{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:3rem;margin-top:3rem}.logos-section .logo-item{align-items:center;color:inherit;display:flex;flex-direction:column;text-align:center;text-decoration:none;width:calc(14.28571% - 3rem)}.logos-section .logo-item:hover{opacity:.8}@media screen and (max-width:1024px){.logos-section .logo-item{width:calc(20% - 3rem)}}@media screen and (max-width:760px){.logos-section .logo-item{width:calc(33.33333% - 3rem)}}.logos-section img{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;width:100%}.logos-section .placeholder{align-items:center;background:#f0f0f0;border-radius:8px;color:#666;display:flex;font-size:14px;height:120px;justify-content:center;width:100%}.logos-section .logo-text{font-size:14px;margin-top:8px;text-align:center}.gallery-section{display:flex;flex-direction:column}.gallery-section .gallery{border-radius:.5rem;display:flex;flex-wrap:wrap}.gallery-section .gallery img{aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover;width:25%}.gallery-section .gallery img:hover{cursor:pointer}.gallery-section .fullscreen-dialog{align-items:center;background:#000000e6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.gallery-section .fullscreen-dialog .close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:2em;position:absolute;right:1em;top:1em}[dir=rtl] .gallery-section .fullscreen-dialog .close-button{left:1em;right:auto}.gallery-section .fullscreen-dialog .slideshow{max-height:90%;max-width:90%;position:relative}.gallery-section .fullscreen-dialog .slideshow img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.gallery-section .fullscreen-dialog .slideshow .controls{display:flex;justify-content:space-between;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.gallery-section .fullscreen-dialog .slideshow .controls button{background:#ffffff80;border:none;color:var(--primaryColor);cursor:pointer;font-size:2em;padding:.2em .5em}.gallery-section .fullscreen-dialog .slideshow .controls button:hover{background:#fff;transition:all .5s ease-in-out}#map[data-v-40235757]{height:100%;min-height:40vh;width:100%}.blocked-content.blocked{display:flex}.blocked-content .alert{align-items:center;background:#e7e7e7;border-radius:1rem;display:flex;flex:1;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.blocked-content .alert a{color:var(--primaryColor);cursor:pointer;font-weight:700;text-decoration:underline}.contact-us>.container{display:flex;flex-direction:row;margin-bottom:1rem}@media screen and (max-width:760px){.contact-us>.container{flex-direction:column}}.contact-us .section{display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:50vh;width:50%}@media screen and (max-width:760px){.contact-us .section{min-height:25vh;width:100%}}.contact-us .google-map{display:flex}.contact-us .google-map>*{flex:1}.contact-us .google-map .iframe-wrapper,.contact-us .google-map iframe{border:none;height:100%;width:100%}@media screen and (max-width:760px){.contact-us .google-map{margin-top:1.5rem;min-height:30vh}}.contact-us .credentials{background-color:var(--primaryColor);color:#fff;height:100%;overflow:hidden;padding:1rem;position:relative}.contact-us .credentials .contact-info{align-items:center;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem;z-index:1}@media screen and (max-width:760px){.contact-us .credentials .contact-info{padding:.5rem}}.contact-us .credentials .contact-info h2{color:#fff}.contact-us .credentials .contact-info .lines{margin:0 auto;max-width:75%;width:-moz-fit-content;width:fit-content}.contact-us .credentials .contact-info .lines .line{display:flex;margin-bottom:.75rem}.contact-us .credentials .contact-info .lines .line:last-child{margin-bottom:0}.contact-us .credentials .contact-info .lines .line .link-container{font-size:1.5rem}.contact-us .credentials .contact-info .lines .line .icon-container{display:flex;min-width:3.66rem;width:3.66rem}.contact-us .credentials .contact-info .lines .line .icon-container img{height:2rem;width:2rem}.contact-us .credentials .contact-info .lines .line a:hover{text-decoration:underline}.offers-section{display:flex;flex-direction:column;gap:var(--sectionsGap)}.offers-section .offers-wrapper .offers{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center}.offers-section .offers-wrapper .offers strong{font-weight:700}.offers-section .offers-wrapper .offers .offer{align-items:stretch;display:flex;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.offers-section .offers-wrapper .offers .offer:nth-child(odd){flex-direction:row-reverse}.offers-section .offers-wrapper .offers .offer:nth-child(odd) .info{border-radius:1rem 0 0 1rem}[dir=rtl] .offers-section .offers-wrapper .offers .offer:nth-child(odd) .info{border-radius:0 1rem 1rem 0}@media screen and (max-width:760px){.offers-section .offers-wrapper .offers .offer:nth-child(odd) .info{border-radius:unset}.offers-section .offers-wrapper .offers .offer:nth-child(odd){flex-direction:column}.offers-section .offers-wrapper .offers .offer{border-radius:1rem;box-shadow:0 4px 10px #0000001a;flex-direction:column;max-width:100%;overflow:hidden;width:100%}}.offers-section .offers-wrapper .offers .offer .section{flex:1;height:100%;max-width:50%}@media screen and (max-width:760px){.offers-section .offers-wrapper .offers .offer .section{max-width:100%}}.offers-section .offers-wrapper .offers .offer .image{border-radius:.25rem;overflow:hidden}.offers-section .offers-wrapper .offers .offer .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:760px){.offers-section .offers-wrapper .offers .offer .image img{aspect-ratio:unset;height:auto}}.offers-section .offers-wrapper .offers .offer .info{border-radius:0 1rem 1rem 0;display:flex;flex-direction:column;height:100%;margin:auto 0;padding:5rem}[dir=rtl] .offers-section .offers-wrapper .offers .offer .info{border-radius:1rem 0 0 1rem}@media screen and (max-width:760px){.offers-section .offers-wrapper .offers .offer .info{padding:2rem}}.offers-section .offers-wrapper .offers .offer .info .offer-title{font-size:1.5rem;font-weight:700}.offers-section .offers-wrapper .offers .offer .info .offer-price{color:var(--primaryColor);font-size:1.2rem}.offers-section .offers-wrapper .offers .offer .info .offer-available-dates,.offers-section .offers-wrapper .offers .offer .info .offer-stay-nights{font-size:1.1rem}.offers-section .offers-wrapper .offers .offer .info .btn{margin-top:auto}@media screen and (max-width:760px){.offers-section .offers-wrapper .offers .offer{border-radius:1rem;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;overflow:hidden}.offers-section .offers-wrapper .offers .offer .section{width:100%}.offers-section .offers-wrapper .offers .offer .image,.offers-section .offers-wrapper .offers .offer .info{border-radius:0;width:100%}}.rooms-page{display:flex;flex-direction:column;gap:var(--sectionsGap)}.rooms-page .rooms-wrapper .rooms{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center}@media screen and (max-width:760px){.rooms-page .rooms-wrapper .rooms{gap:2rem}}.rooms-page .rooms-wrapper .rooms .room{align-items:center;display:flex;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.rooms-page .rooms-wrapper .rooms .room:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width:760px){.rooms-page .rooms-wrapper .rooms .room:nth-child(odd){flex-direction:column}}.rooms-page .rooms-wrapper .rooms .room:nth-child(odd) .info{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .rooms-page .rooms-wrapper .rooms .room:nth-child(odd) .info{border-radius:0}@media screen and (max-width:760px){.rooms-page .rooms-wrapper .rooms .room:nth-child(odd) .info{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top-left-radius:0;border-top-right-radius:0}.rooms-page .rooms-wrapper .rooms .room{flex-direction:column;max-width:100%;width:100%}}.rooms-page .rooms-wrapper .rooms .room .section{flex:1;height:100%;max-width:50%}@media screen and (max-width:760px){.rooms-page .rooms-wrapper .rooms .room .section{max-width:100%}}.rooms-page .rooms-wrapper .rooms .room .image{border-radius:.25rem}.rooms-page .rooms-wrapper .rooms .room .image img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.rooms-page .rooms-wrapper .rooms .room .info{border-bottom-left-radius:0;border-top-left-radius:0;display:flex;flex-direction:column;height:100%;padding:5rem}[dir=rtl] .rooms-page .rooms-wrapper .rooms .room .info{border-radius:0}@media screen and (max-width:760px){.rooms-page .rooms-wrapper .rooms .room .info{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top-left-radius:0;border-top-right-radius:0;padding:2rem}}.rooms-page .rooms-wrapper .rooms .room .info .room-title-and-price{display:flex;max-width:100%;z-index:1}.rooms-page .rooms-wrapper .rooms .room .info .room-title-and-price .room-title{flex:2;overflow-wrap:break-word;text-align:left}[dir=rtl] .rooms-page .rooms-wrapper .rooms .room .info .room-title-and-price .room-title{text-align:right}.rooms-page .rooms-wrapper .rooms .room .info .room-title-and-price .room-price{flex:1;font-weight:400;text-align:right;white-space:nowrap}[dir=rtl] .rooms-page .rooms-wrapper .rooms .room .info .room-title-and-price .room-price{text-align:left}.rooms-page .rooms-wrapper .rooms .room .info p{margin-bottom:2rem}.rooms-page .rooms-wrapper .rooms .room .info .usps{display:flex;flex-wrap:wrap;margin-bottom:3rem;row-gap:1rem;width:100%}@media screen and (max-width:760px){.rooms-page .rooms-wrapper .rooms .room .info .usps{margin-bottom:1rem}}.rooms-page .rooms-wrapper .rooms .room .info .usps .usp{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:20%}@media screen and (max-width:760px){.rooms-page .rooms-wrapper .rooms .room .info .usps .usp{width:25%}}.rooms-page .rooms-wrapper .rooms .room .info .usps .usp svg{fill:var(--fontColor);stroke:var(--fontColor);color:var(--fontColor);stroke-width:2px;height:-moz-fit-content;height:fit-content;width:2.5rem}@media screen and (max-width:760px){.rooms-page .rooms-wrapper .rooms .room .info .usps .usp svg{width:2rem}}.rooms-page .rooms-wrapper .rooms .room .info .usps .usp span{margin-bottom:auto;text-align:center}.rooms-page .rooms-wrapper .rooms .room .info .btn{margin-top:auto}.rooms-page .rooms-wrapper .rooms .room .info .btn:hover{background:#fff;color:#000;cursor:pointer}.swiper-button-next,.swiper-button-prev{color:#fff;filter:drop-shadow(0 0 .2rem black);transition:unset}.swiper-button-next:hover,.swiper-button-prev:hover{color:var(--primaryColor)}.swiper-pagination-bullet{background:#fff;transition:unset}.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#fff;filter:drop-shadow(0 0 .2rem black);transition:unset}.booking-engine-section{height:calc(100vh - var(--headerHeight))}.booking-engine-section .loader{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primaryColor,#3498db);height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}[dir=rtl] .booking-engine-section .loader{left:auto;right:50%;transform:translate(50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.booking-engine-section iframe{border:none;height:calc(100vh - var(--headerHeight));outline:none;position:relative;width:100%;z-index:1}.fnb-outlets-list-section{display:flex;flex-direction:column;gap:var(--sectionsGap)}.fnb-outlets-list-section .restaurants-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}@media screen and (max-width:760px){.fnb-outlets-list-section .restaurants-wrapper{flex-direction:column;gap:2rem}}.fnb-outlets-list-section .restaurants-wrapper .card{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:1rem;justify-content:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(50% - .5rem)}@media screen and (max-width:760px){.fnb-outlets-list-section .restaurants-wrapper .card{gap:1rem;height:17.5rem;width:100%}}.fnb-outlets-list-section .restaurants-wrapper .card .section{height:100%;width:50%}.fnb-outlets-list-section .restaurants-wrapper .card .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.fnb-outlets-list-section .restaurants-wrapper .card .info{display:flex;flex-direction:column}.fnb-outlets-list-section .restaurants-wrapper .card .info .btn{margin-top:auto}.fnb-service-times-section .box{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.fnb-service-times-section .day{margin-bottom:.5rem}.fnb-service-times-section .service-time{align-items:center;border:1px solid #f2f2f2;display:flex;flex:1;flex-direction:column;justify-content:center}.fnb-service-times-section .service-time .times{font-weight:700}.worktime-preferences-wrapper{display:flex;flex-direction:column;width:100%}.worktime-preferences-wrapper .worktime-group{align-items:center;border-bottom:1px solid hsla(0,0%,50%,.3);display:flex;justify-content:space-between;padding:.5rem 1rem}.worktime-preferences-wrapper .worktime-group:last-child{border-bottom:none}.worktime-preferences-wrapper .worktime-group .day-range{font-weight:700}.worktime-preferences-wrapper .worktime-group .interval-time{text-align:right}[dir=rtl] .worktime-preferences-wrapper .worktime-group .interval-time{text-align:left}.fnb-team-section{margin:0 auto;max-width:75vw;padding:0 2em}.fnb-team-section .fnb-team-grid{display:grid;gap:2em;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2em}.fnb-team-section .fnb-team-card{align-items:center;background-color:#fff;border-radius:1.5em;box-shadow:0 6px 18px #0000000d;color:#666;display:flex;flex-direction:column;gap:.5em;justify-content:flex-start;padding:2em 1.5em;text-align:center;transition:all .3s ease}.fnb-team-section .fnb-team-card:hover{box-shadow:0 10px 25px #00000014}.fnb-team-section .fnb-team-avatar{border-radius:50%;height:6em;margin-bottom:1em;-o-object-fit:cover;object-fit:cover;width:6em}.fnb-team-section .fnb-team-name{color:#333;font-size:1.1em;font-weight:600;margin-bottom:.5em}.fnb-team-section .fnb-team-position{font-size:.95em}.food-icon-wrapper{align-items:center;border-radius:1rem;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.food-icon-wrapper svg{height:1rem;width:1rem;fill:var(--svgColor)}.fnb-menu-section .items-list{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.fnb-menu-section .category{width:calc(50% - .5rem)}.fnb-menu-section .category:last-child{margin-bottom:0}.fnb-menu-section .category h2{font-size:1.5rem;margin-bottom:.5rem}.fnb-menu-section .category .item{border-bottom:1px solid #ccc;display:flex;gap:1rem;padding:.5rem}.fnb-menu-section .category .item:last-child{border-bottom:none}.fnb-menu-section .category .item .item-image{border-radius:.5rem;height:5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:5rem}.fnb-menu-section .category .item .item-info-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.fnb-menu-section .category .item .item-info-wrapper .item-main-info{display:flex;gap:1rem;height:-moz-fit-content;height:fit-content;width:100%}.fnb-menu-section .category .item .item-info-wrapper .item-main-info .item-name{align-items:flex-start;display:flex}.fnb-menu-section .category .item .item-info-wrapper .item-main-info .price{align-items:flex-start;display:flex;font-weight:700;margin-left:auto}[dir=rtl] .fnb-menu-section .category .item .item-info-wrapper .item-main-info .price{margin-left:0;margin-right:auto}.fnb-menu-section .category .item .item-info-wrapper .item-description{color:#666;display:flex;font-size:.8rem;height:100%}@media screen and (max-width:760px){.fnb-menu-section .category{width:100%}}.spa-outlets-list-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center}@media screen and (max-width:760px){.spa-outlets-list-section{flex-direction:column;gap:2rem}}.spa-outlets-list-section .card{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:1rem;justify-content:center;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(50% - .5rem)}@media screen and (max-width:760px){.spa-outlets-list-section .card{gap:1rem;height:17.5rem;width:100%}}.spa-outlets-list-section .card .section{height:100%;width:50%}.spa-outlets-list-section .card .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.spa-outlets-list-section .card .info{display:flex;flex-direction:column}.spa-outlets-list-section .card .info .btn{margin-top:auto}.spa-service-times-section .box{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.spa-service-times-section .day{margin-bottom:.5rem}.spa-service-times-section .service-time{align-items:center;border:1px solid #f2f2f2;display:flex;flex:1;flex-direction:column;justify-content:center}.spa-service-times-section .service-time .times{font-weight:700}.spa-team-section{margin:0 auto;max-width:75vw;padding:0 2em}.spa-team-section .spa-team-grid{display:grid;gap:2em;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2em}.spa-team-section .spa-team-card{align-items:center;background-color:#fff;border-radius:1.5em;box-shadow:0 6px 18px #0000000d;color:#666;display:flex;flex-direction:column;gap:.5em;justify-content:flex-start;padding:2em 1.5em;text-align:center;transition:all .3s ease}.spa-team-section .spa-team-card:hover{box-shadow:0 10px 25px #00000014}.spa-team-section .spa-team-avatar{border-radius:50%;height:6em;margin-bottom:1em;-o-object-fit:cover;object-fit:cover;width:6em}.spa-team-section .spa-team-name{color:#333;font-size:1.1em;font-weight:600;margin-bottom:.5em}.spa-team-section .spa-team-position{font-size:.95em}.spa-menu-section .items-list{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.spa-menu-section .category{width:calc(50% - .5rem)}.spa-menu-section .category:last-child{margin-bottom:0}.spa-menu-section .category h2{font-size:1.5rem;margin-bottom:.5rem}.spa-menu-section .category .item{border-bottom:1px solid #ccc;display:flex;gap:1rem;padding:.5rem}.spa-menu-section .category .item:last-child{border-bottom:none}.spa-menu-section .category .item .item-image{border-radius:.5rem;height:5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:5rem}.spa-menu-section .category .item .item-info-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.spa-menu-section .category .item .item-info-wrapper .item-main-info{display:flex;gap:1rem;height:-moz-fit-content;height:fit-content;width:100%}.spa-menu-section .category .item .item-info-wrapper .item-main-info .item-name{align-items:flex-start;display:flex}.spa-menu-section .category .item .item-info-wrapper .item-main-info .price{align-items:flex-start;display:flex;font-weight:700;margin-left:auto}[dir=rtl] .spa-menu-section .category .item .item-info-wrapper .item-main-info .price{margin-left:0;margin-right:auto}.spa-menu-section .category .item .item-info-wrapper .item-description{color:#666;display:flex;font-size:.8rem;height:100%}@media screen and (max-width:760px){.spa-menu-section .category{width:100%}}.section-component{margin-bottom:var(--sectionsGap)}.section-component:last-child{margin-bottom:0}.section-component.section-hero+.section-component.section-gallery,.section-component.section-hero+.section-component.section-image-navigation{margin-top:calc(var(--sectionsGap)*-1)}.section-component:nth-child(odd) .image-text-section .content{flex-direction:row-reverse}@media screen and (max-width:760px){.section-component:nth-child(odd) .image-text-section .content{flex-direction:column}}
