.elementor-widget-heading .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-60 .elementor-element.elementor-element-05e678b{text-align:center;}.elementor-60 .elementor-element.elementor-element-05e678b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:5vw;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-5f5fbf4{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1.5vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-28ef0dc{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-60 .elementor-element.elementor-element-8210262 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:1.3vw;font-weight:bold;text-transform:none;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;}.elementor-60 .elementor-element.elementor-element-8210262{width:auto;max-width:auto;}.elementor-60 .elementor-element.elementor-element-d3a20e7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.7vw;font-weight:600;text-transform:uppercase;color:#E18B6F;}.elementor-60 .elementor-element.elementor-element-ecc8b3c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:3vw;font-weight:600;color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-2c4d59a{font-family:"Inter", Sans-serif;font-size:1.5vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-f394d56{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-bdefb60{--display:flex;--justify-content:center;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px -6px rgba(0,0,0,0.5);--padding-top:2vw;--padding-bottom:2vw;--padding-left:1vw;--padding-right:2vw;}.elementor-60 .elementor-element.elementor-element-bdefb60:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-bdefb60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b4ffbf3 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-9cce6b5 .elementor-icon-wrapper{text-align:start;}.elementor-60 .elementor-element.elementor-element-9cce6b5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-9cce6b5.elementor-view-stacked .elementor-icon{color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-9cce6b5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-9cce6b5 .elementor-icon{font-size:2vw;padding:7px;}.elementor-60 .elementor-element.elementor-element-9cce6b5 .elementor-icon svg{height:2vw;}.elementor-60 .elementor-element.elementor-element-4e6a551 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2vw;font-weight:600;text-transform:none;color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-1fa1d6d{margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:"Inter", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-e677664{--display:flex;--justify-content:center;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px -6px rgba(0,0,0,0.5);--padding-top:2vw;--padding-bottom:2vw;--padding-left:1vw;--padding-right:2vw;}.elementor-60 .elementor-element.elementor-element-e677664:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-e677664 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-bfd41de .elementor-icon-wrapper{text-align:start;}.elementor-60 .elementor-element.elementor-element-bfd41de.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-bfd41de.elementor-view-stacked .elementor-icon{color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-bfd41de.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-bfd41de .elementor-icon{font-size:2vw;padding:7px;}.elementor-60 .elementor-element.elementor-element-bfd41de .elementor-icon svg{height:2vw;}.elementor-60 .elementor-element.elementor-element-ae3b635 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2vw;font-weight:600;text-transform:none;color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-b6b25b9{margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:"Inter", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-6cde06c{--display:flex;--justify-content:center;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px -6px rgba(0,0,0,0.5);--padding-top:2vw;--padding-bottom:2vw;--padding-left:1vw;--padding-right:2vw;}.elementor-60 .elementor-element.elementor-element-6cde06c:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-6cde06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-66e2402 .elementor-icon-wrapper{text-align:start;}.elementor-60 .elementor-element.elementor-element-66e2402.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-66e2402.elementor-view-stacked .elementor-icon{color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-66e2402.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-66e2402 .elementor-icon{font-size:2vw;padding:7px;}.elementor-60 .elementor-element.elementor-element-66e2402 .elementor-icon svg{height:2vw;}.elementor-60 .elementor-element.elementor-element-ff95a1f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2vw;font-weight:600;text-transform:none;color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-bf39e9a{margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:"Inter", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-74f5d79{--display:flex;--justify-content:center;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px -6px rgba(0,0,0,0.5);--padding-top:2vw;--padding-bottom:2vw;--padding-left:1vw;--padding-right:2vw;}.elementor-60 .elementor-element.elementor-element-74f5d79:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-74f5d79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-ea154d6 .elementor-icon-wrapper{text-align:start;}.elementor-60 .elementor-element.elementor-element-ea154d6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-ea154d6.elementor-view-stacked .elementor-icon{color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-ea154d6.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-ea154d6 .elementor-icon{font-size:2vw;padding:7px;}.elementor-60 .elementor-element.elementor-element-ea154d6 .elementor-icon svg{height:2vw;}.elementor-60 .elementor-element.elementor-element-513fcfc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2vw;font-weight:600;text-transform:none;color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-1057e23{margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:"Inter", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-7ef8f64{--display:flex;}.elementor-60 .elementor-element.elementor-element-d7bfdd0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.7vw;font-weight:600;text-transform:uppercase;color:#E18B6F;}.elementor-60 .elementor-element.elementor-element-3ab73cb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:3vw;font-weight:600;color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-9997a89{font-family:"Inter", Sans-serif;font-size:1.5vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-68a79f5{--display:flex;}.elementor-60 .elementor-element.elementor-element-68a79f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-a92a918{--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;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.28;--border-radius:30px 30px 30px 30px;--margin-top:7vw;--margin-bottom:7vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-60 .elementor-element.elementor-element-a92a918:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-a92a918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b4ffbf3 );}.elementor-60 .elementor-element.elementor-element-a92a918::before, .elementor-60 .elementor-element.elementor-element-a92a918 > .elementor-background-video-container::before, .elementor-60 .elementor-element.elementor-element-a92a918 > .e-con-inner > .elementor-background-video-container::before, .elementor-60 .elementor-element.elementor-element-a92a918 > .elementor-background-slideshow::before, .elementor-60 .elementor-element.elementor-element-a92a918 > .e-con-inner > .elementor-background-slideshow::before, .elementor-60 .elementor-element.elementor-element-a92a918 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom left, var( --e-global-color-accent ) 0%, var( --e-global-color-b4ffbf3 ) 50%);}.elementor-60 .elementor-element.elementor-element-c3584df{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-60 .elementor-element.elementor-element-c3584df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-60 .elementor-element.elementor-element-45ba65f{width:var( --container-widget-width, 49% );max-width:49%;padding:7px 7px 7px 7px;--container-widget-width:49%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;text-align:start;}.elementor-60 .elementor-element.elementor-element-45ba65f.elementor-element{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-45ba65f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.4vw;font-weight:600;text-transform:uppercase;}.elementor-60 .elementor-element.elementor-element-3e761c0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:3vw;font-weight:600;color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-336a796{font-family:"Inter", Sans-serif;font-size:1.5vw;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-60 .elementor-element.elementor-element-5990351 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-5990351 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-60 .elementor-element.elementor-element-5990351{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-60 .elementor-element.elementor-element-5990351 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-5990351 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:1.5vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-5990351 .elementor-icon-list-text{transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-23aec21 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.7vw;font-weight:600;text-transform:uppercase;color:#E18B6F;}.elementor-60 .elementor-element.elementor-element-472cb44 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:3vw;font-weight:600;color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-35c88ac{font-family:"Inter", Sans-serif;font-size:1.5vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-d20f4af{padding:0vw 6vw 0vw 6vw;}.elementor-60 .elementor-element.elementor-element-bc39e85{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;font-family:"Inter", Sans-serif;font-size:1vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-8b0a450 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:1.7vw;font-weight:600;text-transform:uppercase;color:#E18B6F;}.elementor-60 .elementor-element.elementor-element-9ca546c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:3vw;font-weight:600;color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-625910e{font-family:"Inter", Sans-serif;font-size:1.5vw;font-weight:400;}.elementor-60 .elementor-element.elementor-element-fc7a51e{padding:0vw 8vw 0vw 8vw;}.elementor-60 .elementor-element.elementor-element-926b6e9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--margin-top:7vw;--margin-bottom:7vw;--margin-left:0vw;--margin-right:0vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-60 .elementor-element.elementor-element-926b6e9:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-926b6e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-b5bec58{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -2vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-60 .elementor-element.elementor-element-b5bec58 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:3vw;font-weight:600;color:var( --e-global-color-67122b5 );}.elementor-60 .elementor-element.elementor-element-529f831{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;font-family:"Inter", Sans-serif;font-size:1.5vw;font-weight:400;color:var( --e-global-color-67122b5 );}.elementor-60 .elementor-element.elementor-element-cd9bd6b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:1.3vw;font-weight:bold;text-transform:none;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px -2px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;}.elementor-60 .elementor-element.elementor-element-cd9bd6b{width:auto;max-width:auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-28ef0dc{--width:60%;}.elementor-60 .elementor-element.elementor-element-bdefb60{--width:100%;}.elementor-60 .elementor-element.elementor-element-e677664{--width:100%;}.elementor-60 .elementor-element.elementor-element-6cde06c{--width:100%;}.elementor-60 .elementor-element.elementor-element-74f5d79{--width:100%;}.elementor-60 .elementor-element.elementor-element-7ef8f64{--width:40%;}.elementor-60 .elementor-element.elementor-element-68a79f5{--width:60%;}.elementor-60 .elementor-element.elementor-element-a92a918{--width:90%;}.elementor-60 .elementor-element.elementor-element-c3584df{--width:50.873%;}.elementor-60 .elementor-element.elementor-element-926b6e9{--width:80%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-60 .elementor-element.elementor-element-f394d56{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-60 .elementor-element.elementor-element-05e678b .elementor-heading-title{font-size:7vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-60 .elementor-element.elementor-element-5f5fbf4{text-align:center;font-size:4vw;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-60 .elementor-element.elementor-element-8210262{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-60 .elementor-element.elementor-element-8210262 .elementor-button{font-size:4vw;padding:10px 10px 10px 10px;}.elementor-60 .elementor-element.elementor-element-d3a20e7{text-align:start;}.elementor-60 .elementor-element.elementor-element-d3a20e7 .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-ecc8b3c{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:start;}.elementor-60 .elementor-element.elementor-element-ecc8b3c .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-2c4d59a{text-align:start;font-size:4vw;}.elementor-60 .elementor-element.elementor-element-f394d56{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-bdefb60{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-60 .elementor-element.elementor-element-9cce6b5{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;}.elementor-60 .elementor-element.elementor-element-9cce6b5 .elementor-icon-wrapper{text-align:center;}.elementor-60 .elementor-element.elementor-element-9cce6b5 .elementor-icon{font-size:100%;}.elementor-60 .elementor-element.elementor-element-9cce6b5 .elementor-icon svg{height:100%;}.elementor-60 .elementor-element.elementor-element-4e6a551{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;text-align:center;}.elementor-60 .elementor-element.elementor-element-4e6a551 .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-1fa1d6d{text-align:center;font-size:4vw;}.elementor-60 .elementor-element.elementor-element-e677664{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-60 .elementor-element.elementor-element-bfd41de{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;}.elementor-60 .elementor-element.elementor-element-bfd41de .elementor-icon-wrapper{text-align:center;}.elementor-60 .elementor-element.elementor-element-bfd41de .elementor-icon{font-size:100%;}.elementor-60 .elementor-element.elementor-element-bfd41de .elementor-icon svg{height:100%;}.elementor-60 .elementor-element.elementor-element-ae3b635{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;text-align:center;}.elementor-60 .elementor-element.elementor-element-ae3b635 .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-b6b25b9{text-align:center;font-size:4vw;}.elementor-60 .elementor-element.elementor-element-6cde06c{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-60 .elementor-element.elementor-element-66e2402{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;}.elementor-60 .elementor-element.elementor-element-66e2402 .elementor-icon-wrapper{text-align:center;}.elementor-60 .elementor-element.elementor-element-66e2402 .elementor-icon{font-size:100%;}.elementor-60 .elementor-element.elementor-element-66e2402 .elementor-icon svg{height:100%;}.elementor-60 .elementor-element.elementor-element-ff95a1f{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;text-align:center;}.elementor-60 .elementor-element.elementor-element-ff95a1f .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-bf39e9a{text-align:center;font-size:4vw;}.elementor-60 .elementor-element.elementor-element-74f5d79{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-60 .elementor-element.elementor-element-ea154d6{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;}.elementor-60 .elementor-element.elementor-element-ea154d6 .elementor-icon-wrapper{text-align:center;}.elementor-60 .elementor-element.elementor-element-ea154d6 .elementor-icon{font-size:100%;}.elementor-60 .elementor-element.elementor-element-ea154d6 .elementor-icon svg{height:100%;}.elementor-60 .elementor-element.elementor-element-513fcfc{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;text-align:center;}.elementor-60 .elementor-element.elementor-element-513fcfc .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-1057e23{text-align:center;font-size:4vw;}.elementor-60 .elementor-element.elementor-element-d7bfdd0{text-align:start;}.elementor-60 .elementor-element.elementor-element-d7bfdd0 .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-3ab73cb{margin:-3vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;text-align:start;}.elementor-60 .elementor-element.elementor-element-3ab73cb .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-9997a89{text-align:start;font-size:4vw;}.elementor-60 .elementor-element.elementor-element-45ba65f{--container-widget-width:70vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 70vw );max-width:70vw;text-align:center;}.elementor-60 .elementor-element.elementor-element-45ba65f.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-45ba65f .elementor-heading-title{font-size:4vw;}.elementor-60 .elementor-element.elementor-element-3e761c0{margin:-3vw 0vw calc(var(--kit-widget-spacing, 0px) + -2vw) 0vw;text-align:center;}.elementor-60 .elementor-element.elementor-element-3e761c0.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-3e761c0 .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-336a796{text-align:center;font-size:4vw;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-60 .elementor-element.elementor-element-5990351 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-5990351 .elementor-icon-list-item > a{font-size:4vw;}.elementor-60 .elementor-element.elementor-element-23aec21{text-align:center;}.elementor-60 .elementor-element.elementor-element-23aec21 .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-472cb44{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:center;}.elementor-60 .elementor-element.elementor-element-472cb44 .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-35c88ac{text-align:center;font-size:4vw;}.elementor-60 .elementor-element.elementor-element-bc39e85{font-size:2.5vw;}.elementor-60 .elementor-element.elementor-element-8b0a450{text-align:start;}.elementor-60 .elementor-element.elementor-element-8b0a450 .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-9ca546c{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 1vw) 0vw;text-align:start;}.elementor-60 .elementor-element.elementor-element-9ca546c .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-625910e{text-align:start;font-size:4vw;}.elementor-60 .elementor-element.elementor-element-926b6e9{--padding-top:9vw;--padding-bottom:9vw;--padding-left:9vw;--padding-right:9vw;}.elementor-60 .elementor-element.elementor-element-b5bec58{text-align:center;}.elementor-60 .elementor-element.elementor-element-b5bec58 .elementor-heading-title{font-size:5vw;}.elementor-60 .elementor-element.elementor-element-529f831{font-size:4vw;}.elementor-60 .elementor-element.elementor-element-cd9bd6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.elementor-60 .elementor-element.elementor-element-cd9bd6b .elementor-button{font-size:4vw;padding:10px 10px 10px 10px;}}/* Start custom CSS for heading, class: .elementor-element-05e678b */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8210262 *//* ========================================
   BOUTONS GLOBAUX KINÉPÉYI
======================================== */

.elementor-button {
    background-color: #EBC23D;
    color: #201B18 !important;

    border: none;
    border-radius: 999px;

    padding: 16px 30px;

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;

    text-decoration: none !important;

    box-shadow: 0 8px 20px rgba(235, 194, 61, 0.20);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}


/* SURVOL */

.elementor-button:hover,
.elementor-button:focus {
    background-color: #E1B72C;
    color: #201B18 !important;

    transform: translateY(-2px);

    box-shadow: 0 12px 25px rgba(235, 194, 61, 0.28);
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-button {
        padding: 14px 24px;
        font-size: 15px;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3a20e7 */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ecc8b3c */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7bfdd0 */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ab73cb */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e761c0 */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb4f1d5 */.founders-counter {
  width: 100%;
  padding: 42px;
  background: #fff9e9;
  border: 1px solid rgba(47, 42, 38, 0.12);
  border-radius: 38px;
  color: #2f2a26;
}

.founders-label {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #6f675f;
}

.founders-number {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 28px;
}

#founders-current {
  font-size: clamp(54px, 6vw, 76px);
  line-height: 1;
  font-weight: 700;
}

.founders-total {
  font-size: 34px;
  color: #6f675f;
}

.founders-progress {
  width: 100%;
  height: 15px;
  overflow: hidden;
  background: #f1eee5;
  border-radius: 999px;
}

.founders-progress-bar {
  width: 0;
  height: 100%;
  background: #f6c445;
  border-radius: inherit;
  transition: width 0.8s ease;
}

.founders-remaining {
  margin: 20px 0 34px;
  font-size: 17px;
  color: #6f675f;
}

.founders-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 64px;
  padding: 16px 24px;
  background: #2f2a26;
  border-radius: 999px;
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  transition:
    transform 0.2s ease,
    opacity 0.2s ease;
}

.founders-button:hover {
  color: #ffffff;
  opacity: 0.92;
  transform: translateY(-2px);
}

@media (max-width: 767px) {
  .founders-counter {
    padding: 28px 22px;
    border-radius: 28px;
  }

  .founders-total {
    font-size: 27px;
  }

  .founders-button {
    min-height: 56px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23aec21 */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-472cb44 */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d20f4af */.tarifs-kinepeyi {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 10px;
  box-sizing: border-box;
  font-family: Inter, Arial, sans-serif;
}

.carte-tarif {
  display: flex;
  flex-direction: column;
  min-height: 590px;
  padding: 34px;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid rgba(47, 42, 38, 0.14);
  border-radius: 34px;
  box-shadow: 0 10px 24px rgba(47, 42, 38, 0.06);
  color: #241f1b;
}

.carte-fondateur {
  border: 2px solid #e8bd3f;
  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(246, 196, 69, 0.16),
      transparent 38%
    ),
    #ffffff;
}

.entete-tarif {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 22px;
}

.badge-tarif {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 6px 16px;
  box-sizing: border-box;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.badge-fondateur {
  background: #fff8e6;
  border: 1px solid #edcf77;
}

.badge-public {
  background: #f6f2e8;
  border: 1px solid rgba(47, 42, 38, 0.1);
}

.mention-vie {
  color: #e18b6f;
  font-size: 15px;
  font-weight: 700;
}

.mention-public {
  color: #625952;
  font-size: 15px;
  text-align: right;
}

.bloc-prix {
  margin-bottom: 24px;
}

.prix-principal {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 7px;
}

.montant {
  font-size: clamp(50px, 5vw, 64px);
  font-weight: 750;
  line-height: 1;
  letter-spacing: -0.035em;
}

.periode {
  color: #514943;
  font-size: 20px;
  font-weight: 400;
}

.prix-mensuel {
  margin: 8px 0 0;
  color: #6b625c;
  font-size: 18px;
  line-height: 1.4;
}

.description-tarif {
  min-height: 82px;
  margin: 0 0 24px;
  color: #615a55;
  font-size: 17px;
  line-height: 1.55;
}

.liste-avantages {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0 0 28px;
  padding: 0;
  list-style: none;
}

.liste-avantages li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: #5c554f;
  font-size: 17px;
  line-height: 1.4;
}

.icone-validation {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  margin-top: -1px;
  background: #fff3cf;
  border-radius: 50%;
  color: #241f1b;
  font-size: 14px;
  font-weight: 700;
}

.bouton-tarif {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  margin-top: auto;
  padding: 13px 24px;
  box-sizing: border-box;
  border-radius: 999px;
  color: #211d1a !important;
  font-size: 17px;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    background-color 0.2s ease;
}

.bouton-tarif:hover {
  color: #211d1a !important;
  transform: translateY(-2px);
}

.bouton-fondateur {
  background: #edc647;
  box-shadow: 0 8px 18px rgba(232, 189, 63, 0.2);
}

.bouton-fondateur:hover {
  background: #e4b92f;
  box-shadow: 0 11px 22px rgba(232, 189, 63, 0.26);
}

.bouton-public {
  background: #fff9e9;
  border: 1px solid rgba(47, 42, 38, 0.14);
}

.bouton-public:hover {
  background: #fff3cf;
}

/* Tablettes */
@media (max-width: 1024px) {
  .tarifs-kinepeyi {
    gap: 20px;
  }

  .carte-tarif {
    min-height: 570px;
    padding: 28px;
    border-radius: 30px;
  }

  .description-tarif {
    min-height: 105px;
  }

  .montant {
    font-size: 54px;
  }
}

/* Mobiles */
@media (max-width: 767px) {
  .tarifs-kinepeyi {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 0;
  }

  .carte-tarif {
    min-height: auto;
    padding: 26px 20px;
    border-radius: 26px;
  }

  .carte-fondateur {
    border-width: 2px;
  }

  .entete-tarif {
    align-items: flex-start;
    margin-bottom: 24px;
  }

  .badge-tarif {
    min-height: 38px;
    padding: 6px 14px;
    font-size: 14px;
  }

  .mention-vie,
  .mention-public {
    max-width: 120px;
    font-size: 13px;
  }

  .montant {
    font-size: 48px;
  }

  .periode {
    font-size: 17px;
  }

  .prix-mensuel {
    font-size: 16px;
  }

  .description-tarif {
    min-height: 0;
    font-size: 16px;
  }

  .liste-avantages {
    gap: 12px;
  }

  .liste-avantages li {
    gap: 10px;
    font-size: 16px;
  }

  .icone-validation {
    width: 25px;
    height: 25px;
    font-size: 13px;
  }

  .bouton-tarif {
    min-height: 54px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b0a450 */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ca546c */.texte-accent {
  color: #E18B6F;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc7a51e */.faq{

    max-width:1200px;
    margin:auto;

    background:#fff;

    border:1px solid #E9E1D5;

    border-radius:32px;

    overflow:hidden;

    font-family:Inter,sans-serif;

}


.faq-item{

    border-bottom:1px solid #EFE6DA;

}

.faq-item:last-child{

    border-bottom:none;

}


.faq summary{

    list-style:none;

    cursor:pointer;

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

    padding:15px 36px;

    font-size:20px;

    font-weight:700;

    color:#221F1B;

}

.faq summary::-webkit-details-marker{

    display:none;

}


.faq-content{

    padding:0 36px 34px;

    max-width:900px;

    font-size:18px;

    line-height:1.8;

    color:#5B5550;

}


.icon{

    width:46px;

    height:46px;

    border-radius:50%;

    background:#FFF8E6;

    border:1px solid #E8DDC8;

    position:relative;

    flex-shrink:0;

}


.icon::before{

    content:"+";

    position:absolute;

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

    font-size:28px;

    font-weight:400;

    color:#221F1B;

}


.faq-item[open] .icon::before{

    content:"×";

    font-size:30px;

}


.faq summary:hover{

    color:#E18B6F;

}


@media(max-width:768px){

.faq{

border-radius:24px;

}

.faq summary{

padding:24px;

font-size:18px;

}

.faq-content{

padding:0 24px 24px;

font-size:16px;

}

.icon{

width:40px;

height:40px;

}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd9bd6b *//* ========================================
   BOUTONS GLOBAUX KINÉPÉYI
======================================== */

.elementor-button {
    background-color: #EBC23D;
    color: #201B18 !important;

    border: none;
    border-radius: 999px;

    padding: 16px 30px;

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;

    text-decoration: none !important;

    box-shadow: 0 8px 20px rgba(235, 194, 61, 0.20);

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease,
        background-color 0.2s ease;
}


/* SURVOL */

.elementor-button:hover,
.elementor-button:focus {
    background-color: #E1B72C;
    color: #201B18 !important;

    transform: translateY(-2px);

    box-shadow: 0 12px 25px rgba(235, 194, 61, 0.28);
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-button {
        padding: 14px 24px;
        font-size: 15px;
    }

}/* End custom CSS */