.elementor-5595 .elementor-element.elementor-element-da0645b{--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-5595 .elementor-element.elementor-element-aec2c59{--display:flex;}.elementor-5595 .elementor-element.elementor-element-ca76d28{--spacer-size:50px;}.elementor-5595 .elementor-element.elementor-element-f66770c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;}.elementor-5595 .elementor-element.elementor-element-f66770c::before, .elementor-5595 .elementor-element.elementor-element-f66770c > .elementor-background-video-container::before, .elementor-5595 .elementor-element.elementor-element-f66770c > .e-con-inner > .elementor-background-video-container::before, .elementor-5595 .elementor-element.elementor-element-f66770c > .elementor-background-slideshow::before, .elementor-5595 .elementor-element.elementor-element-f66770c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5595 .elementor-element.elementor-element-f66770c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5595 .elementor-element.elementor-element-3b54e06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5595 .elementor-element.elementor-element-0ad4eb8{text-align:center;}.elementor-5595 .elementor-element.elementor-element-0ad4eb8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:4.7px;color:var( --e-global-color-4dcccda );}.elementor-5595 .elementor-element.elementor-element-6799e6a{--spacer-size:11px;}.elementor-5595 .elementor-element.elementor-element-4765485 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 22px 0px;}.elementor-5595 .elementor-element.elementor-element-4765485{text-align:center;}.elementor-5595 .elementor-element.elementor-element-4765485 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:49px;font-weight:bold;text-transform:uppercase;line-height:1.07em;color:var( --e-global-color-4dcccda );}.elementor-5595 .elementor-element.elementor-element-a9f5d6b{--display:flex;}.elementor-5595 .elementor-element.elementor-element-73e76e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-a168302{--display:flex;}.elementor-5595 .elementor-element.elementor-element-5302175{width:var( --container-widget-width, 99.038% );max-width:99.038%;--container-widget-width:99.038%;--container-widget-flex-grow:0;text-align:left;}.elementor-5595 .elementor-element.elementor-element-5302175 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-5302175.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5595 .elementor-element.elementor-element-5302175 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.2vw;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-2px;word-spacing:0em;color:var( --e-global-color-4dcccda );}.elementor-5595 .elementor-element.elementor-element-2439be7{--spacer-size:5px;}.elementor-5595 .elementor-element.elementor-element-9237408{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5595 .elementor-element.elementor-element-9237408:not(.elementor-motion-effects-element-type-background), .elementor-5595 .elementor-element.elementor-element-9237408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-5595 .elementor-element.elementor-element-7b0a041{--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;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5595 .elementor-element.elementor-element-7b0a041.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5595 .elementor-element.elementor-element-f64b9c3 > .elementor-widget-container{margin:4% 6% 0% 6%;padding:0% 0% 0% 0%;}.elementor-5595 .elementor-element.elementor-element-f64b9c3{text-align:left;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-4dcccda );}.elementor-5595 .elementor-element.elementor-element-81f6a61 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-5595 .elementor-element.elementor-element-81f6a61 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:#00000038;}.elementor-5595 .elementor-element.elementor-element-81f6a61{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;--image-border-width:6px;--image-border-radius:28px;--image-transition-duration:1000ms;--overlay-transition-duration:1500ms;--content-text-align:center;--content-justify-content:flex-start;--content-padding:24px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-5595 .elementor-element.elementor-element-81f6a61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-81f6a61.elementor-element{--align-self:flex-start;}.elementor-5595 .elementor-element.elementor-element-83a0688{--display:flex;}.elementor-5595 .elementor-element.elementor-element-e9173ae{--spacer-size:10px;}.elementor-5595 .elementor-element.elementor-element-3f3a9b9 .elementor-repeater-item-6a505df.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5595 .elementor-element.elementor-element-971b249 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5595 .elementor-element.elementor-element-971b249 > .elementor-element-populated{padding:5px 15px 0px 15px;}.elementor-5595 .elementor-element.elementor-element-5a6387e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-5a6387e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.231em;letter-spacing:1.5px;color:#730020;}.elementor-5595 .elementor-element.elementor-element-f412c87 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-f412c87 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:400;line-height:1.23em;color:#730020;}.elementor-5595 .elementor-element.elementor-element-a3a8c41{--spacer-size:19px;}.elementor-5595 .elementor-element.elementor-element-da41c91 .elementor-repeater-item-0b97625.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5595 .elementor-element.elementor-element-476fca7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5595 .elementor-element.elementor-element-476fca7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-560c599{--divider-border-style:solid;--divider-color:#730020;--divider-border-width:2px;}.elementor-5595 .elementor-element.elementor-element-560c599 .elementor-divider-separator{width:40px;}.elementor-5595 .elementor-element.elementor-element-560c599 .elementor-divider{padding-block-start:11px;padding-block-end:11px;}.elementor-5595 .elementor-element.elementor-element-2be8ac7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5595 .elementor-element.elementor-element-2be8ac7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-e8c67b2 > .elementor-widget-container{margin:0% 0% 0% -5.4%;padding:0% 14% 0% 0%;}.elementor-5595 .elementor-element.elementor-element-e8c67b2{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.44em;color:var( --e-global-color-5777e8a8 );}.elementor-5595 .elementor-element.elementor-element-ca67c21{--spacer-size:39px;}.elementor-5595 .elementor-element.elementor-element-cc8f9c7 .elementor-repeater-item-35298a7.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5595 .elementor-element.elementor-element-2af2d6b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5595 .elementor-element.elementor-element-2af2d6b > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-63edab0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-63edab0.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-5595 .elementor-element.elementor-element-63edab0.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-5595 .elementor-element.elementor-element-63edab0.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-63edab0 .elementor-image-box-title{margin-bottom:12px;font-family:"Yrsa", Sans-serif;font-size:24px;font-weight:600;line-height:1.22em;color:#730020;}.elementor-5595 .elementor-element.elementor-element-63edab0 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-5595 .elementor-element.elementor-element-63edab0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5595 .elementor-element.elementor-element-63edab0 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.43em;letter-spacing:0.6px;color:var( --e-global-color-4dcccda );}.elementor-5595 .elementor-element.elementor-element-3152acf{--spacer-size:61px;}.elementor-5595 .elementor-element.elementor-element-55f2360 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-55f2360.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-5595 .elementor-element.elementor-element-55f2360.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-5595 .elementor-element.elementor-element-55f2360.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-55f2360 .elementor-image-box-title{margin-bottom:12px;font-family:"Yrsa", Sans-serif;font-size:24px;font-weight:600;color:#730020;}.elementor-5595 .elementor-element.elementor-element-55f2360 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-5595 .elementor-element.elementor-element-55f2360 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5595 .elementor-element.elementor-element-55f2360 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.43em;letter-spacing:0.6px;color:var( --e-global-color-4dcccda );}.elementor-5595 .elementor-element.elementor-element-84166dc{--spacer-size:66px;}.elementor-5595 .elementor-element.elementor-element-f0a1244 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5595 .elementor-element.elementor-element-f0a1244 > .elementor-element-populated{padding:0px 50px 0px 10px;}.elementor-5595 .elementor-element.elementor-element-5e75bc5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-5e75bc5.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-5595 .elementor-element.elementor-element-5e75bc5.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-5595 .elementor-element.elementor-element-5e75bc5.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-5e75bc5 .elementor-image-box-title{margin-bottom:12px;font-family:"Yrsa", Sans-serif;font-size:24px;font-weight:600;line-height:1.22em;color:#730020;}.elementor-5595 .elementor-element.elementor-element-5e75bc5 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-5595 .elementor-element.elementor-element-5e75bc5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5595 .elementor-element.elementor-element-5e75bc5 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.43em;letter-spacing:0.6px;color:var( --e-global-color-4dcccda );}.elementor-5595 .elementor-element.elementor-element-f7927ab{--spacer-size:61px;}.elementor-5595 .elementor-element.elementor-element-0637ed5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-0637ed5.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-5595 .elementor-element.elementor-element-0637ed5.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-5595 .elementor-element.elementor-element-0637ed5.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-0637ed5 .elementor-image-box-title{margin-bottom:12px;font-family:"Yrsa", Sans-serif;font-size:24px;font-weight:600;line-height:1.22em;color:#730020;}.elementor-5595 .elementor-element.elementor-element-0637ed5 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-5595 .elementor-element.elementor-element-0637ed5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5595 .elementor-element.elementor-element-0637ed5 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.43em;letter-spacing:0.6px;color:var( --e-global-color-4dcccda );}.elementor-5595 .elementor-element.elementor-element-26f4d7a{--spacer-size:66px;}.elementor-5595 .elementor-element.elementor-element-04d9789 .elementor-repeater-item-35298a7.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5595 .elementor-element.elementor-element-f4da17f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5595 .elementor-element.elementor-element-f4da17f > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-071a21e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-071a21e.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-5595 .elementor-element.elementor-element-071a21e.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-5595 .elementor-element.elementor-element-071a21e.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-071a21e .elementor-image-box-title{margin-bottom:12px;font-family:"Yrsa", Sans-serif;font-size:24px;font-weight:600;line-height:1.22em;color:#730020;}.elementor-5595 .elementor-element.elementor-element-071a21e .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-5595 .elementor-element.elementor-element-071a21e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5595 .elementor-element.elementor-element-071a21e .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.43em;letter-spacing:0.6px;color:var( --e-global-color-5777e8a8 );}.elementor-5595 .elementor-element.elementor-element-811deae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5595 .elementor-element.elementor-element-811deae > .elementor-element-populated{padding:0px 50px 0px 10px;}.elementor-5595 .elementor-element.elementor-element-e96c6cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-e96c6cd.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-5595 .elementor-element.elementor-element-e96c6cd.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-5595 .elementor-element.elementor-element-e96c6cd.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-e96c6cd .elementor-image-box-title{margin-bottom:12px;font-family:"Yrsa", Sans-serif;font-size:24px;font-weight:600;line-height:1.22em;color:#730020;}.elementor-5595 .elementor-element.elementor-element-e96c6cd .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-5595 .elementor-element.elementor-element-e96c6cd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5595 .elementor-element.elementor-element-e96c6cd .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.43em;letter-spacing:0.6px;color:var( --e-global-color-5777e8a8 );}.elementor-5595 .elementor-element.elementor-element-74f2703{--spacer-size:61px;}.elementor-5595 .elementor-element.elementor-element-474ff7b{--spacer-size:66px;}.elementor-5595 .elementor-element.elementor-element-3f3a9b9:not(.elementor-motion-effects-element-type-background), .elementor-5595 .elementor-element.elementor-element-3f3a9b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fcfdff;}.elementor-5595 .elementor-element.elementor-element-3f3a9b9 > .elementor-container{max-width:1200px;}.elementor-5595 .elementor-element.elementor-element-3f3a9b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:112px 0px 45px 0px;}.elementor-5595 .elementor-element.elementor-element-3f3a9b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5595 .elementor-element.elementor-element-2ddc880 .elementor-repeater-item-5f830f3.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-5595 .elementor-element.elementor-element-55bb40d{text-align:left;}.elementor-5595 .elementor-element.elementor-element-55bb40d .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:60px;font-weight:500;text-transform:uppercase;color:#730020;}.elementor-5595 .elementor-element.elementor-element-55bb40d .elementor-heading-title a:hover, .elementor-5595 .elementor-element.elementor-element-55bb40d .elementor-heading-title a:focus{color:#730020;}.elementor-5595 .elementor-element.elementor-element-2215c6c{--spacer-size:51px;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;margin:0px 0px 22px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#ffffff;justify-content:flex-start;padding:11px 20px 12px 22px;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover{background-color:#730020;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control{background-color:#730020;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{background-color:rgba(0,0,0,0);margin:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-83ce07e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion{border-radius:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon{margin:0px 20px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-toggle__label-text{text-align:left;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#730020;font-family:"Oswald", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#888888;background-color:rgba(0,0,0,0);}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:#ffffff;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-icon .icon-normal{color:#ffffff;background-color:rgba(0,0,0,0);}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{color:#ffffff;background-color:rgba(0,0,0,0);}.elementor-5595 .elementor-element.elementor-element-83ce07e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner{padding:22px 15px 13px 26px;}.elementor-5595 .elementor-element.elementor-element-2ddc880{padding:96px 0px 104px 0px;}.elementor-5595 .elementor-element.elementor-element-f3c7e93{--display:flex;}.elementor-5595 .elementor-element.elementor-element-c759c8b{--divider-border-style:solid;--divider-color:var( --e-global-color-4dcccda );--divider-border-width:4.7px;}.elementor-5595 .elementor-element.elementor-element-c759c8b .elementor-divider-separator{width:100%;}.elementor-5595 .elementor-element.elementor-element-c759c8b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-5595 .elementor-element.elementor-element-f66770c{--content-width:1200px;}.elementor-5595 .elementor-element.elementor-element-7b0a041{--width:56.906%;}.elementor-5595 .elementor-element.elementor-element-476fca7{width:10%;}.elementor-5595 .elementor-element.elementor-element-2be8ac7{width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5595 .elementor-element.elementor-element-7b0a041{--width:100%;}}@media(max-width:1024px){.elementor-5595 .elementor-element.elementor-element-3b54e06{--padding-top:68px;--padding-bottom:0px;--padding-left:54px;--padding-right:0px;}.elementor-5595 .elementor-element.elementor-element-4765485 .elementor-heading-title{font-size:43px;}.elementor-5595 .elementor-element.elementor-element-5302175{text-align:center;}.elementor-5595 .elementor-element.elementor-element-5302175 .elementor-heading-title{font-size:50px;}.elementor-5595 .elementor-element.elementor-element-9237408{--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;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-5595 .elementor-element.elementor-element-7b0a041{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-5595 .elementor-element.elementor-element-f64b9c3{text-align:center;font-size:18px;line-height:1.5em;}.elementor-5595 .elementor-element.elementor-element-81f6a61{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5595 .elementor-element.elementor-element-e8c67b2 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-5595 .elementor-element.elementor-element-63edab0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-55f2360 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-5e75bc5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-0637ed5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-071a21e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-e96c6cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-2215c6c{--spacer-size:25px;}.elementor-5595 .elementor-element.elementor-element-83ce07e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-2ddc880{padding:40px 0px 40px 0px;}}@media(max-width:767px){.elementor-5595 .elementor-element.elementor-element-3b54e06{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5595 .elementor-element.elementor-element-0ad4eb8 .elementor-heading-title{font-size:16px;}.elementor-5595 .elementor-element.elementor-element-4765485 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-5302175 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-5595 .elementor-element.elementor-element-9237408{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-5595 .elementor-element.elementor-element-7b0a041{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5595 .elementor-element.elementor-element-f64b9c3{text-align:left;font-size:16px;}.elementor-5595 .elementor-element.elementor-element-81f6a61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-476fca7{width:15%;}.elementor-5595 .elementor-element.elementor-element-2be8ac7{width:85%;}.elementor-5595 .elementor-element.elementor-element-2be8ac7 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-5595 .elementor-element.elementor-element-2af2d6b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-63edab0 .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-55f2360 .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-f0a1244 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-5e75bc5 .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-0637ed5 .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-f4da17f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-071a21e .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-811deae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-e96c6cd .elementor-image-box-img{margin-bottom:16px;}.elementor-5595 .elementor-element.elementor-element-3f3a9b9{padding:0px 0px 0px 0px;}.elementor-5595 .elementor-element.elementor-element-55bb40d .elementor-heading-title{font-size:36px;}.elementor-5595 .elementor-element.elementor-element-2215c6c{--spacer-size:20px;}.elementor-5595 .elementor-element.elementor-element-2ddc880{padding:30px 0px 30px 0px;}}/* Start custom CSS for html, class: .elementor-element-111b499 *//* =========================================================
   HERO — MASSAGE THAÏ (fond full + couleurs #730020)
   ========================================================= */

/* 0) Police & utilitaires */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
.nowrap { white-space: nowrap; }

/* Couleur principale + opacités par défaut (desktop) */
.spt-hero--thai{
  --brand:  #730020;
  /* Opacité overlay (desktop par défaut) */
  --ov-1: .60;  /* haut du dégradé */
  --ov-2: .38;  /* milieu */
  --ov-3: .25;  /* bas */
  /* Image de fond surchargable si besoin */
  --thai-hero-img: url('https://swiss-personal-training.ch/wp-content/uploads/2025/10/massage-thia-therapeutic.webp');
}

/* Assure que le menu reste au-dessus du hero */
header, .site-header, .elementor-location-header { position: relative; z-index: 1000; }
body.admin-bar .elementor-location-header.elementor-sticky--active { top: 32px; }

/* 1) Section de base */
.spt-hero {
  position: relative;
  z-index: 0;
  min-height: 100vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  color: #fff;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* 1.1) FULL BACKGROUND + overlay sombre (piloté par variables) */
.spt-hero__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(
      0deg,
      rgba(0,0,0,var(--ov-1, .60)) 0%,
      rgba(0,0,0,var(--ov-2, .38)) 40%,
      rgba(0,0,0,var(--ov-3, .25)) 100%
    ),
    var(--thai-hero-img, url('https://swiss-personal-training.ch/wp-content/uploads/2025/09/massage-therapeutique-thai-accueil-400x284-1.webp'))
    center center / cover no-repeat;
}

/* 2) Container & grille */
.spt-hero__container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
  min-height: 80vh;
  padding-top: 6vh;
  text-align: left; /* ← tout à gauche par défaut */
}

/* 3) Colonne gauche — contenu */
.spt-hero__content { animation: spt-slide-left .9s ease-out both; }

.spt-hero__eyebrow{
  display:inline-flex; align-items:center;
  font-size:14px; font-weight:600; letter-spacing:.02em;
  background: rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.20);
  backdrop-filter: blur(10px);
  color:#fff; padding:8px 16px; border-radius:999px;
  margin-bottom:20px;
}

