.elementor-59 .elementor-element.elementor-element-11a6e52{--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;--justify-content:space-between;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-11a6e52:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-11a6e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-59 .elementor-element.elementor-element-10417f63 img{width:130px;}.elementor-59 .elementor-element.elementor-element-128fe785{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-128fe785:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-128fe785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-59 .elementor-element.elementor-element-264f14c9{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-7d1ae88b{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:200px 200px 200px 200px;}.elementor-59 .elementor-element.elementor-element-7d1ae88b .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFC91C;}.elementor-59 .elementor-element.elementor-element-47678c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.2rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-262c588d{padding:10px 10px 10px 20px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-262c588d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.2em;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-4c6c58a1{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-508243ed .elementor-button{background-color:#FFC91C;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-508243ed .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-508243ed .elementor-button:focus{box-shadow:0px 0px 40px 0px rgba(255, 201.00000000000014, 28.000000000000014, 0.37);}.elementor-59 .elementor-element.elementor-element-2f1a028e .elementor-button{background-color:#00000000;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:var( --e-global-color-0b9aa8c );color:var( --e-global-color-0b9aa8c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0b9aa8c );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-2f1a028e .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-2f1a028e .elementor-button:focus{color:var( --e-global-color-0b9aa8c );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-2f1a028e .elementor-button:hover svg, .elementor-59 .elementor-element.elementor-element-2f1a028e .elementor-button:focus svg{fill:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-febf86b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-59 .elementor-element.elementor-element-febf86b .elementor-heading-title{font-size:0.75rem;font-weight:400;line-height:1em;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-6bcbe5e7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-15890d7f{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 40px 0px rgba(255, 201.00000000000014, 28.000000000000014, 0.37);}.elementor-59 .elementor-element.elementor-element-15890d7f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-59 .elementor-element.elementor-element-7b742807{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-7b742807:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-7b742807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-59 .elementor-element.elementor-element-591607b3{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:200px 200px 200px 200px;}.elementor-59 .elementor-element.elementor-element-591607b3 .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFC91C;}.elementor-59 .elementor-element.elementor-element-19f8cdb6.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-19f8cdb6{text-align:center;}.elementor-59 .elementor-element.elementor-element-19f8cdb6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.5rem;font-weight:700;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-7fe68eac{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-7fe68eac a{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-4fb76cd5{width:auto;max-width:auto;}.elementor-59 .elementor-element.elementor-element-4fb76cd5.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-7eb74e62{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-59 .elementor-element.elementor-element-4e2ef067{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-59 .elementor-element.elementor-element-4e2ef067.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-4e2ef067 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3rem;text-transform:uppercase;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-77685241{width:100%;max-width:100%;text-align:center;}.elementor-59 .elementor-element.elementor-element-77685241 .elementor-heading-title{font-size:1.8rem;text-transform:none;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-29b3fbfd{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-29b3fbfd:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-29b3fbfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-59 .elementor-element.elementor-element-34711473{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:200px 200px 200px 200px;}.elementor-59 .elementor-element.elementor-element-34711473 .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFC91C;}.elementor-59 .elementor-element.elementor-element-25ccbb47.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-25ccbb47{text-align:center;}.elementor-59 .elementor-element.elementor-element-25ccbb47 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.5rem;font-weight:700;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-30756be4{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-30756be4 a{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-2b9ecdaa{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-3ac5d26b .elementor-button{background-color:#FFC91C;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-3ac5d26b .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-3ac5d26b .elementor-button:focus{box-shadow:0px 0px 40px 0px rgba(255, 201.00000000000014, 28.000000000000014, 0.37);}.elementor-59 .elementor-element.elementor-element-2bdc9211 .elementor-button{background-color:#00000000;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:var( --e-global-color-0b9aa8c );color:var( --e-global-color-0b9aa8c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0b9aa8c );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-2bdc9211 .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-2bdc9211 .elementor-button:focus{color:var( --e-global-color-0b9aa8c );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-2bdc9211 .elementor-button:hover svg, .elementor-59 .elementor-element.elementor-element-2bdc9211 .elementor-button:focus svg{fill:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-71390269{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--align-content:center;--overlay-opacity:0.3;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 40px 0px rgba(255, 255, 255, 0.37);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-59 .elementor-element.elementor-element-71390269::before, .elementor-59 .elementor-element.elementor-element-71390269 > .elementor-background-video-container::before, .elementor-59 .elementor-element.elementor-element-71390269 > .e-con-inner > .elementor-background-video-container::before, .elementor-59 .elementor-element.elementor-element-71390269 > .elementor-background-slideshow::before, .elementor-59 .elementor-element.elementor-element-71390269 > .e-con-inner > .elementor-background-slideshow::before, .elementor-59 .elementor-element.elementor-element-71390269 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://forceambition.ca/wp-content/uploads/2026/08/imgi_53_alora-griffiths-781422-unsplash.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-59 .elementor-element.elementor-element-8b1a073{width:var( --container-widget-width, 38% );max-width:38%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:38%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-8b1a073 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-59 .elementor-element.elementor-element-8b1a073.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-8b1a073.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-8b1a073.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-8b1a073 .elementor-icon{font-size:20px;border-width:1px 1px 1px 1px;}.elementor-59 .elementor-element.elementor-element-8b1a073 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-8b1a073 .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-8b1a073 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-8b1a073:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-8b1a073:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-8b1a073 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-162cc1a8{width:var( --container-widget-width, 38% );max-width:38%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:38%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-162cc1a8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-59 .elementor-element.elementor-element-162cc1a8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-162cc1a8.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-162cc1a8.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-162cc1a8 .elementor-icon{font-size:20px;border-width:1px 1px 1px 1px;}.elementor-59 .elementor-element.elementor-element-162cc1a8 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-162cc1a8 .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-162cc1a8 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-162cc1a8:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-162cc1a8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-162cc1a8 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-64cf7968{width:var( --container-widget-width, 38% );max-width:38%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:38%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-64cf7968 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-59 .elementor-element.elementor-element-64cf7968.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-64cf7968.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-64cf7968.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-64cf7968 .elementor-icon{font-size:20px;border-width:1px 1px 1px 1px;}.elementor-59 .elementor-element.elementor-element-64cf7968 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-64cf7968 .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-64cf7968 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-64cf7968:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-64cf7968:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-64cf7968 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-57e0f78e{width:var( --container-widget-width, 38% );max-width:38%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:38%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-57e0f78e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-59 .elementor-element.elementor-element-57e0f78e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-57e0f78e.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-57e0f78e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-57e0f78e .elementor-icon{font-size:20px;border-width:1px 1px 1px 1px;}.elementor-59 .elementor-element.elementor-element-57e0f78e .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-57e0f78e .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-57e0f78e .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-57e0f78e:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-57e0f78e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-57e0f78e .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-3c0050b5{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-3c0050b5:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-3c0050b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-59 .elementor-element.elementor-element-3f59cf58{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:200px 200px 200px 200px;}.elementor-59 .elementor-element.elementor-element-3f59cf58 .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFC91C;}.elementor-59 .elementor-element.elementor-element-4e5c9d3a.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-4e5c9d3a{text-align:center;}.elementor-59 .elementor-element.elementor-element-4e5c9d3a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.5rem;font-weight:700;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-6bd0ff9d{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-6bd0ff9d a{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-5f5fa177{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF61;--border-color:#FFFFFF61;--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-5f5fa177:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-5f5fa177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-59 .elementor-element.elementor-element-7bc66cdd{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:200px 200px 200px 200px;}.elementor-59 .elementor-element.elementor-element-7bc66cdd .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFC91C;}.elementor-59 .elementor-element.elementor-element-71a38bb3.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-71a38bb3{text-align:center;}.elementor-59 .elementor-element.elementor-element-71a38bb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.5rem;font-weight:700;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-1486e276{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-1486e276 a{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-76f165f2{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-59 .elementor-element.elementor-element-29afd258{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-29afd258 .elementor-icon-box-wrapper{text-align:start;}.elementor-59 .elementor-element.elementor-element-29afd258 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-29afd258 .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-29afd258 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-29afd258:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-29afd258:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-29afd258 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-67fc44ae{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-67fc44ae .elementor-icon-box-wrapper{text-align:start;}.elementor-59 .elementor-element.elementor-element-67fc44ae .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-67fc44ae .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-67fc44ae .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-67fc44ae:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-67fc44ae:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-67fc44ae .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-65103d86{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-65103d86 .elementor-icon-box-wrapper{text-align:start;}.elementor-59 .elementor-element.elementor-element-65103d86 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-65103d86 .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-65103d86 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-65103d86:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-65103d86:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-65103d86 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-7d62ae7c{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-7d62ae7c .elementor-icon-box-wrapper{text-align:start;}.elementor-59 .elementor-element.elementor-element-7d62ae7c .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-7d62ae7c .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-7d62ae7c .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-7d62ae7c:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-7d62ae7c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-7d62ae7c .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-31e2dc24{width:var( --container-widget-width, 32% );max-width:32%;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-31e2dc24 .elementor-icon-box-wrapper{text-align:start;}.elementor-59 .elementor-element.elementor-element-31e2dc24 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-31e2dc24 .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-31e2dc24 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-31e2dc24:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-31e2dc24:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-31e2dc24 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-1084e07e{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-5bf8645f .elementor-button{background-color:#FFC91C;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-5bf8645f .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-5bf8645f .elementor-button:focus{box-shadow:0px 0px 40px 0px rgba(255, 201.00000000000014, 28.000000000000014, 0.37);}.elementor-59 .elementor-element.elementor-element-29779000{--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;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-29779000:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-29779000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-59 .elementor-element.elementor-element-145a45ac{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-5068eebf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-76dc8c79{--display:flex;}.elementor-59 .elementor-element.elementor-element-2a69306a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.8rem;font-weight:700;line-height:1.2em;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-4be8bc4f .elementor-button{background-color:#FFC91C;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-4be8bc4f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-59 .elementor-element.elementor-element-4be8bc4f .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-4be8bc4f .elementor-button:focus{box-shadow:0px 0px 40px 0px rgba(255, 201.00000000000014, 28.000000000000014, 0.37);}.elementor-59 .elementor-element.elementor-element-235f2bad{--display:flex;--justify-content:center;}.elementor-59 .elementor-element.elementor-element-1a6017df{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-67275687{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-647169c3{width:var( --container-widget-width, 32% );max-width:32%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-647169c3 .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-647169c3 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-647169c3 .elementor-icon-box-title a{font-size:1.6rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-647169c3 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-647169c3:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-647169c3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-647169c3 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-23a41387{width:var( --container-widget-width, 32% );max-width:32%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-23a41387 .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-23a41387 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-23a41387 .elementor-icon-box-title a{font-size:1.6rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-23a41387 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-23a41387:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-23a41387:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-23a41387 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-1d5b0216{width:var( --container-widget-width, 32% );max-width:32%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-1d5b0216 .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-1d5b0216 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-1d5b0216 .elementor-icon-box-title a{font-size:1.6rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-1d5b0216 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-1d5b0216:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-1d5b0216:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-1d5b0216 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-16ad2f38{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-59 .elementor-element.elementor-element-16ad2f38.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-16ad2f38 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.8rem;font-weight:700;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-2f963173{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-58003dd5{width:var( --container-widget-width, 48% );max-width:48%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:48%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-58003dd5 .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-58003dd5 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-58003dd5 .elementor-icon-box-title a{font-size:1.6rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-58003dd5 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-58003dd5:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-58003dd5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-58003dd5 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-4a2cc2af{width:var( --container-widget-width, 48% );max-width:48%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:48%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-4a2cc2af .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-4a2cc2af .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-4a2cc2af .elementor-icon-box-title a{font-size:1.6rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-4a2cc2af .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-4a2cc2af:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-4a2cc2af:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-4a2cc2af .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-54e72375{width:var( --container-widget-width, 48% );max-width:48%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:48%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-54e72375 .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-54e72375 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-54e72375 .elementor-icon-box-title a{font-size:1.6rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-54e72375 .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-54e72375:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-54e72375:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-54e72375 .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-438c939a{width:var( --container-widget-width, 48% );max-width:48%;background-color:#151515;padding:30px 30px 30px 30px;--container-widget-width:48%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-438c939a .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-438c939a .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-438c939a .elementor-icon-box-title a{font-size:1.6rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-438c939a .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-438c939a:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-438c939a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-438c939a .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-68d26ea7{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF61;--border-color:#FFFFFF61;--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-68d26ea7:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-68d26ea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-59 .elementor-element.elementor-element-4f3fadb0{padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:200px 200px 200px 200px;}.elementor-59 .elementor-element.elementor-element-4f3fadb0 .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFC91C;}.elementor-59 .elementor-element.elementor-element-26f26f70.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-26f26f70{text-align:center;}.elementor-59 .elementor-element.elementor-element-26f26f70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.5rem;font-weight:700;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-5f521026{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-5f521026 a{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-4b2e35a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-59 .elementor-element.elementor-element-4b2e35a4 .elementor-heading-title{font-size:0.75rem;font-weight:400;line-height:1em;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-4a944971{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-59 .elementor-element.elementor-element-395d91bd{width:var( --container-widget-width, 48% );max-width:48%;padding:30px 30px 30px 30px;--container-widget-width:48%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-395d91bd .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-59 .elementor-element.elementor-element-395d91bd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-395d91bd.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-395d91bd.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-395d91bd .elementor-icon{font-size:20px;border-width:1px 1px 1px 1px;}.elementor-59 .elementor-element.elementor-element-395d91bd .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-395d91bd .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-395d91bd .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-395d91bd:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-395d91bd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-395d91bd .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-21eeed4d{width:var( --container-widget-width, 48% );max-width:48%;padding:30px 30px 30px 30px;--container-widget-width:48%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-21eeed4d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-59 .elementor-element.elementor-element-21eeed4d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-21eeed4d.elementor-view-framed .elementor-icon, .elementor-59 .elementor-element.elementor-element-21eeed4d.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-21eeed4d .elementor-icon{font-size:20px;border-width:1px 1px 1px 1px;}.elementor-59 .elementor-element.elementor-element-21eeed4d .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-21eeed4d .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-21eeed4d .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-21eeed4d:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-21eeed4d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-21eeed4d .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-617ebf8e{width:var( --container-widget-width, 48% );max-width:48%;padding:30px 30px 30px 30px;--container-widget-width:48%;--container-widget-flex-grow:0;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#FFC91C59;border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-617ebf8e .elementor-icon-box-wrapper{text-align:start;}.elementor-59 .elementor-element.elementor-element-617ebf8e .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-617ebf8e .elementor-icon-box-title a{font-size:1.125rem;font-weight:700;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-617ebf8e .elementor-icon-box-title{color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-617ebf8e:has(:hover) .elementor-icon-box-title,
					 .elementor-59 .elementor-element.elementor-element-617ebf8e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-617ebf8e .elementor-icon-box-description{font-size:0.875rem;font-weight:400;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-2a3d3034{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.3;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 40px 0px rgba(255, 201.00000000000014, 28.000000000000014, 0.37);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-59 .elementor-element.elementor-element-2a3d3034::before, .elementor-59 .elementor-element.elementor-element-2a3d3034 > .elementor-background-video-container::before, .elementor-59 .elementor-element.elementor-element-2a3d3034 > .e-con-inner > .elementor-background-video-container::before, .elementor-59 .elementor-element.elementor-element-2a3d3034 > .elementor-background-slideshow::before, .elementor-59 .elementor-element.elementor-element-2a3d3034 > .e-con-inner > .elementor-background-slideshow::before, .elementor-59 .elementor-element.elementor-element-2a3d3034 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://forceambition.ca/wp-content/uploads/2026/08/imgi_53_alora-griffiths-781422-unsplash.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-59 .elementor-element.elementor-element-6fc4071e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-59 .elementor-element.elementor-element-6fc4071e .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1em;color:#6B7280;}.elementor-59 .elementor-element.elementor-element-4e95e907 .elementor-button{background-color:#00000000;font-size:1rem;font-weight:700;text-transform:uppercase;line-height:1.5em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-59 .elementor-element.elementor-element-4e95e907 .elementor-button:hover, .elementor-59 .elementor-element.elementor-element-4e95e907 .elementor-button:focus{color:var( --e-global-color-0b9aa8c );border-color:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-4e95e907 .elementor-button:hover svg, .elementor-59 .elementor-element.elementor-element-4e95e907 .elementor-button:focus svg{fill:var( --e-global-color-0b9aa8c );}.elementor-59 .elementor-element.elementor-element-54cf2565{--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:space-between;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-54cf2565:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-54cf2565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-59 .elementor-element.elementor-element-391943ba img{width:130px;filter:brightness( 90% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-59 .elementor-element.elementor-element-2f27ac4a.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-2f27ac4a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.75rem;font-weight:400;line-height:1em;color:#FFFFFF91;}@media(max-width:1366px){.elementor-59 .elementor-element.elementor-element-47678c9 .elementor-heading-title{font-size:2.5rem;}.elementor-59 .elementor-element.elementor-element-591607b3{padding:10px 10px 10px 10px;}.elementor-59 .elementor-element.elementor-element-19f8cdb6 .elementor-heading-title{font-size:2.5rem;}.elementor-59 .elementor-element.elementor-element-4e2ef067 .elementor-heading-title{font-size:2.6rem;}.elementor-59 .elementor-element.elementor-element-77685241 .elementor-heading-title{font-size:2.6rem;}.elementor-59 .elementor-element.elementor-element-25ccbb47 .elementor-heading-title{font-size:2.5rem;}.elementor-59 .elementor-element.elementor-element-71390269{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-59 .elementor-element.elementor-element-4e5c9d3a .elementor-heading-title{font-size:2.5rem;}.elementor-59 .elementor-element.elementor-element-71a38bb3 .elementor-heading-title{font-size:2.5rem;}.elementor-59 .elementor-element.elementor-element-2a69306a .elementor-heading-title{font-size:2.5rem;}.elementor-59 .elementor-element.elementor-element-67275687{--flex-wrap:wrap;}.elementor-59 .elementor-element.elementor-element-16ad2f38 .elementor-heading-title{font-size:2.5rem;}.elementor-59 .elementor-element.elementor-element-2f963173{--flex-wrap:wrap;}.elementor-59 .elementor-element.elementor-element-26f26f70 .elementor-heading-title{font-size:2.5rem;}.elementor-59 .elementor-element.elementor-element-2a3d3034{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-11a6e52{--content-width:1350px;}.elementor-59 .elementor-element.elementor-element-128fe785{--content-width:1350px;}.elementor-59 .elementor-element.elementor-element-7b742807{--content-width:1350px;}.elementor-59 .elementor-element.elementor-element-29b3fbfd{--content-width:1350px;}.elementor-59 .elementor-element.elementor-element-71390269{--width:1200px;}.elementor-59 .elementor-element.elementor-element-3c0050b5{--content-width:1350px;}.elementor-59 .elementor-element.elementor-element-5f5fa177{--content-width:1350px;}.elementor-59 .elementor-element.elementor-element-29779000{--content-width:1350px;}.elementor-59 .elementor-element.elementor-element-2a3d3034{--width:100%;}.elementor-59 .elementor-element.elementor-element-54cf2565{--content-width:1350px;}}@media(max-width:1366px) and (min-width:768px){.elementor-59 .elementor-element.elementor-element-11a6e52{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-128fe785{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-7b742807{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-29b3fbfd{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-71390269{--width:100%;}.elementor-59 .elementor-element.elementor-element-3c0050b5{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-5f5fa177{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-29779000{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-68d26ea7{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-54cf2565{--content-width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-59 .elementor-element.elementor-element-11a6e52{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-128fe785{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-7b742807{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-29b3fbfd{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-71390269{--width:100%;}.elementor-59 .elementor-element.elementor-element-3c0050b5{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-5f5fa177{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-29779000{--content-width:95%;}.elementor-59 .elementor-element.elementor-element-54cf2565{--content-width:95%;}}@media(max-width:1024px){.elementor-59 .elementor-element.elementor-element-11a6e52{--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-128fe785{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-7d1ae88b{padding:10px 10px 10px 10px;}.elementor-59 .elementor-element.elementor-element-7b742807{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-4e2ef067 .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-77685241 .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-29b3fbfd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-71390269{--justify-content:space-evenly;}.elementor-59 .elementor-element.elementor-element-8b1a073{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-59 .elementor-element.elementor-element-8b1a073 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-8b1a073 .elementor-icon-box-title a{line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-162cc1a8{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-59 .elementor-element.elementor-element-64cf7968{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-59 .elementor-element.elementor-element-57e0f78e{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-59 .elementor-element.elementor-element-3c0050b5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-5f5fa177{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-76f165f2{--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-59 .elementor-element.elementor-element-29afd258{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-59 .elementor-element.elementor-element-29afd258 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-29afd258 .elementor-icon-box-title a{line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-67fc44ae{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-59 .elementor-element.elementor-element-67fc44ae .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-67fc44ae .elementor-icon-box-title a{line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-65103d86{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-59 .elementor-element.elementor-element-65103d86 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-65103d86 .elementor-icon-box-title a{line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-7d62ae7c{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-59 .elementor-element.elementor-element-7d62ae7c .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-7d62ae7c .elementor-icon-box-title a{line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-31e2dc24{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-31e2dc24 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-31e2dc24 .elementor-icon-box-title a{line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-29779000{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-2a69306a .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-647169c3{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-59 .elementor-element.elementor-element-647169c3 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-647169c3 .elementor-icon-box-title a{font-size:1.6rem;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-23a41387{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-59 .elementor-element.elementor-element-23a41387 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-23a41387 .elementor-icon-box-title a{font-size:1.6rem;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-1d5b0216{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-59 .elementor-element.elementor-element-1d5b0216 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-1d5b0216 .elementor-icon-box-title a{font-size:1.6rem;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-58003dd5 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-58003dd5 .elementor-icon-box-title a{font-size:1.6rem;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-4a2cc2af .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-4a2cc2af .elementor-icon-box-title a{font-size:1.6rem;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-54e72375 .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-54e72375 .elementor-icon-box-title a{font-size:1.6rem;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-438c939a .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-438c939a .elementor-icon-box-title a{font-size:1.6rem;line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-68d26ea7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-395d91bd .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-395d91bd .elementor-icon-box-title a{line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-21eeed4d .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-21eeed4d .elementor-icon-box-title a{line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-617ebf8e .elementor-icon-box-title, .elementor-59 .elementor-element.elementor-element-617ebf8e .elementor-icon-box-title a{line-height:1.2em;}.elementor-59 .elementor-element.elementor-element-2a3d3034{--grid-auto-flow:row;}.elementor-59 .elementor-element.elementor-element-54cf2565{--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-11a6e52{--content-width:95%;--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;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-10417f63 img{width:75px;}.elementor-59 .elementor-element.elementor-element-128fe785{--content-width:95%;--padding-top:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-7d1ae88b{padding:10px 10px 10px 10px;}.elementor-59 .elementor-element.elementor-element-7d1ae88b.elementor-element{--align-self:center;}.elementor-59 .elementor-element.elementor-element-7d1ae88b .elementor-heading-title{font-size:0.62rem;}.elementor-59 .elementor-element.elementor-element-47678c9{text-align:center;}.elementor-59 .elementor-element.elementor-element-47678c9 .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-262c588d{border-width:0px 1px 0px 1px;text-align:center;}.elementor-59 .elementor-element.elementor-element-4c6c58a1{--justify-content:center;}.elementor-59 .elementor-element.elementor-element-7b742807{--content-width:95%;--padding-top:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-19f8cdb6 .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-4e2ef067 .elementor-heading-title{font-size:1.8rem;}.elementor-59 .elementor-element.elementor-element-77685241 .elementor-heading-title{font-size:1.8rem;}.elementor-59 .elementor-element.elementor-element-29b3fbfd{--content-width:95%;--padding-top:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-25ccbb47 .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-8b1a073{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-162cc1a8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-64cf7968{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-57e0f78e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-3c0050b5{--content-width:95%;--padding-top:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-4e5c9d3a .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-5f5fa177{--content-width:95%;--padding-top:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-71a38bb3 .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-29afd258{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-67fc44ae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-65103d86{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-7d62ae7c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-31e2dc24{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-31e2dc24 .elementor-icon-box-wrapper{text-align:start;}.elementor-59 .elementor-element.elementor-element-29779000{--content-width:95%;--padding-top:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-2a69306a .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-1a6017df{--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-59 .elementor-element.elementor-element-647169c3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-23a41387{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-1d5b0216{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-16ad2f38 .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-58003dd5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-4a2cc2af{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-54e72375{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-438c939a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-68d26ea7{--content-width:95%;--padding-top:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-26f26f70 .elementor-heading-title{font-size:2rem;}.elementor-59 .elementor-element.elementor-element-395d91bd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-395d91bd .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-21eeed4d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-21eeed4d .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-617ebf8e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-59 .elementor-element.elementor-element-617ebf8e .elementor-icon-box-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-2a3d3034{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-59 .elementor-element.elementor-element-6fc4071e{text-align:center;}.elementor-59 .elementor-element.elementor-element-54cf2565{--content-width:95%;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-59 .elementor-element.elementor-element-391943ba img{width:75px;}}/* Start custom CSS for heading, class: .elementor-element-7d1ae88b */.elementor-59 .elementor-element.elementor-element-7d1ae88b .elementor-heading-title {
    position: relative;
    padding-left: 24px;
}

.elementor-59 .elementor-element.elementor-element-7d1ae88b .elementor-heading-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.55em;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #FFC91C;
    box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    animation: boule-pulse 1.8s infinite;
}

@keyframes boule-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 201, 28, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47678c9 */.elementor-59 .elementor-element.elementor-element-47678c9 .titre-jaune-2 {
    color: #FFC91C;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-15890d7f */.elementor-59 .elementor-element.elementor-element-15890d7f {
    width: 370px !important;
    max-width: 100% !important;
    margin-inline: auto !important;
}

.elementor-59 .elementor-element.elementor-element-15890d7f .elementor-widget-container {
    width: 100% !important;
    padding: 0 !important;
}

.elementor-59 .elementor-element.elementor-element-15890d7f .elementor-wrapper,
.elementor-59 .elementor-element.elementor-element-15890d7f .elementor-video-wrapper {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 9 / 16 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 18px;
}

.elementor-59 .elementor-element.elementor-element-15890d7f .elementor-wrapper::before,
.elementor-59 .elementor-element.elementor-element-15890d7f .elementor-video-wrapper::before {
    display: none !important;
    content: none !important;
}

.elementor-59 .elementor-element.elementor-element-15890d7f iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;

    /* Vimeo est rendu plus grand */
    width: 133.333% !important;
    height: 133.333% !important;
    max-width: none !important;

    /* Puis tout le lecteur est réduit */
    transform: scale(0.75) !important;
    transform-origin: top left !important;

    border: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-128fe785 */.hero-cadrillage {
    --mouse-x: 50%;
    --mouse-y: 50%;

    position: relative;
    overflow: hidden;
    isolation: isolate;
    background-color: #080808;

    /* Cadrillage permanent */
    background-image:
        linear-gradient(
            rgba(255, 255, 255, 0.055) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.055) 1px,
            transparent 1px
        );

    background-size: 50px 50px;
}

/* Cadrillage jaune électrifié autour du curseur */
.hero-cadrillage::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        linear-gradient(
            rgba(255, 201, 28, 0.85) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 201, 28, 0.85) 1px,
            transparent 1px
        );

    background-size: 50px 50px;

    -webkit-mask-image: radial-gradient(
        circle 280px at var(--mouse-x) var(--mouse-y),
        #000 0%,
        rgba(0, 0, 0, 0.9) 18%,
        rgba(0, 0, 0, 0.35) 55%,
        transparent 75%
    );

    mask-image: radial-gradient(
        circle 280px at var(--mouse-x) var(--mouse-y),
        #000 0%,
        rgba(0, 0, 0, 0.9) 18%,
        rgba(0, 0, 0, 0.35) 55%,
        transparent 75%
    );

    opacity: 0;
    filter:
        drop-shadow(0 0 3px rgba(255, 201, 28, 0.95))
        drop-shadow(0 0 10px rgba(255, 201, 28, 0.45));

    transition: opacity 0.25s ease;
    animation: grille-electrique 1.8s steps(2, end) infinite;
}

.hero-cadrillage:hover::before {
    opacity: 1;
}

/* Halo diffus derrière les lignes */
.hero-cadrillage::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background: radial-gradient(
        circle 220px at var(--mouse-x) var(--mouse-y),
        rgba(255, 201, 28, 0.18) 0%,
        rgba(255, 201, 28, 0.07) 38%,
        transparent 72%
    );

    opacity: 0;
    transition: opacity 0.25s ease;
    animation: halo-electrique 2.4s ease-in-out infinite;
}

.hero-cadrillage:hover::after {
    opacity: 1;
}

.hero-cadrillage > * {
    position: relative;
    z-index: 1;
}

@keyframes grille-electrique {
    0%,
    100% {
        filter:
            brightness(0.85)
            drop-shadow(0 0 2px rgba(255, 201, 28, 0.8))
            drop-shadow(0 0 8px rgba(255, 201, 28, 0.35));
    }

    35% {
        filter:
            brightness(1.35)
            drop-shadow(0 0 4px rgba(255, 201, 28, 1))
            drop-shadow(0 0 14px rgba(255, 201, 28, 0.65));
    }

    42% {
        filter:
            brightness(0.75)
            drop-shadow(0 0 2px rgba(255, 201, 28, 0.65));
    }

    48% {
        filter:
            brightness(1.55)
            drop-shadow(0 0 5px rgba(255, 235, 150, 1))
            drop-shadow(0 0 18px rgba(255, 201, 28, 0.75));
    }
}

@keyframes halo-electrique {
    0%,
    100% {
        filter: brightness(0.85);
    }

    50% {
        filter: brightness(1.3);
    }
}

@media (prefers-reduced-motion: reduce) {
    .hero-cadrillage::before,
    .hero-cadrillage::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-591607b3 */.elementor-59 .elementor-element.elementor-element-591607b3 .elementor-heading-title {
    position: relative;
    width: fit-content;
    padding-left: 24px;
    padding-right: 24px;
}

/* Style commun aux deux boules */
.elementor-59 .elementor-element.elementor-element-591607b3 .elementor-heading-title::before,
.elementor-59 .elementor-element.elementor-element-591607b3 .elementor-heading-title::after {
    content: "";
    position: absolute;
    top: 0.55em;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #FFC91C;
    box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    animation: boule-pulse 1.8s infinite;
}

/* Boule de gauche */
.elementor-59 .elementor-element.elementor-element-591607b3 .elementor-heading-title::before {
    left: 0;
}

/* Boule de droite */
.elementor-59 .elementor-element.elementor-element-591607b3 .elementor-heading-title::after {
    right: 0;
    animation-delay: 0.3s;
}

@keyframes boule-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 201, 28, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19f8cdb6 */.elementor-59 .elementor-element.elementor-element-19f8cdb6 .titre-jaune {
    color: #FFC91C;
    background: linear-gradient(
        90deg,
        #FFF2A8 0%,
        #FFC91C 45%,
        #D99F00 100%
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e2ef067 */.elementor-59 .elementor-element.elementor-element-4e2ef067 .mot-souligne {
    position: relative;
    display: inline-block;
    font-style: italic;
}

.elementor-59 .elementor-element.elementor-element-4e2ef067 .mot-souligne::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 100%;
    height: 3px;
    border-radius: 20px;
    background: linear-gradient(
        90deg,
        rgba(255, 201, 28, 0.2),
        #FFC91C,
        rgba(255, 201, 28, 0.2)
    );
    box-shadow:
        0 0 5px rgba(255, 201, 28, 0.65),
        0 0 12px rgba(255, 201, 28, 0.25);
    transform-origin: left;
    animation: ligne-certification 2.2s ease-in-out infinite;
}

@keyframes ligne-certification {
    0% {
        transform: scaleX(0);
        opacity: 0;
    }

    35%,
    80% {
        transform: scaleX(1);
        opacity: 1;
    }

    100% {
        transform: scaleX(1);
        opacity: 0.45;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77685241 */.elementor-59 .elementor-element.elementor-element-77685241 .ligne-titre {
    display: flex;
    align-items: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.elementor-59 .elementor-element.elementor-element-77685241 .fleche-jaune {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;

    margin-right: 12px;
    line-height: 1;

    /* Correction du centrage visuel */
    position: relative;
    top: -1px;

    color: #FFC91C;
    font-weight: 800;
    filter: drop-shadow(0 0 5px rgba(255, 201, 28, 0.45));
    animation: fleche-mouvement 1.8s ease-in-out infinite;
}

.elementor-59 .elementor-element.elementor-element-77685241 .ligne-titre:nth-child(2) .fleche-jaune {
    animation-delay: 0.2s;
}

.elementor-59 .elementor-element.elementor-element-77685241 .ligne-titre:nth-child(4) .fleche-jaune {
    animation-delay: 0.4s;
}

@keyframes fleche-mouvement {
    0%,
    100% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(5px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34711473 */.elementor-59 .elementor-element.elementor-element-34711473 .elementor-heading-title {
    position: relative;
    width: fit-content;
    padding-left: 24px;
    padding-right: 24px;
}

/* Style commun aux deux boules */
.elementor-59 .elementor-element.elementor-element-34711473 .elementor-heading-title::before,
.elementor-59 .elementor-element.elementor-element-34711473 .elementor-heading-title::after {
    content: "";
    position: absolute;
    top: 0.55em;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #FFC91C;
    box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    animation: boule-pulse 1.8s infinite;
}

/* Boule de gauche */
.elementor-59 .elementor-element.elementor-element-34711473 .elementor-heading-title::before {
    left: 0;
}

/* Boule de droite */
.elementor-59 .elementor-element.elementor-element-34711473 .elementor-heading-title::after {
    right: 0;
    animation-delay: 0.3s;
}

@keyframes boule-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 201, 28, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ccbb47 */.elementor-59 .elementor-element.elementor-element-25ccbb47 .titre-jaune {
    color: #FFC91C;
    background: linear-gradient(
        90deg,
        #FFF2A8 0%,
        #FFC91C 45%,
        #D99F00 100%
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f59cf58 */.elementor-59 .elementor-element.elementor-element-3f59cf58 .elementor-heading-title {
    position: relative;
    width: fit-content;
    padding-left: 24px;
    padding-right: 24px;
}

/* Style commun aux deux boules */
.elementor-59 .elementor-element.elementor-element-3f59cf58 .elementor-heading-title::before,
.elementor-59 .elementor-element.elementor-element-3f59cf58 .elementor-heading-title::after {
    content: "";
    position: absolute;
    top: 0.55em;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #FFC91C;
    box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    animation: boule-pulse 1.8s infinite;
}

/* Boule de gauche */
.elementor-59 .elementor-element.elementor-element-3f59cf58 .elementor-heading-title::before {
    left: 0;
}

/* Boule de droite */
.elementor-59 .elementor-element.elementor-element-3f59cf58 .elementor-heading-title::after {
    right: 0;
    animation-delay: 0.3s;
}

@keyframes boule-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 201, 28, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e5c9d3a */.elementor-59 .elementor-element.elementor-element-4e5c9d3a .titre-jaune {
    color: #FFC91C;
    background: linear-gradient(
        90deg,
        #FFF2A8 0%,
        #FFC91C 45%,
        #D99F00 100%
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc66cdd */.elementor-59 .elementor-element.elementor-element-7bc66cdd .elementor-heading-title {
    position: relative;
    width: fit-content;
    padding-left: 24px;
    padding-right: 24px;
}

/* Style commun aux deux boules */
.elementor-59 .elementor-element.elementor-element-7bc66cdd .elementor-heading-title::before,
.elementor-59 .elementor-element.elementor-element-7bc66cdd .elementor-heading-title::after {
    content: "";
    position: absolute;
    top: 0.55em;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #FFC91C;
    box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    animation: boule-pulse 1.8s infinite;
}

/* Boule de gauche */
.elementor-59 .elementor-element.elementor-element-7bc66cdd .elementor-heading-title::before {
    left: 0;
}

/* Boule de droite */
.elementor-59 .elementor-element.elementor-element-7bc66cdd .elementor-heading-title::after {
    right: 0;
    animation-delay: 0.3s;
}

@keyframes boule-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 201, 28, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71a38bb3 */.elementor-59 .elementor-element.elementor-element-71a38bb3 .titre-jaune {
    color: #FFC91C;
    background: linear-gradient(
        90deg,
        #FFF2A8 0%,
        #FFC91C 45%,
        #D99F00 100%
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a69306a */.elementor-59 .elementor-element.elementor-element-2a69306a .titre-jaune-2 {
    color: #FFC91C;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-348c92d7 */.galerie-animee {
    --jaune: #FFC91C;
    --duree: 20s;

    position: relative;
    isolation: isolate;
    width: 100%;
    max-width: 580px;
    aspect-ratio: 16 / 10;
    margin: 30px auto;
}

/* Cartes décoratives derrière la galerie */

.galerie-carte {
    position: absolute;
    border: 1px solid rgba(255, 201, 28, 0.15);
    border-radius: 15px;
    background: rgba(18, 18, 18, 0.85);
    pointer-events: none;
}

.galerie-carte-1 {
    inset: 20px -12px -14px 20px;
    z-index: -1;
    opacity: 0.7;
    transform: rotate(2.5deg);
}

.galerie-carte-2 {
    inset: 12px 14px -8px -10px;
    z-index: -2;
    opacity: 0.45;
    transform: rotate(-2deg);
}

/* Conteneur des images */

.galerie-images {
    position: absolute;
    inset: 0;
    overflow: hidden;
    border: 1px solid rgba(255, 201, 28, 0.35);
    border-radius: 15px;

    box-shadow:
        0 18px 55px rgba(0, 0, 0, 0.45),
        0 0 30px rgba(255, 201, 28, 0.06);
}

/* Assombrissement subtil au-dessus des images */

.galerie-images::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 5;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.05),
        rgba(0, 0, 0, 0.18)
    );
}

/* Images superposées */

.galerie-image {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;
    object-fit: cover;

    opacity: 0;
    transform: scale(1.06) translateX(8px);
    filter: brightness(0.88) saturate(0.92);

    animation: galerie-defilement var(--duree) ease-in-out infinite;
    will-change: opacity, transform;
}

/* Délais des cinq images */

.image-1 {
    animation-delay: 0s;
}

.image-2 {
    animation-delay: 4s;
}

.image-3 {
    animation-delay: 8s;
}

.image-4 {
    animation-delay: 12s;
}

.image-5 {
    animation-delay: 16s;
}

/* Étiquette en haut à gauche */

.galerie-etiquette {
    position: absolute;
    z-index: 10;
    top: 18px;
    left: 18px;

    display: inline-flex;
    align-items: center;
    gap: 8px;

    padding: 7px 12px;
    border: 1px solid rgba(255, 201, 28, 0.25);
    border-radius: 100px;

    background: rgba(8, 8, 8, 0.72);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    color: #FFFFFF;
    font-size: 12px;
    font-weight: 650;
}

/* Point animé de l’étiquette */

.etiquette-point {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--jaune);

    box-shadow:
        0 0 5px rgba(255, 201, 28, 0.8),
        0 0 12px rgba(255, 201, 28, 0.35);

    animation: point-pulse 1.8s ease-out infinite;
}

/* Indicateurs en bas à droite */

.galerie-indicateurs {
    position: absolute;
    z-index: 10;
    right: 18px;
    bottom: 16px;

    display: flex;
    gap: 6px;
}

.indicateur {
    position: relative;
    display: block;
    overflow: hidden;

    width: 22px;
    height: 3px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.25);
}

.indicateur::after {
    content: "";
    position: absolute;
    inset: 0;

    background: var(--jaune);
    transform: scaleX(0);
    transform-origin: left;

    animation: progression-image var(--duree) linear infinite;
}

/* Délais des cinq indicateurs */

.indicateur-1::after {
    animation-delay: 0s;
}

.indicateur-2::after {
    animation-delay: 4s;
}

.indicateur-3::after {
    animation-delay: 8s;
}

.indicateur-4::after {
    animation-delay: 12s;
}

.indicateur-5::after {
    animation-delay: 16s;
}

/* Apparition, zoom et disparition des images */

@keyframes galerie-defilement {
    0% {
        opacity: 0;
        transform: scale(1.06) translateX(8px);
    }

    3% {
        opacity: 1;
    }

    17% {
        opacity: 1;
    }

    20% {
        opacity: 0;
        transform: scale(1) translateX(0);
    }

    100% {
        opacity: 0;
        transform: scale(1) translateX(0);
    }
}

/* Remplissage des indicateurs */

@keyframes progression-image {
    0% {
        opacity: 1;
        transform: scaleX(0);
    }

    19% {
        opacity: 1;
        transform: scaleX(1);
    }

    20%,
    100% {
        opacity: 0;
        transform: scaleX(1);
    }
}

/* Pulsation du point jaune */

@keyframes point-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.65);
    }

    70% {
        box-shadow: 0 0 0 8px rgba(255, 201, 28, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0);
    }
}

/* Tablette */

@media (max-width: 1024px) {
    .galerie-animee {
        max-width: 520px;
    }
}

/* Mobile */

@media (max-width: 767px) {
    .galerie-animee {
        max-width: 100%;
        aspect-ratio: 4 / 3;
        margin: 20px auto;
    }

    .galerie-images {
        border-radius: 12px;
    }

    .galerie-carte-1 {
        inset: 12px -5px -9px 13px;
    }

    .galerie-carte-2 {
        inset: 8px 10px -5px -5px;
    }

    .galerie-etiquette {
        top: 12px;
        left: 12px;
        padding: 6px 10px;
        font-size: 10px;
    }

    .galerie-indicateurs {
        right: 12px;
        bottom: 12px;
    }

    .indicateur {
        width: 17px;
    }
}

/* Désactivation des animations si demandée par l’utilisateur */

@media (prefers-reduced-motion: reduce) {
    .galerie-image {
        display: none;
        animation: none;
    }

    .galerie-image:first-child {
        display: block;
        opacity: 1;
        transform: none;
    }

    .indicateur::after,
    .etiquette-point {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16ad2f38 */.elementor-59 .elementor-element.elementor-element-16ad2f38 .titre-jaune {
    color: #FFC91C;
    background: linear-gradient(
        90deg,
        #FFF2A8 0%,
        #FFC91C 45%,
        #D99F00 100%
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29779000 */.hero-cadrillage {
    --mouse-x: 50%;
    --mouse-y: 50%;

    position: relative;
    overflow: hidden;
    isolation: isolate;
    background-color: #080808;

    /* Cadrillage permanent */
    background-image:
        linear-gradient(
            rgba(255, 255, 255, 0.055) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 255, 255, 0.055) 1px,
            transparent 1px
        );

    background-size: 50px 50px;
}

/* Cadrillage jaune électrifié autour du curseur */
.hero-cadrillage::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        linear-gradient(
            rgba(255, 201, 28, 0.85) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 201, 28, 0.85) 1px,
            transparent 1px
        );

    background-size: 50px 50px;

    -webkit-mask-image: radial-gradient(
        circle 280px at var(--mouse-x) var(--mouse-y),
        #000 0%,
        rgba(0, 0, 0, 0.9) 18%,
        rgba(0, 0, 0, 0.35) 55%,
        transparent 75%
    );

    mask-image: radial-gradient(
        circle 280px at var(--mouse-x) var(--mouse-y),
        #000 0%,
        rgba(0, 0, 0, 0.9) 18%,
        rgba(0, 0, 0, 0.35) 55%,
        transparent 75%
    );

    opacity: 0;
    filter:
        drop-shadow(0 0 3px rgba(255, 201, 28, 0.95))
        drop-shadow(0 0 10px rgba(255, 201, 28, 0.45));

    transition: opacity 0.25s ease;
    animation: grille-electrique 1.8s steps(2, end) infinite;
}

.hero-cadrillage:hover::before {
    opacity: 1;
}

/* Halo diffus derrière les lignes */
.hero-cadrillage::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background: radial-gradient(
        circle 220px at var(--mouse-x) var(--mouse-y),
        rgba(255, 201, 28, 0.18) 0%,
        rgba(255, 201, 28, 0.07) 38%,
        transparent 72%
    );

    opacity: 0;
    transition: opacity 0.25s ease;
    animation: halo-electrique 2.4s ease-in-out infinite;
}

.hero-cadrillage:hover::after {
    opacity: 1;
}

.hero-cadrillage > * {
    position: relative;
    z-index: 1;
}

@keyframes grille-electrique {
    0%,
    100% {
        filter:
            brightness(0.85)
            drop-shadow(0 0 2px rgba(255, 201, 28, 0.8))
            drop-shadow(0 0 8px rgba(255, 201, 28, 0.35));
    }

    35% {
        filter:
            brightness(1.35)
            drop-shadow(0 0 4px rgba(255, 201, 28, 1))
            drop-shadow(0 0 14px rgba(255, 201, 28, 0.65));
    }

    42% {
        filter:
            brightness(0.75)
            drop-shadow(0 0 2px rgba(255, 201, 28, 0.65));
    }

    48% {
        filter:
            brightness(1.55)
            drop-shadow(0 0 5px rgba(255, 235, 150, 1))
            drop-shadow(0 0 18px rgba(255, 201, 28, 0.75));
    }
}

@keyframes halo-electrique {
    0%,
    100% {
        filter: brightness(0.85);
    }

    50% {
        filter: brightness(1.3);
    }
}

@media (prefers-reduced-motion: reduce) {
    .hero-cadrillage::before,
    .hero-cadrillage::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f3fadb0 */.elementor-59 .elementor-element.elementor-element-4f3fadb0 .elementor-heading-title {
    position: relative;
    width: fit-content;
    padding-left: 24px;
    padding-right: 24px;
}

/* Style commun aux deux boules */
.elementor-59 .elementor-element.elementor-element-4f3fadb0 .elementor-heading-title::before,
.elementor-59 .elementor-element.elementor-element-4f3fadb0 .elementor-heading-title::after {
    content: "";
    position: absolute;
    top: 0.55em;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #FFC91C;
    box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    animation: boule-pulse 1.8s infinite;
}

/* Boule de gauche */
.elementor-59 .elementor-element.elementor-element-4f3fadb0 .elementor-heading-title::before {
    left: 0;
}

/* Boule de droite */
.elementor-59 .elementor-element.elementor-element-4f3fadb0 .elementor-heading-title::after {
    right: 0;
    animation-delay: 0.3s;
}

@keyframes boule-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 201, 28, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 201, 28, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26f26f70 */.elementor-59 .elementor-element.elementor-element-26f26f70 .titre-jaune {
    color: #FFC91C;
    background: linear-gradient(
        90deg,
        #FFF2A8 0%,
        #FFC91C 45%,
        #D99F00 100%
    );
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */