.elementor-924 .elementor-element.elementor-element-29349702{--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;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-29349702:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-29349702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://coast-lineintl.com/wp-content/uploads/2026/02/AMORIM_AMOR5684.jpg");background-size:cover;}.elementor-924 .elementor-element.elementor-element-29349702::before, .elementor-924 .elementor-element.elementor-element-29349702 > .elementor-background-video-container::before, .elementor-924 .elementor-element.elementor-element-29349702 > .e-con-inner > .elementor-background-video-container::before, .elementor-924 .elementor-element.elementor-element-29349702 > .elementor-background-slideshow::before, .elementor-924 .elementor-element.elementor-element-29349702 > .e-con-inner > .elementor-background-slideshow::before, .elementor-924 .elementor-element.elementor-element-29349702 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-924 .elementor-element.elementor-element-7dd26e2c{--display:flex;}.elementor-924 .elementor-element.elementor-element-7dd26e2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-924 .elementor-element.elementor-element-7b5a4d61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-7b5a4d61 .elementor-heading-title{color:var( --e-global-color-8cfe9bd );}.elementor-924 .elementor-element.elementor-element-59d4567d > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-924 .elementor-element.elementor-element-59d4567d .elementor-heading-title{color:var( --e-global-color-618fdff );}.elementor-924 .elementor-element.elementor-element-2be32be8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-2be32be8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-618fdff );}.elementor-924 .elementor-element.elementor-element-2be32be8 p{margin-block-end:0px;}.elementor-924 .elementor-element.elementor-element-63dfc195 .elementor-button{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-d3e998e{--divider-border-style:solid;--divider-color:#E2EDFD24;--divider-border-width:1px;}.elementor-924 .elementor-element.elementor-element-d3e998e .elementor-divider-separator{width:100%;}.elementor-924 .elementor-element.elementor-element-d3e998e .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-924 .elementor-element.elementor-element-4da4441c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-5277b026 .elementor-counter{flex-direction:column-reverse;}.elementor-924 .elementor-element.elementor-element-5277b026 .elementor-counter-title{justify-content:start;color:var( --e-global-color-9624167 );font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;}.elementor-924 .elementor-element.elementor-element-5277b026 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-9624167 );font-size:2rem;font-weight:900;}.elementor-924 .elementor-element.elementor-element-c7a5a99 .elementor-counter{flex-direction:column-reverse;}.elementor-924 .elementor-element.elementor-element-c7a5a99 .elementor-counter-title{justify-content:start;color:var( --e-global-color-9624167 );font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;}.elementor-924 .elementor-element.elementor-element-c7a5a99 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-9624167 );font-size:2rem;font-weight:900;}.elementor-924 .elementor-element.elementor-element-7c7f5eb4{--display:flex;}.elementor-924 .elementor-element.elementor-element-25bd19a3{--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;--align-items:center;--border-radius:50px 50px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-25bd19a3:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-25bd19a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coast-lineintl.com/wp-content/uploads/2026/01/only-US-approved-distributor-of-Amorim-aerospace-cork.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-924 .elementor-element.elementor-element-416115f6{--display:flex;}.elementor-924 .elementor-element.elementor-element-416115f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-924 .elementor-element.elementor-element-6c05e4ab > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-924 .elementor-element.elementor-element-6c05e4ab .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-e8e8a58 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-924 .elementor-element.elementor-element-e8e8a58 .elementor-heading-title{font-style:italic;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-7f822e6a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-924 .elementor-element.elementor-element-29dde754{--display:flex;}.elementor-924 .elementor-element.elementor-element-75caa871{text-align:center;}.elementor-924 .elementor-element.elementor-element-2632df9a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-2632df9a:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-2632df9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-a83e7f5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-924 .elementor-element.elementor-element-11fd070 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-11fd070 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-11fd070.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-11fd070.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-11fd070.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-924 .elementor-element.elementor-element-11fd070.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-11fd070 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-11fd070 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-11fd070 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-11fd070 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-72dd0b8 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-72dd0b8 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-72dd0b8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-72dd0b8.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-72dd0b8.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-924 .elementor-element.elementor-element-72dd0b8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-72dd0b8 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-72dd0b8 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-72dd0b8 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-72dd0b8 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-8876c17 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-8876c17 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-8876c17.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-8876c17.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-8876c17.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-924 .elementor-element.elementor-element-8876c17.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-8876c17 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-8876c17 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-8876c17 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-8876c17 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-24dec10 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-24dec10 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-24dec10.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-24dec10.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-24dec10.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-924 .elementor-element.elementor-element-24dec10.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-24dec10 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-24dec10 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-24dec10 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-24dec10 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-9ee2708 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-9ee2708 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-9ee2708.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-9ee2708.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-9ee2708.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-924 .elementor-element.elementor-element-9ee2708.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-9ee2708 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-9ee2708 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-9ee2708 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-9ee2708 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-1ddb73d .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-1ddb73d .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-1ddb73d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-1ddb73d.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-1ddb73d.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-924 .elementor-element.elementor-element-1ddb73d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-1ddb73d .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-1ddb73d .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-1ddb73d .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-1ddb73d .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-3cc649a{--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;--align-items:center;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-924 .elementor-element.elementor-element-84d135f{--display:flex;}.elementor-924 .elementor-element.elementor-element-84d135f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-924 .elementor-element.elementor-element-389b0d7{--display:flex;}.elementor-924 .elementor-element.elementor-element-7f09ba4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-7f09ba4 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-6f4ac37{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-924 .elementor-element.elementor-element-6f4ac37 > .elementor-widget-container{margin:-15px 0px -10px 0px;}.elementor-924 .elementor-element.elementor-element-6f4ac37 .elementor-heading-title{font-size:2.6rem;font-weight:900;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-5b44c86 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-924 .elementor-element.elementor-element-990866f{--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;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-990866f:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-990866f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-13c47f2{--display:flex;}.elementor-924 .elementor-element.elementor-element-457508b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-457508b .elementor-heading-title{color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-4b6a8e3{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-924 .elementor-element.elementor-element-4b6a8e3 > .elementor-widget-container{margin:-15px 0px -10px 0px;}.elementor-924 .elementor-element.elementor-element-4b6a8e3 .elementor-heading-title{font-size:2.6rem;font-weight:900;color:var( --e-global-color-9624167 );}.elementor-924 .elementor-element.elementor-element-14dbc51{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;color:var( --e-global-color-9624167 );}.elementor-924 .elementor-element.elementor-element-14dbc51 p{margin-block-end:0px;}.elementor-924 .elementor-element.elementor-element-70d750f{--display:flex;}.elementor-924 .elementor-element.elementor-element-e15f2c5{--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;--align-items:flex-end;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-924 .elementor-element.elementor-element-d4e5478{--display:flex;}.elementor-924 .elementor-element.elementor-element-9503e49 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-9503e49 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-6685715{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-924 .elementor-element.elementor-element-6685715 > .elementor-widget-container{margin:-15px 0px -10px 0px;}.elementor-924 .elementor-element.elementor-element-6685715 .elementor-heading-title{font-size:2.6rem;font-weight:900;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-0b0102b{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-0b0102b p{margin-block-end:0px;}.elementor-924 .elementor-element.elementor-element-9bb0155{--display:flex;}.elementor-924 .elementor-element.elementor-element-29c26a2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-29c26a2f:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-29c26a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-3693d53e{--display:flex;}.elementor-924 .elementor-element.elementor-element-243cf1ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-243cf1ec .elementor-heading-title{color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-3cb7da34{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-924 .elementor-element.elementor-element-3cb7da34 > .elementor-widget-container{margin:-15px 0px -10px 0px;}.elementor-924 .elementor-element.elementor-element-3cb7da34 .elementor-heading-title{font-size:2.6rem;font-weight:900;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-6ad7b16b{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-6ad7b16b p{margin-block-end:0px;}.elementor-924 .elementor-element.elementor-element-045dfc9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-70c24d8 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-70c24d8 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-70c24d8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-70c24d8.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-70c24d8.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-924 .elementor-element.elementor-element-70c24d8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-70c24d8 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-70c24d8 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-70c24d8 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-70c24d8 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-01b00b9 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-01b00b9 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-01b00b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-01b00b9.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-01b00b9.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-924 .elementor-element.elementor-element-01b00b9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-01b00b9 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-01b00b9 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-01b00b9 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-01b00b9 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-b75fdba .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-b75fdba .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-b75fdba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-b75fdba.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-b75fdba.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-924 .elementor-element.elementor-element-b75fdba.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-b75fdba .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-b75fdba .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-b75fdba .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-b75fdba .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-ddcddd7 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-ddcddd7 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-ddcddd7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-ddcddd7.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-ddcddd7.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-924 .elementor-element.elementor-element-ddcddd7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-ddcddd7 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-ddcddd7 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-ddcddd7 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-ddcddd7 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-fd1f246 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-fd1f246 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-fd1f246.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-fd1f246.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-fd1f246.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-924 .elementor-element.elementor-element-fd1f246.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-fd1f246 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-fd1f246 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-fd1f246 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-fd1f246 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-1c2d4d4 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-924 .elementor-element.elementor-element-1c2d4d4 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-1c2d4d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-3a1e1e3 );color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-1c2d4d4.elementor-view-framed .elementor-icon, .elementor-924 .elementor-element.elementor-element-1c2d4d4.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-924 .elementor-element.elementor-element-1c2d4d4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-1c2d4d4 .elementor-icon{font-size:25px;border-width:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-1c2d4d4 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-1c2d4d4 .elementor-icon-box-title a{font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-1c2d4d4 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-cfa1999{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-cfa1999:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-cfa1999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-776ae34{--display:flex;}.elementor-924 .elementor-element.elementor-element-e17dc61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-e17dc61 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-be54370{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;}.elementor-924 .elementor-element.elementor-element-be54370 > .elementor-widget-container{margin:-15px 0px -10px 0px;}.elementor-924 .elementor-element.elementor-element-be54370 .elementor-heading-title{font-size:2.6rem;font-weight:900;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-3362b3a{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-924 .elementor-element.elementor-element-3362b3a p{margin-block-end:0px;}.elementor-924 .elementor-element.elementor-element-e74191f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-e74191f:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-e74191f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a1e1e3 );}.elementor-924 .elementor-element.elementor-element-75c54d3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-c88ef76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-c88ef76 .elementor-icon-box-wrapper{text-align:start;}.elementor-924 .elementor-element.elementor-element-c88ef76 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-c88ef76 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-c88ef76 .elementor-icon-box-title a{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-c88ef76 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-a27d1d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-a27d1d4 .elementor-icon-box-wrapper{text-align:start;}.elementor-924 .elementor-element.elementor-element-a27d1d4 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-a27d1d4 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-a27d1d4 .elementor-icon-box-title a{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-a27d1d4 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-7cbc113 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-924 .elementor-element.elementor-element-7cbc113 .elementor-icon-box-wrapper{text-align:start;}.elementor-924 .elementor-element.elementor-element-7cbc113 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-7cbc113 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-7cbc113 .elementor-icon-box-title a{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04rem;}.elementor-924 .elementor-element.elementor-element-7cbc113 .elementor-icon-box-description{font-size:0.82rem;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-924 .elementor-element.elementor-element-71651e30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-924 .elementor-element.elementor-element-71651e30:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-71651e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-924 .elementor-element.elementor-element-5527b7ca{--display:flex;}.elementor-924 .elementor-element.elementor-element-59475a78{text-align:center;}.elementor-924 .elementor-element.elementor-element-59475a78 .elementor-heading-title{color:var( --e-global-color-618fdff );}.elementor-924 .elementor-element.elementor-element-6b6f81ea{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-618fdff );}.elementor-924 .elementor-element.elementor-element-6b6f81ea > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-924 .elementor-element.elementor-element-6b6f81ea.elementor-element{--align-self:center;}.elementor-924 .elementor-element.elementor-element-4c9bd6d5 .elementor-button{fill:var( --e-global-color-618fdff );color:var( --e-global-color-618fdff );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-618fdff );}.elementor-924 .elementor-element.elementor-element-4c9bd6d5 .elementor-button:hover, .elementor-924 .elementor-element.elementor-element-4c9bd6d5 .elementor-button:focus{color:var( --e-global-color-618fdff );border-color:var( --e-global-color-accent );}.elementor-924 .elementor-element.elementor-element-4c9bd6d5 .elementor-button:hover svg, .elementor-924 .elementor-element.elementor-element-4c9bd6d5 .elementor-button:focus svg{fill:var( --e-global-color-618fdff );}@media(max-width:1024px){.elementor-924 .elementor-element.elementor-element-2be32be8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-924 .elementor-element.elementor-element-4da4441c{--grid-auto-flow:row;}.elementor-924 .elementor-element.elementor-element-a83e7f5{--grid-auto-flow:row;}.elementor-924 .elementor-element.elementor-element-045dfc9{--grid-auto-flow:row;}.elementor-924 .elementor-element.elementor-element-75c54d3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-924 .elementor-element.elementor-element-29349702{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-924 .elementor-element.elementor-element-2be32be8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-924 .elementor-element.elementor-element-4da4441c{--e-con-grid-template-columns:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-924 .elementor-element.elementor-element-5277b026 .elementor-counter-title{line-height:1.2em;}.elementor-924 .elementor-element.elementor-element-c7a5a99 .elementor-counter-title{line-height:1.2em;}.elementor-924 .elementor-element.elementor-element-25bd19a3{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-924 .elementor-element.elementor-element-2632df9a{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-924 .elementor-element.elementor-element-a83e7f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-924 .elementor-element.elementor-element-e15f2c5{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-924 .elementor-element.elementor-element-29c26a2f{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-924 .elementor-element.elementor-element-045dfc9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-924 .elementor-element.elementor-element-cfa1999{--padding-top:50px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-924 .elementor-element.elementor-element-75c54d3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-924 .elementor-element.elementor-element-71651e30{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-924 .elementor-element.elementor-element-7dd26e2c{--width:52.763%;}.elementor-924 .elementor-element.elementor-element-4da4441c{--width:82%;}.elementor-924 .elementor-element.elementor-element-416115f6{--width:67%;}.elementor-924 .elementor-element.elementor-element-84d135f{--width:35.003%;}}/* Start custom CSS for heading, class: .elementor-element-7b5a4d61 */.hero-eyebrow {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-11fd070 */.feat-card {
    background: #fff;
    border-radius: 14px;
    padding: 28px 24px;
    border: 1px solid #e2e5e0;
    transition: transform .2s, box-shadow .2s;
    position: relative;
    overflow: hidden;
}


