.elementor-1758 .elementor-element.elementor-element-3eb1882{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1758 .elementor-element.elementor-element-eaa0990:not(.elementor-motion-effects-element-type-background), .elementor-1758 .elementor-element.elementor-element-eaa0990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/DJI_20260419021249_0135_D-6.jpg");background-position:center center;background-size:cover;}.elementor-1758 .elementor-element.elementor-element-eaa0990{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-1758 .elementor-element.elementor-element-eaa0990 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1758 .elementor-element.elementor-element-e71842d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-5b20ab6 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/DJI_20260419022619_0177_D.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-5b20ab6 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-5b20ab6 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-5b20ab6 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-5b20ab6 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-5b20ab6 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-f560614 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/T0A4648.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-f560614 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-f560614 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-f560614 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-f560614 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-f560614 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0eda209 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/IMG_6214.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0eda209 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0eda209 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0eda209 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0eda209 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0eda209 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0f97089 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/surf-page-2.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0f97089 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0f97089 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0f97089 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0f97089 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-0f97089 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-ff7e701 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/65eef38d804ecee2ecffb1d8_DSC07596-min-2.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-ff7e701 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-ff7e701 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-ff7e701 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-ff7e701 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-repeater-item-ff7e701 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-9148b63 .swiper-slide{transition-duration:calc(2000ms*1.2);height:75vh;}.elementor-1758 .elementor-element.elementor-element-9148b63{width:var( --container-widget-width, 100.329% );max-width:100.329%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:100.329%;--container-widget-flex-grow:0;}.elementor-1758 .elementor-element.elementor-element-9148b63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1758 .elementor-element.elementor-element-9148b63 .swiper-slide-contents{max-width:100%;}.elementor-1758 .elementor-element.elementor-element-9148b63 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-9148b63 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-slide-heading{font-family:"BenchNine", Sans-serif;font-size:40px;font-weight:600;}.elementor-1758 .elementor-element.elementor-element-9148b63 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-1758 .elementor-element.elementor-element-9148b63 .elementor-slide-description{font-family:"BenchNine", Sans-serif;font-size:5px;font-weight:400;}.elementor-bc-flex-widget .elementor-1758 .elementor-element.elementor-element-b4ed302.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1758 .elementor-element.elementor-element-b4ed302.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1758 .elementor-element.elementor-element-b4ed302 > .elementor-element-populated{margin:50px 50px 50px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;padding:50px 50px 0px 100px;}.elementor-1758 .elementor-element.elementor-element-5ccf282{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1758 .elementor-element.elementor-element-5ccf282:not(.elementor-motion-effects-element-type-background), .elementor-1758 .elementor-element.elementor-element-5ccf282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFFBE3;}.elementor-1758 .elementor-element.elementor-element-5ccf282.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1758 .elementor-element.elementor-element-4b2e7bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1758 .elementor-element.elementor-element-4b2e7bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#325E83;}.elementor-1758 .elementor-element.elementor-element-6f744f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-6f744f8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:50px;font-weight:500;letter-spacing:0.2px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1758 .elementor-element.elementor-element-a28f9bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;column-gap:0px;text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;word-spacing:2px;color:#4B4A4A;}.elementor-1758 .elementor-element.elementor-element-a28f9bf p{margin-block-end:4px;}.elementor-1758 .elementor-element.elementor-element-873fa05{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1758 .elementor-element.elementor-element-873fa05:not(.elementor-motion-effects-element-type-background), .elementor-1758 .elementor-element.elementor-element-873fa05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFFB00;}.elementor-1758 .elementor-element.elementor-element-873fa05.e-con{--align-self:center;}.elementor-1758 .elementor-element.elementor-element-3ca3d2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1758 .elementor-element.elementor-element-3ca3d2c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#325E83;}.elementor-1758 .elementor-element.elementor-element-2f1954f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-2f1954f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:50px;font-weight:500;letter-spacing:0.2px;color:#000000;}.elementor-1758 .elementor-element.elementor-element-c105b3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 400px 0px 400px;border-radius:14px 14px 14px 14px;column-gap:0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;word-spacing:2px;color:#4B4A4A;}.elementor-1758 .elementor-element.elementor-element-c105b3a p{margin-block-end:4px;}.elementor-1758 .elementor-element.elementor-element-0b7b6b2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:0px;padding:0px 80px 0px 80px;}.elementor-1758 .elementor-element.elementor-element-0b7b6b2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1758 .elementor-element.elementor-element-cb85f53 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-598295d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1758 .elementor-element.elementor-element-f82fa8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 0px 40px;}.elementor-bc-flex-widget .elementor-1758 .elementor-element.elementor-element-91f652c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1758 .elementor-element.elementor-element-91f652c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1758 .elementor-element.elementor-element-91f652c > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-d3dcb18{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1758 .elementor-element.elementor-element-aacccbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1758 .elementor-element.elementor-element-aacccbd .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:500;letter-spacing:0.2px;color:#163E68;}.elementor-1758 .elementor-element.elementor-element-78cb595{padding:0px 40px 0px 40px;column-gap:0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;word-spacing:2px;color:#4B4A4A;}.elementor-1758 .elementor-element.elementor-element-78cb595 p{margin-block-end:4px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1758 .elementor-element.elementor-element-4b278d0 .elementor-button{background-color:#FFFFFF00;font-family:"Georgia", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;padding:12px 12px 12px 12px;}.elementor-1758 .elementor-element.elementor-element-4b278d0 .elementor-button:hover, .elementor-1758 .elementor-element.elementor-element-4b278d0 .elementor-button:focus{background-color:#567FA5;}.elementor-1758 .elementor-element.elementor-element-4b278d0{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-52718a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:40px;padding:0px 80px 0px 80px;}.elementor-1758 .elementor-element.elementor-element-52718a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1758 .elementor-element.elementor-element-cbee0ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1758 .elementor-element.elementor-element-cbee0ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1758 .elementor-element.elementor-element-cbee0ea > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-8ff29fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1758 .elementor-element.elementor-element-6bce716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1758 .elementor-element.elementor-element-6bce716 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:500;letter-spacing:0.2px;color:#163E68;}.elementor-1758 .elementor-element.elementor-element-7952d6d{padding:0px 40px 0px 40px;column-gap:0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;word-spacing:2px;color:#4B4A4A;}.elementor-1758 .elementor-element.elementor-element-7952d6d p{margin-block-end:4px;}.elementor-1758 .elementor-element.elementor-element-c6242eb .elementor-button{background-color:#FFFFFF00;font-family:"Georgia", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;padding:12px 12px 12px 12px;}.elementor-1758 .elementor-element.elementor-element-c6242eb .elementor-button:hover, .elementor-1758 .elementor-element.elementor-element-c6242eb .elementor-button:focus{background-color:#567FA5;}.elementor-1758 .elementor-element.elementor-element-c6242eb{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-7ab527e > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-7bcacf1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1758 .elementor-element.elementor-element-7ebc6c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 40px 0px 40px;}.elementor-1758 .elementor-element.elementor-element-e6b45b6:not(.elementor-motion-effects-element-type-background), .elementor-1758 .elementor-element.elementor-element-e6b45b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/stucco-stained-surface-scaled.jpeg");}.elementor-1758 .elementor-element.elementor-element-e6b45b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 130px 0px 60px;}.elementor-1758 .elementor-element.elementor-element-e6b45b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1758 .elementor-element.elementor-element-7eac6e6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1758 .elementor-element.elementor-element-7eac6e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1758 .elementor-element.elementor-element-7eac6e6 > .elementor-element-populated{margin:0px 80px 0px 0px;--e-column-margin-right:80px;--e-column-margin-left:0px;padding:0px 50px 0px 100px;}.elementor-1758 .elementor-element.elementor-element-7142d1f{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1758 .elementor-element.elementor-element-7142d1f:not(.elementor-motion-effects-element-type-background), .elementor-1758 .elementor-element.elementor-element-7142d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE9DEBA;}.elementor-1758 .elementor-element.elementor-element-7142d1f.e-con{--align-self:center;}.elementor-1758 .elementor-element.elementor-element-d4c1566{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1758 .elementor-element.elementor-element-d4c1566 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#325E83;}.elementor-1758 .elementor-element.elementor-element-bcb769b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-bcb769b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:50px;font-weight:500;letter-spacing:0.2px;color:#000000;}.elementor-1758 .elementor-element.elementor-element-532af51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;column-gap:0px;text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;word-spacing:2px;color:#4B4A4A;}.elementor-1758 .elementor-element.elementor-element-532af51 p{margin-block-end:4px;}.elementor-1758 .elementor-element.elementor-element-22cf973 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-701024d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/IMG_1680.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-701024d .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-701024d .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-701024d .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-701024d .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-701024d .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-6dd5fc0 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/ahangama-surf-camp-food-1.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-6dd5fc0 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-6dd5fc0 .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-6dd5fc0 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-6dd5fc0 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-6dd5fc0 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-e46a3a4 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/ahangama-surf-camp-food-2.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-e46a3a4 .swiper-slide-contents{margin-left:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-e46a3a4 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-e46a3a4 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-e46a3a4 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-e46a3a4 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-66ae012 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/ahangama-surf-camp-food-3.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-66ae012 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-66ae012 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-66ae012 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-66ae012 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-66ae012 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-d7da274 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/ahangama-surf-camp-food-4.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-d7da274 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-d7da274 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-d7da274 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-d7da274 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-repeater-item-d7da274 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .swiper-slide{transition-duration:calc(3000ms*1.2);height:75vh;}.elementor-1758 .elementor-element.elementor-element-8c6a67d{width:var( --container-widget-width, 100.329% );max-width:100.329%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:100.329%;--container-widget-flex-grow:0;}.elementor-1758 .elementor-element.elementor-element-8c6a67d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .swiper-slide-contents{max-width:100%;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-slide-heading{font-family:"BenchNine", Sans-serif;font-size:40px;font-weight:600;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .elementor-slide-description{font-family:"BenchNine", Sans-serif;font-size:5px;font-weight:400;}.elementor-1758 .elementor-element.elementor-element-af21da8:not(.elementor-motion-effects-element-type-background), .elementor-1758 .elementor-element.elementor-element-af21da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/stucco-stained-surface-scaled.jpeg");}.elementor-1758 .elementor-element.elementor-element-af21da8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 60px 0px 100px;}.elementor-1758 .elementor-element.elementor-element-af21da8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1758 .elementor-element.elementor-element-3b2ad1d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 50px;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-5b20ab6 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/66167b67e9e0f5dd36946bc3_296-DSCF9457.jpg);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-5b20ab6 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-5b20ab6 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-5b20ab6 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-5b20ab6 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-5b20ab6 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-0c40ab6 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/T0A3760-2.jpg);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-0c40ab6 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-0c40ab6 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-0c40ab6 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-0c40ab6 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-0c40ab6 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-42bbd6b .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/T0A3808-2.jpg);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-42bbd6b .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-42bbd6b .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-42bbd6b .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-42bbd6b .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-42bbd6b .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-dd4a009 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2026/04/T0A3758.jpg);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-dd4a009 .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-dd4a009 .swiper-slide-inner{align-items:flex-start;text-align:left;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-dd4a009 .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-dd4a009 .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-repeater-item-dd4a009 .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .swiper-slide{transition-duration:calc(3000ms*1.2);height:40vh;}.elementor-1758 .elementor-element.elementor-element-276d4d4{width:var( --container-widget-width, 100.329% );max-width:100.329%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:100.329%;--container-widget-flex-grow:0;}.elementor-1758 .elementor-element.elementor-element-276d4d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .swiper-slide-contents{max-width:100%;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-slide-heading{font-family:"BenchNine", Sans-serif;font-size:40px;font-weight:600;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .elementor-slide-description{font-family:"BenchNine", Sans-serif;font-size:5px;font-weight:400;}.elementor-bc-flex-widget .elementor-1758 .elementor-element.elementor-element-d8d1e74.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1758 .elementor-element.elementor-element-d8d1e74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1758 .elementor-element.elementor-element-d8d1e74 > .elementor-element-populated{margin:0px 80px 0px 0px;--e-column-margin-right:80px;--e-column-margin-left:0px;padding:0px 0px 0px 100px;}.elementor-1758 .elementor-element.elementor-element-299bfff{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1758 .elementor-element.elementor-element-299bfff:not(.elementor-motion-effects-element-type-background), .elementor-1758 .elementor-element.elementor-element-299bfff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFE9DEBA;}.elementor-1758 .elementor-element.elementor-element-299bfff.e-con{--align-self:center;}.elementor-1758 .elementor-element.elementor-element-a8171c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-1758 .elementor-element.elementor-element-a8171c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#325E83;}.elementor-1758 .elementor-element.elementor-element-c4bb14d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-c4bb14d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:50px;font-weight:500;letter-spacing:0.2px;color:#000000;}.elementor-1758 .elementor-element.elementor-element-f290bba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;column-gap:0px;text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;word-spacing:2px;color:#4B4A4A;}.elementor-1758 .elementor-element.elementor-element-f290bba p{margin-block-end:4px;}.elementor-1758 .elementor-element.elementor-element-3bc9846{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1758 .elementor-element.elementor-element-318105e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1758 .elementor-element.elementor-element-7caf1bd > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1758 .elementor-element.elementor-element-7caf1bd{padding:120px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-8675b5a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1758 .elementor-element.elementor-element-8675b5a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-8675b5a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-1758 .elementor-element.elementor-element-8675b5a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1758 .elementor-element.elementor-element-23c217b{text-align:center;}.elementor-1758 .elementor-element.elementor-element-23c217b .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:29px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#424242;}.elementor-1758 .elementor-element.elementor-element-c5c9493{text-align:left;font-family:"Merriweather", Sans-serif;font-weight:400;color:#363636;}.elementor-1758 .elementor-element.elementor-element-cf2621a{--display:flex;border-style:none;--border-style:none;}.elementor-1758 .elementor-element.elementor-element-cf2621a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1758 .elementor-element.elementor-element-3722639{border-style:none;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1758 .elementor-element.elementor-element-0aa8804{--display:flex;border-style:none;--border-style:none;}.elementor-1758 .elementor-element.elementor-element-0aa8804.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1758 .elementor-element.elementor-element-671d4b1{border-style:none;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1758 .elementor-element.elementor-element-6a17240{--display:flex;}.elementor-1758 .elementor-element.elementor-element-8531e2f{border-style:none;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1758 .elementor-element.elementor-element-a4cf48f{--display:flex;}.elementor-1758 .elementor-element.elementor-element-00515bb{border-style:none;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1758 .elementor-element.elementor-element-dbe8a4f{--display:flex;}.elementor-1758 .elementor-element.elementor-element-8d591b2{border-style:none;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1758 .elementor-element.elementor-element-7fab8a2{--display:flex;}.elementor-1758 .elementor-element.elementor-element-045a95d{border-style:none;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1758 .elementor-element.elementor-element-715cb75{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#353535;--n-accordion-icon-size:9px;}.elementor-1758 .elementor-element.elementor-element-715cb75 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-1758 .elementor-element.elementor-element-715cb75 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Exo 2", Sans-serif;font-weight:500;letter-spacing:0.1px;}.elementor-1758 .elementor-element.elementor-element-a1cf444 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .elementor-repeater-item-f541faa .swiper-slide-bg{background-color:#833ca3;background-image:url(https://elsewheresurfcamps.ru/wp-content/uploads/2025/08/T0A9388-2-1.webp);background-size:cover;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .elementor-repeater-item-f541faa .swiper-slide-contents{margin-right:auto;text-shadow:0px 0px 2px rgba(0,0,0,0.3);}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .elementor-repeater-item-f541faa .swiper-slide-inner{align-items:flex-end;text-align:left;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .elementor-repeater-item-f541faa .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .elementor-repeater-item-f541faa .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .elementor-repeater-item-f541faa .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:630px;}.elementor-1758 .elementor-element.elementor-element-e8bfab1{width:var( --container-widget-width, 100.329% );max-width:100.329%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100.329%;--container-widget-flex-grow:0;}.elementor-1758 .elementor-element.elementor-element-e8bfab1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .swiper-slide-contents{max-width:100%;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .swiper-slide-inner{text-align:left;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .elementor-slide-heading{font-family:"BenchNine", Sans-serif;font-size:40px;font-weight:600;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .elementor-slide-description{font-family:"BenchNine", Sans-serif;font-size:5px;font-weight:400;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1758 .elementor-element.elementor-element-9148b63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1758 .elementor-element.elementor-element-b4ed302 > .elementor-element-populated{padding:20px 0px 0px 40px;}.elementor-1758 .elementor-element.elementor-element-7eac6e6 > .elementor-element-populated{padding:20px 0px 0px 40px;}.elementor-1758 .elementor-element.elementor-element-8c6a67d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1758 .elementor-element.elementor-element-276d4d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1758 .elementor-element.elementor-element-d8d1e74 > .elementor-element-populated{padding:20px 0px 0px 40px;}.elementor-1758 .elementor-element.elementor-element-8675b5a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-a1cf444 > .elementor-element-populated{margin:0px 120px 0px 120px;--e-column-margin-right:120px;--e-column-margin-left:120px;}}@media(min-width:768px){.elementor-1758 .elementor-element.elementor-element-e71842d{width:35%;}.elementor-1758 .elementor-element.elementor-element-b4ed302{width:65%;}.elementor-1758 .elementor-element.elementor-element-873fa05{--content-width:100%;}.elementor-1758 .elementor-element.elementor-element-7eac6e6{width:65%;}.elementor-1758 .elementor-element.elementor-element-22cf973{width:35%;}.elementor-1758 .elementor-element.elementor-element-3b2ad1d{width:35%;}.elementor-1758 .elementor-element.elementor-element-d8d1e74{width:65%;}.elementor-1758 .elementor-element.elementor-element-cf2621a{--width:100%;}.elementor-1758 .elementor-element.elementor-element-0aa8804{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1758 .elementor-element.elementor-element-e71842d{width:50%;}.elementor-1758 .elementor-element.elementor-element-b4ed302{width:50%;}.elementor-1758 .elementor-element.elementor-element-7eac6e6{width:50%;}.elementor-1758 .elementor-element.elementor-element-22cf973{width:50%;}.elementor-1758 .elementor-element.elementor-element-3b2ad1d{width:50%;}.elementor-1758 .elementor-element.elementor-element-d8d1e74{width:50%;}.elementor-1758 .elementor-element.elementor-element-8675b5a{width:100%;}.elementor-1758 .elementor-element.elementor-element-a1cf444{width:100%;}}@media(max-width:767px){.elementor-1758 .elementor-element.elementor-element-eaa0990{padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-9148b63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1758 .elementor-element.elementor-element-9148b63 .swiper-slide{height:70vh;}.elementor-1758 .elementor-element.elementor-element-9148b63 .swiper-slide-contents{max-width:100%;}.elementor-1758 .elementor-element.elementor-element-b4ed302 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 30px 30px 30px;}.elementor-1758 .elementor-element.elementor-element-4b2e7bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-4b2e7bc .elementor-heading-title{font-size:12px;letter-spacing:1px;}.elementor-1758 .elementor-element.elementor-element-6f744f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-6f744f8 .elementor-heading-title{font-size:35px;letter-spacing:-1.2px;}.elementor-1758 .elementor-element.elementor-element-a28f9bf{padding:0px 0px 0px 0px;font-size:14px;line-height:1.8em;}.elementor-1758 .elementor-element.elementor-element-3ca3d2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-3ca3d2c .elementor-heading-title{font-size:12px;letter-spacing:1px;}.elementor-1758 .elementor-element.elementor-element-2f1954f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1758 .elementor-element.elementor-element-2f1954f .elementor-heading-title{font-size:35px;letter-spacing:-1.2px;}.elementor-1758 .elementor-element.elementor-element-c105b3a{padding:0px 0px 0px 0px;font-size:14px;line-height:1.8em;}.elementor-1758 .elementor-element.elementor-element-0b7b6b2{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-cb85f53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-f82fa8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-91f652c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-d3dcb18{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1758 .elementor-element.elementor-element-aacccbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-aacccbd .elementor-heading-title{font-size:35px;letter-spacing:-1.2px;}.elementor-1758 .elementor-element.elementor-element-78cb595{padding:0px 0px 0px 0px;font-size:14px;line-height:1.8em;}.elementor-1758 .elementor-element.elementor-element-52718a0{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-cbee0ea > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-8ff29fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1758 .elementor-element.elementor-element-6bce716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-6bce716 .elementor-heading-title{font-size:35px;letter-spacing:-1.2px;}.elementor-1758 .elementor-element.elementor-element-7952d6d{padding:0px 0px 0px 0px;font-size:14px;line-height:1.8em;}.elementor-1758 .elementor-element.elementor-element-7ab527e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-7ebc6c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-e6b45b6{padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-7eac6e6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 30px 0px 30px;}.elementor-1758 .elementor-element.elementor-element-d4c1566{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-d4c1566 .elementor-heading-title{font-size:12px;letter-spacing:1px;}.elementor-1758 .elementor-element.elementor-element-bcb769b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-bcb769b .elementor-heading-title{font-size:35px;letter-spacing:-1.2px;}.elementor-1758 .elementor-element.elementor-element-532af51{padding:0px 0px 0px 0px;font-size:14px;line-height:1.8em;}.elementor-1758 .elementor-element.elementor-element-8c6a67d{margin:-6px -15px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .swiper-slide{height:500px;}.elementor-1758 .elementor-element.elementor-element-8c6a67d .swiper-slide-contents{max-width:100%;}.elementor-1758 .elementor-element.elementor-element-af21da8{padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-276d4d4{margin:-6px -15px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .swiper-slide{height:500px;}.elementor-1758 .elementor-element.elementor-element-276d4d4 .swiper-slide-contents{max-width:100%;}.elementor-1758 .elementor-element.elementor-element-d8d1e74 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 30px 0px 30px;}.elementor-1758 .elementor-element.elementor-element-a8171c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-a8171c9 .elementor-heading-title{font-size:12px;letter-spacing:1px;}.elementor-1758 .elementor-element.elementor-element-c4bb14d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-c4bb14d .elementor-heading-title{font-size:35px;letter-spacing:-1.2px;}.elementor-1758 .elementor-element.elementor-element-f290bba{padding:0px 0px 0px 0px;font-size:14px;line-height:1.8em;}.elementor-1758 .elementor-element.elementor-element-7caf1bd{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-8675b5a > .elementor-element-populated{margin:20px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0% 0% 0% 0%;}.elementor-1758 .elementor-element.elementor-element-23c217b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-23c217b .elementor-heading-title{font-size:25px;letter-spacing:1.2px;word-spacing:0.1em;}.elementor-1758 .elementor-element.elementor-element-3722639{font-size:15px;}.elementor-1758 .elementor-element.elementor-element-671d4b1{font-size:15px;}.elementor-1758 .elementor-element.elementor-element-8531e2f{font-size:15px;}.elementor-1758 .elementor-element.elementor-element-00515bb{font-size:15px;}.elementor-1758 .elementor-element.elementor-element-8d591b2{font-size:15px;}.elementor-1758 .elementor-element.elementor-element-045a95d{font-size:15px;}.elementor-1758 .elementor-element.elementor-element-715cb75{--n-accordion-title-font-size:18px;}:where( .elementor-1758 .elementor-element.elementor-element-715cb75 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:0.8px;}.elementor-1758 .elementor-element.elementor-element-a1cf444{width:100%;}.elementor-1758 .elementor-element.elementor-element-a1cf444 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-e8bfab1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .swiper-slide{height:500px;}.elementor-1758 .elementor-element.elementor-element-e8bfab1 .swiper-slide-contents{max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-0a2b069 *//* ============================================================
   GLOBAL VARIABLES — Blue Waves Ocean Palette
   ============================================================ */
:root {
  --ocean-deep:  #0a1628;
  --ocean-mid:   #0d2347;
  --ocean-blue:  #1a4a7a;
  --teal:        #2cb5b5;
  --teal-light:  #3fd8c8;
  --sand:        #f5efe6;
  --sand-dark:   #e8dfd3;
  --white:       #ffffff;
  --text-light:  rgba(255,255,255,0.75);
  --text-muted:  rgba(255,255,255,0.45);
  --text-dark:   #1a1a2e;
  --transition:  0.3s ease;
}

.bw-label {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--teal);
  display: block;
  margin-bottom: 12px;
  font-family: 'DM Sans', sans-serif;
}

