.elementor-3855 .elementor-element.elementor-element-10dda62{--display:flex;}.elementor-3855 .elementor-element.elementor-element-21f88a8{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-1e5cd88e{--display:flex;--margin-top:73px;--margin-bottom:102px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-1e5cd88e.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3855 .elementor-element.elementor-element-79d05079{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-3855 .elementor-element.elementor-element-21724168{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3855 .elementor-element.elementor-element-8897424{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-8897424 .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-6b85c017{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-6b85c017 .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-fb2e5a6{--display:flex;}.elementor-3855 .elementor-element.elementor-element-5a3bd4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-5a3bd4c .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-9df3384{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-9df3384 .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-a475241{--display:flex;}.elementor-3855 .elementor-element.elementor-element-0c3b5d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-0c3b5d7 .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-04755bc{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-04755bc .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-f1c5d51{--display:flex;}.elementor-3855 .elementor-element.elementor-element-5f3c69c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-5f3c69c .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-4f7e7c6{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-4f7e7c6 .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-d34e92f{--display:flex;}.elementor-3855 .elementor-element.elementor-element-5b72e0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-5b72e0e .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:24px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-9497ccb{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-9497ccb .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-78ccf38{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-78ccf38:not(.elementor-motion-effects-element-type-background), .elementor-3855 .elementor-element.elementor-element-78ccf38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-fe5753c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-6263c27{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3855 .elementor-element.elementor-element-6d6e52c img{width:100%;max-width:79%;border-radius:25px 25px 25px 25px;}.elementor-3855 .elementor-element.elementor-element-9fd7fae{--display:flex;}.elementor-3855 .elementor-element.elementor-element-9909817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-9909817 .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:48px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-84d1a7b{margin:28px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-84d1a7b .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-15be0b9{--display:flex;--overlay-opacity:0.5;}.elementor-3855 .elementor-element.elementor-element-15be0b9::before, .elementor-3855 .elementor-element.elementor-element-15be0b9 > .elementor-background-video-container::before, .elementor-3855 .elementor-element.elementor-element-15be0b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-3855 .elementor-element.elementor-element-15be0b9 > .elementor-background-slideshow::before, .elementor-3855 .elementor-element.elementor-element-15be0b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3855 .elementor-element.elementor-element-15be0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3855 .elementor-element.elementor-element-1de69a49{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-1de69a49 .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:48px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-335812ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-335812ab .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:19px;font-weight:400;line-height:25px;color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-28216dba{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3855 .elementor-element.elementor-element-28216dba img{width:18%;}.elementor-3855 .elementor-element.elementor-element-582d5f2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;}.elementor-3855 .elementor-element.elementor-element-b9d67f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-b9d67f5:not(.elementor-motion-effects-element-type-background), .elementor-3855 .elementor-element.elementor-element-b9d67f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-75657d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-6a211c3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-b4fb596{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-b4fb596 .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:48px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-dc7493d{margin:18px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-dc7493d .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:19px;font-weight:300;line-height:25px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3855 .elementor-element.elementor-element-fac53af .elementor-button{background-color:#24B5B8;font-family:"Barlow Condensed", sans-serif;font-size:22px;font-weight:400;letter-spacing:1px;border-radius:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-fac53af{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-fac53af .elementor-button:hover, .elementor-3855 .elementor-element.elementor-element-fac53af .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-fac53af .elementor-button:hover svg, .elementor-3855 .elementor-element.elementor-element-fac53af .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-dc12a8e{--display:flex;}.elementor-3855 .elementor-element.elementor-element-0e81091 img{width:92%;max-width:86%;}.elementor-3855 .elementor-element.elementor-element-ecb9fa6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-ecb9fa6:not(.elementor-motion-effects-element-type-background), .elementor-3855 .elementor-element.elementor-element-ecb9fa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-82f8ea8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;--margin-top:80px;--margin-bottom:122px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-82f8ea8:not(.elementor-motion-effects-element-type-background), .elementor-3855 .elementor-element.elementor-element-82f8ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-82f8ea8.e-con{--order:99999 /* order end hack */;}.elementor-3855 .elementor-element.elementor-element-5f94753{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-ff286ff{z-index:1;}.elementor-3855 .elementor-element.elementor-element-ff286ff img{width:100%;max-width:100%;}.elementor-3855 .elementor-element.elementor-element-2f5a5ec{--display:flex;--z-index:2;}.elementor-3855 .elementor-element.elementor-element-443279e{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-443279e .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:48px;font-weight:400;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-08d2542{margin:16px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-08d2542 .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:20px;font-weight:300;line-height:25px;color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-0671d6a{margin:-4px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-0671d6a .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:16px;font-weight:300;font-style:italic;line-height:24px;color:var( --e-global-color-secondary );}.elementor-3855 .elementor-element.elementor-element-88f7e20{--display:flex;}.elementor-3855 .elementor-element.elementor-element-0a5fc1f{--display:flex;--justify-content:center;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-0a5fc1f.e-con{--align-self:center;}.elementor-3855 .elementor-element.elementor-element-d8dcc38{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-d8dcc38 .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:48px;font-weight:400;letter-spacing:1px;color:#003545;}.elementor-3855 .elementor-element.elementor-element-8422691{margin:28px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-8422691 .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:19px;font-weight:400;line-height:25px;color:#003545;}.elementor-3855 .elementor-element.elementor-element-98a4b4e{--e-image-carousel-slides-to-show:4;}.elementor-3855 .elementor-element.elementor-element-98a4b4e .swiper-wrapper{display:flex;align-items:center;}.elementor-3855 .elementor-element.elementor-element-0f3e649{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-0f3e649:not(.elementor-motion-effects-element-type-background), .elementor-3855 .elementor-element.elementor-element-0f3e649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-00081e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-6cac233{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3855 .elementor-element.elementor-element-1d8b8a5 img{width:66%;}.elementor-3855 .elementor-element.elementor-element-f672a7d{--display:flex;}.elementor-3855 .elementor-element.elementor-element-7bed573{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-7bed573 .elementor-heading-title{font-family:"Barlow Condensed", sans-serif;font-size:48px;font-weight:400;letter-spacing:1px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-df6a4d6{margin:28px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-df6a4d6 .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:19px;font-weight:300;line-height:25px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-2387aad{margin:0px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-2387aad .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:17px;font-weight:400;line-height:27px;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-3855 .elementor-element.elementor-element-5f6b6c0{margin:11px 93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-5f6b6c0 .elementor-heading-title{font-family:"Source Sans Pro", sans-serif;font-size:19px;font-weight:600;font-style:italic;line-height:24px;color:var( --e-global-color-primary );}.elementor-3855 .elementor-element.elementor-element-aa3f671 .elementor-button{background-color:#24B5B8;font-family:"Barlow Condensed", sans-serif;font-size:22px;font-weight:400;letter-spacing:1px;border-radius:0px 0px 0px 0px;}.elementor-3855 .elementor-element.elementor-element-aa3f671{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3855 .elementor-element.elementor-element-aa3f671 .elementor-button:hover, .elementor-3855 .elementor-element.elementor-element-aa3f671 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-3855 .elementor-element.elementor-element-aa3f671 .elementor-button:hover svg, .elementor-3855 .elementor-element.elementor-element-aa3f671 .elementor-button:focus svg{fill:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3855 .elementor-element.elementor-element-82f8ea8{--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:flex-start;--align-items:center;}.elementor-3855 .elementor-element.elementor-element-82f8ea8.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3855 .elementor-element.elementor-element-5f94753.e-con{--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-3855 .elementor-element.elementor-element-1e5cd88e{--content-width:1174px;}.elementor-3855 .elementor-element.elementor-element-79d05079{--width:100%;}.elementor-3855 .elementor-element.elementor-element-21724168{--width:18%;}.elementor-3855 .elementor-element.elementor-element-fb2e5a6{--width:18%;}.elementor-3855 .elementor-element.elementor-element-a475241{--width:18%;}.elementor-3855 .elementor-element.elementor-element-f1c5d51{--width:18%;}.elementor-3855 .elementor-element.elementor-element-d34e92f{--width:18%;}.elementor-3855 .elementor-element.elementor-element-6263c27{--width:56%;}.elementor-3855 .elementor-element.elementor-element-9fd7fae{--width:49%;}.elementor-3855 .elementor-element.elementor-element-15be0b9{--content-width:890px;}.elementor-3855 .elementor-element.elementor-element-6a211c3{--width:55%;}.elementor-3855 .elementor-element.elementor-element-dc12a8e{--width:49%;}.elementor-3855 .elementor-element.elementor-element-5f94753{--width:62%;}.elementor-3855 .elementor-element.elementor-element-2f5a5ec{--width:71%;}.elementor-3855 .elementor-element.elementor-element-0a5fc1f{--width:73%;}.elementor-3855 .elementor-element.elementor-element-6cac233{--width:49%;}.elementor-3855 .elementor-element.elementor-element-f672a7d{--width:49%;}}/* Start custom CSS for html, class: .elementor-element-21f88a8 *//* =========================================================
   JADE YACHTING – JOB BUTTON
   ========================================================= */

.jade-job-button {

    position: fixed;

    right: 55px;
    top: 35%;

    width: 150px;
    height: 150px;

    background: #24B5B8;
    color: #ffffff;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    text-align: center;

    padding: 20px;
    box-sizing: border-box;

    font-family: "Inter", sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.15;

    text-decoration: none;

    box-shadow: 0 15px 35px rgba(0,0,0,0.28);

    transform: rotate(12deg);

    animation: job-pulse 2.2s infinite ease-in-out;

    z-index: 99999;

    cursor: pointer;

}


/* =========================================================
   ÄUSSERER PULSIERENDER RING
   ========================================================= */

.jade-job-button::before {

    content: "";

    position: absolute;

    left: -6px;
    top: -6px;

    width: 150px;
    height: 150px;

    border-radius: 50%;

    border: 2px solid rgba(36,181,184,0.6);

    animation: job-ring 2.2s infinite ease-out;

    pointer-events: none;

}


/* =========================================================
   PULSIEREN
   ========================================================= */

@keyframes job-pulse {

    0% {
        transform: rotate(12deg) scale(1);
    }

    50% {
        transform: rotate(12deg) scale(1.08);
    }

    100% {
        transform: rotate(12deg) scale(1);
    }

}


/* =========================================================
   RING ANIMATION
   ========================================================= */

@keyframes job-ring {

    0% {
        transform: scale(0.9);
        opacity: 0.8;
    }

    100% {
        transform: scale(1.4);
        opacity: 0;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .jade-job-button {

        right: 20px;
        top: 38%;

        width: 95px;
        height: 95px;

        padding: 12px;

        font-size: 12px;
        line-height: 1.1;

    }


    .jade-job-button::before {

        left: -4px;
        top: -4px;

        width: 95px;
        height: 95px;

    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8897424 */.elementor-3855 .elementor-element.elementor-element-8897424 .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-8897424 .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-8897424 .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-8897424 .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21724168 */.elementor-3855 .elementor-element.elementor-element-21724168 {
    padding: 35px;

    background: rgba(255, 255, 255, 0.055);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 18px;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    box-sizing: border-box;
    transition: all 0.35s ease;
}

.elementor-3855 .elementor-element.elementor-element-21724168:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.25);
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3bd4c */.elementor-3855 .elementor-element.elementor-element-5a3bd4c .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-5a3bd4c .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-5a3bd4c .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-5a3bd4c .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb2e5a6 */.elementor-3855 .elementor-element.elementor-element-fb2e5a6 {
    padding: 35px;

    background: rgba(255, 255, 255, 0.055);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 18px;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    box-sizing: border-box;
    transition: all 0.35s ease;
}

.elementor-3855 .elementor-element.elementor-element-fb2e5a6:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.25);
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c3b5d7 */.elementor-3855 .elementor-element.elementor-element-0c3b5d7 .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-0c3b5d7 .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-0c3b5d7 .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-0c3b5d7 .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a475241 */.elementor-3855 .elementor-element.elementor-element-a475241 {
    padding: 35px;

    background: rgba(255, 255, 255, 0.055);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 18px;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    box-sizing: border-box;
    transition: all 0.35s ease;
}

.elementor-3855 .elementor-element.elementor-element-a475241:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.25);
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f3c69c */.elementor-3855 .elementor-element.elementor-element-5f3c69c .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-5f3c69c .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-5f3c69c .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-5f3c69c .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c5d51 */.elementor-3855 .elementor-element.elementor-element-f1c5d51 {
    padding: 35px;

    background: rgba(255, 255, 255, 0.055);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 18px;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    box-sizing: border-box;
    transition: all 0.35s ease;
}

.elementor-3855 .elementor-element.elementor-element-f1c5d51:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.25);
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b72e0e */.elementor-3855 .elementor-element.elementor-element-5b72e0e .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-5b72e0e .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-5b72e0e .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-5b72e0e .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d34e92f */.elementor-3855 .elementor-element.elementor-element-d34e92f {
    padding: 35px;

    background: rgba(255, 255, 255, 0.055);
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 18px;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);

    box-sizing: border-box;
    transition: all 0.35s ease;
}

.elementor-3855 .elementor-element.elementor-element-d34e92f:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.25);
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9909817 */.elementor-3855 .elementor-element.elementor-element-9909817 .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-9909817 .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-9909817 .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-9909817 .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1de69a49 */.elementor-3855 .elementor-element.elementor-element-1de69a49 .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-1de69a49 .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-1de69a49 .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-1de69a49 .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4fb596 */.elementor-3855 .elementor-element.elementor-element-b4fb596 .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-b4fb596 .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-b4fb596 .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-b4fb596 .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff286ff */.elementor-3855 .elementor-element.elementor-element-ff286ff {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-443279e */.elementor-3855 .elementor-element.elementor-element-443279e .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-443279e .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-443279e .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-443279e .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8dcc38 */.elementor-3855 .elementor-element.elementor-element-d8dcc38 .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-d8dcc38 .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-d8dcc38 .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-d8dcc38 .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bed573 */.elementor-3855 .elementor-element.elementor-element-7bed573 .elementor-heading-title,
.elementor-3855 .elementor-element.elementor-element-7bed573 .elementor-widget-container {
    display: inline-block;
    width: fit-content;
    position: relative;
    z-index: 1;
}

.elementor-3855 .elementor-element.elementor-element-7bed573 .elementor-heading-title::after,
.elementor-3855 .elementor-element.elementor-element-7bed573 .elementor-widget-container::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    background: #24B5B8;
    z-index: -1;
    transform: rotate(-1deg);
    border-radius: 2px;
}/* End custom CSS */