.spt-hero__title{
  font-size: clamp(42px, 5vw, 64px);
  font-weight: 900; line-height:1.1;
  margin: 0 0 18px 0;
  text-shadow: 0 3px 14px rgba(0,0,0,.35);
}

.spt-hero__subtitle{
  font-size: 20px; line-height: 1.5;
  color: rgba(255,255,255,.92);
  max-width: 560px; margin: 0 0 24px 0;
}
.spt-hero__subtitle strong{ font-weight:800; }

.spt-hero__bullets{
  list-style: none; padding:0; margin: 0 0 32px 0;
  display:flex; flex-direction:column; gap:12px;
  align-items: flex-start;           /* ← puces alignées à gauche */
}
.spt-hero__bullets li{
  display:flex; align-items:flex-start; gap:10px; /* ← texte à gauche */
  font-size: 18px; font-weight: 500; text-align: left;
}
.spt-hero__bullets li::before{
  content:'✓';
  display:inline-flex; align-items:center; justify-content:center;
  width:22px; height:22px; border-radius:50%;
  background: var(--brand);
  color:#fff; font-size:13px; font-weight:700; flex-shrink:0; margin-top:2px;
}

/* 3.1) CTA */
.spt-hero__cta{
  display:flex; flex-wrap:wrap; gap:12px; margin: 6px 0 28px;
  justify-content: flex-start;       /* ← boutons à gauche */
}