.feat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(19, 47, 54, .1);
}

.feat-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #d4581a;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .25s;
}


.feat-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(19,47,54,.1); }

.feat-card:hover::after { transform: scaleX(1); }
.feat-icon {
  width: 44px; height: 44px; background: #fff;
  border-radius: 10px; display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-72dd0b8 */.feat-card {
    background: #fff;
    border-radius: 14px;
    padding: 28px 24px;
    border: 1px solid #e2e5e0;
    transition: transform .2s, box-shadow .2s;
    position: relative;
    overflow: hidden;
}


.feat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(19, 47, 54, .1);
}

.feat-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #d4581a;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .25s;
}


.feat-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(19,47,54,.1); }

.feat-card:hover::after { transform: scaleX(1); }
.feat-icon {
  width: 44px; height: 44px; background: #fff;
  border-radius: 10px; display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8876c17 */.feat-card {
    background: #fff;
    border-radius: 14px;
    padding: 28px 24px;
    border: 1px solid #e2e5e0;
    transition: transform .2s, box-shadow .2s;
    position: relative;
    overflow: hidden;
}


.feat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(19, 47, 54, .1);
}

.feat-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #d4581a;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .25s;
}


.feat-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(19,47,54,.1); }

.feat-card:hover::after { transform: scaleX(1); }
.feat-icon {
  width: 44px; height: 44px; background: #fff;
  border-radius: 10px; display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24dec10 */.feat-card {
    background: #fff;
    border-radius: 14px;
    padding: 28px 24px;
    border: 1px solid #e2e5e0;
    transition: transform .2s, box-shadow .2s;
    position: relative;
    overflow: hidden;
}


.feat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(19, 47, 54, .1);
}