.bw-btn-primary {
  display: inline-block;
  background: var(--teal);
  color: #ffffff;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 16px 40px;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.3s ease;
}
.bw-btn-primary:hover { background: var(--teal-light); transform: translateY(-2px); }

.bw-btn-outline {
  display: inline-block;
  background: transparent;
  color: var(--white);
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 14px 38px;
  text-decoration: none;
  border: 1px solid rgba(255,255,255,0.35);
  cursor: pointer;
  transition: border-color 0.3s ease, color 0.3s ease;
}
.bw-btn-outline:hover { border-color: var(--teal); color: var(--teal); }

/* ============================================================
   SECTION 1 — HERO
   ============================================================ */
.s-hero {
  position: relative;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  background: var(--ocean-deep);
}
.s-hero__bg {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to bottom, rgba(10,22,40,0.2) 0%, rgba(10,22,40,0.88) 100%),
    url('ВСТАВЬТЕ_URL_ФОТО') center/cover no-repeat;
}
.s-hero__bg::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 40%;
  background: linear-gradient(to top, rgba(44,181,181,0.07), transparent);
}
.s-hero__content {
  position: relative;
  z-index: 2;
  max-width: 1180px;
  margin: 0 auto;
  padding: 80px 24px 100px;
}
.s-hero__eyebrow {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 28px;
}
.s-hero__eyebrow::before {
  content: '';
  width: 40px; height: 1px;
  background: var(--teal);
}
.s-hero__eyebrow span {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--teal);
  font-family: 'DM Sans', sans-serif;
}
.s-hero__title {
  font-family: 'Playfair Display', serif;
  font-size: clamp(52px, 7vw, 96px);
  font-weight: 400;
  color: var(--white);
  line-height: 1.1;
  margin-bottom: 8px;
}
.s-hero__title em { font-style: italic; color: var(--teal-light); }
.s-hero__subtitle {
  font-family: 'DM Sans', sans-serif;
  font-size: clamp(16px, 2vw, 22px);
  font-weight: 300;
  color: var(--text-light);
  max-width: 560px;
  margin-bottom: 52px;
  line-height: 1.6;
}
.s-hero__actions { display: flex; gap: 20px; flex-wrap: wrap; align-items: center; }
.s-hero__scroll {
  position: absolute;
  bottom: 36px; right: 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  z-index: 2;
  opacity: 0.5;
}
.s-hero__scroll span {
  font-family: 'DM Sans', sans-serif;
  font-size: 10px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  color: var(--white);
}
.s-hero__scroll-line {
  width: 1px; height: 60px;
  background: linear-gradient(to bottom, var(--teal), transparent);
  animation: bwScrollLine 2s ease-in-out infinite;
}
@keyframes bwScrollLine {
  0%,100% { transform: scaleY(1); opacity: 1; }
  50%      { transform: scaleY(0.5); opacity: 0.3; }
}

