.elementor-346 .elementor-element.elementor-element-9e5ab4e{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:5vw;--padding-right:5vw;}.elementor-346 .elementor-element.elementor-element-9e5ab4e:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-9e5ab4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-524d78f );background:url("https://opavontuur.sailingdutchman.nl/wp-content/uploads/2025/03/vissershutten-in-Alesund-3.jpg") 50% 50%;background-size:cover;}.elementor-346 .elementor-element.elementor-element-fad907d{--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;--overlay-opacity:0.4;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-346 .elementor-element.elementor-element-fad907d::before, .elementor-346 .elementor-element.elementor-element-fad907d > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-fad907d > .e-con-inner > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-fad907d > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-fad907d > .e-con-inner > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-fad907d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-346 .elementor-element.elementor-element-b32c97a{--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;--overlay-opacity:0.4;--margin-top:0%;--margin-bottom:-100%;--margin-left:0%;--margin-right:0%;--z-index:10;}.elementor-346 .elementor-element.elementor-element-b32c97a::before, .elementor-346 .elementor-element.elementor-element-b32c97a > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-b32c97a > .e-con-inner > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-b32c97a > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-b32c97a > .e-con-inner > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-b32c97a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-346 .elementor-element.elementor-element-b791bdf img{max-width:150px;}.elementor-346 .elementor-element.elementor-element-0e42c81{--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;--overlay-opacity:0.4;--border-radius:16px 16px 16px 16px;--padding-top:5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-346 .elementor-element.elementor-element-0e42c81:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-0e42c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF6F2;}.elementor-346 .elementor-element.elementor-element-0e42c81::before, .elementor-346 .elementor-element.elementor-element-0e42c81 > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-0e42c81 > .e-con-inner > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-0e42c81 > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-0e42c81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-0e42c81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-346 .elementor-element.elementor-element-6c8719a{--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:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.4;}.elementor-346 .elementor-element.elementor-element-6c8719a::before, .elementor-346 .elementor-element.elementor-element-6c8719a > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-6c8719a > .e-con-inner > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-6c8719a > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-6c8719a > .e-con-inner > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-6c8719a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-346 .elementor-element.elementor-element-05ade2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-05ade2c.e-con{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-e387fd1 .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 );color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-f151de2 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-45054aa{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-00901b6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-217dbb7 );--border-color:var( --e-global-color-217dbb7 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-6b53865 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:#B6AD9B;}.elementor-346 .elementor-element.elementor-element-c8614b4 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-10f20f6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-217dbb7 );--border-color:var( --e-global-color-217dbb7 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-9af8828 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:#B6AD9B;}.elementor-346 .elementor-element.elementor-element-4c55d18 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-8654e2a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-217dbb7 );--border-color:var( --e-global-color-217dbb7 );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-b8404ae .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:#B6AD9B;}.elementor-346 .elementor-element.elementor-element-2671db9{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:5vw;--padding-right:5vw;}.elementor-346 .elementor-element.elementor-element-2671db9:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-2671db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-524d78f );background:url("https://opavontuur.sailingdutchman.nl/wp-content/uploads/2025/03/vissershutten-in-Alesund-3.jpg") 50% 50%;background-size:cover;}.elementor-346 .elementor-element.elementor-element-c8f56ba{--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;--overlay-opacity:0.4;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-346 .elementor-element.elementor-element-c8f56ba::before, .elementor-346 .elementor-element.elementor-element-c8f56ba > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-c8f56ba > .e-con-inner > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-c8f56ba > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-c8f56ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-c8f56ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-346 .elementor-element.elementor-element-aec1f88{--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;--overlay-opacity:0.4;--margin-top:0%;--margin-bottom:-100%;--margin-left:0%;--margin-right:0%;--z-index:10;}.elementor-346 .elementor-element.elementor-element-aec1f88::before, .elementor-346 .elementor-element.elementor-element-aec1f88 > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-aec1f88 > .e-con-inner > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-aec1f88 > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-aec1f88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-aec1f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-346 .elementor-element.elementor-element-25bc568 img{width:100%;max-width:150px;}.elementor-346 .elementor-element.elementor-element-952a043{--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;--overlay-opacity:0.4;--border-radius:16px 16px 16px 16px;--padding-top:5rem;--padding-bottom:2.5rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-346 .elementor-element.elementor-element-952a043:not(.elementor-motion-effects-element-type-background), .elementor-346 .elementor-element.elementor-element-952a043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF6F2;}.elementor-346 .elementor-element.elementor-element-952a043::before, .elementor-346 .elementor-element.elementor-element-952a043 > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-952a043 > .e-con-inner > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-952a043 > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-952a043 > .e-con-inner > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-952a043 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-346 .elementor-element.elementor-element-a939e63{--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;--overlay-opacity:0.4;}.elementor-346 .elementor-element.elementor-element-a939e63::before, .elementor-346 .elementor-element.elementor-element-a939e63 > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-a939e63 > .e-con-inner > .elementor-background-video-container::before, .elementor-346 .elementor-element.elementor-element-a939e63 > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-a939e63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-346 .elementor-element.elementor-element-a939e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-346 .elementor-element.elementor-element-740b489{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-740b489.e-con{--align-self:flex-start;}.elementor-346 .elementor-element.elementor-element-8b5678a .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 );color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-81e5aa1 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-b331c63{--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-346 .elementor-element.elementor-element-71389c8 .elementor-button{background-color:var( --e-global-color-ebc5e3d );color:var( --e-global-color-df4102a );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 );line-height:var( --e-global-typography-text-line-height );border-radius:10em 10em 10em 10em;padding:0.875em 2em 0.875em 2em;}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-button:hover{background-color:#D55A48;}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-group{margin-bottom:20px;}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-form-fields-wrapper{margin-bottom:-20px;}body .elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-group > label{padding-bottom:0px;}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-form-fields-wrapper label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-group .elementor-field{color:var( --e-global-color-primary );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-group .elementor-field, .elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-subgroup label{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-524d78f );border-color:var( --e-global-color-217dbb7 );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-524d78f );border-color:var( --e-global-color-217dbb7 );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-217dbb7 );}@media(min-width:768px){.elementor-346 .elementor-element.elementor-element-0e42c81{--width:75%;}.elementor-346 .elementor-element.elementor-element-05ade2c{--width:100%;}.elementor-346 .elementor-element.elementor-element-952a043{--width:75%;}.elementor-346 .elementor-element.elementor-element-740b489{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-346 .elementor-element.elementor-element-05ade2c{--width:80%;}.elementor-346 .elementor-element.elementor-element-740b489{--width:80%;}}@media(max-width:1024px){.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-346 .elementor-element.elementor-element-f151de2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-6b53865 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-c8614b4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-9af8828 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-4c55d18 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-b8404ae .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-346 .elementor-element.elementor-element-81e5aa1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-form-fields-wrapper label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-group .elementor-field, .elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-346 .elementor-element.elementor-element-f151de2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-6b53865 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-c8614b4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-9af8828 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-4c55d18 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-b8404ae .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-346 .elementor-element.elementor-element-81e5aa1 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-form-fields-wrapper label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-group .elementor-field, .elementor-346 .elementor-element.elementor-element-71389c8 .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-346 .elementor-element.elementor-element-71389c8 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-b32c97a */.elementor-346 .elementor-element.elementor-element-b32c97a {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e387fd1 */.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
    font-size: 48px!important;
    font-weight: 700!important;
    line-height: 0.89em!important;
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; /* keep the background color wrapped tight */
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(odd) {
    background-color: var(--opacity-pink);
    
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(even) {
    background-color: var(--opacity-green);
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(3n+3) {
    background-color: var(--opacity-blue);
}
@media (max-width: 1025px) {

    .elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
        font-size: 55px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
        font-size: 50px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f151de2 */.elementor-346 .elementor-element.elementor-element-f151de2 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b53865 */.elementor-346 .elementor-element.elementor-element-6b53865 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8614b4 */.elementor-346 .elementor-element.elementor-element-c8614b4 .elementor-heading-title {
    font-size: 22px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9af8828 */.elementor-346 .elementor-element.elementor-element-9af8828 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c55d18 */.elementor-346 .elementor-element.elementor-element-4c55d18 .elementor-heading-title {
    font-size: 22px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8404ae */.elementor-346 .elementor-element.elementor-element-b8404ae .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-05f5607 */.elementor-346 .elementor-element.elementor-element-05f5607 {
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1.45em !important;
    letter-spacing: 0.01em;
    color: var( --e-global-color-primary );
}

.elementor-346 .elementor-element.elementor-element-05f5607 a {
    all: inherit;
    transition: all ease-in-out .3s;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.elementor-346 .elementor-element.elementor-element-05f5607 a:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var( --e-global-color-primary );
    opacity: 0;
    pointer-events: none;
}

.elementor-346 .elementor-element.elementor-element-05f5607 a:hover:after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e42c81 */.elementor-346 .elementor-element.elementor-element-0e42c81 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b32c97a */.elementor-346 .elementor-element.elementor-element-b32c97a {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e387fd1 */.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
    font-size: 48px!important;
    font-weight: 700!important;
    line-height: 0.89em!important;
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; /* keep the background color wrapped tight */
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(odd) {
    background-color: var(--opacity-pink);
    
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(even) {
    background-color: var(--opacity-green);
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(3n+3) {
    background-color: var(--opacity-blue);
}
@media (max-width: 1025px) {

    .elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
        font-size: 55px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
        font-size: 50px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f151de2 */.elementor-346 .elementor-element.elementor-element-f151de2 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b53865 */.elementor-346 .elementor-element.elementor-element-6b53865 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8614b4 */.elementor-346 .elementor-element.elementor-element-c8614b4 .elementor-heading-title {
    font-size: 22px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9af8828 */.elementor-346 .elementor-element.elementor-element-9af8828 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c55d18 */.elementor-346 .elementor-element.elementor-element-4c55d18 .elementor-heading-title {
    font-size: 22px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8404ae */.elementor-346 .elementor-element.elementor-element-b8404ae .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-05f5607 */.elementor-346 .elementor-element.elementor-element-05f5607 {
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1.45em !important;
    letter-spacing: 0.01em;
    color: var( --e-global-color-primary );
}

.elementor-346 .elementor-element.elementor-element-05f5607 a {
    all: inherit;
    transition: all ease-in-out .3s;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.elementor-346 .elementor-element.elementor-element-05f5607 a:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var( --e-global-color-primary );
    opacity: 0;
    pointer-events: none;
}

.elementor-346 .elementor-element.elementor-element-05f5607 a:hover:after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e42c81 */.elementor-346 .elementor-element.elementor-element-0e42c81 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5ab4e *//*.elementor-346 .elementor-element.elementor-element-9e5ab4e {*/
/*    position: fixed;*/
/*    top: 0px;*/
/*    z-index: 1000;*/
/*}*/

.elementor-346 .elementor-element.elementor-element-9e5ab4e:before, .elementor-346 .elementor-element.elementor-element-9e5ab4e:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 46px;
    width: 100%;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    background: var(--e-global-color-accent);
    -webkit-mask: url('/wp-content/uploads/2023/08/tear.svg');
            mask: url('/wp-content/uploads/2023/08/tear.svg');
    -webkit-mask-size: auto;
            mask-size: auto;
    -webkit-mask-repeat-y: no-repeat;
            mask-repeat-y: no-repeat;
    z-index: 100;
}

.elementor-346 .elementor-element.elementor-element-9e5ab4e:after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1f88 */.elementor-346 .elementor-element.elementor-element-aec1f88 {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b5678a */.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
    font-size: 48px!important;
    font-weight: 700!important;
    line-height: 0.89em!important;
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; /* keep the background color wrapped tight */
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(odd) {
    background-color: var(--opacity-pink);
    
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(even) {
    background-color: var(--opacity-green);
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(3n+3) {
    background-color: var(--opacity-blue);
}
@media (max-width: 1025px) {

    .elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
        font-size: 55px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
        font-size: 50px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81e5aa1 */.elementor-346 .elementor-element.elementor-element-81e5aa1 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-952a043 */.elementor-346 .elementor-element.elementor-element-952a043 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1f88 */.elementor-346 .elementor-element.elementor-element-aec1f88 {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b5678a */.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
    font-size: 48px!important;
    font-weight: 700!important;
    line-height: 0.89em!important;
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; /* keep the background color wrapped tight */
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(odd) {
    background-color: var(--opacity-pink);
    
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(even) {
    background-color: var(--opacity-green);
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(3n+3) {
    background-color: var(--opacity-blue);
}
@media (max-width: 1025px) {

    .elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
        font-size: 55px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
        font-size: 50px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81e5aa1 */.elementor-346 .elementor-element.elementor-element-81e5aa1 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-952a043 */.elementor-346 .elementor-element.elementor-element-952a043 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2671db9 *//*.elementor-346 .elementor-element.elementor-element-2671db9 {*/
/*    position: fixed;*/
/*    top: 0px;*/
/*    z-index: 1000;*/
/*}*/

.elementor-346 .elementor-element.elementor-element-2671db9:before, .elementor-346 .elementor-element.elementor-element-2671db9:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 46px;
    width: 100%;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    background: var(--e-global-color-accent);
    -webkit-mask: url('/wp-content/uploads/2023/08/tear.svg');
            mask: url('/wp-content/uploads/2023/08/tear.svg');
    -webkit-mask-size: auto;
            mask-size: auto;
    -webkit-mask-repeat-y: no-repeat;
            mask-repeat-y: no-repeat;
    z-index: 100;
}

.elementor-346 .elementor-element.elementor-element-2671db9:after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b32c97a */.elementor-346 .elementor-element.elementor-element-b32c97a {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e387fd1 */.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
    font-size: 48px!important;
    font-weight: 700!important;
    line-height: 0.89em!important;
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; /* keep the background color wrapped tight */
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(odd) {
    background-color: var(--opacity-pink);
    
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(even) {
    background-color: var(--opacity-green);
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(3n+3) {
    background-color: var(--opacity-blue);
}
@media (max-width: 1025px) {

    .elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
        font-size: 55px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
        font-size: 50px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f151de2 */.elementor-346 .elementor-element.elementor-element-f151de2 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b53865 */.elementor-346 .elementor-element.elementor-element-6b53865 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8614b4 */.elementor-346 .elementor-element.elementor-element-c8614b4 .elementor-heading-title {
    font-size: 22px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9af8828 */.elementor-346 .elementor-element.elementor-element-9af8828 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c55d18 */.elementor-346 .elementor-element.elementor-element-4c55d18 .elementor-heading-title {
    font-size: 22px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8404ae */.elementor-346 .elementor-element.elementor-element-b8404ae .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-05f5607 */.elementor-346 .elementor-element.elementor-element-05f5607 {
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1.45em !important;
    letter-spacing: 0.01em;
    color: var( --e-global-color-primary );
}

.elementor-346 .elementor-element.elementor-element-05f5607 a {
    all: inherit;
    transition: all ease-in-out .3s;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.elementor-346 .elementor-element.elementor-element-05f5607 a:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var( --e-global-color-primary );
    opacity: 0;
    pointer-events: none;
}

.elementor-346 .elementor-element.elementor-element-05f5607 a:hover:after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e42c81 */.elementor-346 .elementor-element.elementor-element-0e42c81 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b32c97a */.elementor-346 .elementor-element.elementor-element-b32c97a {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e387fd1 */.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
    font-size: 48px!important;
    font-weight: 700!important;
    line-height: 0.89em!important;
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; /* keep the background color wrapped tight */
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(odd) {
    background-color: var(--opacity-pink);
    
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(even) {
    background-color: var(--opacity-green);
}

.elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title strong:nth-child(3n+3) {
    background-color: var(--opacity-blue);
}
@media (max-width: 1025px) {

    .elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
        font-size: 55px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-e387fd1 .elementor-heading-title {
        font-size: 50px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f151de2 */.elementor-346 .elementor-element.elementor-element-f151de2 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b53865 */.elementor-346 .elementor-element.elementor-element-6b53865 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8614b4 */.elementor-346 .elementor-element.elementor-element-c8614b4 .elementor-heading-title {
    font-size: 22px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9af8828 */.elementor-346 .elementor-element.elementor-element-9af8828 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c55d18 */.elementor-346 .elementor-element.elementor-element-4c55d18 .elementor-heading-title {
    font-size: 22px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8404ae */.elementor-346 .elementor-element.elementor-element-b8404ae .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-05f5607 */.elementor-346 .elementor-element.elementor-element-05f5607 {
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1.45em !important;
    letter-spacing: 0.01em;
    color: var( --e-global-color-primary );
}

.elementor-346 .elementor-element.elementor-element-05f5607 a {
    all: inherit;
    transition: all ease-in-out .3s;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.elementor-346 .elementor-element.elementor-element-05f5607 a:after {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var( --e-global-color-primary );
    opacity: 0;
    pointer-events: none;
}

.elementor-346 .elementor-element.elementor-element-05f5607 a:hover:after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e42c81 */.elementor-346 .elementor-element.elementor-element-0e42c81 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e5ab4e *//*.elementor-346 .elementor-element.elementor-element-9e5ab4e {*/
/*    position: fixed;*/
/*    top: 0px;*/
/*    z-index: 1000;*/
/*}*/

.elementor-346 .elementor-element.elementor-element-9e5ab4e:before, .elementor-346 .elementor-element.elementor-element-9e5ab4e:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 46px;
    width: 100%;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    background: var(--e-global-color-accent);
    -webkit-mask: url('/wp-content/uploads/2023/08/tear.svg');
            mask: url('/wp-content/uploads/2023/08/tear.svg');
    -webkit-mask-size: auto;
            mask-size: auto;
    -webkit-mask-repeat-y: no-repeat;
            mask-repeat-y: no-repeat;
    z-index: 100;
}

.elementor-346 .elementor-element.elementor-element-9e5ab4e:after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1f88 */.elementor-346 .elementor-element.elementor-element-aec1f88 {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b5678a */.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
    font-size: 48px!important;
    font-weight: 700!important;
    line-height: 0.89em!important;
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; /* keep the background color wrapped tight */
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(odd) {
    background-color: var(--opacity-pink);
    
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(even) {
    background-color: var(--opacity-green);
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(3n+3) {
    background-color: var(--opacity-blue);
}
@media (max-width: 1025px) {

    .elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
        font-size: 55px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
        font-size: 50px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81e5aa1 */.elementor-346 .elementor-element.elementor-element-81e5aa1 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-952a043 */.elementor-346 .elementor-element.elementor-element-952a043 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aec1f88 */.elementor-346 .elementor-element.elementor-element-aec1f88 {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b5678a */.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
    font-size: 48px!important;
    font-weight: 700!important;
    line-height: 0.89em!important;
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; /* keep the background color wrapped tight */
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(odd) {
    background-color: var(--opacity-pink);
    
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(even) {
    background-color: var(--opacity-green);
}

.elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title strong:nth-child(3n+3) {
    background-color: var(--opacity-blue);
}
@media (max-width: 1025px) {

    .elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
        font-size: 55px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}

@media (max-width: 767px) {

    .elementor-346 .elementor-element.elementor-element-8b5678a .elementor-heading-title {
        font-size: 50px!important;
        font-weight: 700!important;
        line-height: 0.89em!important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81e5aa1 */.elementor-346 .elementor-element.elementor-element-81e5aa1 .elementor-heading-title {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.45em!important;
    letter-spacing: 0.01em
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-952a043 */.elementor-346 .elementor-element.elementor-element-952a043 {
    max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2671db9 *//*.elementor-346 .elementor-element.elementor-element-2671db9 {*/
/*    position: fixed;*/
/*    top: 0px;*/
/*    z-index: 1000;*/
/*}*/

.elementor-346 .elementor-element.elementor-element-2671db9:before, .elementor-346 .elementor-element.elementor-element-2671db9:after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 46px;
    width: 100%;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    background: var(--e-global-color-accent);
    -webkit-mask: url('/wp-content/uploads/2023/08/tear.svg');
            mask: url('/wp-content/uploads/2023/08/tear.svg');
    -webkit-mask-size: auto;
            mask-size: auto;
    -webkit-mask-repeat-y: no-repeat;
            mask-repeat-y: no-repeat;
    z-index: 100;
}

.elementor-346 .elementor-element.elementor-element-2671db9:after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    
}/* End custom CSS */