.spt-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 14px 26px; border-radius:12px; font-weight:700;
  font-size:16px; text-decoration:none !important;
  cursor:pointer; position:relative;
  transition: transform .25s ease, box-shadow .25s ease, color .25s, background .25s;
  border:2px solid transparent; overflow:hidden;
}

/* Bouton principal — #730020 plein */
.spt-btn--primary,
.spt-btn--primary:link,
.spt-btn--primary:visited {
  background: var(--brand);
  color:#fff !important;
  padding:16px 30px; font-size:17px;
  box-shadow: 0 8px 30px rgba(115,0,32,.35);
}
.spt-btn--primary:hover{
  transform: translateY(-2px);
  box-shadow:0 12px 38px rgba(115,0,32,.55);
}

/* Bouton ghost — blanc + texte #730020 */
.spt-btn--ghost,
.spt-btn--ghost:link,
.spt-btn--ghost:visited {
  background:#fff;
  color: var(--brand) !important;
  border-color:#fff;
}
.spt-btn--ghost:hover{
  background:#fff;
  color: var(--brand) !important;
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.20);
}

/* 3.2) Badges — fond blanc + texte #730020 */
.spt-hero__badges{
  display:flex; flex-wrap:wrap; gap:10px;
  justify-content: flex-start;   /* ← badges à gauche */
}
.spt-badge{
  font-size:12.5px; font-weight:600; letter-spacing:.01em;
  color: var(--brand);
  padding:7px 12px; border-radius:999px;
  background:#fff;
  border:1px solid rgba(115,0,32,.25);
  backdrop-filter: blur(8px);
}

