.elementor-46 .elementor-element.elementor-element-e6636d2{--display:flex;--min-height:655px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.78;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-e6636d2:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-e6636d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/08/motion-background_blue_rotated-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-e6636d2::before, .elementor-46 .elementor-element.elementor-element-e6636d2 > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-e6636d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-e6636d2 > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-e6636d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-e6636d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(42deg, #EA910F 0%, var( --e-global-color-primary ) 50%);}.elementor-46 .elementor-element.elementor-element-75585f2{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-a913d9a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-46 .elementor-element.elementor-element-a913d9a{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-46 .elementor-element.elementor-element-a913d9a .elementor-main-swiper{height:742px;width:100%;}.elementor-46 .elementor-element.elementor-element-a913d9a .elementor-swiper-button{font-size:20px;}.elementor-46 .elementor-element.elementor-element-a913d9a .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-46 .elementor-element.elementor-element-7a9dad4{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-4300118{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-4300118 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:58px;font-weight:400;line-height:64px;color:var( --e-global-color-text );}.elementor-46 .elementor-element.elementor-element-7c8b098{width:var( --container-widget-width, 75% );max-width:75%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-bb01254{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-9ccd799{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-5752f92{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-5752f92.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-83db0af{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-83db0af.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-7f468f1{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-79e680b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:900;}.elementor-46 .elementor-element.elementor-element-78133a6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:20px;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-c450c6f{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-c450c6f.e-con{--align-self:stretch;}.elementor-46 .elementor-element.elementor-element-e978fa4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:900;}.elementor-46 .elementor-element.elementor-element-c89ce76{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:20px;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-dc3657b{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-dc3657b.e-con{--align-self:stretch;}.elementor-46 .elementor-element.elementor-element-e94318c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:900;}.elementor-46 .elementor-element.elementor-element-0a7577f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:20px;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-613de3a{--display:flex;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-613de3a.e-con{--align-self:stretch;}.elementor-46 .elementor-element.elementor-element-9edc4b4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:900;}.elementor-46 .elementor-element.elementor-element-fb9ccfc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:20px;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-71fbbb2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-695fe7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-76aaafa{--display:flex;--min-height:701px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-76aaafa:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-76aaafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/10/iStock-2246014198.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-76aaafa.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-043f4b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-b142a46{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-36c1723{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-36c1723.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-f2a3827{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-938c57c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-28df2ce .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-text );}.elementor-46 .elementor-element.elementor-element-15fdf54{width:var( --container-widget-width, 100% );max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-6036f0e{--display:flex;--min-height:238px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-6036f0e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-2bd90e8{--display:flex;--min-height:246px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-46 .elementor-element.elementor-element-2bd90e8:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-2bd90e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/08/abrasive-tools.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-2bd90e8::before, .elementor-46 .elementor-element.elementor-element-2bd90e8 > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-2bd90e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-2bd90e8 > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-2bd90e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-2bd90e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #EA910F00 60%, var( --e-global-color-secondary ) 100%);}.elementor-46 .elementor-element.elementor-element-4b3ec90{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-1111f4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-1111f4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-ab5f35b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-ab5f35b:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-ab5f35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/08/grinding-tools.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-ab5f35b::before, .elementor-46 .elementor-element.elementor-element-ab5f35b > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-ab5f35b > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-ab5f35b > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-ab5f35b > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-ab5f35b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #EA910F00 63%, var( --e-global-color-secondary ) 100%);}.elementor-46 .elementor-element.elementor-element-ab5f35b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-7e65f02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-a49598e{--display:flex;--min-height:357px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-a49598e:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-a49598e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/08/dressing-board.jpg");background-position:center center;background-size:cover;}.elementor-46 .elementor-element.elementor-element-a49598e::before, .elementor-46 .elementor-element.elementor-element-a49598e > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-a49598e > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-a49598e > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-a49598e > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-a49598e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #EA910F00 66%, var( --e-global-color-secondary ) 100%);}.elementor-46 .elementor-element.elementor-element-a49598e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-1aa033a{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-1aa033a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-1aa0d22{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-6fee94b{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-f5b9723 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-text );}.elementor-46 .elementor-element.elementor-element-f622092{--display:flex;--min-height:365px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-f622092:hover{background-color:var( --e-global-color-47b8225 );}.elementor-46 .elementor-element.elementor-element-9ed1a33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-9ed1a33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-d6ac0b2 .elementor-heading-title{font-size:48px;font-weight:700;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-edb3f21{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-edb3f21:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-edb3f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/10/iStock-1363604940.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-edb3f21.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-0a42b2b{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-59da397 .elementor-heading-title{font-size:48px;font-weight:400;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-00cf839{width:var( --container-widget-width, 75% );max-width:75%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-66e1e9f{--display:flex;--min-height:365px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-66e1e9f:hover{background-color:var( --e-global-color-47b8225 );}.elementor-46 .elementor-element.elementor-element-f1465c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-f1465c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-88d4f1b .elementor-heading-title{font-size:48px;font-weight:700;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-4ffcae8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-4ffcae8:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-4ffcae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/10/iStock-1059972498.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-4ffcae8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-e3b4e16{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-13d7344 .elementor-heading-title{font-size:48px;font-weight:400;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-dd49d31{width:var( --container-widget-width, 75% );max-width:75%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-64e5f6e{--display:flex;--min-height:365px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-64e5f6e:hover{background-color:var( --e-global-color-47b8225 );}.elementor-46 .elementor-element.elementor-element-dcb1bf5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-dcb1bf5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-0072b41 .elementor-heading-title{font-size:48px;font-weight:700;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-79c4443{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-79c4443:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-79c4443 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/10/iStock-1332513675.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-79c4443.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-f11d7a8{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-af67fe5 .elementor-heading-title{font-size:48px;font-weight:400;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-1755c22{width:var( --container-widget-width, 75% );max-width:75%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-e2ade39{--display:flex;--min-height:365px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-e2ade39:hover{background-color:var( --e-global-color-47b8225 );}.elementor-46 .elementor-element.elementor-element-caba6a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-caba6a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-b2b2e03 .elementor-heading-title{font-size:48px;font-weight:700;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-aa96407{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-aa96407:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-aa96407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/10/iStock-910192058.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-aa96407.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-3184896{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-239b595 .elementor-heading-title{font-size:48px;font-weight:400;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-afede83{width:var( --container-widget-width, 75% );max-width:75%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-1e9e852{--display:flex;--min-height:365px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;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:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-1e9e852:hover{background-color:var( --e-global-color-47b8225 );}.elementor-46 .elementor-element.elementor-element-b13a686{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-b13a686.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-184f42c .elementor-heading-title{font-size:48px;font-weight:700;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-8446b13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-8446b13:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-8446b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/10/iStock-2234002102.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-8446b13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-e3d183b{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-32d46d4 .elementor-heading-title{font-size:48px;font-weight:400;color:var( --e-global-color-ad99f54 );}.elementor-46 .elementor-element.elementor-element-b4ef31a{width:var( --container-widget-width, 75% );max-width:75%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-66083db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-953bab3{--display:flex;--min-height:730px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-953bab3:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-953bab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/08/iStock-1173740423-edited-extended-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-953bab3::before, .elementor-46 .elementor-element.elementor-element-953bab3 > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-953bab3 > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-953bab3 > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-953bab3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-953bab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(269deg, #000F3F4A 0%, var( --e-global-color-primary ) 100%);}.elementor-46 .elementor-element.elementor-element-e4d6f95{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-e4d6f95.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-0ee7609{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-c476eed .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-text );}.elementor-46 .elementor-element.elementor-element-7824198{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inria Sans", Sans-serif;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-7076a31{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-a3e6c15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-46 .elementor-element.elementor-element-6fcaa36{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-43c4da6{--display:flex;--min-height:484px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.68;}.elementor-46 .elementor-element.elementor-element-43c4da6:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-43c4da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://darmann.com/wp-content/uploads/2026/08/motion-background_blue_rotated-scaled.jpg");}.elementor-46 .elementor-element.elementor-element-43c4da6::before, .elementor-46 .elementor-element.elementor-element-43c4da6 > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-43c4da6 > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-43c4da6 > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-43c4da6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-43c4da6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(42deg, #EA910F 0%, var( --e-global-color-primary ) 34%);}.elementor-46 .elementor-element.elementor-element-ec374c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-47b8225 );--border-color:var( --e-global-color-47b8225 );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-add61b1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-add61b1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:79px;font-weight:400;color:var( --e-global-color-text );}.elementor-46 .elementor-element.elementor-element-17627af{width:var( --container-widget-width, 75% );max-width:75%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Inria Sans", Sans-serif;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-f6ef3e5{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-e6636d2{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-a913d9a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-46 .elementor-element.elementor-element-a913d9a .elementor-main-swiper{height:558px;}.elementor-46 .elementor-element.elementor-element-4300118 .elementor-heading-title{font-size:47px;line-height:1.2em;}.elementor-46 .elementor-element.elementor-element-9ccd799{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-5752f92{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-83db0af{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-46 .elementor-element.elementor-element-dc3657b{border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-46 .elementor-element.elementor-element-613de3a{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-46 .elementor-element.elementor-element-71fbbb2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-76aaafa{--min-height:232px;}.elementor-46 .elementor-element.elementor-element-043f4b0{--min-height:0px;}.elementor-46 .elementor-element.elementor-element-3c237c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-b142a46{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-f2a3827{--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-46 .elementor-element.elementor-element-938c57c{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-46 .elementor-element.elementor-element-6036f0e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-2bd90e8{--min-height:410px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-4b3ec90{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-1111f4b{border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-46 .elementor-element.elementor-element-7e65f02{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-d6ac0b2 .elementor-heading-title{font-size:32px;}.elementor-46 .elementor-element.elementor-element-59da397 .elementor-heading-title{font-size:30px;}.elementor-46 .elementor-element.elementor-element-88d4f1b .elementor-heading-title{font-size:32px;}.elementor-46 .elementor-element.elementor-element-13d7344 .elementor-heading-title{font-size:30px;}.elementor-46 .elementor-element.elementor-element-0072b41 .elementor-heading-title{font-size:32px;}.elementor-46 .elementor-element.elementor-element-af67fe5 .elementor-heading-title{font-size:30px;}.elementor-46 .elementor-element.elementor-element-b2b2e03 .elementor-heading-title{font-size:32px;}.elementor-46 .elementor-element.elementor-element-239b595 .elementor-heading-title{font-size:30px;}.elementor-46 .elementor-element.elementor-element-184f42c .elementor-heading-title{font-size:32px;}.elementor-46 .elementor-element.elementor-element-32d46d4 .elementor-heading-title{font-size:30px;}.elementor-46 .elementor-element.elementor-element-66083db{--min-height:0px;}.elementor-46 .elementor-element.elementor-element-7f58cb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-953bab3{--min-height:522px;--overlay-opacity:1;}.elementor-46 .elementor-element.elementor-element-6fcaa36{--min-height:0px;}.elementor-46 .elementor-element.elementor-element-670d608{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-43c4da6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-add61b1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-a913d9a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-46 .elementor-element.elementor-element-4300118 .elementor-heading-title{font-size:44px;}.elementor-46 .elementor-element.elementor-element-83db0af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-46 .elementor-element.elementor-element-7f468f1{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-79e680b .elementor-heading-title{font-size:40px;}.elementor-46 .elementor-element.elementor-element-c450c6f{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-e978fa4 .elementor-heading-title{font-size:40px;}.elementor-46 .elementor-element.elementor-element-dc3657b{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-e94318c .elementor-heading-title{font-size:40px;}.elementor-46 .elementor-element.elementor-element-613de3a{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-9edc4b4 .elementor-heading-title{font-size:40px;}.elementor-46 .elementor-element.elementor-element-f2a3827{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-938c57c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-6036f0e{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-4b3ec90{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-46 .elementor-element.elementor-element-1111f4b{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-46 .elementor-element.elementor-element-ab5f35b{--min-height:171px;}.elementor-46 .elementor-element.elementor-element-7e65f02{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-a49598e{--min-height:201px;}.elementor-46 .elementor-element.elementor-element-1aa033a{--min-height:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-6fee94b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-f622092{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-9ed1a33{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-edb3f21{--min-height:156px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-0a42b2b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-00cf839{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46 .elementor-element.elementor-element-f1465c6{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-4ffcae8{--min-height:156px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-e3b4e16{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-dd49d31{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46 .elementor-element.elementor-element-dcb1bf5{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-79c4443{--min-height:156px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-f11d7a8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-1755c22{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46 .elementor-element.elementor-element-caba6a8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-aa96407{--min-height:156px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-3184896{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-afede83{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46 .elementor-element.elementor-element-b13a686{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-8446b13{--min-height:156px;--border-radius:-50px -50px -50px -50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-e3d183b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-b4ef31a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46 .elementor-element.elementor-element-e4d6f95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-0ee7609{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-7076a31{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-43c4da6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-ec374c5{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-add61b1 .elementor-heading-title{font-size:55px;}}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-7a9dad4{--width:76%;}.elementor-46 .elementor-element.elementor-element-5752f92{--width:50.011%;}.elementor-46 .elementor-element.elementor-element-71fbbb2{--content-width:100%;}.elementor-46 .elementor-element.elementor-element-36c1723{--width:35%;}.elementor-46 .elementor-element.elementor-element-1111f4b{--width:60%;}.elementor-46 .elementor-element.elementor-element-7e65f02{--width:40%;}.elementor-46 .elementor-element.elementor-element-6fee94b{--width:50%;}.elementor-46 .elementor-element.elementor-element-9ed1a33{--width:10%;}.elementor-46 .elementor-element.elementor-element-edb3f21{--width:51%;}.elementor-46 .elementor-element.elementor-element-f1465c6{--width:10%;}.elementor-46 .elementor-element.elementor-element-4ffcae8{--width:51%;}.elementor-46 .elementor-element.elementor-element-dcb1bf5{--width:10%;}.elementor-46 .elementor-element.elementor-element-79c4443{--width:51%;}.elementor-46 .elementor-element.elementor-element-caba6a8{--width:10%;}.elementor-46 .elementor-element.elementor-element-aa96407{--width:51%;}.elementor-46 .elementor-element.elementor-element-b13a686{--width:10%;}.elementor-46 .elementor-element.elementor-element-8446b13{--width:51%;}.elementor-46 .elementor-element.elementor-element-e4d6f95{--width:35%;}.elementor-46 .elementor-element.elementor-element-ec374c5{--width:59%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46 .elementor-element.elementor-element-7a9dad4{--width:80%;}.elementor-46 .elementor-element.elementor-element-5752f92{--width:100%;}.elementor-46 .elementor-element.elementor-element-36c1723{--width:100%;}.elementor-46 .elementor-element.elementor-element-f2a3827{--width:100%;}.elementor-46 .elementor-element.elementor-element-6036f0e{--width:39%;}.elementor-46 .elementor-element.elementor-element-4b3ec90{--width:100%;}.elementor-46 .elementor-element.elementor-element-edb3f21{--width:45%;}.elementor-46 .elementor-element.elementor-element-4ffcae8{--width:45%;}.elementor-46 .elementor-element.elementor-element-79c4443{--width:45%;}.elementor-46 .elementor-element.elementor-element-aa96407{--width:45%;}.elementor-46 .elementor-element.elementor-element-8446b13{--width:45%;}.elementor-46 .elementor-element.elementor-element-e4d6f95{--width:62%;}.elementor-46 .elementor-element.elementor-element-ec374c5{--width:100%;}}/* Start custom CSS for media-carousel, class: .elementor-element-a913d9a */.bounce-carousel .swiper-slide-visible .elementor-carousel-image {
  animation: slideBounceLeft 0.9s cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes slideBounceLeft {
  0%   { opacity: 0; transform: translateX(60px); }
  55%  { opacity: 1; transform: translateX(-14px); } /* overshoots left */
  80%  { transform: translateX(4px); }               /* small rebound */
  100% { transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c8b098 */p{
    font-family: 'Inria Sans' !important;
    font-weight: 400 !important;
    letter-spacing: 0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb01254 */.primary-button {
  background: #ea910f;
  color: #000f3f!important;
  font-family: 'Manrope', sans-serif;
  padding: 0.15em!important;
  padding-left: 1.2em!important;
  font-size: 15px;
  font-weight: 900 !important;
  border-radius: 4em !important;
  border: none;
  letter-spacing: 0.1em;
  display: flex!important;
  align-items: center!important;
  overflow: hidden!important;
  position: relative!important;
  height: 3em;
  padding-right: 4.3em!important;
  cursor: pointer;
}

.primary-button .icon {
  background: #000f3f;
  margin-left: 1em;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.6em;
  width: 2.6em;
  border-radius: 3em;
  right: 0.2em;
  transition: all 0.3s;
}

.primary-button:hover .icon {
  width: calc(100% - 0.4em);
}

.primary-button .icon svg {
  width: 1.1em;
  transition: transform 0.3s;
  color: #ffffff;
}

.primary-button:hover .icon svg {
  transform: translateX(0.1em);
}

.primary-button:active .icon {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78133a6 */p{
    font-family: 'Inria Sans', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c89ce76 */p{
    font-family: 'Inria Sans', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a7577f */p{
    font-family: 'Inria Sans', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb9ccfc */p{
    font-family: 'Inria Sans', Arial, sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c237c4 */.elementor-46 .elementor-element.elementor-element-3c237c4 .grid-pattern {
  width: 100%;
  min-height: 200px;
  background-color: rgb(0, 15, 63);
  --gap: 5em;
  --line: 1px;
  --color: rgba(12, 40, 109, 1);
  background-image: linear-gradient(-90deg, transparent calc(var(--gap) - var(--line)), var(--color) calc(var(--gap) - var(--line) + 1px), var(--color) var(--gap)),
    linear-gradient(0deg, transparent calc(var(--gap) - var(--line)), var(--color) calc(var(--gap) - var(--line) + 1px), var(--color) var(--gap));
  background-size: var(--gap) var(--gap);
}

@media (max-width: 1024px) {
  .elementor-46 .elementor-element.elementor-element-3c237c4 .grid-pattern {
    min-height: 140px;
    --gap: 3.5em;
  }
}

@media (max-width: 767px) {
  .elementor-46 .elementor-element.elementor-element-3c237c4 .grid-pattern {
    min-height: 100px;
    --gap: 2.5em;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15fdf54 */p{
    font-family: 'Inria Sans';
    font-weight: 400;
    letter-spacing: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66de0ed *//* From Uiverse.io by cssbuttons-io */ 
span {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: 'Manrope', sans-serif;
 letter-spacing: 0.1em;
 font-weight: 800;
}

span.learn-more {
 width: 18rem;
 height: auto;
}

span.learn-more .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #ea910f;
 border-radius: 1.625rem;
}

span.learn-more .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #000f3f;
}

span.learn-more .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

span.learn-more .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.27rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #000f3f;
 border-right: 0.125rem solid #000f3f;
 transform: rotate(45deg);
}

span.learn-more .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #fff;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

span:hover .circle {
 width: 100%;
}

span:hover .circle .icon.arrow {
 background: #000f3f;
 transform: translate(1rem, 0);
}

span:hover .button-text {
 color: #000f3f;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00cf839 */p{
    font-family: 'Inria Sans';
    font-weight: 400;
    letter-spacing: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a42b2b *//* From Uiverse.io by cssbuttons-io */ 
p {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: 'Manrope', sans-serif;
 letter-spacing: 0.1em;
 font-weight: 800;
}

p.learn-more {
 width: 18rem;
 height: auto;
}

p.learn-more .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #ea910f;
 border-radius: 1.625rem;
}

p.learn-more .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #000f3f;
}

p.learn-more .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

p.learn-more .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.27rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #000f3f;
 border-right: 0.125rem solid #000f3f;
 transform: rotate(45deg);
}

p.learn-more .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #fff;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

p:hover .circle {
 width: 100%;
}

p:hover .circle .icon.arrow {
 background: #000f3f;
 transform: translate(1rem, 0);
}

p:hover .button-text {
 color: #000f3f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f622092 *//* Base state: transitions for smooth in/out */
.elementor-element-f622092:hover .elementor-element-59da397 .elementor-heading-title,
.elementor-element-f622092:hover .elementor-element-d6ac0b2 .elementor-heading-title,
.elementor-element-f622092 p,
.elementor-element-f622092 .elementor-element-edb3f21,
.elementor-element-f622092 .elementor-widget-image img {
  transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
}

/* Keep the zoomed image contained within its box */
.elementor-element-f622092 .elementor-element-edb3f21 {
  overflow: hidden;
}

/* Hover state: text color change */
.elementor-element-f622092:hover .elementor-element-59da397 .elementor-heading-title,
.elementor-element-f622092:hover .elementor-element-d6ac0b2 .elementor-heading-title,
.elementor-element-f622092:hover p {
  color: #fff; /* swap for your brand color */
}

/* Hover state: image grows */
.elementor-element-f622092:hover .elementor-widget-image img {
  transform: scale(1.16);
}

/* Optional: background color on the number's spacer column, if still relevant here */
.elementor-element-f622092:hover .elementor-element-6df2372 {
  background-color: #1a1a1a;
}

/* The image's parent needs relative positioning so the overlay can sit on top of it */
.elementor-element-f622092 .elementor-element-edb3f21 {
  position: relative;
  overflow: hidden;
}

/* The overlay itself: same size as the image box, invisible by default */
.elementor-element-f622092 .elementor-element-edb3f21::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #EA910F;
  background: linear-gradient(35deg, rgba(234, 145, 15, 1) 0%, rgba(234, 145, 15, 0) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none; /* lets clicks/hover pass through to whatever's underneath if needed */
  z-index: 1;
}

/* Fade the overlay in on hover */
.elementor-element-f622092:hover .elementor-element-edb3f21::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd49d31 */p{
    font-family: 'Inria Sans';
    font-weight: 400;
    letter-spacing: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3b4e16 *//* From Uiverse.io by cssbuttons-io */ 
p {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: 'Manrope', sans-serif;
 letter-spacing: 0.1em;
 font-weight: 800;
}

p.learn-more {
 width: 18rem;
 height: auto;
}

p.learn-more .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #ea910f;
 border-radius: 1.625rem;
}

p.learn-more .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #000f3f;
}

p.learn-more .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

p.learn-more .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.27rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #000f3f;
 border-right: 0.125rem solid #000f3f;
 transform: rotate(45deg);
}

p.learn-more .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #fff;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

p:hover .circle {
 width: 100%;
}

p:hover .circle .icon.arrow {
 background: #000f3f;
 transform: translate(1rem, 0);
}

p:hover .button-text {
 color: #000f3f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66e1e9f *//* Base state: transitions for smooth in/out */
.elementor-element-13d7344 .elementor-heading-title,
.elementor-element-88d4f1b .elementor-heading-title,
.elementor-element-66e1e9f p,
.elementor-element-66e1e9f .elementor-widget-image img {
  transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
}

/* Image container: positioned + clipped so the overlay and zoomed image stay contained */
.elementor-element-66e1e9f .elementor-element-4ffcae8 {
  position: relative;
  overflow: hidden;
}

/* Hover state: text color change */
.elementor-element-66e1e9f:hover .elementor-element-13d7344 .elementor-heading-title,
.elementor-element-66e1e9f:hover .elementor-element-88d4f1b .elementor-heading-title,
.elementor-element-66e1e9f:hover p {
  color: #fff;
}

/* Hover state: image grows */
.elementor-element-66e1e9f:hover .elementor-widget-image img {
  transform: scale(1.08);
}

/* Gradient overlay: invisible by default */
.elementor-element-66e1e9f .elementor-element-4ffcae8::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #EA910F;
  background: linear-gradient(35deg, rgba(234, 145, 15, 1) 0%, rgba(234, 145, 15, 0) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

/* Fade the overlay in on hover */
.elementor-element-66e1e9f:hover .elementor-element-4ffcae8::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1755c22 */p{
    font-family: 'Inria Sans';
    font-weight: 400;
    letter-spacing: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f11d7a8 *//* From Uiverse.io by cssbuttons-io */ 
p {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: 'Manrope', sans-serif;
 letter-spacing: 0.1em;
 font-weight: 800;
}

p.learn-more {
 width: 18rem;
 height: auto;
}

p.learn-more .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #ea910f;
 border-radius: 1.625rem;
}

p.learn-more .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #000f3f;
}

p.learn-more .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

p.learn-more .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.27rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #000f3f;
 border-right: 0.125rem solid #000f3f;
 transform: rotate(45deg);
}

p.learn-more .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #fff;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

p:hover .circle {
 width: 100%;
}

p:hover .circle .icon.arrow {
 background: #000f3f;
 transform: translate(1rem, 0);
}

p:hover .button-text {
 color: #000f3f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64e5f6e */.elementor-element-af67fe5 .elementor-heading-title,
.elementor-element-0072b41 .elementor-heading-title,
.elementor-element-64e5f6e p,
.elementor-element-64e5f6e .elementor-widget-image img {
  transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
}

.elementor-element-64e5f6e .elementor-element-79c4443 {
  position: relative;
  overflow: hidden;
}

.elementor-element-64e5f6e:hover .elementor-element-af67fe5 .elementor-heading-title,
.elementor-element-64e5f6e:hover .elementor-element-0072b41 .elementor-heading-title,
.elementor-element-64e5f6e:hover p {
  color: #fff;
}

.elementor-element-64e5f6e:hover .elementor-widget-image img {
  transform: scale(1.08);
}

.elementor-element-64e5f6e .elementor-element-79c4443::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #EA910F;
  background: linear-gradient(35deg, rgba(234, 145, 15, 1) 0%, rgba(234, 145, 15, 0) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-element-64e5f6e:hover .elementor-element-79c4443::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afede83 */p{
    font-family: 'Inria Sans';
    font-weight: 400;
    letter-spacing: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3184896 *//* From Uiverse.io by cssbuttons-io */ 
p {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: 'Manrope', sans-serif;
 letter-spacing: 0.1em;
 font-weight: 800;
}

p.learn-more {
 width: 18rem;
 height: auto;
}

p.learn-more .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #ea910f;
 border-radius: 1.625rem;
}

p.learn-more .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #000f3f;
}

p.learn-more .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

p.learn-more .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.27rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #000f3f;
 border-right: 0.125rem solid #000f3f;
 transform: rotate(45deg);
}

p.learn-more .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #fff;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

p:hover .circle {
 width: 100%;
}

p:hover .circle .icon.arrow {
 background: #000f3f;
 transform: translate(1rem, 0);
}

p:hover .button-text {
 color: #000f3f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ade39 */.elementor-element-239b595 .elementor-heading-title,
.elementor-element-b2b2e03 .elementor-heading-title,
.elementor-element-e2ade39 p,
.elementor-element-e2ade39 .elementor-widget-image img {
  transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
}

.elementor-element-e2ade39 .elementor-element-aa96407 {
  position: relative;
  overflow: hidden;
}

.elementor-element-e2ade39:hover .elementor-element-239b595 .elementor-heading-title,
.elementor-element-e2ade39:hover .elementor-element-b2b2e03 .elementor-heading-title,
.elementor-element-e2ade39:hover p {
  color: #fff;
}

.elementor-element-e2ade39:hover .elementor-widget-image img {
  transform: scale(1.08);
}

.elementor-element-e2ade39 .elementor-element-aa96407::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #EA910F;
  background: linear-gradient(35deg, rgba(234, 145, 15, 1) 0%, rgba(234, 145, 15, 0) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-element-e2ade39:hover .elementor-element-aa96407::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4ef31a */p{
    font-family: 'Inria Sans';
    font-weight: 400;
    letter-spacing: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3d183b *//* From Uiverse.io by cssbuttons-io */ 
p {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: 'Manrope', sans-serif;
 letter-spacing: 0.1em;
 font-weight: 800;
}

p.learn-more {
 width: 18rem;
 height: auto;
}

p.learn-more .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #ea910f;
 border-radius: 1.625rem;
}

p.learn-more .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #000f3f;
}

p.learn-more .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

p.learn-more .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.27rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #000f3f;
 border-right: 0.125rem solid #000f3f;
 transform: rotate(45deg);
}

p.learn-more .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #fff;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

p:hover .circle {
 width: 100%;
}

p:hover .circle .icon.arrow {
 background: #000f3f;
 transform: translate(1rem, 0);
}

p:hover .button-text {
 color: #000f3f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e9e852 */.elementor-element-32d46d4 .elementor-heading-title,
.elementor-element-184f42c .elementor-heading-title,
.elementor-element-1e9e852 p,
.elementor-element-1e9e852 .elementor-widget-image img {
  transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease;
}

.elementor-element-1e9e852 .elementor-element-8446b13 {
  position: relative;
  overflow: hidden;
}

.elementor-element-1e9e852:hover .elementor-element-32d46d4 .elementor-heading-title,
.elementor-element-1e9e852:hover .elementor-element-184f42c .elementor-heading-title,
.elementor-element-1e9e852:hover p {
  color: #fff;
}

.elementor-element-1e9e852:hover .elementor-widget-image img {
  transform: scale(1.08);
}

.elementor-element-1e9e852 .elementor-element-8446b13::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #EA910F;
  background: linear-gradient(35deg, rgba(234, 145, 15, 1) 0%, rgba(234, 145, 15, 0) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.elementor-element-1e9e852:hover .elementor-element-8446b13::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f58cb5 */.elementor-46 .elementor-element.elementor-element-7f58cb5 .grid-pattern {
  width: 100%;
  min-height: 200px;
  background-color: rgb(0, 15, 63);
  --gap: 5em;
  --line: 1px;
  --color: rgba(12, 40, 109, 1);
  background-image: linear-gradient(-90deg, transparent calc(var(--gap) - var(--line)), var(--color) calc(var(--gap) - var(--line) + 1px), var(--color) var(--gap)),
    linear-gradient(0deg, transparent calc(var(--gap) - var(--line)), var(--color) calc(var(--gap) - var(--line) + 1px), var(--color) var(--gap));
  background-size: var(--gap) var(--gap);
}

@media (max-width: 1024px) {
  .elementor-46 .elementor-element.elementor-element-7f58cb5 .grid-pattern {
    min-height: 140px;
    --gap: 3.5em;
  }
}

@media (max-width: 767px) {
  .elementor-46 .elementor-element.elementor-element-7f58cb5 .grid-pattern {
    min-height: 100px;
    --gap: 2.5em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3e6c15 *//* From Uiverse.io by cssbuttons-io */ 
span {
 position: relative;
 display: inline-block;
 cursor: pointer;
 outline: none;
 border: 0;
 vertical-align: middle;
 text-decoration: none;
 background: transparent;
 padding: 0;
 font-size: inherit;
 font-family: 'Manrope', sans-serif;
 letter-spacing: 0.1em;
 font-weight: 800;
}

span.learn-more {
 width: 18rem;
 height: auto;
}

span.learn-more .circle {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: relative;
 display: block;
 margin: 0;
 width: 3rem;
 height: 3rem;
 background: #ea910f;
 border-radius: 1.625rem;
}

span.learn-more .circle .icon {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 bottom: 0;
 margin: auto;
 background: #000f3f;
}

span.learn-more .circle .icon.arrow {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 left: 0.625rem;
 width: 1.125rem;
 height: 0.125rem;
 background: none;
}

span.learn-more .circle .icon.arrow::before {
 position: absolute;
 content: "";
 top: -0.27rem;
 right: 0.0625rem;
 width: 0.625rem;
 height: 0.625rem;
 border-top: 0.125rem solid #000f3f;
 border-right: 0.125rem solid #000f3f;
 transform: rotate(45deg);
}

span.learn-more .button-text {
 transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 padding: 0.75rem 0;
 margin: 0 0 0 1.85rem;
 color: #fff;
 font-weight: 700;
 line-height: 1.6;
 text-align: center;
 text-transform: uppercase;
}

span:hover .circle {
 width: 100%;
}

span:hover .circle .icon.arrow {
 background: #000f3f;
 transform: translate(1rem, 0);
}

span:hover .button-text {
 color: #000f3f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953bab3 */@media (max-width: 767px) {
  .elementor-46 .elementor-element.elementor-element-953bab3::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: #000f3f !important;
    opacity: 0.9 !important;
    pointer-events: none;
  }

  .elementor-46 .elementor-element.elementor-element-953bab3 > .e-con {
    position: relative;
    z-index: 1;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-670d608 */.elementor-46 .elementor-element.elementor-element-670d608 .grid-pattern {
  width: 100%;
  min-height: 200px;
  background-color: rgb(0, 15, 63);
  --gap: 5em;
  --line: 1px;
  --color: rgba(12, 40, 109, 1);
  background-image: linear-gradient(-90deg, transparent calc(var(--gap) - var(--line)), var(--color) calc(var(--gap) - var(--line) + 1px), var(--color) var(--gap)),
    linear-gradient(0deg, transparent calc(var(--gap) - var(--line)), var(--color) calc(var(--gap) - var(--line) + 1px), var(--color) var(--gap));
  background-size: var(--gap) var(--gap);
}

@media (max-width: 1024px) {
  .elementor-46 .elementor-element.elementor-element-670d608 .grid-pattern {
    min-height: 140px;
    --gap: 3.5em;
  }
}

@media (max-width: 767px) {
  .elementor-46 .elementor-element.elementor-element-670d608 .grid-pattern {
    min-height: 100px;
    --gap: 2.5em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6ef3e5 */.primary-button {
  background: #ea910f;
  color: #000f3f!important;
  font-family: 'Manrope', sans-serif;
  padding: 0.15em!important;
  padding-left: 1.2em!important;
  font-size: 15px;
  font-weight: 900 !important;
  border-radius: 4em !important;
  border: none;
  letter-spacing: 0.1em;
  display: flex!important;
  align-items: center!important;
  overflow: hidden!important;
  position: relative!important;
  height: 3em;
  padding-right: 4.3em!important;
  cursor: pointer;
}

.primary-button .icon {
  background: #000f3f;
  margin-left: 1em;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.6em;
  width: 2.6em;
  border-radius: 3em;
  right: 0.2em;
  transition: all 0.3s;
}

.primary-button:hover .icon {
  width: calc(100% - 0.4em);
}

.primary-button .icon svg {
  width: 1.1em;
  transition: transform 0.3s;
  color: #ffffff;
}

.primary-button:hover .icon svg {
  transform: translateX(0.1em);
}

.primary-button:active .icon {
  transform: scale(0.95);
}/* End custom CSS */