/* ============================================================
   SECTION 2 — GALLERY
   ============================================================ */
.s-gallery { background: var(--ocean-deep); overflow: hidden; }
.s-gallery__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 260px 260px;
  gap: 3px;
}
.s-gallery__item { overflow: hidden; position: relative; }
.s-gallery__item--tall  { grid-row: span 2; }
.s-gallery__item--wide  { grid-column: span 2; }
.s-gallery__item img {
  width: 100%; height: 100%;
  object-fit: cover; display: block;
  transition: transform 0.7s ease;
}
.s-gallery__item:hover img { transform: scale(1.06); }

/* ============================================================
   SECTION 3 — WHERE TO STAY
   ============================================================ */
.s-stay { background: var(--ocean-mid); padding: 120px 0; }
.s-stay .bw-inner { max-width: 1180px; margin: 0 auto; padding: 0 24px; }
.s-stay__header { margin-bottom: 72px; }
.s-stay__header h2 {
  font-family: 'Playfair Display', serif;
  font-size: clamp(36px, 4vw, 58px);
  color: var(--white); max-width: 600px; margin-bottom: 20px; line-height: 1.15;
}
.s-stay__header p { color: var(--text-light); max-width: 640px; font-family: 'DM Sans', sans-serif; font-size: 17px; font-weight: 300; }
.s-stay__cards { display: grid; grid-template-columns: repeat(2,1fr); gap: 24px; }
.s-stay__card { position: relative; overflow: hidden; text-decoration: none; display: block; background: var(--ocean-blue); }
.s-stay__card-img { display: block; width: 100%; height: 400px; object-fit: cover; transition: transform 0.7s ease; }
.s-stay__card:hover .s-stay__card-img { transform: scale(1.05); }
.s-stay__card-body { padding: 32px 36px 40px; }
.s-stay__card-tag { font-size: 10px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--teal); display: block; margin-bottom: 10px; font-family: 'DM Sans', sans-serif; }
.s-stay__card h3 { font-family: 'Playfair Display', serif; font-size: 28px; color: var(--white); margin-bottom: 14px; }
.s-stay__card p { color: var(--text-light); font-family: 'DM Sans', sans-serif; font-size: 15px; font-weight: 300; margin-bottom: 24px; line-height: 1.7; }
.s-stay__card-link { font-family: 'DM Sans', sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: var(--teal); display: inline-flex; align-items: center; gap: 8px; transition: gap 0.3s ease; }
.s-stay__card:hover .s-stay__card-link { gap: 16px; }
.s-stay__card-link::after { content: '→'; }

