@media(max-width:1024px){.elementor .hp-team-thumb{flex:0 0 calc((100% - 1rem)/2);}}@media(max-width:1024px){.elementor .hp-team-track{gap:1rem;--hp-team-space:1rem;\n}}@media(max-width:1024px){.elementor .hp-team-viewport{max-width:16rem;}}@media(max-width:1024px){.elementor .hp-team-right{padding-block-end:2rem;}}@media(max-width:1024px){.elementor .hp-team-stage{column-gap:4%;grid-template-columns:minmax(0,48%) minmax(0,48%);}}@media(max-width:1024px){.elementor .fw-sec{padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:1024px){.elementor .hp-team-carousel{padding-block-start:3rem;gap:2.5rem;}}@media(max-width:1024px){.elementor .hp-form{& > .hp-gdpr { grid-row:5; } & > .hp-submit { grid-row:6; }\n}}@media(max-width:1024px){.elementor .hp-booking-content{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;grid-template-columns:1fr;grid-template-rows:auto;row-gap:1.5rem; & > h2 { font-size:3rem; margin-top:0; } & > p:first-child,& > h2,& > p:nth-of-type(2),& > form { grid-column:1;grid-row:auto;width:auto;align-self:auto; }\n}}@media(max-width:1024px){.elementor .hp-booking-image{height:auto;aspect-ratio:16/9;}}@media(max-width:1024px){.elementor .hp-gallery-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;&>img:nth-child(1) { grid-column:1/-1;grid-row:1; } &>img:nth-child(n+2) { grid-column:auto;grid-row:auto; }\n}}@media(max-width:1024px){.elementor .hp-stat-card-sand{width:32%;position:absolute;padding:20px;gap:4px;}}@media(max-width:1024px){.elementor .hp-stat-card-coral{width:32%;position:absolute;padding:24px;}}@media(max-width:1024px){.elementor .hp-stats-grid{width:100%;height:320px;position:relative;display:block;gap:24px;grid-template-rows:repeat(320, 1fr);}}@media(max-width:1024px){.elementor .hp-services-grid{padding-block-start:48px;padding-block-end:48px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:1024px){.elementor .hp-about-copy{width:100%;height:auto;position:static;column-gap:3%;row-gap:16px;grid-template-columns:1fr 1fr;}}@media(max-width:1024px){.elementor .hp-about-grid{width:100%;height:auto;position:static;display:flex;flex-direction:column-reverse;gap:32px;}}@media(max-width:1024px){.elementor .hp-hero-media{width:min(100%,547px);height:520px;margin:auto;}}@media(max-width:1024px){.elementor .hp-booking{margin-block-start:0px;grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .hp-gallery{height:auto;padding-block-start:80px;padding-block-end:96px;}}@media(max-width:1024px){.elementor .hp-stats{height:auto;padding-block-start:80px;display:flex;flex-direction:column;gap:48px;}}@media(max-width:1024px){.elementor .hp-reviews{height:auto;padding-block-start:80px;padding-block-end:80px;gap:40px;}}@media(max-width:1024px){.elementor .hp-services{padding-block-end:64px;margin-block-start:100px;}}@media(max-width:1024px){.elementor .hp-about{height:auto;padding-block-start:96px;padding-block-end:96px;display:flex;flex-direction:column;gap:32px;}}@media(max-width:1024px){.elementor .hp-hero{min-height:auto;padding-block-start:150px;padding-block-end:72px;gap:48px;grid-template-columns:1fr;&::before { left:12px;right:12px;top:12px;height:calc(100% - 24px); }\n}}@media(max-width:1024px){.elementor .bz-button-secondary{min-height:0px;font-size:14px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:1024px){.elementor .bz-button-primary{font-size:14px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:20px;padding-inline-end:6px;}}@media(max-width:1024px){.elementor .bz-card{padding:8px;}}@media(max-width:1024px){.elementor .bz-footer-legal{flex-direction:column;gap:0.75rem;align-items:flex-start;}}@media(max-width:1024px){.elementor .bz-footer-bottom{flex-direction:column;align-items:flex-start;}}@media(max-width:1024px){.elementor .bz-footer-grid{gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:1024px){.elementor .bz-footer{padding-block-start:5rem;}}@media(max-width:1024px){.elementor .bz-body{font-size:14px;}}@media(max-width:1024px){.elementor .bz-heading{font-size:40px;letter-spacing:-1.2px;}}@media(max-width:1024px){.elementor .bz-display{font-size:48px;letter-spacing:-1.44px;}}@media(max-width:1024px){.elementor .bz-20-m-400-09{font-size:17px;}}@media(max-width:1024px){.elementor .br-24{border-radius:16px;}}@media(max-width:1024px){.elementor .stat_number{font-size:48px;}}