.elementor-2742 .elementor-element.elementor-element-c46e1ca{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:0px;--z-index:1;}.elementor-2742 .elementor-element.elementor-element-c46e1ca:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-c46e1ca > .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-2742 .elementor-element.elementor-element-3876e38{--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-2742 .elementor-element.elementor-element-c141446 .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-2742 .elementor-element.elementor-element-4115116{--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-2742 .elementor-element.elementor-element-5390fda{width:100%;max-width:100%;}.elementor-2742 .elementor-element.elementor-element-5390fda > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2742 .elementor-element.elementor-element-5390fda img{width:100%;height:350px;object-fit:cover;object-position:center center;}.elementor-2742 .elementor-element.elementor-element-1f3b881{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-2742 .elementor-element.elementor-element-1f3b881:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-1f3b881 > .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-2742 .elementor-element.elementor-element-c6e80c1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2742 .elementor-element.elementor-element-c6e80c1{z-index:2;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-text{color:var( --e-global-color-eca725c );transition:color 0.3s;}.elementor-2742 .elementor-element.elementor-element-1f6e7d5{--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:40px;--padding-left:64px;--padding-right:64px;}.elementor-2742 .elementor-element.elementor-element-1f6e7d5:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-1f6e7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-de360cb{--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-2742 .elementor-element.elementor-element-8ef0d44 .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-2742 .elementor-element.elementor-element-4dc3ab8 .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-2742 .elementor-element.elementor-element-25ca770{--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-2742 .elementor-element.elementor-element-7f4e548{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-2742 .elementor-element.elementor-element-af0f765 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2742 .elementor-element.elementor-element-af0f765 .elementor-custom-embed-play i{color:var( --e-global-color-eca725c );font-size:58px;}.elementor-2742 .elementor-element.elementor-element-af0f765 .elementor-custom-embed-play svg{fill:var( --e-global-color-eca725c );width:58px;height:58px;}#elementor-lightbox-af0f765{background-color:var( --e-global-color-124f328 );}#elementor-lightbox-af0f765 .dialog-lightbox-close-button{color:var( --e-global-color-eca725c );}#elementor-lightbox-af0f765 .dialog-lightbox-close-button svg{fill:var( --e-global-color-eca725c );}#elementor-lightbox-af0f765 .dialog-lightbox-close-button:hover{color:var( --e-global-color-accent );}#elementor-lightbox-af0f765 .dialog-lightbox-close-button:hover svg{fill:var( --e-global-color-accent );}.elementor-2742 .elementor-element.elementor-element-3d478d0{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-2742 .elementor-element.elementor-element-3b43169{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-7e5730a{text-align:center;}.elementor-2742 .elementor-element.elementor-element-7e5730a .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-2742 .elementor-element.elementor-element-0d433fb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-2742 .elementor-element.elementor-element-0d433fb.elementor-element{--align-self:center;}.elementor-2742 .elementor-element.elementor-element-0d433fb .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-2742 .elementor-element.elementor-element-424e804{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-424e804.e-con{--align-self:center;}.elementor-2742 .elementor-element.elementor-element-da3e119{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-da3e119:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-da3e119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e276c2 );}.elementor-2742 .elementor-element.elementor-element-b81b3b1 .elementor-heading-title{font-family:var( --e-global-typography-4955af3-font-family ), Sans-serif;font-size:var( --e-global-typography-4955af3-font-size );font-weight:var( --e-global-typography-4955af3-font-weight );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-83b7dec .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-eca725c );}.elementor-2742 .elementor-element.elementor-element-184d7ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-184d7ff:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-184d7ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e276c2 );}.elementor-2742 .elementor-element.elementor-element-ef64e36 .elementor-heading-title{font-family:var( --e-global-typography-4955af3-font-family ), Sans-serif;font-size:var( --e-global-typography-4955af3-font-size );font-weight:var( --e-global-typography-4955af3-font-weight );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-f948868 .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-eca725c );}.elementor-2742 .elementor-element.elementor-element-5f6ada7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-5f6ada7:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-5f6ada7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e276c2 );}.elementor-2742 .elementor-element.elementor-element-230ba3d .elementor-heading-title{font-family:var( --e-global-typography-4955af3-font-family ), Sans-serif;font-size:var( --e-global-typography-4955af3-font-size );font-weight:var( --e-global-typography-4955af3-font-weight );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-0057025 .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-eca725c );}.elementor-2742 .elementor-element.elementor-element-f2612d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-f2612d4:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-f2612d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e276c2 );}.elementor-2742 .elementor-element.elementor-element-cd111b3 .elementor-heading-title{font-family:var( --e-global-typography-4955af3-font-family ), Sans-serif;font-size:var( --e-global-typography-4955af3-font-size );font-weight:var( --e-global-typography-4955af3-font-weight );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-7a80d32 .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-eca725c );}.elementor-2742 .elementor-element.elementor-element-12f78ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-12f78ed:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-12f78ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e276c2 );}.elementor-2742 .elementor-element.elementor-element-e929904 .elementor-heading-title{font-family:var( --e-global-typography-4955af3-font-family ), Sans-serif;font-size:var( --e-global-typography-4955af3-font-size );font-weight:var( --e-global-typography-4955af3-font-weight );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-5e92f56 .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-eca725c );}.elementor-2742 .elementor-element.elementor-element-1655d72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-1655d72:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-1655d72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e276c2 );}.elementor-2742 .elementor-element.elementor-element-47fc883 .elementor-heading-title{font-family:var( --e-global-typography-4955af3-font-family ), Sans-serif;font-size:var( --e-global-typography-4955af3-font-size );font-weight:var( --e-global-typography-4955af3-font-weight );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-4a131ec .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-eca725c );}.elementor-2742 .elementor-element.elementor-element-dbe46bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-dbe46bd:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-dbe46bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e276c2 );}.elementor-2742 .elementor-element.elementor-element-e903a34 .elementor-heading-title{font-family:var( --e-global-typography-4955af3-font-family ), Sans-serif;font-size:var( --e-global-typography-4955af3-font-size );font-weight:var( --e-global-typography-4955af3-font-weight );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-1e84fe4 .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-eca725c );}.elementor-2742 .elementor-element.elementor-element-93eec6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:32px 32px 32px 32px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-93eec6a:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-93eec6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e276c2 );}.elementor-2742 .elementor-element.elementor-element-6a42a1c .elementor-heading-title{font-family:var( --e-global-typography-4955af3-font-family ), Sans-serif;font-size:var( --e-global-typography-4955af3-font-size );font-weight:var( --e-global-typography-4955af3-font-weight );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-8ca8dcc .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-eca725c );}.elementor-2742 .elementor-element.elementor-element-82c0bc5{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-2742 .elementor-element.elementor-element-82c0bc5:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-82c0bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.redoakfabrication.com/wp-content/uploads/2026/09/Vector-12.svg");background-position:center left;background-repeat:no-repeat;background-size:65% auto;}.elementor-2742 .elementor-element.elementor-element-70cb349{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-27957f4{--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-2742 .elementor-element.elementor-element-aa17bb4 .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-2742 .elementor-element.elementor-element-2a4105f{--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-pp-table .pp-table tr th.pp-table-cell{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-widget-pp-table .pp-table tr .pp-table-cell{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-pp-table .pp-table .pp-table-cell .pp-table-cell-content{color:var( --e-global-color-text );}.elementor-widget-pp-table .pp-table tfoot td.pp-table-cell{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 );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{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-2742 .elementor-element.elementor-element-fc5507c .pp-table-container{max-width:100%;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table-cell-icon img{width:100px;}.elementor-2742 .elementor-element.elementor-element-2bec903{--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-2742 .elementor-element.elementor-element-2bec903:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-2bec903 > .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-2742 .elementor-element.elementor-element-67dbbcf{--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-2742 .elementor-element.elementor-element-14793bd{text-align:center;}.elementor-2742 .elementor-element.elementor-element-14793bd .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-2742 .elementor-element.elementor-element-29305d9 .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-2742 .elementor-element.elementor-element-0b89e0e{--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-2742 .elementor-element.elementor-element-0b89e0e:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-0b89e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-0b89e0e.e-con{--align-self:center;}.elementor-2742 .elementor-element.elementor-element-5cc03cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-2551056 .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-2742 .elementor-element.elementor-element-e5a2cab img{width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-2742 .elementor-element.elementor-element-eb97191{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-d82ef2c p{margin-block-end:0px;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table-container{max-width:100%;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table-cell-icon img{width:100px;}.elementor-2742 .elementor-element.elementor-element-cf790ef{--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-2742 .elementor-element.elementor-element-cf790ef:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-cf790ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-cf790ef.e-con{--align-self:center;}.elementor-2742 .elementor-element.elementor-element-f642ab3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-a5c42d5 .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-2742 .elementor-element.elementor-element-4c8f79d img{width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-2742 .elementor-element.elementor-element-d451bc9{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-602825f p{margin-block-end:0px;}.elementor-2742 .elementor-element.elementor-element-972669f .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-2742 .elementor-element.elementor-element-d2e6d8c p{margin-block-end:0px;}.elementor-2742 .elementor-element.elementor-element-3587b58 .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-2742 .elementor-element.elementor-element-4c59882 p{margin-block-end:0px;}.elementor-2742 .elementor-element.elementor-element-7e68a27 .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-2742 .elementor-element.elementor-element-c59e5c1 p{margin-block-end:0px;}.elementor-2742 .elementor-element.elementor-element-e942d40{--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-2742 .elementor-element.elementor-element-e942d40:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-e942d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-e942d40.e-con{--align-self:center;}.elementor-2742 .elementor-element.elementor-element-6469a8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-8107d09 .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-2742 .elementor-element.elementor-element-9c8cadb img{width:100%;height:250px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-2742 .elementor-element.elementor-element-a40fd9d{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-f00f6e5 p{margin-block-end:0px;}.elementor-2742 .elementor-element.elementor-element-622a773{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap: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:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-622a773:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-622a773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-622a773: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-2c522ec );--border-color:var( --e-global-color-2c522ec );}.elementor-2742 .elementor-element.elementor-element-622a773, .elementor-2742 .elementor-element.elementor-element-622a773::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-2317acb{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-2860f58 .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-2742 .elementor-element.elementor-element-62de857 .elementor-heading-title{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-2742 .elementor-element.elementor-element-526b588{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap: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:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-526b588:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-526b588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-526b588: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-2c522ec );--border-color:var( --e-global-color-2c522ec );}.elementor-2742 .elementor-element.elementor-element-526b588, .elementor-2742 .elementor-element.elementor-element-526b588::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-7509721{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-d6d1b69 .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-2742 .elementor-element.elementor-element-6ab8ca9 .elementor-heading-title{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-2742 .elementor-element.elementor-element-17b2064{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap: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:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-17b2064:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-17b2064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-17b2064: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-2c522ec );--border-color:var( --e-global-color-2c522ec );}.elementor-2742 .elementor-element.elementor-element-17b2064, .elementor-2742 .elementor-element.elementor-element-17b2064::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-6ecbce2{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-7142375 .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-2742 .elementor-element.elementor-element-0511937 .elementor-heading-title{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-2742 .elementor-element.elementor-element-593135e{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-2742 .elementor-element.elementor-element-593135e:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-593135e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-b535581{--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-2742 .elementor-element.elementor-element-610ab08{text-align:center;}.elementor-2742 .elementor-element.elementor-element-610ab08 .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-2742 .elementor-element.elementor-element-dc4abdd{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-2742 .elementor-element.elementor-element-dc4abdd.elementor-element{--align-self:center;}.elementor-2742 .elementor-element.elementor-element-dc4abdd .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-2742 .elementor-element.elementor-element-b48c4bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-e549112{--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-start;--align-items:flex-start;--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:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-e549112: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-2c522ec );--border-color:var( --e-global-color-2c522ec );}.elementor-2742 .elementor-element.elementor-element-e549112, .elementor-2742 .elementor-element.elementor-element-e549112::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-2742 .elementor-element.elementor-element-5449f41 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-5449f41 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-5449f41 .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-5449f41 .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-01832e4{--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-2742 .elementor-element.elementor-element-794890b .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-2742 .elementor-element.elementor-element-4af57aa{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-2742 .elementor-element.elementor-element-17aa80a{--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-start;--align-items:flex-start;--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:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-17aa80a: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-2c522ec );--border-color:var( --e-global-color-2c522ec );}.elementor-2742 .elementor-element.elementor-element-17aa80a, .elementor-2742 .elementor-element.elementor-element-17aa80a::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-7a74725 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-7a74725 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-7a74725 .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-7a74725 .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-f668878{--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-2742 .elementor-element.elementor-element-503f650 .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-2742 .elementor-element.elementor-element-11adae5{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-2742 .elementor-element.elementor-element-3cb7cb6{--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-start;--align-items:flex-start;--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:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2742 .elementor-element.elementor-element-3cb7cb6: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-2c522ec );--border-color:var( --e-global-color-2c522ec );}.elementor-2742 .elementor-element.elementor-element-3cb7cb6, .elementor-2742 .elementor-element.elementor-element-3cb7cb6::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-8877861 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-8877861 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-8877861 .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-8877861 .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-9cc3674{--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-2742 .elementor-element.elementor-element-1cbcb05 .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-2742 .elementor-element.elementor-element-e1b8473{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-2742 .elementor-element.elementor-element-5cb3493{--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-2742 .elementor-element.elementor-element-5cb3493:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-5cb3493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-28da2b9{--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-2742 .elementor-element.elementor-element-323b90d{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-9bbc57a .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-2742 .elementor-element.elementor-element-d9d49c8 .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-2742 .elementor-element.elementor-element-1142a4c{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-0cb4d13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-ad8a0aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2742 .elementor-element.elementor-element-ad8a0aa{z-index:2;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-text{color:var( --e-global-color-eca725c );transition:color 0.3s;}.elementor-2742 .elementor-element.elementor-element-3736184{--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-2742 .elementor-element.elementor-element-bc8c0b6{--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-2742 .elementor-element.elementor-element-bc8c0b6: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-2742 .elementor-element.elementor-element-bc8c0b6, .elementor-2742 .elementor-element.elementor-element-bc8c0b6::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-6add164 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-6add164 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-6add164 .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-6add164 .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-39a910d{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-2742 .elementor-element.elementor-element-39a910d .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-2742 .elementor-element.elementor-element-a9f6cca > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-a9f6cca .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-a9f6cca .elementor-icon{font-size:16px;}.elementor-2742 .elementor-element.elementor-element-a9f6cca .elementor-icon svg{height:16px;}.elementor-2742 .elementor-element.elementor-element-f02cd33{--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-2742 .elementor-element.elementor-element-f02cd33: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-2742 .elementor-element.elementor-element-f02cd33, .elementor-2742 .elementor-element.elementor-element-f02cd33::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-d5a820f > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-d5a820f .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-d5a820f .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-d5a820f .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-6a79dc5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2742 .elementor-element.elementor-element-6a79dc5 .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-2742 .elementor-element.elementor-element-100527d > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-100527d .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-100527d .elementor-icon{font-size:16px;}.elementor-2742 .elementor-element.elementor-element-100527d .elementor-icon svg{height:16px;}.elementor-2742 .elementor-element.elementor-element-9ed3c0f{--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-2742 .elementor-element.elementor-element-9ed3c0f: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-2742 .elementor-element.elementor-element-9ed3c0f, .elementor-2742 .elementor-element.elementor-element-9ed3c0f::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-78dfccf > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-78dfccf .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-78dfccf .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-78dfccf .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-60f73fe{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2742 .elementor-element.elementor-element-60f73fe .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-2742 .elementor-element.elementor-element-6831b54 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-6831b54 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-6831b54 .elementor-icon{font-size:16px;}.elementor-2742 .elementor-element.elementor-element-6831b54 .elementor-icon svg{height:16px;}.elementor-2742 .elementor-element.elementor-element-8bd9f5b{--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-2742 .elementor-element.elementor-element-8bd9f5b: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-2742 .elementor-element.elementor-element-8bd9f5b, .elementor-2742 .elementor-element.elementor-element-8bd9f5b::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-4c38fd4 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-4c38fd4 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-4c38fd4 .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-4c38fd4 .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-a87127a{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2742 .elementor-element.elementor-element-a87127a .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-2742 .elementor-element.elementor-element-f8cb482 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-f8cb482 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-f8cb482 .elementor-icon{font-size:16px;}.elementor-2742 .elementor-element.elementor-element-f8cb482 .elementor-icon svg{height:16px;}.elementor-2742 .elementor-element.elementor-element-1be688b{--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-2742 .elementor-element.elementor-element-1be688b: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-2742 .elementor-element.elementor-element-1be688b, .elementor-2742 .elementor-element.elementor-element-1be688b::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-4d58176 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-4d58176 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-4d58176 .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-4d58176 .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-8f991c4{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-2742 .elementor-element.elementor-element-8f991c4 .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-2742 .elementor-element.elementor-element-73645b2 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-73645b2 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-73645b2 .elementor-icon{font-size:16px;}.elementor-2742 .elementor-element.elementor-element-73645b2 .elementor-icon svg{height:16px;}.elementor-2742 .elementor-element.elementor-element-c4f7023{--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-2742 .elementor-element.elementor-element-c4f7023: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-2742 .elementor-element.elementor-element-c4f7023, .elementor-2742 .elementor-element.elementor-element-c4f7023::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-bbb909f > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-bbb909f .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-bbb909f .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-bbb909f .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-f5cb4e2{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2742 .elementor-element.elementor-element-f5cb4e2 .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-2742 .elementor-element.elementor-element-38a0ab2 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-38a0ab2 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-38a0ab2 .elementor-icon{font-size:16px;}.elementor-2742 .elementor-element.elementor-element-38a0ab2 .elementor-icon svg{height:16px;}.elementor-2742 .elementor-element.elementor-element-1d7867e{--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-2742 .elementor-element.elementor-element-1d7867e: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-2742 .elementor-element.elementor-element-1d7867e, .elementor-2742 .elementor-element.elementor-element-1d7867e::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-57227c5 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-57227c5 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-57227c5 .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-57227c5 .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-035b542{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-2742 .elementor-element.elementor-element-035b542 .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-2742 .elementor-element.elementor-element-d7e7f26 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-d7e7f26 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-d7e7f26 .elementor-icon{font-size:16px;}.elementor-2742 .elementor-element.elementor-element-d7e7f26 .elementor-icon svg{height:16px;}.elementor-2742 .elementor-element.elementor-element-c3cfe9a{--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-2742 .elementor-element.elementor-element-c3cfe9a: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-2742 .elementor-element.elementor-element-c3cfe9a, .elementor-2742 .elementor-element.elementor-element-c3cfe9a::before{--border-transition:0.3s;}.elementor-2742 .elementor-element.elementor-element-af3b35d > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-af3b35d .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-af3b35d .elementor-icon{font-size:32px;}.elementor-2742 .elementor-element.elementor-element-af3b35d .elementor-icon svg{height:32px;}.elementor-2742 .elementor-element.elementor-element-b9eb4af{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2742 .elementor-element.elementor-element-b9eb4af .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-2742 .elementor-element.elementor-element-17e83f9 > .elementor-widget-container{margin:0px 0px -8px 0px;}.elementor-2742 .elementor-element.elementor-element-17e83f9 .elementor-icon-wrapper{text-align:center;}.elementor-2742 .elementor-element.elementor-element-17e83f9 .elementor-icon{font-size:16px;}.elementor-2742 .elementor-element.elementor-element-17e83f9 .elementor-icon svg{height:16px;}.elementor-2742 .elementor-element.elementor-element-ae4a221{--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-2742 .elementor-element.elementor-element-ae4a221:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-ae4a221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-faf6ab7{--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-2742 .elementor-element.elementor-element-faf6ab7:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-faf6ab7 > .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-2742 .elementor-element.elementor-element-4421ae0{--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-2742 .elementor-element.elementor-element-8962301 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-2742 .elementor-element.elementor-element-8962301 .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-2742 .elementor-element.elementor-element-403f543 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-2742 .elementor-element.elementor-element-403f543 .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-2742 .elementor-element.elementor-element-acdbed5{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-2742 .elementor-element.elementor-element-acdbed5 p{margin-block-end:0px;}.elementor-2742 .elementor-element.elementor-element-0e912ec{--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-2742 .elementor-element.elementor-element-57f5cca .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-2742 .elementor-element.elementor-element-57f5cca .elementor-button:hover, .elementor-2742 .elementor-element.elementor-element-57f5cca .elementor-button:focus{background-color:var( --e-global-color-40f991f );color:var( --e-global-color-primary );border-color:var( --e-global-color-40f991f );}.elementor-2742 .elementor-element.elementor-element-57f5cca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2742 .elementor-element.elementor-element-57f5cca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2742 .elementor-element.elementor-element-57f5cca .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2742 .elementor-element.elementor-element-57f5cca .elementor-button:hover svg, .elementor-2742 .elementor-element.elementor-element-57f5cca .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2742 .elementor-element.elementor-element-f56094f{--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-2742 .elementor-element.elementor-element-c0380ed{--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-2742 .elementor-element.elementor-element-c0380ed:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-c0380ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-2742 .elementor-element.elementor-element-98a884f .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-2742 .elementor-element.elementor-element-7684b57 .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-2742 .elementor-element.elementor-element-c46e1ca{--content-width:1376px;}.elementor-2742 .elementor-element.elementor-element-3876e38{--width:47%;}.elementor-2742 .elementor-element.elementor-element-4115116{--width:calc(58% - 96px);}.elementor-2742 .elementor-element.elementor-element-de360cb{--width:50%;}.elementor-2742 .elementor-element.elementor-element-25ca770{--width:50%;}.elementor-2742 .elementor-element.elementor-element-424e804{--width:1200px;}.elementor-2742 .elementor-element.elementor-element-da3e119{--width:210px;}.elementor-2742 .elementor-element.elementor-element-184d7ff{--width:200px;}.elementor-2742 .elementor-element.elementor-element-5f6ada7{--width:200px;}.elementor-2742 .elementor-element.elementor-element-f2612d4{--width:220px;}.elementor-2742 .elementor-element.elementor-element-12f78ed{--width:230px;}.elementor-2742 .elementor-element.elementor-element-1655d72{--width:220px;}.elementor-2742 .elementor-element.elementor-element-dbe46bd{--width:160px;}.elementor-2742 .elementor-element.elementor-element-93eec6a{--width:180px;}.elementor-2742 .elementor-element.elementor-element-27957f4{--width:50%;}.elementor-2742 .elementor-element.elementor-element-2a4105f{--width:50%;}.elementor-2742 .elementor-element.elementor-element-0b89e0e{--width:1088px;}.elementor-2742 .elementor-element.elementor-element-5cc03cc{--width:45%;}.elementor-2742 .elementor-element.elementor-element-eb97191{--width:55%;}.elementor-2742 .elementor-element.elementor-element-cf790ef{--width:1088px;}.elementor-2742 .elementor-element.elementor-element-f642ab3{--width:45%;}.elementor-2742 .elementor-element.elementor-element-d451bc9{--width:55%;}.elementor-2742 .elementor-element.elementor-element-e942d40{--width:1088px;}.elementor-2742 .elementor-element.elementor-element-6469a8f{--width:45%;}.elementor-2742 .elementor-element.elementor-element-a40fd9d{--width:55%;}.elementor-2742 .elementor-element.elementor-element-622a773{--width:78%;}.elementor-2742 .elementor-element.elementor-element-2317acb{--width:100%;}.elementor-2742 .elementor-element.elementor-element-526b588{--width:78%;}.elementor-2742 .elementor-element.elementor-element-7509721{--width:100%;}.elementor-2742 .elementor-element.elementor-element-17b2064{--width:78%;}.elementor-2742 .elementor-element.elementor-element-6ecbce2{--width:100%;}.elementor-2742 .elementor-element.elementor-element-e549112{--width:27%;}.elementor-2742 .elementor-element.elementor-element-17aa80a{--width:27%;}.elementor-2742 .elementor-element.elementor-element-3cb7cb6{--width:27%;}.elementor-2742 .elementor-element.elementor-element-323b90d{--width:50%;}.elementor-2742 .elementor-element.elementor-element-1142a4c{--width:50%;}.elementor-2742 .elementor-element.elementor-element-bc8c0b6{--width:31.5%;}.elementor-2742 .elementor-element.elementor-element-f02cd33{--width:31.5%;}.elementor-2742 .elementor-element.elementor-element-9ed3c0f{--width:31.5%;}.elementor-2742 .elementor-element.elementor-element-8bd9f5b{--width:31.5%;}.elementor-2742 .elementor-element.elementor-element-1be688b{--width:31.5%;}.elementor-2742 .elementor-element.elementor-element-c4f7023{--width:31.5%;}.elementor-2742 .elementor-element.elementor-element-1d7867e{--width:31.5%;}.elementor-2742 .elementor-element.elementor-element-c3cfe9a{--width:31.5%;}.elementor-2742 .elementor-element.elementor-element-4421ae0{--width:65%;}.elementor-2742 .elementor-element.elementor-element-f56094f{--width:34%;}.elementor-2742 .elementor-element.elementor-element-c0380ed{--width:240px;}}@media(max-width:1200px) and (min-width:577px){.elementor-2742 .elementor-element.elementor-element-424e804{--width:100%;}.elementor-2742 .elementor-element.elementor-element-0b89e0e{--width:100%;}.elementor-2742 .elementor-element.elementor-element-cf790ef{--width:100%;}.elementor-2742 .elementor-element.elementor-element-e942d40{--width:100%;}.elementor-2742 .elementor-element.elementor-element-622a773{--width:100%;}.elementor-2742 .elementor-element.elementor-element-526b588{--width:100%;}.elementor-2742 .elementor-element.elementor-element-17b2064{--width:100%;}.elementor-2742 .elementor-element.elementor-element-e549112{--width:44%;}.elementor-2742 .elementor-element.elementor-element-17aa80a{--width:44%;}.elementor-2742 .elementor-element.elementor-element-3cb7cb6{--width:44%;}.elementor-2742 .elementor-element.elementor-element-bc8c0b6{--width:44%;}.elementor-2742 .elementor-element.elementor-element-f02cd33{--width:44%;}.elementor-2742 .elementor-element.elementor-element-9ed3c0f{--width:44%;}.elementor-2742 .elementor-element.elementor-element-8bd9f5b{--width:44%;}.elementor-2742 .elementor-element.elementor-element-1be688b{--width:44%;}.elementor-2742 .elementor-element.elementor-element-c4f7023{--width:44%;}.elementor-2742 .elementor-element.elementor-element-1d7867e{--width:44%;}.elementor-2742 .elementor-element.elementor-element-c3cfe9a{--width:44%;}}@media(max-width:1200px){.elementor-2742 .elementor-element.elementor-element-c46e1ca:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-c46e1ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-2742 .elementor-element.elementor-element-3876e38{--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-2742 .elementor-element.elementor-element-c141446 .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-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-8ef0d44 .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-2742 .elementor-element.elementor-element-4dc3ab8 .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-2742 .elementor-element.elementor-element-7e5730a .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-2742 .elementor-element.elementor-element-0d433fb .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-2742 .elementor-element.elementor-element-b81b3b1 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-83b7dec .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-2742 .elementor-element.elementor-element-ef64e36 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-f948868 .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-2742 .elementor-element.elementor-element-230ba3d .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-0057025 .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-2742 .elementor-element.elementor-element-cd111b3 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-7a80d32 .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-2742 .elementor-element.elementor-element-e929904 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-5e92f56 .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-2742 .elementor-element.elementor-element-47fc883 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-4a131ec .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-2742 .elementor-element.elementor-element-e903a34 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-1e84fe4 .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-2742 .elementor-element.elementor-element-6a42a1c .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-8ca8dcc .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-2742 .elementor-element.elementor-element-aa17bb4 .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-widget-pp-table .pp-table tr th.pp-table-cell{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-widget-pp-table .pp-table tr .pp-table-cell{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-pp-table .pp-table tfoot td.pp-table-cell{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 );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{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-2742 .elementor-element.elementor-element-14793bd .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-2742 .elementor-element.elementor-element-29305d9 .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-2742 .elementor-element.elementor-element-2551056 .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-2742 .elementor-element.elementor-element-a5c42d5 .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-2742 .elementor-element.elementor-element-972669f .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-2742 .elementor-element.elementor-element-3587b58 .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-2742 .elementor-element.elementor-element-7e68a27 .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-2742 .elementor-element.elementor-element-8107d09 .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-2742 .elementor-element.elementor-element-2860f58 .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-2742 .elementor-element.elementor-element-62de857 .elementor-heading-title{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-2742 .elementor-element.elementor-element-d6d1b69 .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-2742 .elementor-element.elementor-element-6ab8ca9 .elementor-heading-title{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-2742 .elementor-element.elementor-element-7142375 .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-2742 .elementor-element.elementor-element-0511937 .elementor-heading-title{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-2742 .elementor-element.elementor-element-610ab08 .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-2742 .elementor-element.elementor-element-dc4abdd .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-2742 .elementor-element.elementor-element-794890b .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-2742 .elementor-element.elementor-element-4af57aa{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-2742 .elementor-element.elementor-element-503f650 .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-2742 .elementor-element.elementor-element-11adae5{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-2742 .elementor-element.elementor-element-1cbcb05 .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-2742 .elementor-element.elementor-element-e1b8473{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-2742 .elementor-element.elementor-element-9bbc57a .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-2742 .elementor-element.elementor-element-d9d49c8 .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-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-39a910d .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-2742 .elementor-element.elementor-element-6a79dc5 .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-2742 .elementor-element.elementor-element-60f73fe .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-2742 .elementor-element.elementor-element-a87127a .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-2742 .elementor-element.elementor-element-8f991c4 .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-2742 .elementor-element.elementor-element-f5cb4e2 .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-2742 .elementor-element.elementor-element-035b542 .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-2742 .elementor-element.elementor-element-b9eb4af .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-2742 .elementor-element.elementor-element-faf6ab7{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2742 .elementor-element.elementor-element-8962301 .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-2742 .elementor-element.elementor-element-403f543 .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-2742 .elementor-element.elementor-element-acdbed5{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-2742 .elementor-element.elementor-element-57f5cca .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-2742 .elementor-element.elementor-element-c0380ed{--margin-top:0px;--margin-bottom:-34px;--margin-left:0px;--margin-right:-36px;}.elementor-2742 .elementor-element.elementor-element-98a884f .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-2742 .elementor-element.elementor-element-7684b57 .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-2742 .elementor-element.elementor-element-c46e1ca{--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-2742 .elementor-element.elementor-element-c46e1ca:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-c46e1ca > .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-2742 .elementor-element.elementor-element-c141446 .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-2742 .elementor-element.elementor-element-1f3b881{--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-2742 .elementor-element.elementor-element-c6e80c1 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-1f6e7d5{--padding-top:80px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-8ef0d44 .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-2742 .elementor-element.elementor-element-4dc3ab8 .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-2742 .elementor-element.elementor-element-7f4e548{--padding-top:0px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-3d478d0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-7e5730a .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-2742 .elementor-element.elementor-element-0d433fb{width:100%;max-width:100%;}.elementor-2742 .elementor-element.elementor-element-0d433fb .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-2742 .elementor-element.elementor-element-b81b3b1 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-83b7dec .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-2742 .elementor-element.elementor-element-ef64e36 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-f948868 .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-2742 .elementor-element.elementor-element-230ba3d .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-0057025 .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-2742 .elementor-element.elementor-element-cd111b3 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-7a80d32 .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-2742 .elementor-element.elementor-element-e929904 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-5e92f56 .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-2742 .elementor-element.elementor-element-47fc883 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-4a131ec .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-2742 .elementor-element.elementor-element-e903a34 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-1e84fe4 .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-2742 .elementor-element.elementor-element-6a42a1c .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-8ca8dcc .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-2742 .elementor-element.elementor-element-82c0bc5{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-82c0bc5:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-82c0bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:100% auto;}.elementor-2742 .elementor-element.elementor-element-aa17bb4 .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-widget-pp-table .pp-table tr th.pp-table-cell{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-widget-pp-table .pp-table tr .pp-table-cell{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-pp-table .pp-table tfoot td.pp-table-cell{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 );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{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-2742 .elementor-element.elementor-element-2bec903{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-14793bd .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-2742 .elementor-element.elementor-element-29305d9 .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-2742 .elementor-element.elementor-element-0b89e0e{--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-2742 .elementor-element.elementor-element-2551056 .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-2742 .elementor-element.elementor-element-cf790ef{--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-2742 .elementor-element.elementor-element-a5c42d5 .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-2742 .elementor-element.elementor-element-972669f .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-2742 .elementor-element.elementor-element-3587b58 .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-2742 .elementor-element.elementor-element-7e68a27 .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-2742 .elementor-element.elementor-element-e942d40{--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-2742 .elementor-element.elementor-element-8107d09 .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-2742 .elementor-element.elementor-element-622a773{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-2860f58 .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-2742 .elementor-element.elementor-element-62de857 .elementor-heading-title{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-2742 .elementor-element.elementor-element-526b588{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-d6d1b69 .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-2742 .elementor-element.elementor-element-6ab8ca9 .elementor-heading-title{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-2742 .elementor-element.elementor-element-17b2064{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-7142375 .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-2742 .elementor-element.elementor-element-0511937 .elementor-heading-title{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-2742 .elementor-element.elementor-element-593135e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-610ab08 .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-2742 .elementor-element.elementor-element-dc4abdd .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-2742 .elementor-element.elementor-element-b48c4bc{--flex-wrap:wrap;}.elementor-2742 .elementor-element.elementor-element-e549112{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-794890b .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-2742 .elementor-element.elementor-element-4af57aa{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-2742 .elementor-element.elementor-element-17aa80a{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-503f650 .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-2742 .elementor-element.elementor-element-11adae5{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-2742 .elementor-element.elementor-element-3cb7cb6{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-1cbcb05 .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-2742 .elementor-element.elementor-element-e1b8473{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-2742 .elementor-element.elementor-element-5cb3493{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-9bbc57a .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-2742 .elementor-element.elementor-element-d9d49c8 .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-2742 .elementor-element.elementor-element-0cb4d13{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-ad8a0aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-3736184{--flex-wrap:wrap;}.elementor-2742 .elementor-element.elementor-element-bc8c0b6{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-39a910d .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-2742 .elementor-element.elementor-element-f02cd33{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-6a79dc5 .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-2742 .elementor-element.elementor-element-9ed3c0f{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-60f73fe .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-2742 .elementor-element.elementor-element-8bd9f5b{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-a87127a .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-2742 .elementor-element.elementor-element-1be688b{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-8f991c4 .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-2742 .elementor-element.elementor-element-c4f7023{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-f5cb4e2 .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-2742 .elementor-element.elementor-element-1d7867e{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-035b542 .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-2742 .elementor-element.elementor-element-c3cfe9a{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-b9eb4af .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-2742 .elementor-element.elementor-element-ae4a221{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-faf6ab7{--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-2742 .elementor-element.elementor-element-8962301 .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-2742 .elementor-element.elementor-element-403f543 .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-2742 .elementor-element.elementor-element-acdbed5{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-2742 .elementor-element.elementor-element-57f5cca .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-2742 .elementor-element.elementor-element-c0380ed{--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:-16px;}.elementor-2742 .elementor-element.elementor-element-98a884f .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-2742 .elementor-element.elementor-element-7684b57 .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-2742 .elementor-element.elementor-element-c46e1ca{--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-2742 .elementor-element.elementor-element-3876e38{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-4115116{--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-2742 .elementor-element.elementor-element-1f6e7d5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:56px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2742 .elementor-element.elementor-element-da3e119{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-184d7ff{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-5f6ada7{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-f2612d4{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-12f78ed{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-1655d72{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-dbe46bd{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-93eec6a{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2742 .elementor-element.elementor-element-70cb349{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2742 .elementor-element.elementor-element-5cc03cc{--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-2742 .elementor-element.elementor-element-e5a2cab img{border-radius:16px 16px 16px 16px;}.elementor-2742 .elementor-element.elementor-element-f642ab3{--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-2742 .elementor-element.elementor-element-4c8f79d img{border-radius:16px 16px 16px 16px;}.elementor-2742 .elementor-element.elementor-element-6469a8f{--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-2742 .elementor-element.elementor-element-9c8cadb img{border-radius:16px 16px 16px 16px;}.elementor-2742 .elementor-element.elementor-element-b48c4bc{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2742 .elementor-element.elementor-element-3736184{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2742 .elementor-element.elementor-element-b9eb4af{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-2742 .elementor-element.elementor-element-faf6ab7{--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-2742 .elementor-element.elementor-element-4421ae0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2742 .elementor-element.elementor-element-8962301{text-align:center;}.elementor-2742 .elementor-element.elementor-element-403f543{text-align:center;}.elementor-2742 .elementor-element.elementor-element-0e912ec{--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-2742 .elementor-element.elementor-element-f56094f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2742 .elementor-element.elementor-element-f56094f.e-con{--align-self:center;}.elementor-2742 .elementor-element.elementor-element-c0380ed{--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-2742 .elementor-element.elementor-element-c46e1ca{--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-2742 .elementor-element.elementor-element-c46e1ca:not(.elementor-motion-effects-element-type-background), .elementor-2742 .elementor-element.elementor-element-c46e1ca > .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-2742 .elementor-element.elementor-element-c141446 .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-2742 .elementor-element.elementor-element-5390fda 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-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-8ef0d44 .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-2742 .elementor-element.elementor-element-4dc3ab8 .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-2742 .elementor-element.elementor-element-af0f765 .elementor-custom-embed-play i{font-size:38px;}.elementor-2742 .elementor-element.elementor-element-af0f765 .elementor-custom-embed-play svg{width:38px;height:38px;}.elementor-2742 .elementor-element.elementor-element-7e5730a .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-2742 .elementor-element.elementor-element-0d433fb .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-2742 .elementor-element.elementor-element-da3e119{--width:170px;}.elementor-2742 .elementor-element.elementor-element-b81b3b1 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-83b7dec .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-2742 .elementor-element.elementor-element-184d7ff{--width:180px;}.elementor-2742 .elementor-element.elementor-element-ef64e36 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-f948868 .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-2742 .elementor-element.elementor-element-5f6ada7{--width:175px;}.elementor-2742 .elementor-element.elementor-element-230ba3d .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-0057025 .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-2742 .elementor-element.elementor-element-f2612d4{--width:180px;}.elementor-2742 .elementor-element.elementor-element-cd111b3 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-7a80d32 .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-2742 .elementor-element.elementor-element-12f78ed{--width:190px;}.elementor-2742 .elementor-element.elementor-element-e929904 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-5e92f56 .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-2742 .elementor-element.elementor-element-1655d72{--width:200px;}.elementor-2742 .elementor-element.elementor-element-47fc883 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-4a131ec .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-2742 .elementor-element.elementor-element-dbe46bd{--width:140px;}.elementor-2742 .elementor-element.elementor-element-e903a34 .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-1e84fe4 .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-2742 .elementor-element.elementor-element-93eec6a{--width:150px;}.elementor-2742 .elementor-element.elementor-element-6a42a1c .elementor-heading-title{font-size:var( --e-global-typography-4955af3-font-size );line-height:var( --e-global-typography-4955af3-line-height );letter-spacing:var( --e-global-typography-4955af3-letter-spacing );}.elementor-2742 .elementor-element.elementor-element-8ca8dcc .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-2742 .elementor-element.elementor-element-aa17bb4 .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-widget-pp-table .pp-table tr th.pp-table-cell{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-widget-pp-table .pp-table tr .pp-table-cell{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-pp-table .pp-table tfoot td.pp-table-cell{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 );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{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-2742 .elementor-element.elementor-element-14793bd .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-2742 .elementor-element.elementor-element-29305d9 .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-2742 .elementor-element.elementor-element-2551056 .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-2742 .elementor-element.elementor-element-e5a2cab img{height:198px;}.elementor-2742 .elementor-element.elementor-element-a5c42d5 .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-2742 .elementor-element.elementor-element-4c8f79d img{height:198px;}.elementor-2742 .elementor-element.elementor-element-972669f .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-2742 .elementor-element.elementor-element-3587b58 .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-2742 .elementor-element.elementor-element-7e68a27 .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-2742 .elementor-element.elementor-element-8107d09 .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-2742 .elementor-element.elementor-element-9c8cadb img{height:198px;}.elementor-2742 .elementor-element.elementor-element-622a773{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-2860f58 .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-2742 .elementor-element.elementor-element-62de857 .elementor-heading-title{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-2742 .elementor-element.elementor-element-526b588{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-d6d1b69 .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-2742 .elementor-element.elementor-element-6ab8ca9 .elementor-heading-title{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-2742 .elementor-element.elementor-element-17b2064{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-7142375 .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-2742 .elementor-element.elementor-element-0511937 .elementor-heading-title{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-2742 .elementor-element.elementor-element-610ab08 .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-2742 .elementor-element.elementor-element-dc4abdd .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-2742 .elementor-element.elementor-element-e549112{--width:100%;--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;--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-01832e4{--width:calc(100% - 40px);}.elementor-2742 .elementor-element.elementor-element-794890b .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-2742 .elementor-element.elementor-element-4af57aa{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-2742 .elementor-element.elementor-element-17aa80a{--width:100%;--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;--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-f668878{--width:calc(100% - 40px);}.elementor-2742 .elementor-element.elementor-element-503f650 .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-2742 .elementor-element.elementor-element-11adae5{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-2742 .elementor-element.elementor-element-3cb7cb6{--width:100%;--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;--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-9cc3674{--width:calc(100% - 40px);}.elementor-2742 .elementor-element.elementor-element-1cbcb05 .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-2742 .elementor-element.elementor-element-e1b8473{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-2742 .elementor-element.elementor-element-9bbc57a .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-2742 .elementor-element.elementor-element-d9d49c8 .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-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-bc8c0b6{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-39a910d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-2742 .elementor-element.elementor-element-39a910d .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-2742 .elementor-element.elementor-element-f02cd33{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-6a79dc5 .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-2742 .elementor-element.elementor-element-9ed3c0f{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-60f73fe .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-2742 .elementor-element.elementor-element-8bd9f5b{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-a87127a .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-2742 .elementor-element.elementor-element-1be688b{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-8f991c4 .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-2742 .elementor-element.elementor-element-c4f7023{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-f5cb4e2 .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-2742 .elementor-element.elementor-element-1d7867e{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-035b542 .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-2742 .elementor-element.elementor-element-c3cfe9a{--flex-wrap:nowrap;}.elementor-2742 .elementor-element.elementor-element-b9eb4af .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-2742 .elementor-element.elementor-element-8962301 .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-2742 .elementor-element.elementor-element-403f543{text-align:center;}.elementor-2742 .elementor-element.elementor-element-403f543 .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-2742 .elementor-element.elementor-element-acdbed5{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-2742 .elementor-element.elementor-element-57f5cca{width:100%;max-width:100%;}.elementor-2742 .elementor-element.elementor-element-57f5cca.elementor-element{--align-self:stretch;}.elementor-2742 .elementor-element.elementor-element-57f5cca .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-2742 .elementor-element.elementor-element-f56094f{--width:100%;}.elementor-2742 .elementor-element.elementor-element-c0380ed{--width:235px;}.elementor-2742 .elementor-element.elementor-element-98a884f .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-2742 .elementor-element.elementor-element-7684b57 .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-2742 .elementor-element.elementor-element-4115116{--width:calc(58% - 32px);}.elementor-2742 .elementor-element.elementor-element-622a773{--width:100%;}.elementor-2742 .elementor-element.elementor-element-526b588{--width:100%;}.elementor-2742 .elementor-element.elementor-element-17b2064{--width:100%;}.elementor-2742 .elementor-element.elementor-element-e549112{--width:47%;}.elementor-2742 .elementor-element.elementor-element-17aa80a{--width:47%;}.elementor-2742 .elementor-element.elementor-element-3cb7cb6{--width:47%;}.elementor-2742 .elementor-element.elementor-element-bc8c0b6{--width:47%;}.elementor-2742 .elementor-element.elementor-element-f02cd33{--width:47%;}.elementor-2742 .elementor-element.elementor-element-9ed3c0f{--width:47%;}.elementor-2742 .elementor-element.elementor-element-8bd9f5b{--width:47%;}.elementor-2742 .elementor-element.elementor-element-1be688b{--width:47%;}.elementor-2742 .elementor-element.elementor-element-c4f7023{--width:47%;}.elementor-2742 .elementor-element.elementor-element-1d7867e{--width:47%;}.elementor-2742 .elementor-element.elementor-element-c3cfe9a{--width:47%;}.elementor-2742 .elementor-element.elementor-element-4421ae0{--width:62%;}.elementor-2742 .elementor-element.elementor-element-f56094f{--width:38%;}}@media(max-width:768px) and (min-width:577px){.elementor-2742 .elementor-element.elementor-element-3876e38{--width:100%;}.elementor-2742 .elementor-element.elementor-element-4115116{--width:100%;}.elementor-2742 .elementor-element.elementor-element-de360cb{--width:100%;}.elementor-2742 .elementor-element.elementor-element-25ca770{--width:100%;}.elementor-2742 .elementor-element.elementor-element-27957f4{--width:100%;}.elementor-2742 .elementor-element.elementor-element-2a4105f{--width:100%;}.elementor-2742 .elementor-element.elementor-element-5cc03cc{--width:100%;}.elementor-2742 .elementor-element.elementor-element-eb97191{--width:100%;}.elementor-2742 .elementor-element.elementor-element-f642ab3{--width:100%;}.elementor-2742 .elementor-element.elementor-element-d451bc9{--width:100%;}.elementor-2742 .elementor-element.elementor-element-6469a8f{--width:100%;}.elementor-2742 .elementor-element.elementor-element-a40fd9d{--width:100%;}.elementor-2742 .elementor-element.elementor-element-622a773{--width:100%;}.elementor-2742 .elementor-element.elementor-element-526b588{--width:100%;}.elementor-2742 .elementor-element.elementor-element-17b2064{--width:100%;}.elementor-2742 .elementor-element.elementor-element-e549112{--width:100%;}.elementor-2742 .elementor-element.elementor-element-17aa80a{--width:100%;}.elementor-2742 .elementor-element.elementor-element-3cb7cb6{--width:100%;}.elementor-2742 .elementor-element.elementor-element-323b90d{--width:100%;}.elementor-2742 .elementor-element.elementor-element-1142a4c{--width:100%;}.elementor-2742 .elementor-element.elementor-element-bc8c0b6{--width:100%;}.elementor-2742 .elementor-element.elementor-element-f02cd33{--width:100%;}.elementor-2742 .elementor-element.elementor-element-9ed3c0f{--width:100%;}.elementor-2742 .elementor-element.elementor-element-8bd9f5b{--width:100%;}.elementor-2742 .elementor-element.elementor-element-1be688b{--width:100%;}.elementor-2742 .elementor-element.elementor-element-c4f7023{--width:100%;}.elementor-2742 .elementor-element.elementor-element-1d7867e{--width:100%;}.elementor-2742 .elementor-element.elementor-element-c3cfe9a{--width:100%;}.elementor-2742 .elementor-element.elementor-element-4421ae0{--width:100%;}.elementor-2742 .elementor-element.elementor-element-f56094f{--width:100%;}.elementor-2742 .elementor-element.elementor-element-c0380ed{--width:235px;}}/* Start custom CSS for heading, class: .elementor-element-c141446 */.elementor-2742 .elementor-element.elementor-element-c141446 i {
    color: #F62828;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5390fda *//* Figma 567:8319: 704×350, cover, anchored top (the monitors sit at the top edge). */
/*.elementor-2742 .elementor-element.elementor-element-5390fda img {*/
/*  display: block;*/
/*  width: 100%;*/
/*  height: auto;*/
/*  aspect-ratio: 704 / 350;*/
/*  object-fit: cover;*/
/*  object-position: center top;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4115116 *//* 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-2742 .elementor-element.elementor-element-4115116 {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 5.68% 100%);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c6e80c1 *//* 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-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item{
    display:flex;
    align-items:center;
    margin:0;
    padding:0;
}

.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text {
    background-color:#CA0808;
}
/* 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-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-c6e80c1 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-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items{
        flex-wrap:nowrap;
    }
    .elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item{
        flex:1 0 2rem;
    }
    .elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item:last-child{
        flex-basis:0;
    }
    .elementor-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-c6e80c1 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-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items.elementor-inline-items{
        display:grid;
        grid-template-columns:repeat(3, auto);
        justify-content:center;
    }
    .elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item > .elementor-icon-list-text{
        flex:1 1 auto;
    }
    .elementor-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-c6e80c1 .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-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items.elementor-inline-items{
        grid-template-columns:repeat(2, auto);
    }
    .elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(3n):not(:last-child)::after{
        content:"";
    }
    .elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(2n)::after{
        content:none;
    }
}
/*@media (max-width:47.9375em){*/
/*.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-items{*/
/*    flex-direction:column;*/
    
/*}*/
/*.elementor-2742 .elementor-element.elementor-element-c6e80c1 .elementor-icon-list-item{*/
/*    flex-direction:column;*/
    
/*}*/
/*.elementor-2742 .elementor-element.elementor-element-c6e80c1 .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-26374d3 */.elementor-2742 .elementor-element.elementor-element-26374d3 strong {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-af0f765 *//* Figma 616:17147 "Video": 928×522 (16:9), radius 32, Drop Shadow/Medium, centred. */
.elementor-2742 .elementor-element.elementor-element-af0f765 {
  width: 100%;
  margin-inline: auto;
}

/* 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-2742 .elementor-element.elementor-element-af0f765.elementor-widget.elementor-widget-video {
  max-width: 58rem;
}

/* Radius + shadow on Elementor's widget container: it already has `overflow: hidden` (video
   widget core CSS), which clipped a shadow set on the inner .elementor-wrapper. Its own overflow
   rounds the video without cropping a shadow on itself. */
.elementor-2742 .elementor-element.elementor-element-af0f765 .elementor-widget-container {
  border-radius: 2rem;
  box-shadow: 6px 8px 14px 2px rgba(0, 0, 0, 0.25);
}

/* Play icon = the Figma asset: a 91×96 canvas that includes its own shadow, with the 80×64 icon
   frame at its top-left, 8px down. Centre the frame (not the canvas) on the video, and drop
   Elementor's own icon shadow and dimmed opacity. px: small icon. */
.elementor-2742 .elementor-element.elementor-element-af0f765 .elementor-custom-embed-play {
  transform: translate(calc(-50% + 5.5px), calc(-50% + 8px));
}

.elementor-2742 .elementor-element.elementor-element-af0f765 .elementor-custom-embed-play svg,
.elementor-2742 .elementor-element.elementor-element-af0f765 .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play svg {
  width: 91px;
  height: 96px;
  filter: none;
  opacity: 1;
}

/* mobile_extra (kit 768): smaller radius. No mobile frame in Figma — estimate. */
@media (max-width: 768px) {
  .elementor-2742 .elementor-element.elementor-element-af0f765 .elementor-widget-container {
    border-radius: 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f4e548 *//* Figma 616:17147: the video straddles the white intro and the light page background.
   White down to the video's centre line: (100% - the 4rem bottom padding) / 2. */
.elementor-2742 .elementor-element.elementor-element-7f4e548 {
  background-image: linear-gradient(to bottom, var(--e-global-color-eca725c, #fff) calc((100% - 4rem) / 2), transparent 0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2060d8c */.elementor-2742 .elementor-element.elementor-element-2060d8c strong {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-fc5507c *//*
 * Red Oak Fabrication — Tube Laser Cutting "Equipment & Technology Specs" table
 * Page 2742 (/turnkey-fabrication-services-iowa/iowa-laser-cutting-services/cnc-tube-laser-cutting-services/), PowerPack Table widget fc5507c.
 * Lives in the widget's Advanced > Custom CSS (Elementor Pro); `.elementor-2742 .elementor-element.elementor-element-fc5507c` = the widget wrapper.
 * Figma mf12VQCiYUtVUZEM1njo87, TABLE — Equipment Specs 636:31608 › Table Container
 * I636:31608;602:18407: 1088 wide, radius 32, 1px #c8d7de frame; columns 336 / 376 / 376;
 * cell padding 16 16 16 32; header #384c57 / white / Specialty Table Title (600) / capitalize;
 * body Specialty Table Body (400); first column = row labels in Table Title (600) with a rule on the
 * right. Same component as the Laser Cutting table (page 642, 604a7bc). No mobile frame: below
 * 992px (kit tablet) it scrolls sideways.
 */

/* Scroll region: the table keeps its column widths and scrolls sideways when it can't fit */
.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table-container {
  overflow-x: auto;
  scrollbar-width: thin;
}

.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table-container:focus-visible {
  outline: 2px solid #43777f;
  outline-offset: 4px;
}

.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table {
  width: 100%;
  max-width: 68rem;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #c8d7de; /* hairline border: px by design */
  border-radius: 2rem;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  table-layout: fixed;
  color: #0c1a20;
  font-family: "Archivo", sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0.03em;
}

.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table .pp-table-cell {
  padding: 1rem 1rem 1rem 2rem;
  border: 0;
  background-color: transparent;
  color: #0c1a20;
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: left;
  vertical-align: middle;
}

/* PowerPack binds the kit's text colour/typography to this inner span; let it follow the cell */
.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table .pp-table-cell-content {
  display: block;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

/* Header row. Row background too, so sub-pixel seams between cells never show white */
.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table thead tr {
  background-color: #384c57;
}

.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table thead .pp-table-cell {
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  height: 5.25rem; /* Figma cells have a fixed 52px text box: 16 + 52 + 16 */
}

/* Column split 336 / 376 / 376 of 1088: the other two share the rest equally */
.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table thead .pp-table-cell:first-child {
  width: 30.88%;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table thead .pp-table-cell:last-child {
  border-top-right-radius: calc(2rem - 1px);
}

/* Body rows: one rule under each row. The last row's rule would double the frame's bottom edge. */
.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table tbody .pp-table-cell {
  height: 5.3125rem; /* 84 + the 1px rule, as in Figma */
  border-bottom: 1px solid #c8d7de;
}

.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table tbody tr:last-child .pp-table-cell {
  border-bottom: 0;
}

/* Row labels are <th>: PowerPack's default th.pp-table-cell grey (#e6e6e6) must be cleared here */
.elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
}

/* Tablet + mobile: fixed column widths, scroll to the viewport edge */
@media (max-width: 992px) {
  /* Undo PowerPack's width/max-width 100% + auto margin so the scroller bleeds to the viewport edge */
  .elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table {
    width: 54rem;
    max-width: none;
    border-radius: 1.5rem;
  }

  .elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table thead .pp-table-cell:first-child {
    border-top-left-radius: calc(1.5rem - 1px);
  }

  .elementor-2742 .elementor-element.elementor-element-fc5507c .pp-table thead .pp-table-cell:last-child {
    border-top-right-radius: calc(1.5rem - 1px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d82ef2c */.elementor-2742 .elementor-element.elementor-element-d82ef2c a {
    font-weight: 700;
    color: #43777F;
}

.elementor-2742 .elementor-element.elementor-element-d82ef2c a:hover {
    color: #CA0808;
}/* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-301e712 *//*
 * Red Oak Fabrication — Tube Laser Cutting "Supported Geometries & Structural Profiles" table
 * Page 2742 (/turnkey-fabrication-services-iowa/iowa-laser-cutting-services/cnc-tube-laser-cutting-services/), PowerPack Table widget 301e712.
 * Lives in the widget's Advanced > Custom CSS (Elementor Pro); `.elementor-2742 .elementor-element.elementor-element-301e712` = the widget wrapper.
 * Figma mf12VQCiYUtVUZEM1njo87, SERVICE DETAILS 616:17267 › Table Container I616:17267;616:18783:
 * 558 wide, square corners, 1px #c8d7de frame; three equal 186px columns; 16px cell padding;
 * header #384c57 / white / Specialty Table Title (600), 84 tall (fixed 52px text box), text centred
 * vertically; body Specialty Table Body (400) with a rule per row. Same component as the Plasma
 * Cutting "Cut Thickness" table (page 640, 5fa53e0).
 */

/* Safety net for very narrow screens; two columns fit at 320px */
.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table-container {
  overflow-x: auto;
}

.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table {
  width: 100%;
  margin: 0;
  background-color: #fff;
  border: 1px solid #c8d7de; /* hairline border: px by design */
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 0;
  table-layout: fixed;
  color: #0c1a20;
  font-family: "Archivo", sans-serif;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0.03em;
}

.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table .pp-table-cell {
  padding: 1rem;
  border: 0;
  background-color: transparent;
  color: #0c1a20;
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: left;
  vertical-align: middle;
}

/* PowerPack binds the kit's text colour/typography to this inner span; let it follow the cell */
.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table .pp-table-cell-content {
  display: block;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

/* Header row. Row background too, so sub-pixel seams between cells never show white.
   The header <th>s also beat PowerPack's default th.pp-table-cell grey (#e6e6e6) here. */
.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table thead tr {
  background-color: #384c57;
}

.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table thead .pp-table-cell {
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  height: 5.25rem; /* Figma header cells have a fixed 52px text box: 16 + 52 + 16 */
}

/* Three equal columns come from table-layout: fixed with no widths set */

/* Body rows: one rule under each row. The last row's rule would double the frame's bottom edge. */
.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-2742 .elementor-element.elementor-element-301e712 .pp-table tbody tr:last-child .pp-table-cell {
  border-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622a773 */.elementor-2742 .elementor-element.elementor-element-622a773:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-526b588 */.elementor-2742 .elementor-element.elementor-element-526b588:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b2064 */.elementor-2742 .elementor-element.elementor-element-17b2064:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e549112 */.elementor-2742 .elementor-element.elementor-element-e549112:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17aa80a */.elementor-2742 .elementor-element.elementor-element-17aa80a:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cb7cb6 */.elementor-2742 .elementor-element.elementor-element-3cb7cb6:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78e77bb */.elementor-2742 .elementor-element.elementor-element-78e77bb a {
    font-weight: 700;
    color: #43777F;
}

.elementor-2742 .elementor-element.elementor-element-78e77bb a:hover {
    color: #CA0808;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad8a0aa *//* 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-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa 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-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items{
        flex-wrap:nowrap;
    }
    .elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-item{
        flex:1 0 2rem;
    }
    .elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-item:last-child{
        flex-basis:0;
    }
    .elementor-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa 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-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items.elementor-inline-items{
        display:grid;
        grid-template-columns:repeat(3, auto);
        justify-content:center;
    }
    .elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-item > .elementor-icon-list-text{
        flex:1 1 auto;
    }
    .elementor-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa .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-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items.elementor-inline-items{
        grid-template-columns:repeat(2, auto);
    }
    .elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(3n):not(:last-child)::after{
        content:"";
    }
    .elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(2n)::after{
        content:none;
    }
}
/*@media (max-width:47.9375em){*/
/*.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-items{*/
/*    flex-direction:column;*/
    
/*}*/
/*.elementor-2742 .elementor-element.elementor-element-ad8a0aa .elementor-icon-list-item{*/
/*    flex-direction:column;*/
    
/*}*/
/*.elementor-2742 .elementor-element.elementor-element-ad8a0aa .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-bc8c0b6 */.elementor-2742 .elementor-element.elementor-element-bc8c0b6:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f02cd33 */.elementor-2742 .elementor-element.elementor-element-f02cd33:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ed3c0f */.elementor-2742 .elementor-element.elementor-element-9ed3c0f:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bd9f5b */.elementor-2742 .elementor-element.elementor-element-8bd9f5b:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1be688b */.elementor-2742 .elementor-element.elementor-element-1be688b:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f7023 */.elementor-2742 .elementor-element.elementor-element-c4f7023:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7867e */.elementor-2742 .elementor-element.elementor-element-1d7867e:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3cfe9a */.elementor-2742 .elementor-element.elementor-element-c3cfe9a:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-403f543 */.elementor-2742 .elementor-element.elementor-element-403f543 i {
    font-weight: 700;
    color: #CA0808;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57f5cca */.elementor-2742 .elementor-element.elementor-element-57f5cca .elementor-button-link svg path {
    fill: #0C1A20;
}

.elementor-2742 .elementor-element.elementor-element-57f5cca .elementor-button-link:hover svg path {
    fill: #CA0808;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e912ec *//* ro-cta-image start */
@media (max-width: 768px) {
  .elementor-2742 .elementor-element.elementor-element-0e912ec > [data-id="f5eb562"] {
    align-self: stretch;
    justify-content: center;
  }
}
/* ro-cta-image end *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-50e782a *//* 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-2742 .elementor-element.elementor-element-50e782a {
  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-2742 .elementor-element.elementor-element-50e782a.elementor-widget.ro-cta-portrait {
  max-width: none;
}

.elementor-2742 .elementor-element.elementor-element-50e782a 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-2742 .elementor-element.elementor-element-50e782a { 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-2742 .elementor-element.elementor-element-50e782a {
    position: relative;
    right: auto;
    bottom: auto;
    width: calc(100% + 0.125rem);
    margin: 0 -0.0625rem;
  }

  .elementor-2742 .elementor-element.elementor-element-50e782a img { aspect-ratio: 319 / 280; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0380ed *//* ro-cta-image start */
@media (max-width: 768px) {
  .elementor-2742 .elementor-element.elementor-element-c0380ed {
    position: absolute;
    right: 0.75rem;
    bottom: 0.75rem;
  }
}
/* ro-cta-image end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56094f *//* ro-cta-image start */
@media (max-width: 768px) {
  .elementor-2742 .elementor-element.elementor-element-f56094f { max-width: 28rem; }
}
/* ro-cta-image end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faf6ab7 *//* ro-cta-image start */
@media (max-width: 768px) {
  .elementor-2742 .elementor-element.elementor-element-faf6ab7 { overflow: hidden; }
}
/* ro-cta-image end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae4a221 */.elementor-2742 .elementor-element.elementor-element-ae4a221 { position: relative; }

.elementor-2742 .elementor-element.elementor-element-ae4a221::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-2742 .elementor-element.elementor-element-ae4a221 > .e-con-inner { position: relative; z-index: 1; }

@media (max-width: 576px) { 
    .elementor-2742 .elementor-element.elementor-element-ae4a221::before {
  width: min(calc(50% + 497px), 100%);
}
}/* End custom CSS */