/* ============================================================
   SECTION 4 — SURF LESSONS
   ============================================================ */
.s-surf { background: var(--sand); padding: 120px 0; color: var(--text-dark); }
.s-surf .bw-inner { max-width: 1180px; margin: 0 auto; padding: 0 24px; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
.s-surf .bw-label { color: var(--ocean-blue); }
.s-surf__text h2 { font-family: 'Playfair Display', serif; font-size: clamp(32px, 3.5vw, 52px); color: var(--ocean-deep); margin-bottom: 28px; line-height: 1.15; }
.s-surf__text p { font-family: 'DM Sans', sans-serif; color: #3a4a5c; font-size: 16px; font-weight: 300; margin-bottom: 20px; line-height: 1.8; }
.s-surf__img { position: relative; }
.s-surf__img img { width: 100%; height: 560px; object-fit: cover; display: block; }
.s-surf__img-badge { position: absolute; bottom: -24px; left: -24px; background: var(--ocean-deep); color: var(--white); padding: 28px 32px; width: 200px; }
.s-surf__img-badge strong { display: block; font-family: 'Playfair Display', serif; font-size: 42px; color: var(--teal); line-height: 1; margin-bottom: 4px; }
.s-surf__img-badge span { font-family: 'DM Sans', sans-serif; font-size: 12px; font-weight: 300; color: var(--text-light); line-height: 1.4; }

/* ============================================================
   SECTION 5 — FOOD
   ============================================================ */
.s-food { background: var(--ocean-deep); padding: 120px 0; }
.s-food .bw-inner { max-width: 1180px; margin: 0 auto; padding: 0 24px; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
.s-food__imgs { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.s-food__imgs img { width: 100%; height: 260px; object-fit: cover; display: block; }
.s-food__imgs img:first-child { grid-column: span 2; height: 320px; }
.s-food__text h2 { font-family: 'Playfair Display', serif; font-size: clamp(30px, 3vw, 48px); color: var(--white); margin-bottom: 24px; line-height: 1.15; }
.s-food__text p { font-family: 'DM Sans', sans-serif; color: var(--text-light); font-size: 16px; font-weight: 300; line-height: 1.8; margin-bottom: 16px; }

/* ============================================================
   SECTION 6 — YOGA
   ============================================================ */
.s-yoga { background: var(--ocean-mid); padding: 100px 0; position: relative; overflow: hidden; }
.s-yoga::before { content: ''; position: absolute; top: -200px; right: -200px; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(44,181,181,0.06) 0%, transparent 70%); pointer-events: none; }
.s-yoga .bw-inner { max-width: 1180px; margin: 0 auto; padding: 0 24px; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; position: relative; z-index: 1; }
.s-yoga__text h2 { font-family: 'Playfair Display', serif; font-size: clamp(30px, 3vw, 48px); color: var(--white); margin-bottom: 24px; line-height: 1.15; }
.s-yoga__text p { font-family: 'DM Sans', sans-serif; color: var(--text-light); font-size: 16px; font-weight: 300; line-height: 1.8; margin-bottom: 16px; }
.s-yoga__img img { width: 100%; height: 480px; object-fit: cover; display: block; }

/* ============================================================
   SECTION 7 — FEATURES
   ============================================================ */
.s-features { background: var(--ocean-deep); padding: 120px 0; position: relative; }
.s-features::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(to right, transparent, var(--teal), transparent); opacity: 0.3; }
.s-features .bw-inner { max-width: 1180px; margin: 0 auto; padding: 0 24px; }
.s-features__header { text-align: center; margin-bottom: 80px; }
.s-features__header h2 { font-family: 'Playfair Display', serif; font-size: clamp(32px, 4vw, 58px); color: var(--white); max-width: 680px; margin: 0 auto; line-height: 1.15; }
.s-features__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; background: rgba(255,255,255,0.07); }
.s-features__item { background: var(--ocean-deep); padding: 52px 40px; transition: background 0.3s ease; }
.s-features__item:hover { background: rgba(44,181,181,0.05); }
.s-features__icon { font-size: 36px; display: block; margin-bottom: 20px; line-height: 1; }
.s-features__item h3 { font-family: 'DM Sans', sans-serif; font-size: 16px; font-weight: 500; color: var(--white); margin-bottom: 10px; line-height: 1.4; }
.s-features__item p { font-family: 'DM Sans', sans-serif; font-size: 14px; color: var(--text-muted); font-weight: 300; line-height: 1.7; }

/* ============================================================
   SECTION 8 — PACKAGES
   ============================================================ */
.s-packages { background: var(--sand); padding: 120px 0; }
.s-packages .bw-inner { max-width: 1180px; margin: 0 auto; padding: 0 24px; }
.s-packages .bw-label { color: var(--ocean-blue); }
.s-packages__header h2 { font-family: 'Playfair Display', serif; font-size: clamp(32px, 4vw, 56px); color: var(--ocean-deep); max-width: 580px; margin-bottom: 20px; line-height: 1.15; }
.s-packages__header p { font-family: 'DM Sans', sans-serif; color: #3a4a5c; max-width: 680px; font-size: 16px; font-weight: 300; margin-bottom: 60px; line-height: 1.7; }
.s-packages__cards { display: grid; grid-template-columns: repeat(2,1fr); gap: 24px; }
.s-packages__card { background: var(--ocean-deep); overflow: hidden; text-decoration: none; display: block; color: var(--white); transition: transform 0.3s ease; }
.s-packages__card:hover { transform: translateY(-6px); }
.s-packages__card-img { width: 100%; height: 300px; object-fit: cover; display: block; transition: transform 0.6s ease; }
.s-packages__card:hover .s-packages__card-img { transform: scale(1.04); }
.s-packages__card-body { padding: 32px 36px 40px; }
.s-packages__card-body h3 { font-family: 'Playfair Display', serif; font-size: 24px; color: var(--white); margin-bottom: 14px; }
.s-packages__card-body p { font-family: 'DM Sans', sans-serif; color: var(--text-light); font-size: 15px; font-weight: 300; margin-bottom: 28px; line-height: 1.7; }

/* ============================================================
   SECTION 9 — LOCATION
   ============================================================ */
.s-location { background: var(--ocean-mid); padding: 120px 0; }
.s-location .bw-inner { max-width: 1180px; margin: 0 auto; padding: 0 24px; }
.s-location__header { margin-bottom: 64px; }
.s-location__header h2 { font-family: 'Playfair Display', serif; font-size: clamp(32px, 4vw, 56px); color: var(--white); margin-bottom: 20px; line-height: 1.15; }
.s-location__header p { font-family: 'DM Sans', sans-serif; color: var(--text-light); max-width: 640px; font-size: 16px; font-weight: 300; line-height: 1.8; }
.s-location__grid { display: grid; grid-template-columns: repeat(3,1fr); grid-template-rows: 280px 280px; gap: 4px; }
.s-location__img { overflow: hidden; }
.s-location__img--tall { grid-row: span 2; }
.s-location__img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.7s ease; }
.s-location__img:hover img { transform: scale(1.07); }
.s-location__map { margin-top: 60px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); padding: 36px; display: flex; align-items: center; flex-wrap: wrap; gap: 60px; }
.s-location__info { display: flex; gap: 60px; flex-wrap: wrap; }
.s-location__info-item label { font-family: 'DM Sans', sans-serif; font-size: 10px; letter-spacing: 0.15em; text-transform: uppercase; color: var(--teal); display: block; margin-bottom: 6px; }
.s-location__info-item span { font-family: 'DM Sans', sans-serif; font-size: 15px; color: var(--white); }

