*{box-sizing:border-box}body{overflow-x:hidden}.heading1,.title--light{color:#fcfcfc}.heading1{font:400 76px/82.1% Cormorant SC;letter-spacing:.075em;margin:0;text-transform:inherit}@media (max-width:767px){.heading1{font-size:40px}}.heading1--gold{color:#bd9a5c}.heading2{color:#fcfcfc;font:400 58px/90% Cormorant SC;margin:0;text-align:center;text-transform:inherit}.heading2--gold{color:#bd9a5c}.heading2--black{color:#3a3335}.heading2--big{font-size:52px}@media (max-width:767px){.heading2{font-size:36px}}.heading3{color:#fcfcfc;font:400 42px/93.6% Cormorant SC;margin:0;text-transform:inherit}@media (max-width:767px){.heading3{font-size:32px}}.heading3--black{color:#3a3335}.heading3--gold{color:#bd9a5c}.heading3--center{text-align:center}.heading4{color:#fcfcfc;font:400 32px/39px Cormorant SC;margin:0;text-transform:inherit}@media (max-width:767px){.heading4{font:400 16px/19px Cormorant SC;text-align:center}}.heading4--black,.paragraph{color:#3a3335}.paragraph{font:400 18px/22px Quicksand;margin:0}.paragraph--justified{text-align:justify}.paragraph--centered{text-align:center}.paragraph--white{color:#fcfcfc}.paragraph--gold{color:#bd9a5c}.paragraph--bigText{font:400 24px/113% Quicksand}.paragraph--font{font:400 18px/22px Cormorant SC!important}@media (max-width:767px){.paragraph--font{font:400 16px/20px Cormorant SC!important}.paragraph{font:400 16px/20px Quicksand}}.cta{align-items:center;background-color:transparent;border:1px solid #000;border-radius:50px;color:#000;cursor:pointer;display:flex;font:400 18px/22px Cormorant SC;gap:10px;height:52px;padding:0 35px;text-decoration:none;text-transform:uppercase;width:max-content}.cta:hover{background-color:#bd9a5c;border:1px solid #bd9a5c;color:#fcfcfc;transition:.3s}.cta:hover .cta__arrow{filter:invert(100%) sepia(98%) saturate(0) hue-rotate(94deg) brightness(104%) contrast(98%)}.cta--dark{background:rgba(58,51,53,.9);border:1px solid #bd9a5c;color:#fcfcfc}.cta--dark .cta__arrow{filter:invert(100%) sepia(98%) saturate(0) hue-rotate(94deg) brightness(104%) contrast(98%)}.cta--gold{background-color:#bd9a5c;border:1px solid #bd9a5c;color:#fcfcfc}.cta--gold .cta__arrow{filter:invert(100%) sepia(98%) saturate(0) hue-rotate(94deg) brightness(104%) contrast(98%)}.cta--gold:hover{background:rgba(58,51,53,.9);border:1px solid #bd9a5c;color:#fcfcfc}.cta--gold:hover .cta__arrow{filter:invert(100%) sepia(98%) saturate(0) hue-rotate(94deg) brightness(104%) contrast(98%)}.cta--transparent{background-color:transparent;border:1px solid #fcfcfc;color:#fcfcfc}.cta--transparent .cta__arrow{filter:invert(100%) sepia(98%) saturate(0) hue-rotate(94deg) brightness(104%) contrast(98%)}.cta--bigText{font:400 18px/22px Cormorant SC}.nav{display:flex;flex-flow:column;left:0;position:fixed;top:0;width:100%;z-index:11}.nav,.nav .nav__logo,.nav .nav__top{transition:.6s}@media (min-width:1024px){.nav--sticky{background:rgba(58,51,53,.9)}.nav--sticky .nav__top{padding:5px 0}.nav--sticky .nav__logo{width:155px}}@media (min-width:768px) and (max-width:1023px){.nav--sticky{background:rgba(58,51,53,.9)}.nav--sticky .nav__top{padding:5px 0}.nav--sticky .nav__logo{width:155px}}@media (max-width:767px){.nav--sticky{background:rgba(58,51,53,.9)}}.nav__items-wrapper{align-items:center;display:flex;gap:20px;justify-content:space-between;width:1214px}@media (min-width:768px) and (max-width:1023px){.nav__items-wrapper{gap:10px;justify-content:space-around;width:90%}}@media (max-width:767px){.nav__items-wrapper>.button{display:none}}.nav__bottom,.nav__top{display:flex;justify-content:center}.nav__top{padding:20px 0 16px}@media (max-width:767px){.nav__top{padding:12px 20px}}.nav__top .favourite-wrapper{position:relative}.nav__top .favourite-wrapper .favourite-number{align-items:center;background:rgba(58,51,53,.9);border-radius:50%;color:#bd9a5c;display:flex;height:17px;justify-content:center;position:absolute;right:-5px;top:-5px;width:17px}.nav__top .language-selector{align-items:flex-start;background:rgba(58,51,53,.9);border:1px solid #bd9a5c;border-radius:25px;display:none;flex-flow:column;gap:15px;padding:25px 21px;position:absolute;right:50%;top:100%;transform:translateX(50%);z-index:12}.nav__top .language-selector__option{color:#fcfcfc;cursor:pointer;display:flex;font:400 12px/15px Quicksand;gap:15px;margin:0;text-transform:uppercase}.nav__top .language-selector__option:hover{color:#bd9a5c}.nav__top .language-selector img{height:14px;width:14px}.nav__bottom{background:linear-gradient(180deg,rgba(58,51,53,.5),rgba(78,72,74,.3) 53.51%);height:60px}.nav__bottom>.cta.button{display:none}.nav__bottom .nav__items-wrapper .cta{display:none;margin-top:50px}@media (max-width:767px){.nav__bottom .nav__items-wrapper .cta{display:flex}.nav__bottom{background:rgba(58,51,53,.9);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw}.nav__bottom.opened{display:flex}.nav__bottom .nav__items-wrapper{flex-flow:column;gap:24px;justify-content:center}}@media (max-width:767px) and (max-width:767px){.nav__bottom .nav__items-wrapper{gap:10px;justify-content:flex-start;overflow-y:overlay;padding-top:100px}}.nav__bottom .header-dropdown{align-items:flex-start;background:rgba(58,51,53,.9);border:1px solid #bd9a5c;border-radius:30px;display:none;flex-flow:column;gap:13px 60px;padding:30px 42px;position:absolute;right:50%;top:100%;transform:translateX(50%);width:max-content;z-index:12}@media (max-width:767px){.nav__bottom .header-dropdown{align-items:center;background:#3a3335;border:none;border-radius:0;justify-items:center;position:relative;top:0;width:100vw}.nav__bottom .header-dropdown .horizontal-separator{display:none}}.nav__bottom .header-dropdown .villa-link{color:#fcfcfc;font:400 24px/113% Cormorant SC;text-decoration:none}.nav__bottom .header-dropdown .villa-link:hover{color:#bd9a5c}.nav__bottom .header-dropdown .cta,.nav__bottom .header-dropdown .horizontal-separator{grid-column:span 2;justify-self:center;margin:10px 0}.nav__bottom .dropdown-wrapper--grid .header-dropdown{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.nav__bottom .dropdown-wrapper--grid .header-dropdown{width:100%}}@media (min-width:768px) and (max-width:1023px){.nav__bottom .dropdown-wrapper.opened .nav__item--background{background:#3a3335}}@media (max-width:767px){.nav__bottom .dropdown-wrapper.opened .nav__item--background{background:#3a3335}}.nav__bottom .experiences-dropdown{align-items:center;gap:15px;justify-items:flex-start;padding:30px 16px 30px 30px;width:450px}.nav__bottom .experiences-dropdown--image{border-radius:30px;width:140px}.nav__logo{width:205px}@media (max-width:767px){.nav__logo{position:relative;width:100px;z-index:14}}.nav__logo-wrapper{flex-grow:1}.nav__item{color:#fcfcfc;font:400 24px/113% Cormorant SC;margin:0;text-align:center;text-decoration:none;user-select:none}.nav__item:hover{color:#bd9a5c}@media (min-width:768px) and (max-width:1023px){.nav__item{font-size:16px}}@media (max-width:767px){.nav__item{padding-top:14px}}.nav__item--desktop{display:block}@media (min-width:768px) and (max-width:1023px){.nav__item--desktop{display:none}}@media (max-width:767px){.nav__item--desktop{display:none}}.nav__item--mobile{display:none}@media (min-width:768px) and (max-width:1023px){.nav__item--mobile{display:block}}@media (max-width:767px){.nav__item--mobile{display:block}}.dropdown-wrapper{cursor:pointer;position:relative}@media (min-width:1024px){.dropdown-wrapper{align-items:center;display:flex;height:100%}.dropdown-wrapper.hoverable div:not(.nav-item--mobile):hover,.dropdown-wrapper.hoverable:hover div:not(.nav__item--mobile){display:flex}.dropdown-wrapper.hoverable div:not(.nav-item--mobile):hover .cta,.dropdown-wrapper.hoverable:hover div:not(.nav__item--mobile) .cta{display:flex!important}.dropdown-wrapper--grid.hoverable div:not(.nav-item--mobile):hover,.dropdown-wrapper--grid.hoverable:hover div:not(.nav__item--mobile){display:grid}.dropdown-wrapper--grid.hoverable div:not(.nav-item--mobile):hover .cta,.dropdown-wrapper--grid.hoverable:hover div:not(.nav__item--mobile) .cta{display:flex!important}}@media (min-width:768px) and (max-width:1023px){.dropdown-wrapper.opened div{display:flex}.dropdown-wrapper--grid.opened div{display:grid}}@media (max-width:767px){.dropdown-wrapper.opened div{display:flex}.dropdown-wrapper--grid.opened div{display:grid}}.button{align-items:center;border-radius:50px;color:#fcfcfc;display:flex;font:400 12px/15px Quicksand;height:37px;padding:0 30px;text-decoration:none;text-transform:uppercase}.button--gold{background:#bd9a5c;border:1px solid #bd9a5c}.button--gold:hover{background-color:transparent;border:1px solid #fcfcfc;color:#fcfcfc;transition:.3s}.button--gold:hover .cta__arrow{filter:invert(100%) sepia(98%) saturate(0) hue-rotate(94deg) brightness(104%) contrast(98%)}.footer{height:785px;margin:53px 0 0;width:100%}@media (max-width:767px){.footer{height:100%;margin:27px 0 0}}.footer__top{align-items:center;display:flex;flex-flow:column;position:relative;top:41px}.footer__top-logo{height:164px}@media (max-width:767px){.footer__top-logo{height:92px}}.footer__top-text{color:#bd9a5c;font:400 42px/93.6% Cormorant SC;margin:35px 0 45px;text-align:center}@media (max-width:767px){.footer__top-text{font:400 32px/39px Cormorant SC;margin:30px 15px 40px}}.footer__top-awards{display:flex;gap:200px}@media (max-width:767px){.footer__top-awards{flex-flow:column-reverse;gap:10px}.footer__top-awards *{width:251px}}.footer__bottom-wrapper{background:url(../../src/images/dark-background.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:527px}@media (max-width:767px){.footer__bottom-wrapper{height:100%}}.footer__bottom{align-items:start;display:grid;grid-template-columns:repeat(3,1fr);height:100%;justify-items:center;margin:0 auto;max-width:1214px;padding-top:80px}@media (max-width:767px){.footer__bottom{display:flex;flex-flow:column;gap:30px;padding:80px 0 12px;width:100%}}.footer__bottom-column{align-items:center;display:flex;flex-flow:column;gap:8px}@media (max-width:767px){.footer__bottom-column{width:100%}}.footer__bottom-column-title{color:#bd9a5c;font:400 24px/113% Cormorant SC;margin:0}.footer__bottom-column-item{list-style:none;margin-top:0;padding:0}.footer__bottom-column-item,.footer__bottom-column-item a{color:#fcfcfc;font:400 18px/22px Quicksand;text-align:center;text-decoration:none}.footer__bottom-column-item a{line-height:30px}@media (max-width:767px){.footer__bottom-column-item a{color:#e5e5e5;font:400 16px/20px Quicksand}}.footer__bottom-socials{display:flex;gap:41px;grid-column:1/span 3}@media (max-width:767px){.footer__bottom-socials{align-items:center;flex-flow:column;gap:20px;width:100%}}.footer__bottom .footer__bottom-flex{display:flex;gap:41px;width:100%}@media (max-width:767px){.footer__bottom .footer__bottom-flex{justify-content:space-evenly}}.footer__bottom-copyright{color:#fcfcfc;font:400 12px/100.6% Cormorant SC;grid-column:1/span 3}@media (max-width:767px){.footer__bottom-copyright{margin:0 auto}}.hamburger{cursor:pointer;display:none;user-select:none}@media (max-width:767px){.hamburger{display:block;position:relative;z-index:14}}.horizontal-separator{border-bottom:1px solid #3a3335;height:0;margin:0;width:100%}.horizontal-separator--white{border-bottom-color:#fcfcfc}.horizontal-separator--gold{border-bottom-color:#bd9a5c}.horizontal-separator--thin{border-bottom-width:1px}.horizontal-separator--width{margin:0 auto;max-width:1214px}.hero .nav__bottom{background:rgba(58,51,53,.9);bottom:0;left:0;position:absolute;transition:.6s;width:100%;z-index:10}@media (min-width:1024px){.hero .nav__bottom--sticky{position:fixed;top:114px}}.hero .nav__bottom .nav__items-wrapper{max-width:fit-content}.hero .nav__bottom .nav__item{color:#bd9a5c}.hero .nav__bottom .nav__item:hover{color:#fcfcfc}.hero{background:linear-gradient(180deg,#3a3335,rgba(78,72,74,.5) 67.6%),url(../images/experience-hero-background.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero .heading1{padding:0 0 80px}@media (max-width:767px){.hero .heading1{font-size:48px;padding:0 0 50px;width:100%}}.offer-text{display:block;margin:0 auto;padding:70px 0;width:50%}.offer-text .cta{margin-top:40px}@media (min-width:768px) and (max-width:1023px){.offer-text{width:95%}}@media (max-width:767px){.offer-text{padding:40px 0;width:90%}.offer-text .cta{height:max-content;margin:40px auto 0;padding:14px 30px;text-align:center;width:100%}}