/* 4) Colonne droite — visuel masqué (car background full) */
.spt-hero__visual{ display:none; }
.spt-hero__card, .spt-hero__img, .spt-hero__tag { display:none; }

/* 5) Particules décoratives */
.spt-hero__particles{
  position:absolute; inset:0; z-index:0; pointer-events:none; overflow:hidden;
}
.spt-hero__particles span{
  position:absolute; background: rgba(255,255,255,.12);
  border-radius:50%; animation: spt-float 6s ease-in-out infinite;
}
.spt-hero__particles span:nth-child(1){ width:4px; height:4px; left:12%; animation-delay:0s; }
.spt-hero__particles span:nth-child(2){ width:6px; height:6px; left:26%; animation-delay:1s; }
.spt-hero__particles span:nth-child(3){ width:3px; height:3px; left:48%; animation-delay:2s; }
.spt-hero__particles span:nth-child(4){ width:5px; height:5px; left:72%; animation-delay:3s; }
.spt-hero__particles span:nth-child(5){ width:4px; height:4px; left:86%; animation-delay:1.5s; }

/* 6) Animations */
@keyframes spt-slide-left { from{opacity:0; transform:translateX(-50px)} to{opacity:1; transform:translateX(0)} }
@keyframes spt-float{ 0%,100%{ transform: translateY(100vh); opacity:0 } 10%,90%{ opacity:1 } }