/* ============================================================
   SECTION 10 — CTA
   ============================================================ */
.s-cta { background: var(--ocean-deep); padding: 140px 0; text-align: center; position: relative; overflow: hidden; }
.s-cta::before { content: ''; position: absolute; width: 700px; height: 700px; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%; background: radial-gradient(circle, rgba(44,181,181,0.08) 0%, transparent 65%); pointer-events: none; }
.s-cta::after { content: ''; position: absolute; width: 1000px; height: 1000px; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%; border: 1px solid rgba(44,181,181,0.06); pointer-events: none; }
.s-cta__content { position: relative; z-index: 2; max-width: 1180px; margin: 0 auto; padding: 0 24px; }
.s-cta__eyebrow { display: flex; align-items: center; justify-content: center; gap: 16px; margin-bottom: 28px; }
.s-cta__eyebrow::before, .s-cta__eyebrow::after { content: ''; width: 40px; height: 1px; background: var(--teal); opacity: 0.5; }
.s-cta__eyebrow span { font-family: 'DM Sans', sans-serif; font-size: 11px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--teal); }
.s-cta h2 { font-family: 'Playfair Display', serif; font-size: clamp(38px, 5vw, 72px); color: var(--white); max-width: 700px; margin: 0 auto 48px; line-height: 1.1; }
.s-cta h2 em { font-style: italic; color: var(--teal-light); }
.s-cta__actions { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; margin-bottom: 36px; }
.s-cta__note { font-family: 'DM Sans', sans-serif; font-size: 14px; color: var(--text-muted); }
.s-cta__note a { color: var(--teal); text-decoration: none; }
.s-cta__note a:hover { text-decoration: underline; }

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media (max-width: 900px) {
  .s-stay__cards, .s-packages__cards { grid-template-columns: 1fr; }
  .s-surf .bw-inner, .s-food .bw-inner, .s-yoga .bw-inner { grid-template-columns: 1fr; gap: 40px; }
  .s-gallery__grid { grid-template-columns: repeat(2,1fr); grid-template-rows: auto; }
  .s-gallery__item--tall { grid-row: span 1; }
  .s-gallery__item--wide { grid-column: span 2; }
  .s-features__grid { grid-template-columns: repeat(2,1fr); }
  .s-location__grid { grid-template-columns: 1fr 1fr; }
  .s-location__img--tall { grid-row: span 1; }
  .s-surf__img-badge { left: 0; bottom: 0; }
  .s-hero__scroll { display: none; }
}
@media (max-width: 600px) {
  .s-features__grid { grid-template-columns: 1fr; }
  .s-gallery__grid { grid-template-columns: 1fr; }
  .s-gallery__item--wide { grid-column: span 1; }
  .s-location__grid { grid-template-columns: 1fr; }
  .s-location__info { gap: 24px; }
}

