.elementor-653 .elementor-element.elementor-element-35a2c9f{--display:flex;--min-height:132px;--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:0px;--z-index:1;}.elementor-653 .elementor-element.elementor-element-35a2c9f:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-35a2c9f > .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-3.svg");background-position:top center;background-repeat:no-repeat;background-size:69% auto;}.elementor-653 .elementor-element.elementor-element-f8e26a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:52px;--padding-bottom:52px;--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-653 .elementor-element.elementor-element-dc540ba .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-653 .elementor-element.elementor-element-fbe340e{--display:flex;--min-height:185px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-36px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-fbe340e:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-fbe340e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7e276c2 );}.elementor-653 .elementor-element.elementor-element-e47922e{--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:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-653 .elementor-element.elementor-element-e47922e:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-e47922e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-824158b{--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-653 .elementor-element.elementor-element-0b46a3a .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-653 .elementor-element.elementor-element-e027117{--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-653 .elementor-element.elementor-element-d71da32{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:16px;--padding-bottom:16px;--padding-left:64px;--padding-right:64px;--z-index:5;}.elementor-653 .elementor-element.elementor-element-d71da32:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-d71da32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-9c55dab .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-5b89be5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-bbfc618{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > a{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 );}.elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-7bb323a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-653 .elementor-element.elementor-element-99f16ec{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-15c13ac .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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-653 .elementor-element.elementor-element-45d3870{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-45d3870 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-45d3870 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-653 .elementor-element.elementor-element-09be66a > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-653 .elementor-element.elementor-element-09be66a .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-653 .elementor-element.elementor-element-84ebec8 .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-653 .elementor-element.elementor-element-7c214ca{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:16px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-07d1c97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-2973791{--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-653 .elementor-element.elementor-element-2973791:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-2973791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-2973791: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-653 .elementor-element.elementor-element-2973791, .elementor-653 .elementor-element.elementor-element-2973791::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-fe1ca6e{--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-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-52a74de{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-42c2d3b .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-text );}.elementor-653 .elementor-element.elementor-element-7c63963 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-5d4366b .elementor-heading-title{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-653 .elementor-element.elementor-element-9b099c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-03a9499{--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: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-653 .elementor-element.elementor-element-03a9499:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-03a9499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-03a9499: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-653 .elementor-element.elementor-element-03a9499, .elementor-653 .elementor-element.elementor-element-03a9499::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-4af5a88{--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-653 .elementor-element.elementor-element-175497c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-175497c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-749f22b .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-text );}.elementor-653 .elementor-element.elementor-element-64de6ed .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-8e85276 .elementor-heading-title{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-653 .elementor-element.elementor-element-8dc2e5d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-80fc542{--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: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-653 .elementor-element.elementor-element-80fc542:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-80fc542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-80fc542: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-653 .elementor-element.elementor-element-80fc542, .elementor-653 .elementor-element.elementor-element-80fc542::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-406a9d1{--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-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-ad8a644{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-01328e2 .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-text );}.elementor-653 .elementor-element.elementor-element-2a50416 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-becadf6 .elementor-heading-title{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-653 .elementor-element.elementor-element-9d304e8{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-390919f );--e-n-carousel-dots-hover-color:var( --e-global-color-7e276c2 );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-653 .elementor-element.elementor-element-9d304e8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-653 .elementor-element.elementor-element-75a61bf{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:0px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-5b30a20{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-827142f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-9a3eb4a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-47187a5 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-47187a5 .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-653 .elementor-element.elementor-element-921c0bc .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.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-653 .elementor-element.elementor-element-9b1bb47 .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-1472290{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-1472290 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-1472290 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-1472290 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-74c3cd8{--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;--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-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-b2d3d2d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-e4c052a > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-e4c052a .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-653 .elementor-element.elementor-element-9e6667b .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-19ce501{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-19ce501 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-19ce501 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-19ce501 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-ea6ad7c{--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;--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-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-945a81c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-104a996 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-104a996 .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-653 .elementor-element.elementor-element-ce10ddb .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-b8c0397{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-653 .elementor-element.elementor-element-b8c0397:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-b8c0397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-629a055{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-6c3a5f5 .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-653 .elementor-element.elementor-element-67e7e50{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-67e7e50 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-67e7e50 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-653 .elementor-element.elementor-element-b981fd0{--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-994fbb2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-3c50c20 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-653 .elementor-element.elementor-element-3c50c20 .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-653 .elementor-element.elementor-element-91f45e5 .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-653 .elementor-element.elementor-element-7e83f39{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-7e83f39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-658e755{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:16px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-a3c25af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-c3b0be5{--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-653 .elementor-element.elementor-element-c3b0be5:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-c3b0be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-c3b0be5: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-653 .elementor-element.elementor-element-c3b0be5, .elementor-653 .elementor-element.elementor-element-c3b0be5::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-ba94c59{--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-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-f5a5a34{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-ad3e872 .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-text );}.elementor-653 .elementor-element.elementor-element-62dde23 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-75eb72f .elementor-heading-title{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-653 .elementor-element.elementor-element-e682638{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-9cc5b6e{--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-653 .elementor-element.elementor-element-9cc5b6e:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-9cc5b6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-9cc5b6e: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-653 .elementor-element.elementor-element-9cc5b6e, .elementor-653 .elementor-element.elementor-element-9cc5b6e::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-8a5a9ce{--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-653 .elementor-element.elementor-element-350981c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-350981c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-5e06a6d .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-text );}.elementor-653 .elementor-element.elementor-element-75cc219 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-0fc64f7 .elementor-heading-title{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-653 .elementor-element.elementor-element-d323c69{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-390919f );--e-n-carousel-dots-hover-color:var( --e-global-color-7e276c2 );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-653 .elementor-element.elementor-element-d323c69 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-653 .elementor-element.elementor-element-6317318{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-4043e5a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:0px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-be6cfe0{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-be6cfe0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-be6cfe0 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-be6cfe0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-2c32de7{--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;--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-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-40572e3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-db6ed8e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-db6ed8e .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-653 .elementor-element.elementor-element-cfaebc9 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-34b8bc8{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-text );}.elementor-653 .elementor-element.elementor-element-397dfa6{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-397dfa6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-397dfa6 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-397dfa6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-9304d20{--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;--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-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-4c938dc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-a2c4536 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-a2c4536 .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-653 .elementor-element.elementor-element-c0d1566 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-ef29bdf{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-text );}.elementor-653 .elementor-element.elementor-element-cfdde7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-653 .elementor-element.elementor-element-4acc997{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-9def0df .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-653 .elementor-element.elementor-element-9ba9cde{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-9ba9cde .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-9ba9cde .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-653 .elementor-element.elementor-element-580a6de{--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-c1c2d88{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-c96438c > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-653 .elementor-element.elementor-element-c96438c .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-653 .elementor-element.elementor-element-ac107f9 .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-653 .elementor-element.elementor-element-94274bb{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-94274bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-e5b9552{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:16px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-d5547e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-4184d87{--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-653 .elementor-element.elementor-element-4184d87:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-4184d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-4184d87: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-653 .elementor-element.elementor-element-4184d87, .elementor-653 .elementor-element.elementor-element-4184d87::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-c449148{--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-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-d20985b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-e1ff8f1 .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-text );}.elementor-653 .elementor-element.elementor-element-44a4270 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-f975ddf .elementor-heading-title{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-653 .elementor-element.elementor-element-f96c02e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-392cbdf{--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-653 .elementor-element.elementor-element-392cbdf:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-392cbdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-392cbdf: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-653 .elementor-element.elementor-element-392cbdf, .elementor-653 .elementor-element.elementor-element-392cbdf::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-1bb22b6{--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-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-06fba2f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-b9e6036 .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-text );}.elementor-653 .elementor-element.elementor-element-b04fd9e .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-a09d370 .elementor-heading-title{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-653 .elementor-element.elementor-element-44e5514{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-56fba5b{--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-653 .elementor-element.elementor-element-56fba5b:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-56fba5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-56fba5b: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-653 .elementor-element.elementor-element-56fba5b, .elementor-653 .elementor-element.elementor-element-56fba5b::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-8e26662{--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-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-9e1dc4c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-c334e05 .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-text );}.elementor-653 .elementor-element.elementor-element-3a478c4 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-50daaf0 .elementor-heading-title{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-653 .elementor-element.elementor-element-6fdc5d2{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-390919f );--e-n-carousel-dots-hover-color:var( --e-global-color-7e276c2 );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-653 .elementor-element.elementor-element-6fdc5d2 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-653 .elementor-element.elementor-element-1ce3c09{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-840417f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:0px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-372e4b0{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-372e4b0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-372e4b0 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-372e4b0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-531c976{--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;--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-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-1dca5c4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-fdff783 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-fdff783 .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-653 .elementor-element.elementor-element-91b2fa7 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-617eca3 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-653 .elementor-element.elementor-element-617eca3{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-text );}.elementor-653 .elementor-element.elementor-element-141d5a2{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-141d5a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-141d5a2 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-141d5a2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-986fbc6{--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;--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-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-ec2c5fa{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-c95101b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-c95101b .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-653 .elementor-element.elementor-element-b1302a1 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-b418a53 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-5f8ec84{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-5f8ec84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-5f8ec84 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-5f8ec84 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-3e0ad2e{--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;--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-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-a150892{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-1c07971 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-1c07971 .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-653 .elementor-element.elementor-element-f3068ef .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-367198b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-653 .elementor-element.elementor-element-367198b:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-367198b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-704c051{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-04e4faa .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-653 .elementor-element.elementor-element-e91b40f{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-e91b40f .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-e91b40f .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-653 .elementor-element.elementor-element-d2b6750{--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-5000d52{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-cb76100 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-653 .elementor-element.elementor-element-cb76100 .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-653 .elementor-element.elementor-element-8a0023e .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-653 .elementor-element.elementor-element-8fcc288{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-8fcc288.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-403af05{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:16px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-6d1fa94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-5c2a65b{--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-653 .elementor-element.elementor-element-5c2a65b:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-5c2a65b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-5c2a65b: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-653 .elementor-element.elementor-element-5c2a65b, .elementor-653 .elementor-element.elementor-element-5c2a65b::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-5e4f88f{--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-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-f2189f0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-a83145a .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-text );}.elementor-653 .elementor-element.elementor-element-9aff77a .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-2fbc23a .elementor-heading-title{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-653 .elementor-element.elementor-element-f8c8b6f{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-390919f );--e-n-carousel-dots-hover-color:var( --e-global-color-7e276c2 );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-653 .elementor-element.elementor-element-f8c8b6f .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-653 .elementor-element.elementor-element-7cefb50{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-c74aace{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:0px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-0ac7d9b{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-0ac7d9b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-0ac7d9b .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-0ac7d9b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-176bcd3{--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;--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-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-de2d1dd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-febeab9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-febeab9 .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-653 .elementor-element.elementor-element-ac70c0d .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-9c4ee9e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-653 .elementor-element.elementor-element-ee4b553{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-1941651 .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-653 .elementor-element.elementor-element-77f6b28{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-77f6b28 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-77f6b28 .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-653 .elementor-element.elementor-element-21b6cf9{--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-a0abbf8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-56ab016 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-653 .elementor-element.elementor-element-56ab016 .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-653 .elementor-element.elementor-element-455f00c .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-653 .elementor-element.elementor-element-fddfff8{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-fddfff8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-653 .elementor-element.elementor-element-28c8904{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:16px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-ed040a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-f393cea{--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-653 .elementor-element.elementor-element-f393cea:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-f393cea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-f393cea: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-653 .elementor-element.elementor-element-f393cea, .elementor-653 .elementor-element.elementor-element-f393cea::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-4b71e42{--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-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-ef971a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-eda1a11 .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-text );}.elementor-653 .elementor-element.elementor-element-236c8a3 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-c4fb04d .elementor-heading-title{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-653 .elementor-element.elementor-element-68170b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-8977599{--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-653 .elementor-element.elementor-element-8977599:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-8977599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eca725c );}.elementor-653 .elementor-element.elementor-element-8977599: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-653 .elementor-element.elementor-element-8977599, .elementor-653 .elementor-element.elementor-element-8977599::before{--border-transition:0.3s;}.elementor-653 .elementor-element.elementor-element-7c7432a{--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-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-3d0691e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-a9a6801 .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-text );}.elementor-653 .elementor-element.elementor-element-6d4b08d .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-61bf427 .elementor-heading-title{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-653 .elementor-element.elementor-element-3f3d2b8{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:var( --e-global-color-390919f );--e-n-carousel-dots-hover-color:var( --e-global-color-7e276c2 );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:24px;}.elementor-653 .elementor-element.elementor-element-3f3d2b8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-653 .elementor-element.elementor-element-87f69bf{--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;--margin-top:20px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-16029d2{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:64px;--padding-bottom:0px;--padding-left:112px;--padding-right:112px;}.elementor-653 .elementor-element.elementor-element-b82e862{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-b82e862 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-b82e862 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-b82e862 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-ec2b455{--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;--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-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-0f8d1ab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-d76c087 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-d76c087 .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-653 .elementor-element.elementor-element-0f1b8f3 .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-a461950 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-a461950 .pp-table-cell-icon img{width:100px;}.elementor-653 .elementor-element.elementor-element-62605e7{--divider-border-style:solid;--divider-color:var( --e-global-color-2c522ec );--divider-border-width:1px;}.elementor-653 .elementor-element.elementor-element-62605e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-62605e7 .elementor-divider-separator{width:100%;}.elementor-653 .elementor-element.elementor-element-62605e7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-653 .elementor-element.elementor-element-3318470{--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;--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-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-653 .elementor-element.elementor-element-c680e1a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-item > a{font-family:var( --e-global-typography-9056890-font-family ), Sans-serif;font-size:var( --e-global-typography-9056890-font-size );font-weight:var( --e-global-typography-9056890-font-weight );text-transform:var( --e-global-typography-9056890-text-transform );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-text{transition:color 0.3s;}.elementor-653 .elementor-element.elementor-element-1e36887 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-653 .elementor-element.elementor-element-1e36887 .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-653 .elementor-element.elementor-element-229d89d .elementor-heading-title{font-family:var( --e-global-typography-fea77c5-font-family ), Sans-serif;font-size:var( --e-global-typography-fea77c5-font-size );font-weight:var( --e-global-typography-fea77c5-font-weight );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );color:var( --e-global-color-9e4e9be );}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table-container{max-width:100%;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table th.pp-table-cell{background-color:#e6e6e6;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table tbody .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table tbody .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table tbody .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table tfoot .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table tfoot .pp-table-cell:first-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table tfoot .pp-table-cell:last-child .pp-table-cell-content{align-items:center;}.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table-cell-icon img{width:100px;}@media(min-width:577px){.elementor-653 .elementor-element.elementor-element-35a2c9f{--content-width:1376px;}.elementor-653 .elementor-element.elementor-element-f8e26a5{--width:50%;}.elementor-653 .elementor-element.elementor-element-fbe340e{--width:calc(50% - 16px);}.elementor-653 .elementor-element.elementor-element-824158b{--width:50%;}.elementor-653 .elementor-element.elementor-element-e027117{--width:50%;}.elementor-653 .elementor-element.elementor-element-5b89be5{--width:100%;}.elementor-653 .elementor-element.elementor-element-07d1c97{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-2973791{--width:100%;}.elementor-653 .elementor-element.elementor-element-fe1ca6e{--width:100%;}.elementor-653 .elementor-element.elementor-element-9b099c4{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-03a9499{--width:100%;}.elementor-653 .elementor-element.elementor-element-4af5a88{--width:100%;}.elementor-653 .elementor-element.elementor-element-8dc2e5d{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-80fc542{--width:100%;}.elementor-653 .elementor-element.elementor-element-406a9d1{--width:100%;}.elementor-653 .elementor-element.elementor-element-7e83f39{--width:auto;}.elementor-653 .elementor-element.elementor-element-a3c25af{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-c3b0be5{--width:100%;}.elementor-653 .elementor-element.elementor-element-ba94c59{--width:100%;}.elementor-653 .elementor-element.elementor-element-e682638{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-9cc5b6e{--width:100%;}.elementor-653 .elementor-element.elementor-element-8a5a9ce{--width:100%;}.elementor-653 .elementor-element.elementor-element-94274bb{--width:auto;}.elementor-653 .elementor-element.elementor-element-d5547e6{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-4184d87{--width:100%;}.elementor-653 .elementor-element.elementor-element-c449148{--width:100%;}.elementor-653 .elementor-element.elementor-element-f96c02e{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-392cbdf{--width:100%;}.elementor-653 .elementor-element.elementor-element-1bb22b6{--width:100%;}.elementor-653 .elementor-element.elementor-element-44e5514{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-56fba5b{--width:100%;}.elementor-653 .elementor-element.elementor-element-8e26662{--width:100%;}.elementor-653 .elementor-element.elementor-element-8fcc288{--width:auto;}.elementor-653 .elementor-element.elementor-element-6d1fa94{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-5c2a65b{--width:100%;}.elementor-653 .elementor-element.elementor-element-5e4f88f{--width:100%;}.elementor-653 .elementor-element.elementor-element-fddfff8{--width:auto;}.elementor-653 .elementor-element.elementor-element-ed040a9{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-f393cea{--width:100%;}.elementor-653 .elementor-element.elementor-element-4b71e42{--width:100%;}.elementor-653 .elementor-element.elementor-element-68170b1{--content-width:416px;}.elementor-653 .elementor-element.elementor-element-8977599{--width:100%;}.elementor-653 .elementor-element.elementor-element-7c7432a{--width:100%;}}@media(max-width:992px) and (min-width:577px){.elementor-653 .elementor-element.elementor-element-2973791{--width:100%;}.elementor-653 .elementor-element.elementor-element-03a9499{--width:100%;}.elementor-653 .elementor-element.elementor-element-80fc542{--width:100%;}.elementor-653 .elementor-element.elementor-element-c3b0be5{--width:100%;}.elementor-653 .elementor-element.elementor-element-9cc5b6e{--width:100%;}.elementor-653 .elementor-element.elementor-element-4184d87{--width:100%;}.elementor-653 .elementor-element.elementor-element-392cbdf{--width:100%;}.elementor-653 .elementor-element.elementor-element-56fba5b{--width:100%;}.elementor-653 .elementor-element.elementor-element-5c2a65b{--width:100%;}.elementor-653 .elementor-element.elementor-element-f393cea{--width:100%;}.elementor-653 .elementor-element.elementor-element-8977599{--width:100%;}}@media(max-width:1200px){.elementor-653 .elementor-element.elementor-element-35a2c9f:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-35a2c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.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-653 .elementor-element.elementor-element-dc540ba .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-653 .elementor-element.elementor-element-0b46a3a .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-653 .elementor-element.elementor-element-9c55dab .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-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-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > a{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-653 .elementor-element.elementor-element-15c13ac .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-widget-divider .elementor-divider__text{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-653 .elementor-element.elementor-element-09be66a .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-653 .elementor-element.elementor-element-84ebec8 .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-653 .elementor-element.elementor-element-7c214ca{--padding-top:40px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-42c2d3b .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-653 .elementor-element.elementor-element-7c63963 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-5d4366b .elementor-heading-title{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-653 .elementor-element.elementor-element-175497c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-749f22b .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-653 .elementor-element.elementor-element-64de6ed .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-8e85276 .elementor-heading-title{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-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-01328e2 .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-653 .elementor-element.elementor-element-2a50416 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-becadf6 .elementor-heading-title{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-653 .elementor-element.elementor-element-9d304e8{--e-n-carousel-swiper-slides-to-display:3;}.elementor-653 .elementor-element.elementor-element-75a61bf{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-47187a5 .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-653 .elementor-element.elementor-element-921c0bc .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-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-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-e4c052a .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-653 .elementor-element.elementor-element-9e6667b .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-104a996 .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-653 .elementor-element.elementor-element-ce10ddb .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-6c3a5f5 .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-653 .elementor-element.elementor-element-3c50c20 .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-653 .elementor-element.elementor-element-91f45e5 .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-653 .elementor-element.elementor-element-658e755{--padding-top:40px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-ad3e872 .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-653 .elementor-element.elementor-element-62dde23 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-75eb72f .elementor-heading-title{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-653 .elementor-element.elementor-element-350981c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-5e06a6d .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-653 .elementor-element.elementor-element-75cc219 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-0fc64f7 .elementor-heading-title{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-653 .elementor-element.elementor-element-d323c69{--e-n-carousel-swiper-slides-to-display:3;}.elementor-653 .elementor-element.elementor-element-4043e5a{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-db6ed8e .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-653 .elementor-element.elementor-element-cfaebc9 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-34b8bc8{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-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a2c4536 .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-653 .elementor-element.elementor-element-c0d1566 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-ef29bdf{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-653 .elementor-element.elementor-element-9def0df .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-653 .elementor-element.elementor-element-c96438c .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-653 .elementor-element.elementor-element-ac107f9 .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-653 .elementor-element.elementor-element-e5b9552{--padding-top:40px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-e1ff8f1 .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-653 .elementor-element.elementor-element-44a4270 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-f975ddf .elementor-heading-title{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-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-b9e6036 .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-653 .elementor-element.elementor-element-b04fd9e .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a09d370 .elementor-heading-title{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-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c334e05 .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-653 .elementor-element.elementor-element-3a478c4 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-50daaf0 .elementor-heading-title{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-653 .elementor-element.elementor-element-6fdc5d2{--e-n-carousel-swiper-slides-to-display:3;}.elementor-653 .elementor-element.elementor-element-840417f{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-fdff783 .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-653 .elementor-element.elementor-element-91b2fa7 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-617eca3{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-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c95101b .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-653 .elementor-element.elementor-element-b1302a1 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-1c07971 .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-653 .elementor-element.elementor-element-f3068ef .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-04e4faa .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-653 .elementor-element.elementor-element-cb76100 .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-653 .elementor-element.elementor-element-8a0023e .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-653 .elementor-element.elementor-element-403af05{--padding-top:40px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a83145a .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-653 .elementor-element.elementor-element-9aff77a .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-2fbc23a .elementor-heading-title{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-653 .elementor-element.elementor-element-f8c8b6f{--e-n-carousel-swiper-slides-to-display:3;}.elementor-653 .elementor-element.elementor-element-c74aace{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-febeab9 .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-653 .elementor-element.elementor-element-ac70c0d .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-1941651 .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-653 .elementor-element.elementor-element-56ab016 .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-653 .elementor-element.elementor-element-455f00c .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-653 .elementor-element.elementor-element-28c8904{--padding-top:40px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-eda1a11 .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-653 .elementor-element.elementor-element-236c8a3 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c4fb04d .elementor-heading-title{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-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a9a6801 .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-653 .elementor-element.elementor-element-6d4b08d .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-61bf427 .elementor-heading-title{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-653 .elementor-element.elementor-element-3f3d2b8{--e-n-carousel-swiper-slides-to-display:3;}.elementor-653 .elementor-element.elementor-element-16029d2{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-d76c087 .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-653 .elementor-element.elementor-element-0f1b8f3 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-1e36887 .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-653 .elementor-element.elementor-element-229d89d .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}}@media(max-width:992px){.elementor-653 .elementor-element.elementor-element-35a2c9f:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-35a2c9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-653 .elementor-element.elementor-element-35a2c9f{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--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-653 .elementor-element.elementor-element-dc540ba .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-653 .elementor-element.elementor-element-fbe340e{--min-height:200px;}.elementor-653 .elementor-element.elementor-element-e47922e{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-653 .elementor-element.elementor-element-0b46a3a .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-653 .elementor-element.elementor-element-d71da32{--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-9c55dab .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-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-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > a{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-653 .elementor-element.elementor-element-7bb323a{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-653 .elementor-element.elementor-element-15c13ac .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-widget-divider .elementor-divider__text{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-653 .elementor-element.elementor-element-09be66a .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-653 .elementor-element.elementor-element-84ebec8 .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-653 .elementor-element.elementor-element-7c214ca{--padding-top:27px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-2973791{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-42c2d3b .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-653 .elementor-element.elementor-element-7c63963 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-5d4366b .elementor-heading-title{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-653 .elementor-element.elementor-element-03a9499{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-749f22b .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-653 .elementor-element.elementor-element-64de6ed .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-8e85276 .elementor-heading-title{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-653 .elementor-element.elementor-element-80fc542{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-01328e2 .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-653 .elementor-element.elementor-element-2a50416 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-becadf6 .elementor-heading-title{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-653 .elementor-element.elementor-element-9d304e8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-653 .elementor-element.elementor-element-75a61bf{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-47187a5 .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-653 .elementor-element.elementor-element-921c0bc .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-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-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-e4c052a .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-653 .elementor-element.elementor-element-9e6667b .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-104a996 .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-653 .elementor-element.elementor-element-ce10ddb .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-b8c0397{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-653 .elementor-element.elementor-element-6c3a5f5 .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-653 .elementor-element.elementor-element-3c50c20 .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-653 .elementor-element.elementor-element-91f45e5 .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-653 .elementor-element.elementor-element-658e755{--padding-top:27px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-c3b0be5{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-ad3e872 .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-653 .elementor-element.elementor-element-62dde23 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-75eb72f .elementor-heading-title{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-653 .elementor-element.elementor-element-9cc5b6e{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-5e06a6d .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-653 .elementor-element.elementor-element-75cc219 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-0fc64f7 .elementor-heading-title{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-653 .elementor-element.elementor-element-d323c69{--e-n-carousel-swiper-slides-to-display:2;}.elementor-653 .elementor-element.elementor-element-4043e5a{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-db6ed8e .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-653 .elementor-element.elementor-element-cfaebc9 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-34b8bc8{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-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a2c4536 .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-653 .elementor-element.elementor-element-c0d1566 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-ef29bdf{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-653 .elementor-element.elementor-element-cfdde7e{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-653 .elementor-element.elementor-element-9def0df .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-653 .elementor-element.elementor-element-c96438c .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-653 .elementor-element.elementor-element-ac107f9 .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-653 .elementor-element.elementor-element-e5b9552{--padding-top:27px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-4184d87{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-e1ff8f1 .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-653 .elementor-element.elementor-element-44a4270 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-f975ddf .elementor-heading-title{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-653 .elementor-element.elementor-element-392cbdf{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-b9e6036 .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-653 .elementor-element.elementor-element-b04fd9e .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a09d370 .elementor-heading-title{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-653 .elementor-element.elementor-element-56fba5b{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c334e05 .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-653 .elementor-element.elementor-element-3a478c4 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-50daaf0 .elementor-heading-title{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-653 .elementor-element.elementor-element-6fdc5d2{--e-n-carousel-swiper-slides-to-display:2;}.elementor-653 .elementor-element.elementor-element-840417f{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-fdff783 .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-653 .elementor-element.elementor-element-91b2fa7 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-617eca3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-617eca3{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-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c95101b .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-653 .elementor-element.elementor-element-b1302a1 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-b418a53 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-1c07971 .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-653 .elementor-element.elementor-element-f3068ef .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-367198b{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-653 .elementor-element.elementor-element-04e4faa .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-653 .elementor-element.elementor-element-cb76100 .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-653 .elementor-element.elementor-element-8a0023e .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-653 .elementor-element.elementor-element-403af05{--padding-top:27px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-5c2a65b{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a83145a .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-653 .elementor-element.elementor-element-9aff77a .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-2fbc23a .elementor-heading-title{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-653 .elementor-element.elementor-element-f8c8b6f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-653 .elementor-element.elementor-element-c74aace{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-febeab9 .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-653 .elementor-element.elementor-element-ac70c0d .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-9c4ee9e{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-653 .elementor-element.elementor-element-1941651 .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-653 .elementor-element.elementor-element-56ab016 .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-653 .elementor-element.elementor-element-455f00c .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-653 .elementor-element.elementor-element-28c8904{--padding-top:27px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-f393cea{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-eda1a11 .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-653 .elementor-element.elementor-element-236c8a3 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c4fb04d .elementor-heading-title{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-653 .elementor-element.elementor-element-8977599{--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a9a6801 .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-653 .elementor-element.elementor-element-6d4b08d .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-61bf427 .elementor-heading-title{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-653 .elementor-element.elementor-element-3f3d2b8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-653 .elementor-element.elementor-element-16029d2{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-d76c087 .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-653 .elementor-element.elementor-element-0f1b8f3 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a461950 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-1e36887 .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-653 .elementor-element.elementor-element-229d89d .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}}@media(max-width:768px){.elementor-653 .elementor-element.elementor-element-35a2c9f{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-653 .elementor-element.elementor-element-f8e26a5{--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-e47922e{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-653 .elementor-element.elementor-element-d71da32{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:0px;}.elementor-653 .elementor-element.elementor-element-9d304e8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-653 .elementor-element.elementor-element-d323c69{--e-n-carousel-swiper-slides-to-display:2;}.elementor-653 .elementor-element.elementor-element-6fdc5d2{--e-n-carousel-swiper-slides-to-display:2;}.elementor-653 .elementor-element.elementor-element-f8c8b6f{--e-n-carousel-swiper-slides-to-display:2;}.elementor-653 .elementor-element.elementor-element-3f3d2b8{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:576px){.elementor-653 .elementor-element.elementor-element-35a2c9f:not(.elementor-motion-effects-element-type-background), .elementor-653 .elementor-element.elementor-element-35a2c9f > .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-653 .elementor-element.elementor-element-dc540ba .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-653 .elementor-element.elementor-element-0b46a3a .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-653 .elementor-element.elementor-element-9c55dab .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-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-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > a{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-653 .elementor-element.elementor-element-15c13ac .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-widget-divider .elementor-divider__text{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-653 .elementor-element.elementor-element-09be66a .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-653 .elementor-element.elementor-element-84ebec8 .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-653 .elementor-element.elementor-element-2973791{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-52a74de .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-42c2d3b .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-653 .elementor-element.elementor-element-7c63963 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-5d4366b .elementor-heading-title{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-653 .elementor-element.elementor-element-03a9499{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-175497c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-749f22b .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-653 .elementor-element.elementor-element-64de6ed .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-8e85276 .elementor-heading-title{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-653 .elementor-element.elementor-element-80fc542{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ad8a644 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-01328e2 .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-653 .elementor-element.elementor-element-2a50416 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-becadf6 .elementor-heading-title{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-653 .elementor-element.elementor-element-9d304e8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-9a3eb4a .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-47187a5 .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-653 .elementor-element.elementor-element-921c0bc .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-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-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-b2d3d2d .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-e4c052a .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-653 .elementor-element.elementor-element-9e6667b .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-945a81c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-104a996 .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-653 .elementor-element.elementor-element-ce10ddb .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-6c3a5f5 .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-653 .elementor-element.elementor-element-3c50c20 .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-653 .elementor-element.elementor-element-91f45e5 .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-653 .elementor-element.elementor-element-c3b0be5{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-f5a5a34 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-ad3e872 .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-653 .elementor-element.elementor-element-62dde23 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-75eb72f .elementor-heading-title{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-653 .elementor-element.elementor-element-9cc5b6e{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-350981c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-5e06a6d .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-653 .elementor-element.elementor-element-75cc219 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-0fc64f7 .elementor-heading-title{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-653 .elementor-element.elementor-element-d323c69{--e-n-carousel-swiper-slides-to-display:1;}.elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-40572e3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-db6ed8e .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-653 .elementor-element.elementor-element-cfaebc9 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-34b8bc8{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-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-4c938dc .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a2c4536 .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-653 .elementor-element.elementor-element-c0d1566 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-ef29bdf{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-653 .elementor-element.elementor-element-9def0df .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-653 .elementor-element.elementor-element-c96438c .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-653 .elementor-element.elementor-element-ac107f9 .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-653 .elementor-element.elementor-element-4184d87{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-d20985b .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-e1ff8f1 .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-653 .elementor-element.elementor-element-44a4270 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-f975ddf .elementor-heading-title{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-653 .elementor-element.elementor-element-392cbdf{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-06fba2f .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-b9e6036 .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-653 .elementor-element.elementor-element-b04fd9e .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a09d370 .elementor-heading-title{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-653 .elementor-element.elementor-element-56fba5b{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-9e1dc4c .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c334e05 .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-653 .elementor-element.elementor-element-3a478c4 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-50daaf0 .elementor-heading-title{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-653 .elementor-element.elementor-element-6fdc5d2{--e-n-carousel-swiper-slides-to-display:1;}.elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-1dca5c4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-fdff783 .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-653 .elementor-element.elementor-element-91b2fa7 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-617eca3{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-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ec2c5fa .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c95101b .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-653 .elementor-element.elementor-element-b1302a1 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-a150892 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-1c07971 .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-653 .elementor-element.elementor-element-f3068ef .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-04e4faa .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-653 .elementor-element.elementor-element-cb76100 .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-653 .elementor-element.elementor-element-8a0023e .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-653 .elementor-element.elementor-element-5c2a65b{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-f2189f0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a83145a .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-653 .elementor-element.elementor-element-9aff77a .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-2fbc23a .elementor-heading-title{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-653 .elementor-element.elementor-element-f8c8b6f{--e-n-carousel-swiper-slides-to-display:1;}.elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-de2d1dd .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-febeab9 .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-653 .elementor-element.elementor-element-ac70c0d .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-1941651 .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-653 .elementor-element.elementor-element-56ab016 .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-653 .elementor-element.elementor-element-455f00c .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-653 .elementor-element.elementor-element-f393cea{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-ef971a5 .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-eda1a11 .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-653 .elementor-element.elementor-element-236c8a3 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c4fb04d .elementor-heading-title{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-653 .elementor-element.elementor-element-8977599{--flex-wrap:nowrap;}.elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-3d0691e .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-a9a6801 .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-653 .elementor-element.elementor-element-6d4b08d .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-61bf427 .elementor-heading-title{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-653 .elementor-element.elementor-element-3f3d2b8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-0f8d1ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-d76c087 .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-653 .elementor-element.elementor-element-0f1b8f3 .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}.elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-653 .elementor-element.elementor-element-c680e1a .elementor-icon-list-item > a{font-size:var( --e-global-typography-9056890-font-size );line-height:var( --e-global-typography-9056890-line-height );letter-spacing:var( --e-global-typography-9056890-letter-spacing );}.elementor-653 .elementor-element.elementor-element-1e36887 .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-653 .elementor-element.elementor-element-229d89d .elementor-heading-title{font-size:var( --e-global-typography-fea77c5-font-size );line-height:var( --e-global-typography-fea77c5-line-height );letter-spacing:var( --e-global-typography-fea77c5-letter-spacing );}}@media(max-width:1200px) and (min-width:577px){.elementor-653 .elementor-element.elementor-element-2973791{--width:100%;}.elementor-653 .elementor-element.elementor-element-03a9499{--width:100%;}.elementor-653 .elementor-element.elementor-element-80fc542{--width:100%;}.elementor-653 .elementor-element.elementor-element-c3b0be5{--width:100%;}.elementor-653 .elementor-element.elementor-element-9cc5b6e{--width:100%;}.elementor-653 .elementor-element.elementor-element-4184d87{--width:100%;}.elementor-653 .elementor-element.elementor-element-392cbdf{--width:100%;}.elementor-653 .elementor-element.elementor-element-56fba5b{--width:100%;}.elementor-653 .elementor-element.elementor-element-5c2a65b{--width:100%;}.elementor-653 .elementor-element.elementor-element-f393cea{--width:100%;}.elementor-653 .elementor-element.elementor-element-8977599{--width:100%;}}@media(max-width:768px) and (min-width:577px){.elementor-653 .elementor-element.elementor-element-f8e26a5{--width:100%;}.elementor-653 .elementor-element.elementor-element-824158b{--width:100%;}.elementor-653 .elementor-element.elementor-element-e027117{--width:100%;}.elementor-653 .elementor-element.elementor-element-2973791{--width:100%;}.elementor-653 .elementor-element.elementor-element-03a9499{--width:100%;}.elementor-653 .elementor-element.elementor-element-80fc542{--width:100%;}.elementor-653 .elementor-element.elementor-element-c3b0be5{--width:100%;}.elementor-653 .elementor-element.elementor-element-9cc5b6e{--width:100%;}.elementor-653 .elementor-element.elementor-element-4184d87{--width:100%;}.elementor-653 .elementor-element.elementor-element-392cbdf{--width:100%;}.elementor-653 .elementor-element.elementor-element-56fba5b{--width:100%;}.elementor-653 .elementor-element.elementor-element-5c2a65b{--width:100%;}.elementor-653 .elementor-element.elementor-element-f393cea{--width:100%;}.elementor-653 .elementor-element.elementor-element-8977599{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-fbe340e */.elementor-653 .elementor-element.elementor-element-fbe340e {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 1rem 100%);
}
@media (max-width: 1024px) {
  .elementor-653 .elementor-element.elementor-element-fbe340e { clip-path: polygon(0 0, 100% 0, 100% 100%, 0.625rem 100%); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c04e492 */.elementor-653 .elementor-element.elementor-element-c04e492 strong {
    font-weight: 700;
}

/* Figma: no space under the paragraph */
.elementor-653 .elementor-element.elementor-element-c04e492 p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c55dab *//* Figma: one line, 32px before the chips */
.elementor-653 .elementor-element.elementor-element-9c55dab {
  flex-shrink: 0;
}

.elementor-653 .elementor-element.elementor-element-9c55dab .elementor-heading-title {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-bbfc618 */.elementor-653 .elementor-element.elementor-element-bbfc618 ul {
    gap: 16px;
}

.elementor-653 .elementor-element.elementor-element-bbfc618 li {
    border-radius: 18px;
    border: 1px solid #C8D7DE;
    padding: 16px 24px;
}

.elementor-653 .elementor-element.elementor-element-bbfc618 li:hover {
    background: #C8D7DE;
}

/* Figma mobile 831:35725: one row of chips that scrolls sideways to the edge (drag script e69f838),
   12px text, 12 24 padding */
@media (max-width: 768px) {
    .elementor-653 .elementor-element.elementor-element-bbfc618 > .elementor-widget-container {
        overflow-x: auto;
        scrollbar-width: none;
    }

    .elementor-653 .elementor-element.elementor-element-bbfc618 ul {
        flex-wrap: nowrap;
        padding-right: 16px;
    }

    .elementor-653 .elementor-element.elementor-element-bbfc618 li {
        flex-shrink: 0;
        padding: 12px 24px;
        white-space: nowrap;
    }

    .elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-653 .elementor-element.elementor-element-bbfc618 .elementor-icon-list-item > a {
        font-size: 0.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15c13ac *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-15c13ac .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-52a74de */.elementor-653 .elementor-element.elementor-element-52a74de li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c63963 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-7c63963 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2973791 */.elementor-653 .elementor-element.elementor-element-2973791:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175497c */.elementor-653 .elementor-element.elementor-element-175497c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64de6ed *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-64de6ed .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03a9499 */.elementor-653 .elementor-element.elementor-element-03a9499:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad8a644 */.elementor-653 .elementor-element.elementor-element-ad8a644 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a50416 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-2a50416 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80fc542 */.elementor-653 .elementor-element.elementor-element-80fc542:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-52a74de */.elementor-653 .elementor-element.elementor-element-52a74de li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c63963 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-7c63963 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2973791 */.elementor-653 .elementor-element.elementor-element-2973791:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175497c */.elementor-653 .elementor-element.elementor-element-175497c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64de6ed *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-64de6ed .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03a9499 */.elementor-653 .elementor-element.elementor-element-03a9499:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad8a644 */.elementor-653 .elementor-element.elementor-element-ad8a644 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a50416 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-2a50416 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80fc542 */.elementor-653 .elementor-element.elementor-element-80fc542:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-52a74de */.elementor-653 .elementor-element.elementor-element-52a74de li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c63963 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-7c63963 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2973791 */.elementor-653 .elementor-element.elementor-element-2973791:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175497c */.elementor-653 .elementor-element.elementor-element-175497c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64de6ed *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-64de6ed .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03a9499 */.elementor-653 .elementor-element.elementor-element-03a9499:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad8a644 */.elementor-653 .elementor-element.elementor-element-ad8a644 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a50416 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-2a50416 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80fc542 */.elementor-653 .elementor-element.elementor-element-80fc542:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-52a74de */.elementor-653 .elementor-element.elementor-element-52a74de li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c63963 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-7c63963 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2973791 */.elementor-653 .elementor-element.elementor-element-2973791:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175497c */.elementor-653 .elementor-element.elementor-element-175497c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64de6ed *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-64de6ed .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03a9499 */.elementor-653 .elementor-element.elementor-element-03a9499:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad8a644 */.elementor-653 .elementor-element.elementor-element-ad8a644 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a50416 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-2a50416 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80fc542 */.elementor-653 .elementor-element.elementor-element-80fc542:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-9d304e8 */.elementor-653 .elementor-element.elementor-element-9d304e8 .swiper-pagination-bullet-active {
    background: #384C57;
}

/* ro-eqspec:start */
@media (min-width: 769px) {
  .elementor-653 .elementor-element.elementor-element-9d304e8 .e-n-carousel.swiper {
    padding-bottom: 0;
  }
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9a3eb4a */.elementor-653 .elementor-element.elementor-element-9a3eb4a li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-921c0bc *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-921c0bc .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-9b1bb47 *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-9b1bb47` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-9b1bb47 .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-653 .elementor-element.elementor-element-9b1bb47 .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-653 .elementor-element.elementor-element-9b1bb47 .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-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-9b1bb47 .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-653 .elementor-element.elementor-element-9b1bb47 .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-9b1bb47 .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-653 .elementor-element.elementor-element-9b1bb47 .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-9b1bb47 .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:first-child {
    padding-left: 1.75rem;
    border-top-left-radius: calc(1.5rem - 1px);
  }

  .elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:last-child {
    border-top-right-radius: calc(1.5rem - 1px);
  }
}

/* ---- this table: columns 336 / 376 / 376 of 1088 desktop, 192 / 224 / 224 of 640 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:nth-child(1) {
  width: 30.882%;
}

.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:nth-child(2) {
  width: 34.559%;
}

.elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:nth-child(3) {
  width: 34.559%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table {
    min-width: 40rem;
  }

  .elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:nth-child(1) {
    width: 30.000%;
  }

  .elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:nth-child(2) {
    width: 35.000%;
  }

  .elementor-653 .elementor-element.elementor-element-9b1bb47 .pp-table thead .pp-table-cell:nth-child(3) {
    width: 35.000%;
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2d3d2d */.elementor-653 .elementor-element.elementor-element-b2d3d2d li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e6667b *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-9e6667b .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-76f6a49 *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-76f6a49` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-76f6a49 .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-653 .elementor-element.elementor-element-76f6a49 .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-653 .elementor-element.elementor-element-76f6a49 .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-653 .elementor-element.elementor-element-76f6a49 .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-76f6a49 .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-653 .elementor-element.elementor-element-76f6a49 .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-76f6a49 .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-653 .elementor-element.elementor-element-76f6a49 .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-76f6a49 .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:first-child {
    padding-left: 1.75rem;
    border-top-left-radius: calc(1.5rem - 1px);
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:last-child {
    border-top-right-radius: calc(1.5rem - 1px);
  }
}

/* ---- this table: columns 168 / 230 / 230 / 230 / 230 of 1088 desktop, 160 / 176 / 176 / 176 / 176 of 864 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(1) {
  width: 15.441%;
}

.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(2) {
  width: 21.140%;
}

.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(3) {
  width: 21.140%;
}

.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(4) {
  width: 21.140%;
}

.elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(5) {
  width: 21.140%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table {
    min-width: 54rem;
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(1) {
    width: 18.519%;
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(2) {
    width: 20.370%;
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(3) {
    width: 20.370%;
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(4) {
    width: 20.370%;
  }

  .elementor-653 .elementor-element.elementor-element-76f6a49 .pp-table thead .pp-table-cell:nth-child(5) {
    width: 20.370%;
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-945a81c */.elementor-653 .elementor-element.elementor-element-945a81c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce10ddb *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-ce10ddb .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-a74d4ac *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-a74d4ac` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-a74d4ac .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-653 .elementor-element.elementor-element-a74d4ac .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-653 .elementor-element.elementor-element-a74d4ac .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-653 .elementor-element.elementor-element-a74d4ac .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-a74d4ac .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-653 .elementor-element.elementor-element-a74d4ac .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-a74d4ac .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-653 .elementor-element.elementor-element-a74d4ac .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-a74d4ac .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

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

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

/* ---- this table: columns 336 / 376 / 376 of 1088 desktop, 192 / 336 / 336 of 864 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:nth-child(1) {
  width: 30.882%;
}

.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:nth-child(2) {
  width: 34.559%;
}

.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:nth-child(3) {
  width: 34.559%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table {
    min-width: 54rem;
  }

  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:nth-child(1) {
    width: 22.222%;
  }

  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:nth-child(2) {
    width: 38.889%;
  }

  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:nth-child(3) {
    width: 38.889%;
  }

}

/* Title row = the table caption (Figma: #27363e, padding 20 16 20 32), then a column-header row with
   a fixed 52px text box (padding 16 16 16 32). The frame's top edge and radius move to the caption. */
.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table caption {
  caption-side: top;
  margin: 0; /* the theme gives captions a 9.5px margin */
  padding: 1.25rem 1rem 1.25rem 2rem;
  background-color: #27363e;
  color: #fff;
  font-weight: 600;
  text-align: left;
  text-transform: capitalize;
  border: 1px solid #c8d7de;
  border-bottom: 0;
  border-radius: 2rem 2rem 0 0;
}

.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell,
.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:first-child,
.elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:last-child {
  height: 5.25rem;
  padding: 1rem 1rem 1rem 2rem;
  border-radius: 0;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table caption {
    padding: 1.25rem 0.75rem 1.25rem 1.5rem;
    border-radius: 1.5rem 1.5rem 0 0;
  }

  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell,
  .elementor-653 .elementor-element.elementor-element-a74d4ac .pp-table thead .pp-table-cell:first-child {
    height: 4.75rem;
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb323a *//* ro-eqspec-anchor:start */
.elementor-653 .elementor-element.elementor-element-7bb323a {
  scroll-margin-top: 88px;
}

@media (max-width: 768px) {
  .elementor-653 .elementor-element.elementor-element-7bb323a {
    scroll-margin-top: 56px;
  }
}
/* ro-eqspec-anchor:end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c3a5f5 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-6c3a5f5 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f5a5a34 */.elementor-653 .elementor-element.elementor-element-f5a5a34 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62dde23 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-62dde23 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b0be5 */.elementor-653 .elementor-element.elementor-element-c3b0be5:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-350981c */.elementor-653 .elementor-element.elementor-element-350981c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75cc219 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-75cc219 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc5b6e */.elementor-653 .elementor-element.elementor-element-9cc5b6e:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f5a5a34 */.elementor-653 .elementor-element.elementor-element-f5a5a34 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62dde23 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-62dde23 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b0be5 */.elementor-653 .elementor-element.elementor-element-c3b0be5:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-350981c */.elementor-653 .elementor-element.elementor-element-350981c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75cc219 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-75cc219 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc5b6e */.elementor-653 .elementor-element.elementor-element-9cc5b6e:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f5a5a34 */.elementor-653 .elementor-element.elementor-element-f5a5a34 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62dde23 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-62dde23 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3b0be5 */.elementor-653 .elementor-element.elementor-element-c3b0be5:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-350981c */.elementor-653 .elementor-element.elementor-element-350981c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75cc219 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-75cc219 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cc5b6e */.elementor-653 .elementor-element.elementor-element-9cc5b6e:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d323c69 */.elementor-653 .elementor-element.elementor-element-d323c69 .swiper-pagination-bullet-active {
    background: #384C57;
}

/* ro-eqspec:start */
@media (min-width: 769px) {
  .elementor-653 .elementor-element.elementor-element-d323c69 .e-n-carousel.swiper {
    padding-bottom: 0;
  }
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40572e3 */.elementor-653 .elementor-element.elementor-element-40572e3 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfaebc9 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-cfaebc9 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-2993e2d *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-2993e2d` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-2993e2d .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-653 .elementor-element.elementor-element-2993e2d .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-653 .elementor-element.elementor-element-2993e2d .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-653 .elementor-element.elementor-element-2993e2d .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-2993e2d .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-653 .elementor-element.elementor-element-2993e2d .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-2993e2d .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-653 .elementor-element.elementor-element-2993e2d .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-2993e2d .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:first-child {
    padding-left: 1.75rem;
    border-top-left-radius: calc(1.5rem - 1px);
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:last-child {
    border-top-right-radius: calc(1.5rem - 1px);
  }
}

/* ---- this table: columns 336 / 188 / 188 / 188 / 188 of 1088 desktop, 224 / 160 / 160 / 160 / 160 of 864 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(1) {
  width: 30.882%;
}

.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(2) {
  width: 17.279%;
}

.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(3) {
  width: 17.279%;
}

.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(4) {
  width: 17.279%;
}

.elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(5) {
  width: 17.279%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table {
    min-width: 54rem;
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(1) {
    width: 25.926%;
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(2) {
    width: 18.519%;
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(3) {
    width: 18.519%;
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(4) {
    width: 18.519%;
  }

  .elementor-653 .elementor-element.elementor-element-2993e2d .pp-table thead .pp-table-cell:nth-child(5) {
    width: 18.519%;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34b8bc8 *//* Figma spec note (Body 14/1.6, 3%): bold lead line, then "- " items */
.elementor-653 .elementor-element.elementor-element-34b8bc8 p,
.elementor-653 .elementor-element.elementor-element-34b8bc8 ul {
  margin: 0;
}

.elementor-653 .elementor-element.elementor-element-34b8bc8 ul {
  padding: 0;
  list-style: none;
}

.elementor-653 .elementor-element.elementor-element-34b8bc8 li::before {
  content: "- ";
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4c938dc */.elementor-653 .elementor-element.elementor-element-4c938dc li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c0d1566 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-c0d1566 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-e7d13c6 *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-e7d13c6` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-e7d13c6 .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-653 .elementor-element.elementor-element-e7d13c6 .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-653 .elementor-element.elementor-element-e7d13c6 .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-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-e7d13c6 .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-653 .elementor-element.elementor-element-e7d13c6 .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-e7d13c6 .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-653 .elementor-element.elementor-element-e7d13c6 .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-e7d13c6 .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

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

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

/* ---- this table: columns 336 / 752 of 1088 desktop, 192 / 151 of 343 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell:nth-child(1) {
  width: 30.882%;
}

.elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell:nth-child(2) {
  width: 69.118%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table {
    min-width: 21.4375rem;
  }

  .elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell:nth-child(1) {
    width: 55.977%;
  }

  .elementor-653 .elementor-element.elementor-element-e7d13c6 .pp-table thead .pp-table-cell:nth-child(2) {
    width: 44.023%;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef29bdf *//* Figma spec note (Body 14/1.6, 3%): bold lead line, then "- " items */
.elementor-653 .elementor-element.elementor-element-ef29bdf p,
.elementor-653 .elementor-element.elementor-element-ef29bdf ul {
  margin: 0;
}

.elementor-653 .elementor-element.elementor-element-ef29bdf ul {
  padding: 0;
  list-style: none;
}

.elementor-653 .elementor-element.elementor-element-ef29bdf li::before {
  content: "- ";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c0397 *//* ro-eqspec-anchor:start */
.elementor-653 .elementor-element.elementor-element-b8c0397 {
  scroll-margin-top: 88px;
}

@media (max-width: 768px) {
  .elementor-653 .elementor-element.elementor-element-b8c0397 {
    scroll-margin-top: 56px;
  }
}
/* ro-eqspec-anchor:end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9def0df *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-9def0df .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d20985b */.elementor-653 .elementor-element.elementor-element-d20985b li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a4270 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-44a4270 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4184d87 */.elementor-653 .elementor-element.elementor-element-4184d87:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-06fba2f */.elementor-653 .elementor-element.elementor-element-06fba2f li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b04fd9e *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-b04fd9e .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392cbdf */.elementor-653 .elementor-element.elementor-element-392cbdf:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e1dc4c */.elementor-653 .elementor-element.elementor-element-9e1dc4c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a478c4 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-3a478c4 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56fba5b */.elementor-653 .elementor-element.elementor-element-56fba5b:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d20985b */.elementor-653 .elementor-element.elementor-element-d20985b li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a4270 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-44a4270 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4184d87 */.elementor-653 .elementor-element.elementor-element-4184d87:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-06fba2f */.elementor-653 .elementor-element.elementor-element-06fba2f li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b04fd9e *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-b04fd9e .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392cbdf */.elementor-653 .elementor-element.elementor-element-392cbdf:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e1dc4c */.elementor-653 .elementor-element.elementor-element-9e1dc4c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a478c4 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-3a478c4 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56fba5b */.elementor-653 .elementor-element.elementor-element-56fba5b:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d20985b */.elementor-653 .elementor-element.elementor-element-d20985b li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a4270 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-44a4270 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4184d87 */.elementor-653 .elementor-element.elementor-element-4184d87:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-06fba2f */.elementor-653 .elementor-element.elementor-element-06fba2f li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b04fd9e *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-b04fd9e .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392cbdf */.elementor-653 .elementor-element.elementor-element-392cbdf:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e1dc4c */.elementor-653 .elementor-element.elementor-element-9e1dc4c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a478c4 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-3a478c4 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56fba5b */.elementor-653 .elementor-element.elementor-element-56fba5b:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d20985b */.elementor-653 .elementor-element.elementor-element-d20985b li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a4270 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-44a4270 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4184d87 */.elementor-653 .elementor-element.elementor-element-4184d87:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-06fba2f */.elementor-653 .elementor-element.elementor-element-06fba2f li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b04fd9e *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-b04fd9e .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-392cbdf */.elementor-653 .elementor-element.elementor-element-392cbdf:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e1dc4c */.elementor-653 .elementor-element.elementor-element-9e1dc4c li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a478c4 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-3a478c4 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56fba5b */.elementor-653 .elementor-element.elementor-element-56fba5b:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6fdc5d2 */.elementor-653 .elementor-element.elementor-element-6fdc5d2 .swiper-pagination-bullet-active {
    background: #384C57;
}

/* ro-eqspec:start */
@media (min-width: 769px) {
  .elementor-653 .elementor-element.elementor-element-6fdc5d2 .e-n-carousel.swiper {
    padding-bottom: 0;
  }
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1dca5c4 */.elementor-653 .elementor-element.elementor-element-1dca5c4 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91b2fa7 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-91b2fa7 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-ffac34c *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-ffac34c` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-ffac34c .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-653 .elementor-element.elementor-element-ffac34c .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-653 .elementor-element.elementor-element-ffac34c .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-653 .elementor-element.elementor-element-ffac34c .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-ffac34c .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-653 .elementor-element.elementor-element-ffac34c .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-ffac34c .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-653 .elementor-element.elementor-element-ffac34c .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-ffac34c .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-ffac34c .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-ffac34c .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

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

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

/* ---- this table: columns 224 / 288 / 288 / 288 of 1088 desktop, 192 / 224 / 224 / 224 of 864 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:nth-child(1) {
  width: 20.588%;
}

.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:nth-child(2) {
  width: 26.471%;
}

.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:nth-child(3) {
  width: 26.471%;
}

.elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:nth-child(4) {
  width: 26.471%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-ffac34c .pp-table {
    min-width: 54rem;
  }

  .elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:nth-child(1) {
    width: 22.222%;
  }

  .elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:nth-child(2) {
    width: 25.926%;
  }

  .elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:nth-child(3) {
    width: 25.926%;
  }

  .elementor-653 .elementor-element.elementor-element-ffac34c .pp-table thead .pp-table-cell:nth-child(4) {
    width: 25.926%;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-617eca3 *//* Figma spec note (Body 14/1.6, 3%): bold lead line, then "- " items */
.elementor-653 .elementor-element.elementor-element-617eca3 p,
.elementor-653 .elementor-element.elementor-element-617eca3 ul {
  margin: 0;
}

.elementor-653 .elementor-element.elementor-element-617eca3 ul {
  padding: 0;
  list-style: none;
}

.elementor-653 .elementor-element.elementor-element-617eca3 li::before {
  content: "- ";
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ec2c5fa */.elementor-653 .elementor-element.elementor-element-ec2c5fa li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1302a1 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-b1302a1 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-b418a53 *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-b418a53` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-b418a53 .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-653 .elementor-element.elementor-element-b418a53 .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-653 .elementor-element.elementor-element-b418a53 .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-653 .elementor-element.elementor-element-b418a53 .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-b418a53 .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-653 .elementor-element.elementor-element-b418a53 .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-b418a53 .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-653 .elementor-element.elementor-element-b418a53 .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-b418a53 .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-b418a53 .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-b418a53 .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

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

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

/* ---- this table: columns 224 / 288 / 288 / 288 of 1088 desktop, 192 / 224 / 224 / 224 of 864 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:nth-child(1) {
  width: 20.588%;
}

.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:nth-child(2) {
  width: 26.471%;
}

.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:nth-child(3) {
  width: 26.471%;
}

.elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:nth-child(4) {
  width: 26.471%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-b418a53 .pp-table {
    min-width: 54rem;
  }

  .elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:nth-child(1) {
    width: 22.222%;
  }

  .elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:nth-child(2) {
    width: 25.926%;
  }

  .elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:nth-child(3) {
    width: 25.926%;
  }

  .elementor-653 .elementor-element.elementor-element-b418a53 .pp-table thead .pp-table-cell:nth-child(4) {
    width: 25.926%;
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a150892 */.elementor-653 .elementor-element.elementor-element-a150892 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3068ef *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-f3068ef .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-1f69fa6 *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-1f69fa6` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-1f69fa6 .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-653 .elementor-element.elementor-element-1f69fa6 .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-653 .elementor-element.elementor-element-1f69fa6 .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-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-1f69fa6 .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-653 .elementor-element.elementor-element-1f69fa6 .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-1f69fa6 .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-653 .elementor-element.elementor-element-1f69fa6 .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-1f69fa6 .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

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

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

/* ---- this table: columns 336 / 376 / 376 of 1088 desktop, 192 / 336 / 336 of 864 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:nth-child(1) {
  width: 30.882%;
}

.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:nth-child(2) {
  width: 34.559%;
}

.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:nth-child(3) {
  width: 34.559%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table {
    min-width: 54rem;
  }

  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:nth-child(1) {
    width: 22.222%;
  }

  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:nth-child(2) {
    width: 38.889%;
  }

  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:nth-child(3) {
    width: 38.889%;
  }

}

/* Title row = the table caption (Figma: #27363e, padding 20 16 20 32), then a column-header row with
   a fixed 52px text box (padding 16 16 16 32). The frame's top edge and radius move to the caption. */
.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table caption {
  caption-side: top;
  margin: 0; /* the theme gives captions a 9.5px margin */
  padding: 1.25rem 1rem 1.25rem 2rem;
  background-color: #27363e;
  color: #fff;
  font-weight: 600;
  text-align: left;
  text-transform: capitalize;
  border: 1px solid #c8d7de;
  border-bottom: 0;
  border-radius: 2rem 2rem 0 0;
}

.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table {
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell,
.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:first-child,
.elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:last-child {
  height: 5.25rem;
  padding: 1rem 1rem 1rem 2rem;
  border-radius: 0;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table caption {
    padding: 1.25rem 0.75rem 1.25rem 1.5rem;
    border-radius: 1.5rem 1.5rem 0 0;
  }

  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell,
  .elementor-653 .elementor-element.elementor-element-1f69fa6 .pp-table thead .pp-table-cell:first-child {
    height: 4.75rem;
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfdde7e *//* ro-eqspec-anchor:start */
.elementor-653 .elementor-element.elementor-element-cfdde7e {
  scroll-margin-top: 88px;
}

@media (max-width: 768px) {
  .elementor-653 .elementor-element.elementor-element-cfdde7e {
    scroll-margin-top: 56px;
  }
}
/* ro-eqspec-anchor:end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04e4faa *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-04e4faa .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f2189f0 */.elementor-653 .elementor-element.elementor-element-f2189f0 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9aff77a *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-9aff77a .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2a65b */.elementor-653 .elementor-element.elementor-element-5c2a65b:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f2189f0 */.elementor-653 .elementor-element.elementor-element-f2189f0 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9aff77a *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-9aff77a .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c2a65b */.elementor-653 .elementor-element.elementor-element-5c2a65b:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-f8c8b6f */.elementor-653 .elementor-element.elementor-element-f8c8b6f .swiper-pagination-bullet-active {
    background: #384C57;
}

/* ro-eqspec:start */
@media (min-width: 769px) {
  .elementor-653 .elementor-element.elementor-element-f8c8b6f .e-n-carousel.swiper {
    padding-bottom: 0;
  }
}
/* ro-eqspec:end */

/* ro-eqspec-single:start */
.elementor-653 .elementor-element.elementor-element-f8c8b6f.elementor-widget.elementor-widget-n-carousel {
  width: 100%;
}

.elementor-653 .elementor-element.elementor-element-f8c8b6f .swiper-slide {
  width: calc((100% - 32px) / 3);
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-f8c8b6f .swiper-slide {
    width: calc((100% - 16px) / 2);
  }
}

@media (max-width: 576px) {
  .elementor-653 .elementor-element.elementor-element-f8c8b6f .swiper-slide {
    width: 100%;
  }
}
/* ro-eqspec-single:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-de2d1dd */.elementor-653 .elementor-element.elementor-element-de2d1dd li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac70c0d *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-ac70c0d .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-5251d8a *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-5251d8a` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-5251d8a .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-653 .elementor-element.elementor-element-5251d8a .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-653 .elementor-element.elementor-element-5251d8a .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-653 .elementor-element.elementor-element-5251d8a .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-5251d8a .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-653 .elementor-element.elementor-element-5251d8a .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-5251d8a .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-653 .elementor-element.elementor-element-5251d8a .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-5251d8a .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-5251d8a .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-5251d8a .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:first-child {
    padding-left: 1.75rem;
    border-top-left-radius: calc(1.5rem - 1px);
  }

  .elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:last-child {
    border-top-right-radius: calc(1.5rem - 1px);
  }
}

/* ---- this table: columns 416 / 224 / 448 of 1088 desktop, 192 / 112 / 336 of 640 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:nth-child(1) {
  width: 38.235%;
}

.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:nth-child(2) {
  width: 20.588%;
}

.elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:nth-child(3) {
  width: 41.176%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-5251d8a .pp-table {
    min-width: 40rem;
  }

  .elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:nth-child(1) {
    width: 30.000%;
  }

  .elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:nth-child(2) {
    width: 17.500%;
  }

  .elementor-653 .elementor-element.elementor-element-5251d8a .pp-table thead .pp-table-cell:nth-child(3) {
    width: 52.500%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-367198b *//* ro-eqspec-anchor:start */
.elementor-653 .elementor-element.elementor-element-367198b {
  scroll-margin-top: 88px;
}

@media (max-width: 768px) {
  .elementor-653 .elementor-element.elementor-element-367198b {
    scroll-margin-top: 56px;
  }
}
/* ro-eqspec-anchor:end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1941651 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-1941651 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef971a5 */.elementor-653 .elementor-element.elementor-element-ef971a5 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236c8a3 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-236c8a3 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f393cea */.elementor-653 .elementor-element.elementor-element-f393cea:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d0691e */.elementor-653 .elementor-element.elementor-element-3d0691e li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d4b08d *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-6d4b08d .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8977599 */.elementor-653 .elementor-element.elementor-element-8977599:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef971a5 */.elementor-653 .elementor-element.elementor-element-ef971a5 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236c8a3 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-236c8a3 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f393cea */.elementor-653 .elementor-element.elementor-element-f393cea:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d0691e */.elementor-653 .elementor-element.elementor-element-3d0691e li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d4b08d *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-6d4b08d .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8977599 */.elementor-653 .elementor-element.elementor-element-8977599:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ef971a5 */.elementor-653 .elementor-element.elementor-element-ef971a5 li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236c8a3 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-236c8a3 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f393cea */.elementor-653 .elementor-element.elementor-element-f393cea:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3d0691e */.elementor-653 .elementor-element.elementor-element-3d0691e li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d4b08d *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-6d4b08d .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8977599 */.elementor-653 .elementor-element.elementor-element-8977599:not(:hover) {
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3f3d2b8 */.elementor-653 .elementor-element.elementor-element-3f3d2b8 .swiper-pagination-bullet-active {
    background: #384C57;
}

/* ro-eqspec:start */
@media (min-width: 769px) {
  .elementor-653 .elementor-element.elementor-element-3f3d2b8 .e-n-carousel.swiper {
    padding-bottom: 0;
  }
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0f8d1ab */.elementor-653 .elementor-element.elementor-element-0f8d1ab li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f1b8f3 *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-0f1b8f3 .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-a461950 *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-a461950` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-a461950 .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-653 .elementor-element.elementor-element-a461950 .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-653 .elementor-element.elementor-element-a461950 .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-653 .elementor-element.elementor-element-a461950 .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-a461950 .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-653 .elementor-element.elementor-element-a461950 .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-a461950 .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-653 .elementor-element.elementor-element-a461950 .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-a461950 .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-a461950 .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-a461950 .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

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

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

/* ---- this table: columns 416 / 224 / 448 of 1088 desktop, 192 / 112 / 336 of 640 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell:nth-child(1) {
  width: 38.235%;
}

.elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell:nth-child(2) {
  width: 20.588%;
}

.elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell:nth-child(3) {
  width: 41.176%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-a461950 .pp-table {
    min-width: 40rem;
  }

  .elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell:nth-child(1) {
    width: 30.000%;
  }

  .elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell:nth-child(2) {
    width: 17.500%;
  }

  .elementor-653 .elementor-element.elementor-element-a461950 .pp-table thead .pp-table-cell:nth-child(3) {
    width: 52.500%;
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c680e1a */.elementor-653 .elementor-element.elementor-element-c680e1a li {
    padding: 10px 10px 8px;
    background: #fff;
    border: 1px solid #C8D7DE;
    border-radius: 100px;
    margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-229d89d *//* ro-eqspec:start */
/* A span heading sits on the widget's 25.6px body line box: make it a block so the widget is
   as tall as its own line-height (Figma) */
.elementor-653 .elementor-element.elementor-element-229d89d .elementor-heading-title {
  display: block;
}
/* ro-eqspec:end *//* End custom CSS */
/* Start custom CSS for pp-table, class: .elementor-element-fecccc9 *//*
 * Red Oak Fabrication — /resources/technical-info/equipment-list/ (page 653) equipment tables, PowerPack Table widgets.
 * Lives in each widget's Advanced > Custom CSS (Elementor Pro); `.elementor-653 .elementor-element.elementor-element-fecccc9` = the widget wrapper.
 * build-equipment-specifications.py appends a per-table block after this one: column widths
 * (desktop + mobile) and, for tables with a visible caption, the title-row styles.
 * Figma mf12VQCiYUtVUZEM1njo87, page 88:2866 (desktop 88:2867, mobile 88:2868), "Table Container":
 * 1088 wide, radius 32 (24 mobile), 1px #c8d7de frame; header #384c57 / white / SemiBold, padding
 * 32 16 32 32 (first cell 40 left); body Regular, padding 16 16 16 32; first column = row labels,
 * SemiBold, rule on the right; all labels title-cased. Mobile (Figma 375): 14px, header 24 12 24 24
 * (first 28), body 12 12 12 24, fixed column widths, scrolls sideways to the viewport edge.
 * Switches at 992px = the kit's tablet breakpoint (mobile frame metrics from there down).
 */

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

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

.elementor-653 .elementor-element.elementor-element-fecccc9 .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-653 .elementor-element.elementor-element-fecccc9 .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-653 .elementor-element.elementor-element-fecccc9 .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-653 .elementor-element.elementor-element-fecccc9 .pp-table thead tr {
  background-color: #384c57;
}

.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell {
  padding: 2rem 1rem 2rem 2rem;
  background-color: #384c57;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  vertical-align: top; /* Figma: header text sits at the top when a neighbour wraps */
}

.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell:first-child {
  padding-left: 2.5rem;
  border-top-left-radius: calc(2rem - 1px);
}

.elementor-653 .elementor-element.elementor-element-fecccc9 .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-653 .elementor-element.elementor-element-fecccc9 .pp-table tbody .pp-table-cell {
  border-bottom: 1px solid #c8d7de;
}

.elementor-653 .elementor-element.elementor-element-fecccc9 .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-653 .elementor-element.elementor-element-fecccc9 .pp-table tbody .pp-table-cell:first-child {
  border-right: 1px solid #c8d7de;
  background-color: transparent;
  font-weight: 600;
  text-transform: capitalize;
}

/* Tablet + mobile: mobile frame metrics, fixed minimum width, 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-653 .elementor-element.elementor-element-fecccc9 .pp-table-container {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table {
    max-width: none;
    border-radius: 1.5rem;
    font-size: 0.875rem;
  }

  .elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table .pp-table-cell {
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  }

  .elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell {
    padding: 1.5rem 0.75rem 1.5rem 1.5rem;
  }

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

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

/* ---- this table: columns 416 / 224 / 448 of 1088 desktop, 192 / 112 / 336 of 640 mobile (Figma) ---- */
.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell:nth-child(1) {
  width: 38.235%;
}

.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell:nth-child(2) {
  width: 20.588%;
}

.elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell:nth-child(3) {
  width: 41.176%;
}

@media (max-width: 992px) {
  .elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table {
    min-width: 40rem;
  }

  .elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell:nth-child(1) {
    width: 30.000%;
  }

  .elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell:nth-child(2) {
    width: 17.500%;
  }

  .elementor-653 .elementor-element.elementor-element-fecccc9 .pp-table thead .pp-table-cell:nth-child(3) {
    width: 52.500%;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c4ee9e *//* ro-eqspec-anchor:start */
.elementor-653 .elementor-element.elementor-element-9c4ee9e {
  scroll-margin-top: 88px;
}

@media (max-width: 768px) {
  .elementor-653 .elementor-element.elementor-element-9c4ee9e {
    scroll-margin-top: 56px;
  }
}
/* ro-eqspec-anchor:end *//* End custom CSS */