.Footer_defaultFooter___LkDr:before{background-position:50%;background-image:url(/assets/photos/sunbeds-on-beach.jpg)}.Footer_defaultFooter___LkDr:after,.Footer_defaultFooter___LkDr:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:-20}.Footer_defaultFooter___LkDr:after{background-color:rgb(var(--color-primary)/.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.BookingModule_stepper__6zTYp{position:relative;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.25rem}.BookingModule_stepper__6zTYp>div{position:relative;padding-left:.75rem;padding-right:.75rem}@media (min-width:640px){.BookingModule_stepper__6zTYp>div{padding-left:2.5rem;padding-right:2.5rem}}.BookingModule_stepper__6zTYp>div:not(:last-of-type):after{display:block;content:"";height:100%;width:2px;left:5.5rem;top:2rem;position:absolute;background-color:hsla(0,0%,100%,.25);z-index:-1}.BookingModule_stepper__6zTYp>div .BookingModule_stepperHeading__XeZh7{display:flex;gap:1.25rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--color-tertiary)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding-top:.875rem;padding-bottom:.875rem;font-size:1.25rem;text-transform:uppercase}.BookingModule_stepper__6zTYp>div .BookingModule_stepperHeading__XeZh7 span{margin-left:2rem;display:block;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--color-primary)/var(--tw-bg-opacity));padding-left:.75rem;padding-right:.75rem}.BookingModule_stepper__6zTYp>div .BookingModule_stepperHeading__XeZh7 h4{font-size:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity))}.BookingModule_stepper__6zTYp>div .BookingModule_stepperContent__yaZEk{overflow:hidden;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition:height .5s;height:0}.BookingModule_stepper__6zTYp>div .BookingModule_stepperContent__yaZEk[data-active=true]{transition-delay:.5s}.BookingModule_stepper__6zTYp>div .BookingModule_pickedDate__S_9vf{margin-top:1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem;border-radius:.25rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(var(--color-secondary)/var(--tw-border-opacity));padding-top:.375rem;padding-bottom:.375rem;font-size:1.25rem}.BookingModule_summaryUnderline__Br_30:after{width:100%;height:2px;margin:2rem auto .625rem;content:"";display:block;position:relative;background-color:rgb(var(--color-primary)/.25)}.BeachesList_textIcon__7aO3w{font-family:Work Sans;font-size:1rem;line-height:1.5rem;font-weight:600}.Beaches_mainContainer__1Z5Mj h1,.Beaches_mainContainer__1Z5Mj p{text-transform:uppercase;--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.Beaches_mainContainer__1Z5Mj h1{font-weight:700}.Beaches_contentNavigation__bcND4{display:none;align-items:center;justify-content:space-between;--tw-bg-opacity:1;background-color:rgb(var(--color-secondary)/var(--tw-bg-opacity));padding-top:.5rem;padding-bottom:.5rem}@media (min-width:768px){.Beaches_contentNavigation__bcND4{display:flex}}.Beaches_contentNavigation__bcND4 li{padding:.625rem}.Beaches_sectionHeading__nLIMV{margin-bottom:1.5rem}@media (min-width:768px){.Beaches_sectionHeading__nLIMV{margin-bottom:2.5rem}}.Beaches_text__UiArW{margin-right:5rem;margin-left:5rem}.Beaches_text__UiArW p{grid-column:span 4/span 4;grid-column-start:2;padding-top:.5rem;padding-bottom:.5rem;text-align:justify;text-indent:1.5rem}.Beaches_slideContainer__685ut{display:flex;flex-direction:column;justify-content:center;vertical-align:middle}.Beaches_gallery__JXBtv{position:relative;margin-left:auto;margin-right:auto;display:flex;height:25rem;align-items:center;overflow:hidden}.Beaches_gallery__JXBtv img{border-radius:1rem;transition:all .3s ease}.Beaches_to-start__q5xeB{transition:none!important;left:-320px;animation:Beaches_slideFromLeft__6tDu1 1s forwards}@keyframes Beaches_slideFromLeft__6tDu1{0%{left:-320px}to{left:0}}.Beaches_tab__KtvQM{cursor:pointer;padding-top:1rem;padding-bottom:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.Beaches_tab__KtvQM[data-href="Articles & More"]{display:none}@media (min-width:640px){.Beaches_tab__KtvQM[data-href="Articles & More"]{display:block}}.Beaches_tab__KtvQM:not(.Beaches_active-tab__OXO84):hover{color:rgb(var(--color-tertiary)/.6)}.Beaches_tab__KtvQM.Beaches_active-tab__OXO84{--tw-text-opacity:1;color:rgb(var(--color-tertiary)/var(--tw-text-opacity))}.Beaches_tab__KtvQM.Beaches_active-tab__OXO84 svg{fill:rgb(var(--color-tertiary)/1);stroke:rgb(var(--color-tertiary)/1)}.Beaches_showBeachName__kJGCb{overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;height:0;position:static}.Beaches_showBeachName__kJGCb.Beaches_active__Po9HN{height:68px}.Beaches_showBeachNameMobile__RWXKr{overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;height:0;position:fixed}.Beaches_showBeachNameMobile__RWXKr.Beaches_active__Po9HN{height:68px;z-index:20}.Beaches_orderMenuCards__CsRQO{display:flex;min-width:270px;max-width:300px;flex-shrink:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;border-radius:20px;--tw-bg-opacity:1;background-color:rgb(var(--color-secondary)/var(--tw-bg-opacity));padding-top:2.5rem;padding-bottom:2.5rem;transition-duration:.3s}.Beaches_orderMenuCards__CsRQO:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:rgb(var(--color-secondary)/.8)}.Beaches_orderMenuCards__CsRQO>h3{font-weight:400}.Beaches_orderMenuCards__CsRQO[data-disabled=true]{background-color:rgb(var(--color-secondary)/.3)}