/* 7) Responsive */
@media (max-width: 1200px){
  .spt-hero__container{ gap:64px; }
  .spt-hero__subtitle{ max-width:520px; }
}

@media (max-width: 1024px){
  .spt-hero__container{
    grid-template-columns: 1fr;
    gap: 56px;
    text-align: left;                 /* ← on garde à GAUCHE sur tablette */
  }
  .spt-hero__subtitle{ max-width:none; }
  .spt-hero__bullets{ align-items:flex-start; }  /* ← puces à gauche */
}

/* === Mobile : on réduit l’opacité de l’overlay === */
@supports (height: 100svh){
  .spt-hero{ min-height: 100svh; }
}

@media (max-width: 768px){
  /* Opacités plus claires pour mobile */
  .spt-hero--thai{
    --ov-1: .38;
    --ov-2: .24;
    --ov-3: .14;
  }

  .spt-hero__container{ padding: 0 20px; }
  .spt-hero__title{ font-size: 36px; }
  .spt-hero__subtitle{ font-size: 18px; }
  .spt-btn{ font-size:16px; padding: 13px 22px; }

  /* Particules un peu adoucies sur mobile */
  .spt-hero__particles{ opacity:.18; }
}

@media (max-width: 480px){
  .spt-hero__bullets li{ font-size:16px; }
  .spt-hero__eyebrow{ font-size:13px; }
}