.feat-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #d4581a;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .25s;
}


.feat-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(19,47,54,.1); }

.feat-card:hover::after { transform: scaleX(1); }
.feat-icon {
  width: 44px; height: 44px; background: #fff;
  border-radius: 10px; display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9ee2708 */.feat-card {
    background: #fff;
    border-radius: 14px;
    padding: 28px 24px;
    border: 1px solid #e2e5e0;
    transition: transform .2s, box-shadow .2s;
    position: relative;
    overflow: hidden;
}


.feat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(19, 47, 54, .1);
}

.feat-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #d4581a;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .25s;
}


.feat-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(19,47,54,.1); }

.feat-card:hover::after { transform: scaleX(1); }
.feat-icon {
  width: 44px; height: 44px; background: #fff;
  border-radius: 10px; display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1ddb73d */.feat-card {
    background: #fff;
    border-radius: 14px;
    padding: 28px 24px;
    border: 1px solid #e2e5e0;
    transition: transform .2s, box-shadow .2s;
    position: relative;
    overflow: hidden;
}


.feat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 40px rgba(19, 47, 54, .1);
}

.feat-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #d4581a;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .25s;
}


.feat-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(19,47,54,.1); }

.feat-card:hover::after { transform: scaleX(1); }
.feat-icon {
  width: 44px; height: 44px; background: #fff;
  border-radius: 10px; display: flex; align-items: center; justify-content: center;
  font-size: 1.3rem; margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f09ba4 */.hero-eyebrow {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-457508b */.hero-eyebrow {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9503e49 */.hero-eyebrow {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243cf1ec */.hero-eyebrow {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70c24d8 */.app-card {
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 12px;
    padding: 22px 20px;
    transition: background .2s, transform .2s;
}

.app-card:hover {
    background: rgba(255, 255, 255, .13);
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-01b00b9 */.app-card {
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 12px;
    padding: 22px 20px;
    transition: background .2s, transform .2s;
}

.app-card:hover {
    background: rgba(255, 255, 255, .13);
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b75fdba */.app-card {
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 12px;
    padding: 22px 20px;
    transition: background .2s, transform .2s;
}

.app-card:hover {
    background: rgba(255, 255, 255, .13);
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ddcddd7 */.app-card {
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 12px;
    padding: 22px 20px;
    transition: background .2s, transform .2s;
}

.app-card:hover {
    background: rgba(255, 255, 255, .13);
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fd1f246 */.app-card {
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 12px;
    padding: 22px 20px;
    transition: background .2s, transform .2s;
}

.app-card:hover {
    background: rgba(255, 255, 255, .13);
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1c2d4d4 */.app-card {
    background: rgba(255, 255, 255, .07);
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 12px;
    padding: 22px 20px;
    transition: background .2s, transform .2s;
}

.app-card:hover {
    background: rgba(255, 255, 255, .13);
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e17dc61 */.hero-eyebrow {
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.25em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c88ef76 */.elementor-924 .elementor-element.elementor-element-c88ef76 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-c88ef76 .elementor-icon-box-title a {
    font-size: 1.05rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04rem;
    border-bottom: 2px solid #000;
    padding-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a27d1d4 */.elementor-924 .elementor-element.elementor-element-a27d1d4 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-a27d1d4 .elementor-icon-box-title a {
    font-size: 1.05rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04rem;
    border-bottom: 2px solid #003366;
    padding-bottom: 14px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cbc113 */.elementor-924 .elementor-element.elementor-element-7cbc113 .elementor-icon-box-title, .elementor-924 .elementor-element.elementor-element-7cbc113 .elementor-icon-box-title a {
    font-size: 1.05rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.04rem;
    border-bottom: 2px solid #003366;
    padding-bottom: 14px;
}/* End custom CSS */