.bw-btn-primary,
.bw-btn-outline {
  display: inline-block;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 15px 36px;
  text-decoration: none;
  cursor: pointer;
  border-radius: 6px;
  white-space: nowrap;
  transition: background 0.3s ease, transform 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

.bw-btn-primary {
  background: var(--teal);
  color: var(--ocean-deep);
  border: 2px solid var(--teal);
}
.bw-btn-primary:hover {
  background: var(--teal-light);
  border-color: var(--teal-light);
  transform: translateY(-2px);
}

.bw-btn-outline {
  background: transparent;
  color: var(--white);
  border: 2px solid rgba(255,255,255,0.5);
}
.bw-btn-outline:hover {
  border-color: var(--teal);
  color: var(--teal);
}

/* Hero — кнопки в ряд, одинаковая ширина */
.s-hero__actions {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}

.s-hero__actions .bw-btn-primary,
.s-hero__actions .bw-btn-outline {
  min-width: 220px;
  text-align: center;
}

@media (max-width: 600px) {
  .s-hero__actions {
    flex-direction: column;
    align-items: stretch;
  }
  .s-hero__actions .bw-btn-primary,
  .s-hero__actions .bw-btn-outline {
    min-width: unset;
    width: 100%;
    text-align: center;
  }
}

/* Принудительный белый цвет на кнопках — перебивает глобальные стили темы */
a.bw-btn-primary,
a.bw-btn-outline,
.s-hero__actions a,
.s-hero__actions a:link,
.s-hero__actions a:visited,
.s-hero__actions a:hover,
.s-hero__actions a:active,
a.bw-btn-primary:link,
a.bw-btn-primary:visited,
a.bw-btn-primary:hover,
a.bw-btn-primary:active,
a.bw-btn-outline:link,
a.bw-btn-outline:visited,
a.bw-btn-outline:hover,
a.bw-btn-outline:active {
  color: #ffffff !important;
  text-decoration: none !important;
}

a.bw-btn-primary:hover,
a.bw-btn-primary:active {
  background: var(--teal-light) !important;
  border-color: var(--teal-light) !important;
}

a.bw-btn-outline:hover,
a.bw-btn-outline:active {
  border-color: var(--teal) !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-9148b63 */@media (min-width: 1025px) {

  .elementor-widget-slides .elementor-main-swiper {
    border-radius: 14px;
    overflow: hidden;

    /* Premium soft shadow (layered) */
    box-shadow:
      0 10px 30px rgba(0, 0, 0, 0.08),
      0 30px 80px rgba(0, 0, 0, 0.10);

    background: #ffffff;

    /* Floating spacing */
    margin: 40px auto;
    
    /* Smooth animation */
    transition: all 0.4s ease;
  }

  /* Hover = subtle lift */
  .elementor-widget-slides .elementor-main-swiper:hover {
    transform: translateY(-6px);
    box-shadow:
      0 20px 50px rgba(0, 0, 0, 0.10),
      0 40px 100px rgba(0, 0, 0, 0.12);
  }

}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-8c6a67d */@media (min-width: 1025px) {

  .elementor-widget-slides .elementor-main-swiper {
    border-radius: 24px;
    overflow: hidden;

    /* Premium soft shadow (layered) */
    box-shadow:
      0 10px 20px rgba(0, 0, 0, 0.08),
      0 30px 40px rgba(0, 0, 0, 0.10);

    background: #ffffff;

    /* Floating spacing */
    margin: 40px auto;
    
    /* Smooth animation */
    transition: all 0.4s ease;
  }

  /* Hover = subtle lift */
  .elementor-widget-slides .elementor-main-swiper:hover {
    transform: translateY(-6px);
    box-shadow:
      0 20px 50px rgba(0, 0, 0, 0.10),
      0 40px 100px rgba(0, 0, 0, 0.12);
  }

}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-276d4d4 */@media (min-width: 1025px) {

  .elementor-widget-slides .elementor-main-swiper {
    border-radius: 24px;
    overflow: hidden;

    /* Premium soft shadow (layered) */
    box-shadow:
      0 10px 20px rgba(0, 0, 0, 0.08),
      0 30px 40px rgba(0, 0, 0, 0.10);

    background: #ffffff;

    /* Floating spacing */
    margin: 40px auto;
    
    /* Smooth animation */
    transition: all 0.4s ease;
  }

  /* Hover = subtle lift */
  .elementor-widget-slides .elementor-main-swiper:hover {
    transform: translateY(-6px);
    box-shadow:
      0 20px 50px rgba(0, 0, 0, 0.10),
      0 40px 100px rgba(0, 0, 0, 0.12);
  }

}/* End custom CSS */