/* Très petits téléphones : encore un peu plus clair */
@media (max-width: 390px){
  .spt-hero--thai{
    --ov-1: .32;
    --ov-2: .20;
    --ov-3: .12;
  }
}

/* =========================================================
   AJOUT : léger espace en bas sous les CTA (desktop + mobile)
   ========================================================= */

/* Ajout d’un fin coussin entre le dernier bouton et le bas de l’image */
.spt-hero__container{
  padding-bottom: clamp(12px, 2vh, 20px);
}

@media (max-width: 768px){
  .spt-hero__container{
    padding-bottom: clamp(14px, 3vh, 22px);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73e76e5 *//* ===== Coach Wide 3-Cols — thème bordeaux #730020 ===== */
.spt-coachwide {
  --brand: #730020;
  --bg-chip: rgba(115, 0, 32, 0.08);
  --bd-chip: rgba(115, 0, 32, 0.18);
  --bg-quote: rgba(115, 0, 32, 0.06);
  margin: 28px 0;
  color: var(--brand);
  font-size: 16px;
  line-height: 1.5;
}

/* Liens standards (pas le bouton) */
.spt-coachwide a:not(.spt-coachwide__btn) {
  color: var(--brand);
  text-decoration: none;
}

/* Grille 3 colonnes (image | contenu | meta) */
.spt-coachwide__grid {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr 1fr;
  gap: 24px;
  align-items: start;
}

/* Colonne image : compacte */
.spt-coachwide__media {
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  aspect-ratio: 4/5;
  max-height: 460px;
}
.spt-coachwide__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  display: block;
}

/* Colonnes de contenu */
.spt-coachwide__content {
  display: grid;
  align-content: start;
  gap: 16px;
}
.spt-coachwide__header { display: grid; gap: 6px; }
.spt-coachwide__eyebrow {
  margin: 0;
  font-size: 0.78rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.9;
}
.spt-coachwide__title {
  margin: 0;
  font-size: clamp(1.55rem, 2vw, 1.95rem);
  line-height: 1.1;
}
.spt-coachwide__role { margin: 0; opacity: 0.95; }

/* Chips */
.spt-coachwide__chips { display: flex; flex-wrap: wrap; gap: 8px; }
.spt-coachwide .chip {
  display: inline-block;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 0.9rem;
  background: var(--bg-chip);
  border: 1px solid var(--bd-chip);
}

/* Sous-titres & listes */
.spt-coachwide__h3 {
  margin: 0 0 6px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  opacity: 0.95;
}
.spt-coachwide__list {
  margin: 0;
  padding-left: 18px;
  display: grid;
  gap: 6px;
}
.spt-coachwide__list li::marker { color: var(--brand); }
.spt-coachwide__langs { margin: 0; }

/* Citation */
.spt-coachwide__quote {
  margin: 0;
  padding: 12px 14px;
  border-left: 3px solid var(--brand);
  border-radius: 8px;
  background: var(--bg-quote);
  font-style: italic;
  font-size: 0.98rem;
}

/* ===== BOUTON — compact, même taille de texte ===== */
.spt-coachwide__btn,
.spt-coachwide__btn:link,
.spt-coachwide__btn:visited {
  /* compact mais texte inchangé */
  display: inline-flex;                 /* évite toute largeur forcée */
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: fit-content;                   /* shrink-to-fit, pas pleine largeur */
  max-width: 100%;
  white-space: nowrap;                  /* pas de retour à la ligne */
  padding: 8px 16px;                    /* ↓ hauteur du bouton */
  line-height: 1.1;                     /* ne change pas la taille de police */
  font-size: 1rem;                      /* même taille que le texte global */
  font-weight: 700;                     /* conserve le poids initial */
  border-radius: 12px;
  background: var(--brand);
  color: #fff !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  transition: transform .12s ease, filter .12s ease, box-shadow .12s ease;
  align-self: start;                    /* empêche l’étirement en grid */
}
.spt-coachwide__btn:hover {
  transform: translateY(-1px);
  filter: brightness(1.03);
  color: #fff !important;
}
.spt-coachwide__btn:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(115, 0, 32, 0.35);
  color: #fff !important;
}
.spt-coachwide__btn:active { transform: translateY(0); }

/* Métadonnées */
.spt-coachwide__meta { display: grid; gap: 16px; }

/* Responsive */
@media (max-width: 1024px) {
  .spt-coachwide__grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
  .spt-coachwide__grid { grid-template-columns: 1fr; gap: 18px; }
  .spt-coachwide__media { aspect-ratio: 1/1; max-height: 420px; }
}/* End custom CSS */