.elementor-638 .elementor-element.elementor-element-75681b3{--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;--gap:96px 96px;--row-gap:96px;--column-gap:96px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:0px;--z-index:1;}.elementor-638 .elementor-element.elementor-element-75681b3:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-75681b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ccaf3a );background-image:url("https://www.redoakfabrication.com/wp-content/uploads/2026/09/Vector-10.svg");background-position:bottom left;background-repeat:no-repeat;background-size:69% auto;}.elementor-638 .elementor-element.elementor-element-72d0e7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-2728a08 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-b4255c5{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-638 .elementor-element.elementor-element-4f95c71{width:100%;max-width:100%;}.elementor-638 .elementor-element.elementor-element-4f95c71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-638 .elementor-element.elementor-element-4f95c71 img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-638 .elementor-element.elementor-element-e3ae546{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-638 .elementor-element.elementor-element-e3ae546:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-e3ae546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-cc68afa > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-638 .elementor-element.elementor-element-cc68afa{z-index:2;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > a{font-family:var( --e-global-typography-1268be9-font-family ), Sans-serif;font-size:var( --e-global-typography-1268be9-font-size );font-weight:var( --e-global-typography-1268be9-font-weight );text-transform:var( --e-global-typography-1268be9-text-transform );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-text{color:var( --e-global-color-eca725c );transition:color 0.3s;}.elementor-638 .elementor-element.elementor-element-e84418c{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:80px;--padding-bottom:196px;--padding-left:64px;--padding-right:64px;}.elementor-638 .elementor-element.elementor-element-e84418c:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-e84418c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-0e90ca9{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-a48beab .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-0da3bc3 .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-01d8d3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-c9b70e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-638 .elementor-element.elementor-element-77ec98c{--e-image-carousel-slides-to-show:3;}.elementor-638 .elementor-element.elementor-element-77ec98c > .elementor-widget-container{margin:-129px 0px 16px 0px;}.elementor-638 .elementor-element.elementor-element-77ec98c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;width:12px;height:12px;background:var( --e-global-color-7e276c2 );}.elementor-638 .elementor-element.elementor-element-77ec98c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-390919f );opacity:var( --e-global-color-390919f );}.elementor-638 .elementor-element.elementor-element-3c61f04{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-638 .elementor-element.elementor-element-3c61f04:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-3c61f04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.redoakfabrication.com/wp-content/uploads/2026/09/Vector-11.svg");background-position:bottom right;background-repeat:no-repeat;}.elementor-638 .elementor-element.elementor-element-63951a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-97ac8c7{text-align:center;}.elementor-638 .elementor-element.elementor-element-97ac8c7 .elementor-heading-title{font-family:var( --e-global-typography-1268be9-font-family ), Sans-serif;font-size:var( --e-global-typography-1268be9-font-size );font-weight:var( --e-global-typography-1268be9-font-weight );text-transform:var( --e-global-typography-1268be9-text-transform );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-0aac4e5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-2b9050e{--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:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-638 .elementor-element.elementor-element-2b9050e:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-2b9050e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-2b9050e.e-con{--align-self:center;}.elementor-638 .elementor-element.elementor-element-846af9b{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-e0f975b .elementor-heading-title{font-family:var( --e-global-typography-5995ec6-font-family ), Sans-serif;font-size:var( --e-global-typography-5995ec6-font-size );font-weight:var( --e-global-typography-5995ec6-font-weight );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-1fe2f15{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-8363aac{--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:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-638 .elementor-element.elementor-element-8363aac:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-8363aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-8363aac.e-con{--align-self:center;}.elementor-638 .elementor-element.elementor-element-f4d93d4{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-cbd5635 .elementor-heading-title{font-family:var( --e-global-typography-5995ec6-font-family ), Sans-serif;font-size:var( --e-global-typography-5995ec6-font-size );font-weight:var( --e-global-typography-5995ec6-font-weight );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-c10e92d{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-b5c242a .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-c6e112c p{margin-block-end:0px;}.elementor-638 .elementor-element.elementor-element-c708e32{--display:flex;}.elementor-638 .elementor-element.elementor-element-be69d5d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-8c7482c{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-721f7ba{--display:flex;}.elementor-638 .elementor-element.elementor-element-6ed5ed1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-d28fffe{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-45669a3{--display:flex;}.elementor-638 .elementor-element.elementor-element-9a8d88e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-736781a{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-279282b{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-e9726c9 );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-279282b.elementor-element{--align-self:center;}.elementor-638 .elementor-element.elementor-element-279282b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-984c51c );}.elementor-638 .elementor-element.elementor-element-279282b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28c40e1 );}.elementor-638 .elementor-element.elementor-element-279282b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28c40e1 );}.elementor-638 .elementor-element.elementor-element-279282b {--n-accordion-padding:12px 16px 12px 16px;}:where( .elementor-638 .elementor-element.elementor-element-279282b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}:where( .elementor-638 .elementor-element.elementor-element-279282b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:8px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-638 .elementor-element.elementor-element-a5b4288 .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-b77f606 p{margin-block-end:0px;}.elementor-638 .elementor-element.elementor-element-a26192b{--display:flex;}.elementor-638 .elementor-element.elementor-element-7ca14ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-7821f1d{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-745c4b4{--display:flex;}.elementor-638 .elementor-element.elementor-element-9937ae8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-7e23324{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-f9d9215{--display:flex;}.elementor-638 .elementor-element.elementor-element-f766e3f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-21738d9{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-fc1d21a{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-e9726c9 );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-fc1d21a.elementor-element{--align-self:center;}.elementor-638 .elementor-element.elementor-element-fc1d21a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2c522ec );}.elementor-638 .elementor-element.elementor-element-fc1d21a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28c40e1 );}.elementor-638 .elementor-element.elementor-element-fc1d21a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28c40e1 );}.elementor-638 .elementor-element.elementor-element-fc1d21a {--n-accordion-padding:12px 16px 12px 16px;}:where( .elementor-638 .elementor-element.elementor-element-fc1d21a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}:where( .elementor-638 .elementor-element.elementor-element-fc1d21a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:8px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-638 .elementor-element.elementor-element-ea53a7a .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-7d4c447 p{margin-block-end:0px;}.elementor-638 .elementor-element.elementor-element-5c22253{--display:flex;}.elementor-638 .elementor-element.elementor-element-7bd5cf5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-7b42c4f{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-22aaddf{--display:flex;}.elementor-638 .elementor-element.elementor-element-ab347e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-909cc5e{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-6476659{--display:flex;}.elementor-638 .elementor-element.elementor-element-cb5da56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-f645941{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-825569a{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-e9726c9 );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-825569a.elementor-element{--align-self:center;}.elementor-638 .elementor-element.elementor-element-825569a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2c522ec );}.elementor-638 .elementor-element.elementor-element-825569a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28c40e1 );}.elementor-638 .elementor-element.elementor-element-825569a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28c40e1 );}.elementor-638 .elementor-element.elementor-element-825569a {--n-accordion-padding:12px 16px 12px 16px;}:where( .elementor-638 .elementor-element.elementor-element-825569a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}:where( .elementor-638 .elementor-element.elementor-element-825569a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:8px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-638 .elementor-element.elementor-element-7baee2b .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-57bcf20 p{margin-block-end:0px;}.elementor-638 .elementor-element.elementor-element-a7ad625{--display:flex;}.elementor-638 .elementor-element.elementor-element-e73c0f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-e2fbec8{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-1722d09{--display:flex;}.elementor-638 .elementor-element.elementor-element-7ee7abf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-1a52d06{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-19e5a17{--display:flex;}.elementor-638 .elementor-element.elementor-element-cec3b22{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-7854774{font-family:var( --e-global-typography-d3ad2da-font-family ), Sans-serif;font-size:var( --e-global-typography-d3ad2da-font-size );font-weight:var( --e-global-typography-d3ad2da-font-weight );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-5d9e5bc{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-e9726c9 );--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-5d9e5bc.elementor-element{--align-self:center;}.elementor-638 .elementor-element.elementor-element-5d9e5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2c522ec );}.elementor-638 .elementor-element.elementor-element-5d9e5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28c40e1 );}.elementor-638 .elementor-element.elementor-element-5d9e5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-28c40e1 );}.elementor-638 .elementor-element.elementor-element-5d9e5bc {--n-accordion-padding:12px 16px 12px 16px;}:where( .elementor-638 .elementor-element.elementor-element-5d9e5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}:where( .elementor-638 .elementor-element.elementor-element-5d9e5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:8px;--padding-right:16px;--padding-bottom:16px;--padding-left:16px;}.elementor-638 .elementor-element.elementor-element-c49cfae{--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:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-638 .elementor-element.elementor-element-c49cfae:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-c49cfae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-c49cfae.e-con{--align-self:center;}.elementor-638 .elementor-element.elementor-element-22e9ac2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-f17c3d0 .elementor-heading-title{font-family:var( --e-global-typography-5995ec6-font-family ), Sans-serif;font-size:var( --e-global-typography-5995ec6-font-size );font-weight:var( --e-global-typography-5995ec6-font-weight );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-47e85a8 img{height:250px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-638 .elementor-element.elementor-element-e368e8c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-f41ea2e .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-83a07c2 p{margin-block-end:0px;}.elementor-638 .elementor-element.elementor-element-ff67d5b .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-485b5c9 p{margin-block-end:0px;}.elementor-638 .elementor-element.elementor-element-36633d3 .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-ebbd628 p{margin-block-end:0px;}.elementor-638 .elementor-element.elementor-element-ab4d231 .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-b879a85{--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:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-638 .elementor-element.elementor-element-b879a85:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-b879a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-7ffa2cd{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-7296116{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-e9c1fcf .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-35efb34 .elementor-heading-title{font-family:var( --e-global-typography-52262c0-font-family ), Sans-serif;font-size:var( --e-global-typography-52262c0-font-size );font-weight:var( --e-global-typography-52262c0-font-weight );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-e67b8dd{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-5d093d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-340166f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-638 .elementor-element.elementor-element-340166f{z-index:2;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > a{font-family:var( --e-global-typography-1268be9-font-family ), Sans-serif;font-size:var( --e-global-typography-1268be9-font-size );font-weight:var( --e-global-typography-1268be9-font-weight );text-transform:var( --e-global-typography-1268be9-text-transform );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-text{color:var( --e-global-color-eca725c );transition:color 0.3s;}.elementor-638 .elementor-element.elementor-element-44679b5{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-8e5c167{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;box-shadow:4px 6px 12px 1px rgba(0, 0, 0, 0.25);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-638 .elementor-element.elementor-element-8e5c167:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-8e5c167, .elementor-638 .elementor-element.elementor-element-8e5c167::before{--border-transition:0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-772ced7 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-772ced7 .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-772ced7 .elementor-icon{font-size:32px;}.elementor-638 .elementor-element.elementor-element-772ced7 .elementor-icon svg{height:32px;}.elementor-638 .elementor-element.elementor-element-ad42fee{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-638 .elementor-element.elementor-element-ad42fee .elementor-heading-title{font-family:var( --e-global-typography-e5de90a-font-family ), Sans-serif;font-size:var( --e-global-typography-e5de90a-font-size );font-weight:var( --e-global-typography-e5de90a-font-weight );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-f949fec > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-f949fec .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-f949fec .elementor-icon{font-size:16px;}.elementor-638 .elementor-element.elementor-element-f949fec .elementor-icon svg{height:16px;}.elementor-638 .elementor-element.elementor-element-bd9872a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;box-shadow:4px 6px 12px 1px rgba(0, 0, 0, 0.25);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-638 .elementor-element.elementor-element-bd9872a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-bd9872a, .elementor-638 .elementor-element.elementor-element-bd9872a::before{--border-transition:0.3s;}.elementor-638 .elementor-element.elementor-element-615ad5c > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-615ad5c .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-615ad5c .elementor-icon{font-size:32px;}.elementor-638 .elementor-element.elementor-element-615ad5c .elementor-icon svg{height:32px;}.elementor-638 .elementor-element.elementor-element-0a79702{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-638 .elementor-element.elementor-element-0a79702 .elementor-heading-title{font-family:var( --e-global-typography-e5de90a-font-family ), Sans-serif;font-size:var( --e-global-typography-e5de90a-font-size );font-weight:var( --e-global-typography-e5de90a-font-weight );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-b1b4d6c > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-b1b4d6c .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-b1b4d6c .elementor-icon{font-size:16px;}.elementor-638 .elementor-element.elementor-element-b1b4d6c .elementor-icon svg{height:16px;}.elementor-638 .elementor-element.elementor-element-d4d8ce3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;box-shadow:4px 6px 12px 1px rgba(0, 0, 0, 0.25);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-638 .elementor-element.elementor-element-d4d8ce3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-d4d8ce3, .elementor-638 .elementor-element.elementor-element-d4d8ce3::before{--border-transition:0.3s;}.elementor-638 .elementor-element.elementor-element-595995b > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-595995b .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-595995b .elementor-icon{font-size:32px;}.elementor-638 .elementor-element.elementor-element-595995b .elementor-icon svg{height:32px;}.elementor-638 .elementor-element.elementor-element-69e56c1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-638 .elementor-element.elementor-element-69e56c1 .elementor-heading-title{font-family:var( --e-global-typography-e5de90a-font-family ), Sans-serif;font-size:var( --e-global-typography-e5de90a-font-size );font-weight:var( --e-global-typography-e5de90a-font-weight );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-6e5acd0 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-6e5acd0 .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-6e5acd0 .elementor-icon{font-size:16px;}.elementor-638 .elementor-element.elementor-element-6e5acd0 .elementor-icon svg{height:16px;}.elementor-638 .elementor-element.elementor-element-1d5e85a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;box-shadow:4px 6px 12px 1px rgba(0, 0, 0, 0.25);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-638 .elementor-element.elementor-element-1d5e85a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-1d5e85a, .elementor-638 .elementor-element.elementor-element-1d5e85a::before{--border-transition:0.3s;}.elementor-638 .elementor-element.elementor-element-2d63948 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-2d63948 .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-2d63948 .elementor-icon{font-size:32px;}.elementor-638 .elementor-element.elementor-element-2d63948 .elementor-icon svg{height:32px;}.elementor-638 .elementor-element.elementor-element-5fa44e2{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-638 .elementor-element.elementor-element-5fa44e2 .elementor-heading-title{font-family:var( --e-global-typography-e5de90a-font-family ), Sans-serif;font-size:var( --e-global-typography-e5de90a-font-size );font-weight:var( --e-global-typography-e5de90a-font-weight );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-adfc0a4 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-adfc0a4 .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-adfc0a4 .elementor-icon{font-size:16px;}.elementor-638 .elementor-element.elementor-element-adfc0a4 .elementor-icon svg{height:16px;}.elementor-638 .elementor-element.elementor-element-cb98bb1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;box-shadow:4px 6px 12px 1px rgba(0, 0, 0, 0.25);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-638 .elementor-element.elementor-element-cb98bb1:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-cb98bb1, .elementor-638 .elementor-element.elementor-element-cb98bb1::before{--border-transition:0.3s;}.elementor-638 .elementor-element.elementor-element-661108c > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-661108c .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-661108c .elementor-icon{font-size:32px;}.elementor-638 .elementor-element.elementor-element-661108c .elementor-icon svg{height:32px;}.elementor-638 .elementor-element.elementor-element-feb038b{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-638 .elementor-element.elementor-element-feb038b .elementor-heading-title{font-family:var( --e-global-typography-e5de90a-font-family ), Sans-serif;font-size:var( --e-global-typography-e5de90a-font-size );font-weight:var( --e-global-typography-e5de90a-font-weight );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-35f0fd8 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-35f0fd8 .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-35f0fd8 .elementor-icon{font-size:16px;}.elementor-638 .elementor-element.elementor-element-35f0fd8 .elementor-icon svg{height:16px;}.elementor-638 .elementor-element.elementor-element-6f6797f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;box-shadow:4px 6px 12px 1px rgba(0, 0, 0, 0.25);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-638 .elementor-element.elementor-element-6f6797f:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-6f6797f, .elementor-638 .elementor-element.elementor-element-6f6797f::before{--border-transition:0.3s;}.elementor-638 .elementor-element.elementor-element-97396b7 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-97396b7 .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-97396b7 .elementor-icon{font-size:32px;}.elementor-638 .elementor-element.elementor-element-97396b7 .elementor-icon svg{height:32px;}.elementor-638 .elementor-element.elementor-element-42d6b15{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-638 .elementor-element.elementor-element-42d6b15 .elementor-heading-title{font-family:var( --e-global-typography-e5de90a-font-family ), Sans-serif;font-size:var( --e-global-typography-e5de90a-font-size );font-weight:var( --e-global-typography-e5de90a-font-weight );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-7023c21 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-7023c21 .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-7023c21 .elementor-icon{font-size:16px;}.elementor-638 .elementor-element.elementor-element-7023c21 .elementor-icon svg{height:16px;}.elementor-638 .elementor-element.elementor-element-5b82eba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;box-shadow:4px 6px 12px 1px rgba(0, 0, 0, 0.25);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-638 .elementor-element.elementor-element-5b82eba:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-5b82eba, .elementor-638 .elementor-element.elementor-element-5b82eba::before{--border-transition:0.3s;}.elementor-638 .elementor-element.elementor-element-8322c42 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-8322c42 .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-8322c42 .elementor-icon{font-size:32px;}.elementor-638 .elementor-element.elementor-element-8322c42 .elementor-icon svg{height:32px;}.elementor-638 .elementor-element.elementor-element-4e39f66{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-638 .elementor-element.elementor-element-4e39f66 .elementor-heading-title{font-family:var( --e-global-typography-e5de90a-font-family ), Sans-serif;font-size:var( --e-global-typography-e5de90a-font-size );font-weight:var( --e-global-typography-e5de90a-font-weight );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-1fd4c28 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-1fd4c28 .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-1fd4c28 .elementor-icon{font-size:16px;}.elementor-638 .elementor-element.elementor-element-1fd4c28 .elementor-icon svg{height:16px;}.elementor-638 .elementor-element.elementor-element-3f6611d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:32px 32px 32px 32px;box-shadow:4px 6px 12px 1px rgba(0, 0, 0, 0.25);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-638 .elementor-element.elementor-element-3f6611d:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-3f6611d, .elementor-638 .elementor-element.elementor-element-3f6611d::before{--border-transition:0.3s;}.elementor-638 .elementor-element.elementor-element-e72c8ce > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-e72c8ce .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-e72c8ce .elementor-icon{font-size:32px;}.elementor-638 .elementor-element.elementor-element-e72c8ce .elementor-icon svg{height:32px;}.elementor-638 .elementor-element.elementor-element-b761353{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-638 .elementor-element.elementor-element-b761353 .elementor-heading-title{font-family:var( --e-global-typography-e5de90a-font-family ), Sans-serif;font-size:var( --e-global-typography-e5de90a-font-size );font-weight:var( --e-global-typography-e5de90a-font-weight );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-4800cfa > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-638 .elementor-element.elementor-element-4800cfa .elementor-icon-wrapper{text-align:center;}.elementor-638 .elementor-element.elementor-element-4800cfa .elementor-icon{font-size:16px;}.elementor-638 .elementor-element.elementor-element-4800cfa .elementor-icon svg{height:16px;}.elementor-638 .elementor-element.elementor-element-53c8fb7{--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:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-638 .elementor-element.elementor-element-53c8fb7:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-53c8fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-47d130f{--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:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:80px 80px 80px 80px;box-shadow:6px 8px 14px 2px rgba(0, 0, 0, 0.25);--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-638 .elementor-element.elementor-element-47d130f:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-47d130f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13c3e0a );background-image:url("https://www.redoakfabrication.com/wp-content/uploads/2026/09/Vector-2.svg");background-position:center right;background-repeat:no-repeat;background-size:85% auto;}.elementor-638 .elementor-element.elementor-element-2c27bbb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-638 .elementor-element.elementor-element-4e1a0f0 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-638 .elementor-element.elementor-element-4e1a0f0 .elementor-heading-title{font-family:var( --e-global-typography-1268be9-font-family ), Sans-serif;font-size:var( --e-global-typography-1268be9-font-size );font-weight:var( --e-global-typography-1268be9-font-weight );text-transform:var( --e-global-typography-1268be9-text-transform );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );color:var( --e-global-color-secondary );}.elementor-638 .elementor-element.elementor-element-e6ba44f > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-638 .elementor-element.elementor-element-e6ba44f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-638 .elementor-element.elementor-element-19030c0{font-family:var( --e-global-typography-bb1e379-font-family ), Sans-serif;font-size:var( --e-global-typography-bb1e379-font-size );font-weight:var( --e-global-typography-bb1e379-font-weight );line-height:var( --e-global-typography-bb1e379-line-height );letter-spacing:var( --e-global-typography-bb1e379-letter-spacing );}.elementor-638 .elementor-element.elementor-element-19030c0 p{margin-block-end:0px;}.elementor-638 .elementor-element.elementor-element-f850d08{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button{background-color:var( --e-global-color-40f991f );font-family:var( --e-global-typography-a01b491-font-family ), Sans-serif;font-size:var( --e-global-typography-a01b491-font-size );font-weight:var( --e-global-typography-a01b491-font-weight );line-height:var( --e-global-typography-a01b491-line-height );letter-spacing:var( --e-global-typography-a01b491-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button:hover, .elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button:focus{background-color:var( --e-global-color-40f991f );color:var( --e-global-color-primary );border-color:var( --e-global-color-40f991f );}.elementor-638 .elementor-element.elementor-element-7fc4d90 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button:hover svg, .elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-638 .elementor-element.elementor-element-aa39adb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-2dd3e04{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2c522ec );--border-color:var( --e-global-color-2c522ec );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:-34px;--margin-left:0px;--margin-right:-56px;--padding-top:12px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;--z-index:1;}.elementor-638 .elementor-element.elementor-element-2dd3e04:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-2dd3e04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-638 .elementor-element.elementor-element-a0a5b31 .elementor-heading-title{font-family:var( --e-global-typography-5fe4c70-font-family ), Sans-serif;font-size:var( --e-global-typography-5fe4c70-font-size );font-weight:var( --e-global-typography-5fe4c70-font-weight );line-height:var( --e-global-typography-5fe4c70-line-height );letter-spacing:var( --e-global-typography-5fe4c70-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-638 .elementor-element.elementor-element-7a00c03 .elementor-heading-title{font-family:var( --e-global-typography-d884f2d-font-family ), Sans-serif;font-size:var( --e-global-typography-d884f2d-font-size );font-weight:var( --e-global-typography-d884f2d-font-weight );line-height:var( --e-global-typography-d884f2d-line-height );letter-spacing:var( --e-global-typography-d884f2d-letter-spacing );color:var( --e-global-color-e9726c9 );}@media(min-width:577px){.elementor-638 .elementor-element.elementor-element-75681b3{--content-width:1376px;}.elementor-638 .elementor-element.elementor-element-72d0e7c{--width:42%;}.elementor-638 .elementor-element.elementor-element-b4255c5{--width:calc(58% - 96px);}.elementor-638 .elementor-element.elementor-element-0e90ca9{--width:50%;}.elementor-638 .elementor-element.elementor-element-01d8d3a{--width:50%;}.elementor-638 .elementor-element.elementor-element-2b9050e{--width:1088px;}.elementor-638 .elementor-element.elementor-element-846af9b{--width:45%;}.elementor-638 .elementor-element.elementor-element-1fe2f15{--width:55%;}.elementor-638 .elementor-element.elementor-element-8363aac{--width:1088px;}.elementor-638 .elementor-element.elementor-element-f4d93d4{--width:45%;}.elementor-638 .elementor-element.elementor-element-c10e92d{--width:55%;}.elementor-638 .elementor-element.elementor-element-c49cfae{--width:1088px;}.elementor-638 .elementor-element.elementor-element-22e9ac2{--width:45%;}.elementor-638 .elementor-element.elementor-element-e368e8c{--width:55%;}.elementor-638 .elementor-element.elementor-element-7296116{--width:50%;}.elementor-638 .elementor-element.elementor-element-e67b8dd{--width:50%;}.elementor-638 .elementor-element.elementor-element-8e5c167{--width:31.5%;}.elementor-638 .elementor-element.elementor-element-bd9872a{--width:31.5%;}.elementor-638 .elementor-element.elementor-element-d4d8ce3{--width:31.5%;}.elementor-638 .elementor-element.elementor-element-1d5e85a{--width:31.5%;}.elementor-638 .elementor-element.elementor-element-cb98bb1{--width:31.5%;}.elementor-638 .elementor-element.elementor-element-6f6797f{--width:31.5%;}.elementor-638 .elementor-element.elementor-element-5b82eba{--width:31.5%;}.elementor-638 .elementor-element.elementor-element-3f6611d{--width:31.5%;}.elementor-638 .elementor-element.elementor-element-2c27bbb{--width:65%;}.elementor-638 .elementor-element.elementor-element-aa39adb{--width:34%;}.elementor-638 .elementor-element.elementor-element-2dd3e04{--width:260px;}}@media(max-width:1200px) and (min-width:577px){.elementor-638 .elementor-element.elementor-element-2b9050e{--width:100%;}.elementor-638 .elementor-element.elementor-element-8363aac{--width:100%;}.elementor-638 .elementor-element.elementor-element-c49cfae{--width:100%;}.elementor-638 .elementor-element.elementor-element-8e5c167{--width:44%;}.elementor-638 .elementor-element.elementor-element-bd9872a{--width:44%;}.elementor-638 .elementor-element.elementor-element-d4d8ce3{--width:44%;}.elementor-638 .elementor-element.elementor-element-1d5e85a{--width:44%;}.elementor-638 .elementor-element.elementor-element-cb98bb1{--width:44%;}.elementor-638 .elementor-element.elementor-element-6f6797f{--width:44%;}.elementor-638 .elementor-element.elementor-element-5b82eba{--width:44%;}.elementor-638 .elementor-element.elementor-element-3f6611d{--width:44%;}}@media(max-width:1200px){.elementor-638 .elementor-element.elementor-element-75681b3:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-75681b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-638 .elementor-element.elementor-element-72d0e7c{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-2728a08 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > a{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-a48beab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-0da3bc3 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-638 .elementor-element.elementor-element-77ec98c > .elementor-widget-container{margin:-96px 0px 16px 0px;}.elementor-638 .elementor-element.elementor-element-97ac8c7 .elementor-heading-title{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-0aac4e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e0f975b .elementor-heading-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );}.elementor-638 .elementor-element.elementor-element-cbd5635 .elementor-heading-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );}.elementor-638 .elementor-element.elementor-element-b5c242a .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-8c7482c{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-d28fffe{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-736781a{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-279282b{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-279282b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-a5b4288 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7821f1d{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7e23324{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-21738d9{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-fc1d21a{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-fc1d21a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-ea53a7a .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7b42c4f{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-909cc5e{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-f645941{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-825569a{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-825569a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7baee2b .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e2fbec8{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-1a52d06{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7854774{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-5d9e5bc{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-5d9e5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-f17c3d0 .elementor-heading-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );}.elementor-638 .elementor-element.elementor-element-f41ea2e .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-ff67d5b .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-36633d3 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-ab4d231 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e9c1fcf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-35efb34 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > a{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-ad42fee .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-0a79702 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-69e56c1 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-5fa44e2 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-feb038b .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-42d6b15 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-4e39f66 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-b761353 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-47d130f{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-638 .elementor-element.elementor-element-4e1a0f0 .elementor-heading-title{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e6ba44f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-19030c0{font-size:var( --e-global-typography-bb1e379-font-size );line-height:var( --e-global-typography-bb1e379-line-height );letter-spacing:var( --e-global-typography-bb1e379-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button{font-size:var( --e-global-typography-a01b491-font-size );line-height:var( --e-global-typography-a01b491-line-height );letter-spacing:var( --e-global-typography-a01b491-letter-spacing );}.elementor-638 .elementor-element.elementor-element-2dd3e04{--margin-top:0px;--margin-bottom:-34px;--margin-left:0px;--margin-right:-36px;}.elementor-638 .elementor-element.elementor-element-a0a5b31 .elementor-heading-title{font-size:var( --e-global-typography-5fe4c70-font-size );line-height:var( --e-global-typography-5fe4c70-line-height );letter-spacing:var( --e-global-typography-5fe4c70-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7a00c03 .elementor-heading-title{font-size:var( --e-global-typography-d884f2d-font-size );line-height:var( --e-global-typography-d884f2d-line-height );letter-spacing:var( --e-global-typography-d884f2d-letter-spacing );}}@media(max-width:992px){.elementor-638 .elementor-element.elementor-element-75681b3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-75681b3:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-75681b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom left;background-size:contain;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-2728a08 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e3ae546{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-638 .elementor-element.elementor-element-cc68afa > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > a{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e84418c{--padding-top:80px;--padding-bottom:120px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-a48beab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-0da3bc3 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-638 .elementor-element.elementor-element-c9b70e1{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-77ec98c{--e-image-carousel-slides-to-show:2;}.elementor-638 .elementor-element.elementor-element-77ec98c > .elementor-widget-container{margin:-96px 0px 16px 0px;}.elementor-638 .elementor-element.elementor-element-3c61f04{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-97ac8c7 .elementor-heading-title{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-0aac4e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-2b9050e{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-e0f975b .elementor-heading-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );}.elementor-638 .elementor-element.elementor-element-8363aac{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-cbd5635 .elementor-heading-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );}.elementor-638 .elementor-element.elementor-element-b5c242a .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-8c7482c{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-d28fffe{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-736781a{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-279282b{--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-279282b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-a5b4288 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7821f1d{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7e23324{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-21738d9{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-fc1d21a{--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-fc1d21a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}:where( .elementor-638 .elementor-element.elementor-element-fc1d21a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-638 .elementor-element.elementor-element-ea53a7a .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7b42c4f{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-909cc5e{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-f645941{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-825569a{--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-825569a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7baee2b .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e2fbec8{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-1a52d06{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7854774{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-5d9e5bc{--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-5d9e5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-c49cfae{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-f17c3d0 .elementor-heading-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );}.elementor-638 .elementor-element.elementor-element-f41ea2e .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-ff67d5b .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-36633d3 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-ab4d231 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-b879a85{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-e9c1fcf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-35efb34 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-5d093d0{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-340166f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > a{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-44679b5{--flex-wrap:wrap;}.elementor-638 .elementor-element.elementor-element-8e5c167{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-638 .elementor-element.elementor-element-ad42fee .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-bd9872a{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-638 .elementor-element.elementor-element-0a79702 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-d4d8ce3{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-638 .elementor-element.elementor-element-69e56c1 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-1d5e85a{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-638 .elementor-element.elementor-element-5fa44e2 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-cb98bb1{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-638 .elementor-element.elementor-element-feb038b .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-6f6797f{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-638 .elementor-element.elementor-element-42d6b15 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-5b82eba{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-638 .elementor-element.elementor-element-4e39f66 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-3f6611d{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-638 .elementor-element.elementor-element-b761353 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-53c8fb7{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-47d130f{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:40px 40px 40px 40px;--padding-top:28px;--padding-bottom:28px;--padding-left:12px;--padding-right:12px;}.elementor-638 .elementor-element.elementor-element-4e1a0f0 .elementor-heading-title{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e6ba44f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-19030c0{font-size:var( --e-global-typography-bb1e379-font-size );line-height:var( --e-global-typography-bb1e379-line-height );letter-spacing:var( --e-global-typography-bb1e379-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button{font-size:var( --e-global-typography-a01b491-font-size );line-height:var( --e-global-typography-a01b491-line-height );letter-spacing:var( --e-global-typography-a01b491-letter-spacing );}.elementor-638 .elementor-element.elementor-element-2dd3e04{--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:-16px;}.elementor-638 .elementor-element.elementor-element-a0a5b31 .elementor-heading-title{font-size:var( --e-global-typography-5fe4c70-font-size );line-height:var( --e-global-typography-5fe4c70-line-height );letter-spacing:var( --e-global-typography-5fe4c70-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7a00c03 .elementor-heading-title{font-size:var( --e-global-typography-d884f2d-font-size );line-height:var( --e-global-typography-d884f2d-line-height );letter-spacing:var( --e-global-typography-d884f2d-letter-spacing );}}@media(max-width:768px){.elementor-638 .elementor-element.elementor-element-75681b3{--min-height:0px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-72d0e7c{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-b4255c5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-638 .elementor-element.elementor-element-e84418c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:56px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-638 .elementor-element.elementor-element-77ec98c > .elementor-widget-container{margin:-64px 0px 16px 0px;}.elementor-638 .elementor-element.elementor-element-279282b{--n-accordion-icon-size:14px;}.elementor-638 .elementor-element.elementor-element-fc1d21a{--n-accordion-icon-size:14px;}.elementor-638 .elementor-element.elementor-element-825569a{--n-accordion-icon-size:14px;}.elementor-638 .elementor-element.elementor-element-5d9e5bc{--n-accordion-icon-size:14px;}.elementor-638 .elementor-element.elementor-element-22e9ac2{--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-638 .elementor-element.elementor-element-47e85a8 img{border-radius:16px 16px 16px 16px;}.elementor-638 .elementor-element.elementor-element-44679b5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-638 .elementor-element.elementor-element-b761353{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-638 .elementor-element.elementor-element-47d130f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-638 .elementor-element.elementor-element-2c27bbb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-638 .elementor-element.elementor-element-4e1a0f0{text-align:center;}.elementor-638 .elementor-element.elementor-element-e6ba44f{text-align:center;}.elementor-638 .elementor-element.elementor-element-f850d08{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-638 .elementor-element.elementor-element-aa39adb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-638 .elementor-element.elementor-element-aa39adb.e-con{--align-self:center;}.elementor-638 .elementor-element.elementor-element-2dd3e04{--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}}@media(max-width:576px){.elementor-638 .elementor-element.elementor-element-75681b3{--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-638 .elementor-element.elementor-element-75681b3:not(.elementor-motion-effects-element-type-background), .elementor-638 .elementor-element.elementor-element-75681b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:auto;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-2728a08 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-638 .elementor-element.elementor-element-4f95c71 img{height:179px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > a{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-a48beab .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-0da3bc3 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-638 .elementor-element.elementor-element-77ec98c .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;width:12px;height:12px;}.elementor-638 .elementor-element.elementor-element-97ac8c7 .elementor-heading-title{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-0aac4e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e0f975b .elementor-heading-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );}.elementor-638 .elementor-element.elementor-element-cbd5635 .elementor-heading-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );}.elementor-638 .elementor-element.elementor-element-b5c242a .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-8c7482c{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-d28fffe{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-736781a{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-279282b{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-279282b > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-a5b4288 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7821f1d{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7e23324{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-21738d9{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-fc1d21a{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-fc1d21a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-ea53a7a .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7b42c4f{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-909cc5e{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-f645941{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-825569a{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-825569a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7baee2b .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e2fbec8{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-1a52d06{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7854774{font-size:var( --e-global-typography-d3ad2da-font-size );line-height:var( --e-global-typography-d3ad2da-line-height );letter-spacing:var( --e-global-typography-d3ad2da-letter-spacing );}.elementor-638 .elementor-element.elementor-element-5d9e5bc{--n-accordion-title-font-size:var( --e-global-typography-fea77c5-font-size );}:where( .elementor-638 .elementor-element.elementor-element-5d9e5bc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-638 .elementor-element.elementor-element-f17c3d0 .elementor-heading-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );letter-spacing:var( --e-global-typography-5995ec6-letter-spacing );}.elementor-638 .elementor-element.elementor-element-47e85a8 img{height:198px;}.elementor-638 .elementor-element.elementor-element-f41ea2e .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-ff67d5b .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-36633d3 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-ab4d231 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e9c1fcf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-35efb34 .elementor-heading-title{font-size:var( --e-global-typography-52262c0-font-size );line-height:var( --e-global-typography-52262c0-line-height );letter-spacing:var( --e-global-typography-52262c0-letter-spacing );}.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > a{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-8e5c167{--flex-wrap:nowrap;}.elementor-638 .elementor-element.elementor-element-ad42fee .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-bd9872a{--flex-wrap:nowrap;}.elementor-638 .elementor-element.elementor-element-0a79702 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-d4d8ce3{--flex-wrap:nowrap;}.elementor-638 .elementor-element.elementor-element-69e56c1 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-1d5e85a{--flex-wrap:nowrap;}.elementor-638 .elementor-element.elementor-element-5fa44e2 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-cb98bb1{--flex-wrap:nowrap;}.elementor-638 .elementor-element.elementor-element-feb038b .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-6f6797f{--flex-wrap:nowrap;}.elementor-638 .elementor-element.elementor-element-42d6b15 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-5b82eba{--flex-wrap:nowrap;}.elementor-638 .elementor-element.elementor-element-4e39f66 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-3f6611d{--flex-wrap:nowrap;}.elementor-638 .elementor-element.elementor-element-b761353 .elementor-heading-title{font-size:var( --e-global-typography-e5de90a-font-size );line-height:var( --e-global-typography-e5de90a-line-height );letter-spacing:var( --e-global-typography-e5de90a-letter-spacing );}.elementor-638 .elementor-element.elementor-element-4e1a0f0 .elementor-heading-title{font-size:var( --e-global-typography-1268be9-font-size );line-height:var( --e-global-typography-1268be9-line-height );letter-spacing:var( --e-global-typography-1268be9-letter-spacing );}.elementor-638 .elementor-element.elementor-element-e6ba44f{text-align:center;}.elementor-638 .elementor-element.elementor-element-e6ba44f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-638 .elementor-element.elementor-element-19030c0{font-size:var( --e-global-typography-bb1e379-font-size );line-height:var( --e-global-typography-bb1e379-line-height );letter-spacing:var( --e-global-typography-bb1e379-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7fc4d90{width:100%;max-width:100%;}.elementor-638 .elementor-element.elementor-element-7fc4d90.elementor-element{--align-self:stretch;}.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button{font-size:var( --e-global-typography-a01b491-font-size );line-height:var( --e-global-typography-a01b491-line-height );letter-spacing:var( --e-global-typography-a01b491-letter-spacing );}.elementor-638 .elementor-element.elementor-element-aa39adb{--width:100%;}.elementor-638 .elementor-element.elementor-element-2dd3e04{--width:235px;}.elementor-638 .elementor-element.elementor-element-a0a5b31 .elementor-heading-title{font-size:var( --e-global-typography-5fe4c70-font-size );line-height:var( --e-global-typography-5fe4c70-line-height );letter-spacing:var( --e-global-typography-5fe4c70-letter-spacing );}.elementor-638 .elementor-element.elementor-element-7a00c03 .elementor-heading-title{font-size:var( --e-global-typography-d884f2d-font-size );line-height:var( --e-global-typography-d884f2d-line-height );letter-spacing:var( --e-global-typography-d884f2d-letter-spacing );}}@media(max-width:992px) and (min-width:577px){.elementor-638 .elementor-element.elementor-element-b4255c5{--width:calc(58% - 32px);}.elementor-638 .elementor-element.elementor-element-8e5c167{--width:47%;}.elementor-638 .elementor-element.elementor-element-bd9872a{--width:47%;}.elementor-638 .elementor-element.elementor-element-d4d8ce3{--width:47%;}.elementor-638 .elementor-element.elementor-element-1d5e85a{--width:47%;}.elementor-638 .elementor-element.elementor-element-cb98bb1{--width:47%;}.elementor-638 .elementor-element.elementor-element-6f6797f{--width:47%;}.elementor-638 .elementor-element.elementor-element-5b82eba{--width:47%;}.elementor-638 .elementor-element.elementor-element-3f6611d{--width:47%;}.elementor-638 .elementor-element.elementor-element-2c27bbb{--width:62%;}.elementor-638 .elementor-element.elementor-element-aa39adb{--width:38%;}}@media(max-width:768px) and (min-width:577px){.elementor-638 .elementor-element.elementor-element-72d0e7c{--width:100%;}.elementor-638 .elementor-element.elementor-element-b4255c5{--width:100%;}.elementor-638 .elementor-element.elementor-element-0e90ca9{--width:100%;}.elementor-638 .elementor-element.elementor-element-01d8d3a{--width:100%;}.elementor-638 .elementor-element.elementor-element-846af9b{--width:100%;}.elementor-638 .elementor-element.elementor-element-1fe2f15{--width:100%;}.elementor-638 .elementor-element.elementor-element-f4d93d4{--width:100%;}.elementor-638 .elementor-element.elementor-element-c10e92d{--width:100%;}.elementor-638 .elementor-element.elementor-element-22e9ac2{--width:100%;}.elementor-638 .elementor-element.elementor-element-e368e8c{--width:100%;}.elementor-638 .elementor-element.elementor-element-7296116{--width:100%;}.elementor-638 .elementor-element.elementor-element-e67b8dd{--width:100%;}.elementor-638 .elementor-element.elementor-element-8e5c167{--width:100%;}.elementor-638 .elementor-element.elementor-element-bd9872a{--width:100%;}.elementor-638 .elementor-element.elementor-element-d4d8ce3{--width:100%;}.elementor-638 .elementor-element.elementor-element-1d5e85a{--width:100%;}.elementor-638 .elementor-element.elementor-element-cb98bb1{--width:100%;}.elementor-638 .elementor-element.elementor-element-6f6797f{--width:100%;}.elementor-638 .elementor-element.elementor-element-5b82eba{--width:100%;}.elementor-638 .elementor-element.elementor-element-3f6611d{--width:100%;}.elementor-638 .elementor-element.elementor-element-2c27bbb{--width:100%;}.elementor-638 .elementor-element.elementor-element-aa39adb{--width:100%;}.elementor-638 .elementor-element.elementor-element-2dd3e04{--width:235px;}}/* Start custom CSS for heading, class: .elementor-element-2728a08 */.elementor-638 .elementor-element.elementor-element-2728a08 i {
    color: #F62828;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4255c5 *//* Figma 567:8319 "Shear Image (Left)": bottom-left corner cut 40px over the 350px height.
   The image keeps a fixed 704:350 ratio, so 40/704 = 5.68% of the width holds the angle at every size. */
.elementor-638 .elementor-element.elementor-element-b4255c5 {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5.68% 100%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cc68afa *//* Process Graphic - Figma 468-10372 (Turnkey page, full-width variant).
   Step numbers come from a CSS counter, so reordering or adding a step renumbers
   automatically. Edit the labels in Content > Items.
   Above 992px (kit tablet) the chips share the row equally, 32px arrows between;
   at 992px and below they stay compact and wrap, centred. */
.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items{
    counter-reset:rofstep;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:.5rem 0;
    margin:0;
    padding:0;
}
.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item{
    display:flex;
    align-items:center;
    margin:0;
    padding:0;
}
/* Weight 700 / line-height 1 = Figma Display/Eyebrow Tagline. The kit global
   (1268be9) is 800 / 120%, which made the chips 36px tall instead of 32px. */
.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > .elementor-icon-list-text{
    counter-increment:rofstep;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    gap:.5rem;
    padding:.5rem .625rem .25rem;
    border:1px solid #ca0808;
    border-radius:.625rem;
    background-color:#610f12e5;
    font-weight:700;
    line-height:1;
    white-space:nowrap;
}
.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-text::before{
    content:counter(rofstep);
    font-family:Archivo,system-ui,sans-serif;
    font-weight:300;
    font-style:italic;
    font-size:1rem;
    letter-spacing:.03em;
    text-transform:none;
    line-height:1;
}
/* Arrow between chips. The .elementor-638 .elementor-element.elementor-element-cc68afa carries .elementor-inline-items so it outranks
   Elementor's inline-list divider rule, which otherwise gives this pseudo-element a
   1px border in the body text colour (the thin dark line beside each chip).
   Drawn as two fixed 7.5px arrowheads (px: exported icon geometry) plus a 1.5px
   shaft, and pulled 1px under each chip's border so no hairline seam can show
   between chip and arrow on 3x screens. */
.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after{
    content:"";
    position:static;
    inset:auto;
    flex:none;
    inline-size:calc(2rem + 2px);
    block-size:.541rem;
    height:.541rem;
    margin-inline:-1px;
    border:0;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.5' height='8.66025' viewBox='0 0 7.5 8.66025' fill='none'%3E%3Cpath d='M7.5 3.58013L0 0V8.66025L7.5 5.08013V3.58013Z' fill='%23CA0808'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.5' height='8.66025' viewBox='0 0 7.5 8.66025' fill='none'%3E%3Cpath d='M0 5.08013L7.5 8.66025V0L0 3.58013V5.08013Z' fill='%23CA0808'/%3E%3C/svg%3E"),
        linear-gradient(#CA0808, #CA0808);
    background-repeat:no-repeat;
    background-position:left center, right center, center;
    background-size:7.5px 100%, 7.5px 100%, calc(100% - 13.5px) 1.5px;
}
/* Equal chips: every item but the last carries its 2rem arrow in its basis, so
   the free space splits evenly and all six chips come out the same width. */
@media (min-width:993px){
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items{
        flex-wrap:nowrap;
    }
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item{
        flex:1 0 2rem;
    }
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item:last-child{
        flex-basis:0;
    }
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > .elementor-icon-list-text{
        flex:1 1 auto;
    }
}
/* Up to 800px: three stages per row, two rows. Each column is as wide as its
   widest chip, so the chips line up between the rows; the arrow at the end of
   each row is dropped. .elementor-inline-items is in the .elementor-638 .elementor-element.elementor-element-cc68afa because
   Elementor's own inline-list rule sets display:flex at higher specificity.
   800px, not the kit's 768: from 769px the kit font steps up and a single row
   needs about 782px, so 769-799 would wrap 5 + 1. */
@media (max-width:800px){
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items{
        display:grid;
        grid-template-columns:repeat(3, auto);
        justify-content:center;
    }
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > .elementor-icon-list-text{
        flex:1 1 auto;
    }
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(3n)::after{
        content:none;
    }
}
/* Kit mobile (576px): shorter arrows so three chips fit an iPhone SE. From 360 to
   374px the chip side padding also drops to .5rem. */
@media (max-width:576px){
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after{
        inline-size:calc(1.25rem + 2px);
    }
}
@media (max-width:374px){
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item > .elementor-icon-list-text{
        padding-inline:.5rem;
    }
}
/* Below 360px three chips no longer fit: two per row, three rows. */
@media (max-width:359px){
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items{
        grid-template-columns:repeat(2, auto);
    }
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(3n):not(:last-child)::after{
        content:"";
    }
    .elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(2n)::after{
        content:none;
    }
}
/*@media (max-width:47.9375em){*/
/*.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-items{*/
/*    flex-direction:column;*/
    
/*}*/
/*.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item{*/
/*    flex-direction:column;*/
    
/*}*/
/*.elementor-638 .elementor-element.elementor-element-cc68afa .elementor-icon-list-item:not(:last-child)::after{*/
/*    inline-size:.541rem;*/
/*    block-size:2rem;*/
/*    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.66025' height='32' viewBox='0 0 8.66025 32' fill='none'%3E%3Cpath d='M5.08013 7.5L8.66025 0H0L3.58013 7.5H5.08013ZM3.58013 24.5L0 32H8.66025L5.08013 24.5H3.58013ZM4.33013 6.75H5.08013V25.25H4.33013H3.58013V6.75H4.33013Z' fill='%23CA0808'/%3E%3C/svg%3E");*/
    
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3d24d4 */.elementor-638 .elementor-element.elementor-element-e3d24d4 strong {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-77ec98c */.elementor-638 .elementor-element.elementor-element-77ec98c .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 377 / 258;
  object-fit: cover;
}

.elementor-638 .elementor-element.elementor-element-77ec98c .swiper-slide {
  clip-path: polygon(0 0, 92.31% 0, 100% 100%, 7.69% 100%);
}

/* nest the panels wherever all three show: laptop + desktop */
@media (min-width: 993px) {
  .elementor-638 .elementor-element.elementor-element-77ec98c .swiper-slide { margin-right: calc(8px - 2.56%) !important; }
}

/* 1-up: the design's single-panel shape */
@media (max-width: 992px) {
  .elementor-638 .elementor-element.elementor-element-77ec98c .swiper-slide { clip-path: polygon(0 0, 94.2% 0, 100% 100%, 5.8% 100%); }
  .elementor-638 .elementor-element.elementor-element-77ec98c .swiper-slide img { aspect-ratio: 704 / 350; }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-279282b *//*.elementor-638 .elementor-element.elementor-element-279282b .e-n-accordion {*/
/*    max-width: 864px;*/
/*    margin: 0 auto;*/
/*}*/

.elementor-638 .elementor-element.elementor-element-279282b .e-n-accordion-item-title-icon {
    padding: 4px;
    border-radius: 50%;
    background: #fff;
}

.elementor-638 .elementor-element.elementor-element-279282b .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: #43777F;
}

/*.elementor-638 .elementor-element.elementor-element-279282b .e-n-accordion-item[open] .e-n-accordion-item-title {*/
/*    border-bottom-left-radius:0;*/
/*    border-bottom-right-radius:0;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fc1d21a *//*.elementor-638 .elementor-element.elementor-element-fc1d21a .e-n-accordion {*/
/*    max-width: 864px;*/
/*    margin: 0 auto;*/
/*}*/

.elementor-638 .elementor-element.elementor-element-fc1d21a .e-n-accordion-item-title-icon {
    padding: 4px;
    border-radius: 50%;
    background: #fff;
}

.elementor-638 .elementor-element.elementor-element-fc1d21a .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: #43777F;
}

/*.elementor-638 .elementor-element.elementor-element-fc1d21a .e-n-accordion-item[open] .e-n-accordion-item-title {*/
/*    border-bottom-left-radius:0;*/
/*    border-bottom-right-radius:0;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-825569a *//*.elementor-638 .elementor-element.elementor-element-825569a .e-n-accordion {*/
/*    max-width: 864px;*/
/*    margin: 0 auto;*/
/*}*/

.elementor-638 .elementor-element.elementor-element-825569a .e-n-accordion-item-title-icon {
    padding: 4px;
    border-radius: 50%;
    background: #fff;
}

.elementor-638 .elementor-element.elementor-element-825569a .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: #43777F;
}

/*.elementor-638 .elementor-element.elementor-element-825569a .e-n-accordion-item[open] .e-n-accordion-item-title {*/
/*    border-bottom-left-radius:0;*/
/*    border-bottom-right-radius:0;*/
/*}*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5d9e5bc *//*.elementor-638 .elementor-element.elementor-element-5d9e5bc .e-n-accordion {*/
/*    max-width: 864px;*/
/*    margin: 0 auto;*/
/*}*/

.elementor-638 .elementor-element.elementor-element-5d9e5bc .e-n-accordion-item-title-icon {
    padding: 4px;
    border-radius: 50%;
    background: #fff;
}

.elementor-638 .elementor-element.elementor-element-5d9e5bc .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    background: #43777F;
}

/*.elementor-638 .elementor-element.elementor-element-5d9e5bc .e-n-accordion-item[open] .e-n-accordion-item-title {*/
/*    border-bottom-left-radius:0;*/
/*    border-bottom-right-radius:0;*/
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f03a78 */.elementor-638 .elementor-element.elementor-element-9f03a78 a {
    font-weight: 700;
    color: #43777F;
}

.elementor-638 .elementor-element.elementor-element-9f03a78 a:hover {
    color: #CA0808;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-340166f *//* Process Graphic - Figma 468-10372 (Turnkey page, full-width variant).
   Step numbers come from a CSS counter, so reordering or adding a step renumbers
   automatically. Edit the labels in Content > Items.
   Above 992px (kit tablet) the chips share the row equally, 32px arrows between;
   at 992px and below they stay compact and wrap, centred. */
.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items{
    counter-reset:rofstep;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:.5rem 0;
    margin:0;
    padding:0;
}
.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item{
    display:flex;
    align-items:center;
    margin:0;
    padding:0;
}
/* Weight 700 / line-height 1 = Figma Display/Eyebrow Tagline. The kit global
   (1268be9) is 800 / 120%, which made the chips 36px tall instead of 32px. */
.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > .elementor-icon-list-text{
    counter-increment:rofstep;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    gap:.5rem;
    padding:.5rem .625rem .25rem;
    border:1px solid #ca0808;
    border-radius:.625rem;
    background-color:#610f12e5;
    font-weight:700;
    line-height:1;
    white-space:nowrap;
}
.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-text::before{
    content:counter(rofstep);
    font-family:Archivo,system-ui,sans-serif;
    font-weight:300;
    font-style:italic;
    font-size:1rem;
    letter-spacing:.03em;
    text-transform:none;
    line-height:1;
}
/* Arrow between chips. The .elementor-638 .elementor-element.elementor-element-340166f carries .elementor-inline-items so it outranks
   Elementor's inline-list divider rule, which otherwise gives this pseudo-element a
   1px border in the body text colour (the thin dark line beside each chip).
   Drawn as two fixed 7.5px arrowheads (px: exported icon geometry) plus a 1.5px
   shaft, and pulled 1px under each chip's border so no hairline seam can show
   between chip and arrow on 3x screens. */
.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after{
    content:"";
    position:static;
    inset:auto;
    flex:none;
    inline-size:calc(2rem + 2px);
    block-size:.541rem;
    height:.541rem;
    margin-inline:-1px;
    border:0;
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.5' height='8.66025' viewBox='0 0 7.5 8.66025' fill='none'%3E%3Cpath d='M7.5 3.58013L0 0V8.66025L7.5 5.08013V3.58013Z' fill='%23CA0808'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.5' height='8.66025' viewBox='0 0 7.5 8.66025' fill='none'%3E%3Cpath d='M0 5.08013L7.5 8.66025V0L0 3.58013V5.08013Z' fill='%23CA0808'/%3E%3C/svg%3E"),
        linear-gradient(#CA0808, #CA0808);
    background-repeat:no-repeat;
    background-position:left center, right center, center;
    background-size:7.5px 100%, 7.5px 100%, calc(100% - 13.5px) 1.5px;
}
/* Equal chips: every item but the last carries its 2rem arrow in its basis, so
   the free space splits evenly and all six chips come out the same width. */
@media (min-width:993px){
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items{
        flex-wrap:nowrap;
    }
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item{
        flex:1 0 2rem;
    }
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item:last-child{
        flex-basis:0;
    }
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > .elementor-icon-list-text{
        flex:1 1 auto;
    }
}
/* Up to 800px: three stages per row, two rows. Each column is as wide as its
   widest chip, so the chips line up between the rows; the arrow at the end of
   each row is dropped. .elementor-inline-items is in the .elementor-638 .elementor-element.elementor-element-340166f because
   Elementor's own inline-list rule sets display:flex at higher specificity.
   800px, not the kit's 768: from 769px the kit font steps up and a single row
   needs about 782px, so 769-799 would wrap 5 + 1. */
@media (max-width:800px){
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items{
        display:grid;
        grid-template-columns:repeat(3, auto);
        justify-content:center;
    }
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > .elementor-icon-list-text{
        flex:1 1 auto;
    }
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(3n)::after{
        content:none;
    }
}
/* Kit mobile (576px): shorter arrows so three chips fit an iPhone SE. From 360 to
   374px the chip side padding also drops to .5rem. */
@media (max-width:576px){
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after{
        inline-size:calc(1.25rem + 2px);
    }
}
@media (max-width:374px){
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item > .elementor-icon-list-text{
        padding-inline:.5rem;
    }
}
/* Below 360px three chips no longer fit: two per row, three rows. */
@media (max-width:359px){
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items{
        grid-template-columns:repeat(2, auto);
    }
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(3n):not(:last-child)::after{
        content:"";
    }
    .elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(2n)::after{
        content:none;
    }
}
/*@media (max-width:47.9375em){*/
/*.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-items{*/
/*    flex-direction:column;*/
    
/*}*/
/*.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item{*/
/*    flex-direction:column;*/
    
/*}*/
/*.elementor-638 .elementor-element.elementor-element-340166f .elementor-icon-list-item:not(:last-child)::after{*/
/*    inline-size:.541rem;*/
/*    block-size:2rem;*/
/*    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.66025' height='32' viewBox='0 0 8.66025 32' fill='none'%3E%3Cpath d='M5.08013 7.5L8.66025 0H0L3.58013 7.5H5.08013ZM3.58013 24.5L0 32H8.66025L5.08013 24.5H3.58013ZM4.33013 6.75H5.08013V25.25H4.33013H3.58013V6.75H4.33013Z' fill='%23CA0808'/%3E%3C/svg%3E");*/
    
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e5c167 */.elementor-638 .elementor-element.elementor-element-8e5c167:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd9872a */.elementor-638 .elementor-element.elementor-element-bd9872a:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4d8ce3 */.elementor-638 .elementor-element.elementor-element-d4d8ce3:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5e85a */.elementor-638 .elementor-element.elementor-element-1d5e85a:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb98bb1 */.elementor-638 .elementor-element.elementor-element-cb98bb1:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f6797f */.elementor-638 .elementor-element.elementor-element-6f6797f:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b82eba */.elementor-638 .elementor-element.elementor-element-5b82eba:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f6611d */.elementor-638 .elementor-element.elementor-element-3f6611d:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6ba44f */.elementor-638 .elementor-element.elementor-element-e6ba44f i {
    font-weight: 700;
    color: #CA0808;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7fc4d90 */.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button-link svg path {
    fill: #0C1A20;
}

.elementor-638 .elementor-element.elementor-element-7fc4d90 .elementor-button-link:hover svg path {
    fill: #CA0808;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f850d08 *//* ro-cta-image start */
@media (max-width: 768px) {
  .elementor-638 .elementor-element.elementor-element-f850d08 > [data-id="f5eb562"] {
    align-self: stretch;
    justify-content: center;
  }
}
/* ro-cta-image end *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a812bfd *//* Portrait slot — Figma 604:24041 "image", 448×385. Right edge on the card's content edge, bottom
   flush with the card's outer edge (card padding 40px + 1px border), overhangs the card top.
   Absolute because the design overlaps the card edge; it is not a layout fix. */
.elementor-638 .elementor-element.elementor-element-a812bfd {
  position: absolute;
  right: -0.0625rem; /* the card's 1px border: Figma measures 80px from the card's outer edge */
  bottom: -2.5625rem;
  width: min(28rem, calc(100% + 4rem)); /* 448 at the 384px desktop column; scales down below */
  margin: 0;
  z-index: 0;
  pointer-events: none;
}

/* Elementor caps container widgets with `.elementor.elementor .e-con > .elementor-widget
   { max-width: 100% }` (4 classes); the extra classes out-rank it without !important. */
.elementor-638 .elementor-element.elementor-element-a812bfd.elementor-widget.ro-cta-portrait {
  max-width: none;
}

.elementor-638 .elementor-element.elementor-element-a812bfd img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 448 / 385;
  object-fit: cover;
  object-position: center top;
}

/* Tablet (kit 992): card padding 28px + 1px border. */
@media (max-width: 992px) {
  .elementor-638 .elementor-element.elementor-element-a812bfd { bottom: -1.8125rem; }
}

/* mobile_extra (kit 768), Figma 604:24290: the card stacks and the photo returns to the flow,
   full content width plus 1px each side, 319×280, flush with the card bottom. */
@media (max-width: 768px) {
  .elementor-638 .elementor-element.elementor-element-a812bfd {
    position: relative;
    right: auto;
    bottom: auto;
    width: calc(100% + 0.125rem);
    margin: 0 -0.0625rem;
  }

  .elementor-638 .elementor-element.elementor-element-a812bfd img { aspect-ratio: 319 / 280; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd3e04 *//* ro-cta-image start */
@media (max-width: 768px) {
  .elementor-638 .elementor-element.elementor-element-2dd3e04 {
    position: absolute;
    right: 0.75rem;
    bottom: 0.75rem;
  }
}
/* ro-cta-image end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa39adb *//* ro-cta-image start */
@media (max-width: 768px) {
  .elementor-638 .elementor-element.elementor-element-aa39adb { max-width: 28rem; }
}
/* ro-cta-image end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d130f *//* ro-cta-image start */
@media (max-width: 768px) {
  .elementor-638 .elementor-element.elementor-element-47d130f { overflow: hidden; }
}
/* ro-cta-image end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c8fb7 */.elementor-638 .elementor-element.elementor-element-53c8fb7 { position: relative; }

.elementor-638 .elementor-element.elementor-element-53c8fb7::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: min(calc(50% + 497px), 84.5%);
  background: #27363e;
  clip-path: polygon(0 0, calc(100% - 45px) 0, 100% 100%, 0 100%);
  z-index: 0;
}

.elementor-638 .elementor-element.elementor-element-53c8fb7 > .e-con-inner { position: relative; z-index: 1; }

@media (max-width: 576px) { 
    .elementor-638 .elementor-element.elementor-element-53c8fb7::before {
  width: min(calc(50% + 497px), 100%);
}
}/* End custom CSS */