.elementor-2439 .elementor-element.elementor-element-019e85f > .elementor-container{max-width:1200px;}.elementor-2439 .elementor-element.elementor-element-019e85f > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2439 .elementor-element.elementor-element-019e85f{transition:all 400ms;padding:180px 0px 100px 0px;}.elementor-2439 .elementor-element.elementor-element-4b3c025.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2439 .elementor-element.elementor-element-4b3c025 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2439 .elementor-element.elementor-element-4b3c025{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-f765f49{text-align:center;font-family:var( --e-global-typography-46bc754-font-family ), Sans-serif;font-size:var( --e-global-typography-46bc754-font-size );font-weight:var( --e-global-typography-46bc754-font-weight );text-transform:var( --e-global-typography-46bc754-text-transform );line-height:var( --e-global-typography-46bc754-line-height );letter-spacing:var( --e-global-typography-46bc754-letter-spacing );word-spacing:var( --e-global-typography-46bc754-word-spacing );color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-348f390{text-align:center;margin:0px 120px calc(var(--kit-widget-spacing, 0px) + -10px) 120px;transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-348f390 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-2439 .elementor-element.elementor-element-3918c7d{--divider-border-style:solid;--divider-color:#FFFFFF75;--divider-border-width:1px;transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-3918c7d .elementor-divider-separator{width:150px;margin:0 auto;margin-center:0;}.elementor-2439 .elementor-element.elementor-element-3918c7d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-2439 .elementor-element.elementor-element-7220740{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;margin:0px 300px calc(var(--kit-widget-spacing, 0px) + 0px) 300px;transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-75404c8 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-2439 .elementor-element.elementor-element-75404c8 .elementor-button:hover, .elementor-2439 .elementor-element.elementor-element-75404c8 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-171e14f );}.elementor-2439 .elementor-element.elementor-element-75404c8 .elementor-button:hover svg, .elementor-2439 .elementor-element.elementor-element-75404c8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2439 .elementor-element.elementor-element-75404c8{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-6c63acd .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-9de0f95 );border-style:none;border-radius:0px 0px 0px 0px;padding:14px 40px 14px 40px;}.elementor-2439 .elementor-element.elementor-element-6c63acd .elementor-button:hover, .elementor-2439 .elementor-element.elementor-element-6c63acd .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-171e14f );border-color:var( --e-global-color-171e14f );}.elementor-2439 .elementor-element.elementor-element-6c63acd .elementor-button:hover svg, .elementor-2439 .elementor-element.elementor-element-6c63acd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2439 .elementor-element.elementor-element-6c63acd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-b34ae0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2439 .elementor-element.elementor-element-06aa592{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-5671fd5 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-2439 .elementor-element.elementor-element-5671fd5 .elementor-button:hover, .elementor-2439 .elementor-element.elementor-element-5671fd5 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-171e14f );}.elementor-2439 .elementor-element.elementor-element-5671fd5 .elementor-button:hover svg, .elementor-2439 .elementor-element.elementor-element-5671fd5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2439 .elementor-element.elementor-element-5671fd5{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-ebfb787 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-9de0f95 );border-style:none;border-radius:0px 0px 0px 0px;padding:14px 40px 14px 40px;}.elementor-2439 .elementor-element.elementor-element-ebfb787 .elementor-button:hover, .elementor-2439 .elementor-element.elementor-element-ebfb787 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-171e14f );border-color:var( --e-global-color-171e14f );}.elementor-2439 .elementor-element.elementor-element-ebfb787 .elementor-button:hover svg, .elementor-2439 .elementor-element.elementor-element-ebfb787 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2439 .elementor-element.elementor-element-ebfb787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:auto;max-width:auto;transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-bf9a58e{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-b362176{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-ff34f14{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-48ecdc3{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-2439 .elementor-element.elementor-element-48ecdc3:not(.elementor-motion-effects-element-type-background), .elementor-2439 .elementor-element.elementor-element-48ecdc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f2;}.elementor-2439 .elementor-element.elementor-element-8c1ef69{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-db949df{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-cf5429e{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-05a1b2a{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-d0b3178{--display:flex;}.elementor-2439 .elementor-element.elementor-element-ffa7e1e{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-653a094{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-5e2623c{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-2439 .elementor-element.elementor-element-5e2623c:not(.elementor-motion-effects-element-type-background), .elementor-2439 .elementor-element.elementor-element-5e2623c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f2;}.elementor-2439 .elementor-element.elementor-element-d890383{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-c0cf0ae{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-01d8371{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-e7b2851{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-0082e03{--display:flex;}.elementor-2439 .elementor-element.elementor-element-46ab9bf{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-8286074{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-2b9700d{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-2439 .elementor-element.elementor-element-2b9700d:not(.elementor-motion-effects-element-type-background), .elementor-2439 .elementor-element.elementor-element-2b9700d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f2;}.elementor-2439 .elementor-element.elementor-element-441926e{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-8f5aa8e{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-0e2b77d{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-6a598fc{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-45efcb3{--display:flex;}.elementor-2439 .elementor-element.elementor-element-cf4cbb9{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-a2a49f6{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-577cf5c{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-2439 .elementor-element.elementor-element-577cf5c:not(.elementor-motion-effects-element-type-background), .elementor-2439 .elementor-element.elementor-element-577cf5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f2;}.elementor-2439 .elementor-element.elementor-element-c895cfc{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-aef54ab{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-0179e6b{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-0581c48{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-20eba48{--display:flex;}.elementor-2439 .elementor-element.elementor-element-c9b4051{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-23725f0{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-fba78b6{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-2439 .elementor-element.elementor-element-fba78b6:not(.elementor-motion-effects-element-type-background), .elementor-2439 .elementor-element.elementor-element-fba78b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f2;}.elementor-2439 .elementor-element.elementor-element-152fcf2{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-b27bc77{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-cf5e09f{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-91ff18f{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-e75e968{--display:flex;}.elementor-2439 .elementor-element.elementor-element-0530e65{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-4db2dec{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-c5c568c{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-2439 .elementor-element.elementor-element-c5c568c:not(.elementor-motion-effects-element-type-background), .elementor-2439 .elementor-element.elementor-element-c5c568c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f2;}.elementor-2439 .elementor-element.elementor-element-89d4010{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-bca118c{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-9012523{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-4eba022{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-7e292b0{--display:flex;}.elementor-2439 .elementor-element.elementor-element-64703f1{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-204a755{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-cf823b8{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-2439 .elementor-element.elementor-element-cf823b8:not(.elementor-motion-effects-element-type-background), .elementor-2439 .elementor-element.elementor-element-cf823b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f3f4f2;}.elementor-2439 .elementor-element.elementor-element-ee5af38{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-9df98e3{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-f10550b{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-0084f48{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-835fcc7{--display:flex;}.elementor-2439 .elementor-element.elementor-element-8b61441{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-714e7ff{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-8924c4a{--display:flex;}.elementor-2439 .elementor-element.elementor-element-c9384ce{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-1cf28cb{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-b68dcdc{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-1262da8{--display:flex;}.elementor-2439 .elementor-element.elementor-element-ceabd77{--display:flex;}.elementor-2439 .elementor-element.elementor-element-1699ae5{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-10b0ada{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-4785f66{--display:flex;}.elementor-2439 .elementor-element.elementor-element-f2ecd9c{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-4f616ce{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-0844244{--display:flex;}.elementor-2439 .elementor-element.elementor-element-17602a9{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-bbce422{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-159164c{--display:flex;}.elementor-2439 .elementor-element.elementor-element-fe85d93{transition:all 400ms;}.elementor-2439 .elementor-element.elementor-element-398dffe{transition:all 400ms;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2439 .elementor-element.elementor-element-019e85f{padding:60px 30px 0px 30px;}.elementor-2439 .elementor-element.elementor-element-f765f49{font-size:var( --e-global-typography-46bc754-font-size );line-height:var( --e-global-typography-46bc754-line-height );letter-spacing:var( --e-global-typography-46bc754-letter-spacing );word-spacing:var( --e-global-typography-46bc754-word-spacing );}.elementor-2439 .elementor-element.elementor-element-348f390 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2439 .elementor-element.elementor-element-348f390{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-2439 .elementor-element.elementor-element-7220740{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-2439 .elementor-element.elementor-element-75404c8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2439 .elementor-element.elementor-element-6c63acd .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2439 .elementor-element.elementor-element-5671fd5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2439 .elementor-element.elementor-element-ebfb787 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-2439 .elementor-element.elementor-element-019e85f{padding:140px 20px 70px 20px;}.elementor-2439 .elementor-element.elementor-element-f765f49{font-size:var( --e-global-typography-46bc754-font-size );line-height:var( --e-global-typography-46bc754-line-height );letter-spacing:var( --e-global-typography-46bc754-letter-spacing );word-spacing:var( --e-global-typography-46bc754-word-spacing );}.elementor-2439 .elementor-element.elementor-element-348f390 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2439 .elementor-element.elementor-element-3918c7d .elementor-divider-separator{width:100px;}.elementor-2439 .elementor-element.elementor-element-7220740{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2439 .elementor-element.elementor-element-75404c8 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2439 .elementor-element.elementor-element-75404c8{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 20px) 50px;}.elementor-2439 .elementor-element.elementor-element-6c63acd .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2439 .elementor-element.elementor-element-6c63acd{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-2439 .elementor-element.elementor-element-5671fd5 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2439 .elementor-element.elementor-element-5671fd5{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 20px) 50px;}.elementor-2439 .elementor-element.elementor-element-ebfb787 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2439 .elementor-element.elementor-element-ebfb787{margin:0px 50px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Upright:wght@300;400;500;600&family=Montserrat:wght@300;400;500&display=swap');

/* === WRAP === */
.skr-wrap { max-width: 1100px; margin: 0 auto; color: #272625; font-family: 'Montserrat', sans-serif; }
.skr-wrap > .e-con-inner { display: flex; flex-direction: column; gap: 0; padding: 0 20px; }

/* === INTRO === */
.skr-intro .elementor-widget-container { text-align: center; max-width: 780px; margin: 40px auto 30px; }
.skr-intro .elementor-widget-container p { font-family: 'Montserrat', sans-serif !important; font-size: 15px !important; line-height: 1.85 !important; color: #272625 !important; margin-bottom: 14px !important; font-weight: 300 !important; }

/* === RESERVATION BUTTON === */
.skr-btn-reserve { text-align: center; margin-bottom: 50px; }
.skr-btn-reserve .elementor-button { background: #b18a6a !important; color: #fff !important; font-family: 'Cormorant Upright', serif !important; font-size: 15px !important; padding: 14px 44px !important; letter-spacing: 3px !important; text-transform: uppercase !important; border-radius: 0 !important; border: none !important; }
.skr-btn-reserve .elementor-button:hover { background: #8a7a6c !important; }

/* === SECTION LABEL === */
.skr-section-label { text-align: center; margin-bottom: 40px; margin-top: 60px; }
.skr-section-label .elementor-heading-title { font-family: 'Cormorant Upright', serif !important; font-size: 40px !important; font-weight: 400 !important; text-transform: uppercase !important; color: #272625 !important; margin: 0 0 16px !important; letter-spacing: 2px !important; }
.skr-section-label::after { content: ''; display: block; width: 50px; height: 1px; background: #b18a6a; margin: 0 auto; }

/* === TEXT BLOCK === */
.skr-text-block { margin-bottom: 40px; }
.skr-text-block .elementor-widget-container { text-align: center; max-width: 780px; margin: 0 auto; }
.skr-text-block .elementor-widget-container p { font-family: 'Montserrat', sans-serif !important; font-size: 15px !important; line-height: 1.85 !important; color: #272625 !important; margin-bottom: 12px !important; font-weight: 300 !important; }

/* === MASSAGE CARDS === */
.skr-card.e-con { background: #f3f4f2 !important; padding: 48px 56px !important; margin-bottom: 4px !important; flex-direction: column !important; border-radius: 0 !important; }
.skr-card .e-con-inner { flex-direction: column !important; }

/* CARD SUBTITLE */
.skr-card-subtitle .elementor-heading-title { font-family: 'Montserrat', sans-serif !important; font-size: 11px !important; color: #b18a6a !important; letter-spacing: 3px !important; text-transform: uppercase !important; margin-bottom: 8px !important; font-weight: 400 !important; }

/* CARD TITLE H3 */
.skr-card-title .elementor-heading-title { font-family: 'Cormorant Upright', serif !important; font-size: 26px !important; font-weight: 400 !important; text-transform: uppercase !important; color: #272625 !important; letter-spacing: 2px !important; margin: 0 0 16px !important; line-height: 1.2 !important; }

/* CARD TEXT */
.skr-card-text .elementor-widget-container p { font-family: 'Montserrat', sans-serif !important; font-size: 14px !important; line-height: 1.8 !important; color: #555 !important; margin-bottom: 10px !important; font-weight: 300 !important; }

/* CARD DURATION */
.skr-card-duration .elementor-widget-container p { font-family: 'Montserrat', sans-serif !important; font-size: 11px !important; color: #8a7a6c !important; letter-spacing: 2px !important; text-transform: uppercase !important; margin: 0 !important; font-weight: 400 !important; padding-top: 18px !important; border-top: 1px solid #ddd5ca !important; }
.skr-card-duration { margin-bottom: 20px !important; }

/* CARD BUTTONS ROW */
.skr-card-btns.e-con { flex-direction: row !important; gap: 10px !important; flex-wrap: wrap !important; background: transparent !important; padding: 0 !important; }
.skr-card-btns .e-con-inner { flex-direction: row !important; gap: 10px !important; flex-wrap: wrap !important; }

/* BUTTON P8 */
.skr-btn-p8 .elementor-button { background: #8a7a6c !important; color: #fff !important; font-family: 'Cormorant Upright', serif !important; font-size: 14px !important; padding: 12px 22px !important; letter-spacing: 2px !important; text-transform: uppercase !important; border-radius: 0 !important; border: none !important; }
.skr-btn-p8 .elementor-button:hover { background: #6d6358 !important; }

/* BUTTON P3 */
.skr-btn-p3 .elementor-button { background: #b18a6a !important; color: #fff !important; font-family: 'Cormorant Upright', serif !important; font-size: 14px !important; padding: 12px 22px !important; letter-spacing: 2px !important; text-transform: uppercase !important; border-radius: 0 !important; border: none !important; }
.skr-btn-p3 .elementor-button:hover { background: #9a7458 !important; }

/* === EXPERIENCE SECTION === */
.skr-experience.e-con { background: #e8dfd6 !important; padding: 80px 60px !important; border-radius: 0 !important; margin-top: 40px !important; }
.skr-experience .e-con-inner { flex-direction: column !important; }
.skr-experience .skr-section-label { margin-top: 0 !important; }
.skr-experience .skr-section-label .elementor-heading-title { color: #272625 !important; }

/* BIENFAITS TITLE */
.skr-bienfaits-title { text-align: center; margin-bottom: 10px; }
.skr-bienfaits-title .elementor-heading-title { font-family: 'Cormorant Upright', serif !important; font-size: 24px !important; font-weight: 400 !important; text-transform: uppercase !important; color: #272625 !important; letter-spacing: 2px !important; }

/* EXPERIENCE INTRO TEXT */
.skr-experience-intro .elementor-widget-container { text-align: center; max-width: 720px; margin: 0 auto 40px; }
.skr-experience-intro .elementor-widget-container p { font-family: 'Montserrat', sans-serif !important; font-size: 15px !important; line-height: 1.85 !important; color: #3d3430 !important; font-weight: 300 !important; }

/* EXPERIENCE GRID */
.skr-exp-grid.e-con { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 20px !important; background: transparent !important; padding: 0 !important; }
.skr-exp-grid > .e-con-inner { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 20px !important; }

/* EXPERIENCE ITEMS */
.skr-exp-item.e-con { background: #fff !important; padding: 32px 28px !important; flex-direction: column !important; }
.skr-exp-item > .e-con-inner { flex-direction: column !important; }
.skr-exp-item.e-con::before { content: '' !important; display: block !important; width: 30px !important; height: 2px !important; background: #b18a6a !important; margin-bottom: 18px !important; }
.skr-exp-item .elementor-heading-title { font-family: 'Cormorant Upright', serif !important; font-size: 17px !important; font-weight: 400 !important; text-transform: uppercase !important; letter-spacing: 2px !important; color: #272625 !important; margin: 0 0 12px !important; }
.skr-exp-item .elementor-widget-container p { font-family: 'Montserrat', sans-serif !important; font-size: 14px !important; line-height: 1.75 !important; color: #666 !important; margin: 0 !important; font-weight: 300 !important; }

/* RESPONSIVE */
@media (max-width: 900px) {
  .skr-card.e-con { padding: 32px 24px !important; }
  .skr-exp-grid > .e-con-inner { grid-template-columns: 1fr !important; }
  .skr-experience.e-con { padding: 50px 24px !important; }
  .skr-section-label .elementor-heading-title { font-size: 28px !important; }
}/* End custom CSS */