.elementor-28527 .elementor-element.elementor-element-764dc10{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28527 .elementor-element.elementor-element-ebe4842{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-28527 .elementor-element.elementor-element-cb72bf5{text-align:start;}.elementor-28527 .elementor-element.elementor-element-cb72bf5 img{width:17%;}.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-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 );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-28527 .elementor-element.elementor-element-4bd1e92{--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;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-28527 .elementor-element.elementor-element-44c665a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28527 .elementor-element.elementor-element-9990a72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28527 .elementor-element.elementor-element-557a3af{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28527 .elementor-element.elementor-element-8e91635 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-28527 .elementor-element.elementor-element-8e91635 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-28527 .elementor-element.elementor-element-8e91635 .elementskit-btn{border-style:none;}.elementor-28527 .elementor-element.elementor-element-8e91635 .elementskit-btn > :is(i, svg){font-size:19px;}.elementor-28527 .elementor-element.elementor-element-9615897 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-28527 .elementor-element.elementor-element-9615897 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-28527 .elementor-element.elementor-element-9615897 .elementskit-btn{border-style:none;}.elementor-28527 .elementor-element.elementor-element-9615897 .elementskit-btn > :is(i, svg){font-size:19px;}.elementor-28527 .elementor-element.elementor-element-8f6e01f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28527 .elementor-element.elementor-element-3a160d8 .jet-listing-dynamic-terms{text-align:left;}.elementor-28527 .elementor-element.elementor-element-37f80e1{--display:flex;--justify-content:center;}.elementor-widget-image-gallery .gallery-item .gallery-caption{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 );}.elementor-28527 .elementor-element.elementor-element-7bf72a0 .gallery-item .gallery-caption{display:none;}.elementor-28527 .elementor-element.elementor-element-7bf72a0 .gallery-item img{border-style:none;border-radius:10px 10px 10px 10px;}.elementor-28527 .elementor-element.elementor-element-9ec85be{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28527 .elementor-element.elementor-element-6f224d3{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9997;}.elementor-28527 .elementor-element.elementor-element-c9ebca6{--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;}.elementor-28527 .elementor-element.elementor-element-c0de64f{--display:flex;}.elementor-28527 .elementor-element.elementor-element-ac128a1{columns:1;color:#81848A;}.elementor-28527 .elementor-element.elementor-element-9f67431 .jet-listing-dynamic-terms{text-align:left;}.elementor-28527 .elementor-element.elementor-element-a12f6fd{--display:flex;}.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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28527 .elementor-element.elementor-element-74703b7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28527 .elementor-element.elementor-element-74703b7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28527 .elementor-element.elementor-element-74703b7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28527 .elementor-element.elementor-element-74703b7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-28527 .elementor-element.elementor-element-a9aa43c{--display:flex;}.elementor-28527 .elementor-element.elementor-element-2f1179b .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-28527 .elementor-element.elementor-element-2f1179b .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.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 );}.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-28527 .elementor-element.elementor-element-8aa029b{--divider-border-style:solid;--divider-color:var( --e-global-color-divider );--divider-border-width:1px;}.elementor-28527 .elementor-element.elementor-element-8aa029b .elementor-divider-separator{width:100%;}.elementor-28527 .elementor-element.elementor-element-8aa029b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-28527 .elementor-element.elementor-element-f519334{--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;}.elementor-28527 .elementor-element.elementor-element-93cf25b{--display:flex;border-style:none;--border-style:none;}.elementor-28527 .elementor-element.elementor-element-5f89ddf .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-28527 .elementor-element.elementor-element-5f89ddf .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-28527 .elementor-element.elementor-element-f0d7d9e{--divider-border-style:solid;--divider-color:var( --e-global-color-divider );--divider-border-width:1px;}.elementor-28527 .elementor-element.elementor-element-f0d7d9e .elementor-divider-separator{width:100%;}.elementor-28527 .elementor-element.elementor-element-f0d7d9e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-28527 .elementor-element.elementor-element-e897cc9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28527 .elementor-element.elementor-element-4981e8a{--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;}.elementor-28527 .elementor-element.elementor-element-7513f99 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-28527 .elementor-element.elementor-element-7513f99 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-28527 .elementor-element.elementor-element-d92d4c3{--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-28527 .elementor-element.elementor-element-0a31154 .elementor-icon-box-wrapper{align-items:start;text-align:start;}.elementor-28527 .elementor-element.elementor-element-0a31154 .elementor-icon{font-size:24px;}.elementor-28527 .elementor-element.elementor-element-0a31154 .elementor-icon i{transform:rotate(0deg);}.elementor-28527 .elementor-element.elementor-element-6bc5c8d{--divider-border-style:solid;--divider-color:var( --e-global-color-divider );--divider-border-width:1px;}.elementor-28527 .elementor-element.elementor-element-6bc5c8d .elementor-divider-separator{width:100%;}.elementor-28527 .elementor-element.elementor-element-6bc5c8d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-28527 .elementor-element.elementor-element-e3fc54c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-28527 .elementor-element.elementor-element-0a33c80{--display:flex;--min-height:100px;--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:10px 10px;--row-gap:10px;--column-gap:10px;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-text );--border-color:var( --e-global-color-text );--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-28527 .elementor-element.elementor-element-0a33c80:not(.elementor-motion-effects-element-type-background), .elementor-28527 .elementor-element.elementor-element-0a33c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-28527 .elementor-element.elementor-element-824dc67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28527 .elementor-element.elementor-element-155cc9b .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-28527 .elementor-element.elementor-element-155cc9b .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-28527 .elementor-element.elementor-element-155cc9b .elementskit-btn{border-style:none;}.elementor-28527 .elementor-element.elementor-element-155cc9b .elementskit-btn > :is(i, svg){font-size:19px;}.elementor-28527 .elementor-element.elementor-element-0c34182{--display:flex;}.elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container{margin:20px 20px 20px 20px;padding:20px 20px 20px 20px;}:is( .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(30px / 2);padding-right:calc(30px / 2);}:is( .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 30px / -2);margin-right:calc( 30px / -2);width:calc(100% + 30px);}.elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 30px / -2);margin-right:calc( 30px / -2);}:is( .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(50px / 2);padding-bottom:calc(50px / 2);}:is( .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 50px / -2);margin-bottom:calc( 50px / -2);}@media(min-width:768px){.elementor-28527 .elementor-element.elementor-element-ebe4842{--width:60%;}.elementor-28527 .elementor-element.elementor-element-37f80e1{--width:40%;}.elementor-28527 .elementor-element.elementor-element-c0de64f{--width:50%;}.elementor-28527 .elementor-element.elementor-element-a9aa43c{--width:50%;}.elementor-28527 .elementor-element.elementor-element-4981e8a{--width:100%;}.elementor-28527 .elementor-element.elementor-element-d92d4c3{--width:100%;}.elementor-28527 .elementor-element.elementor-element-0a33c80{--width:50%;}.elementor-28527 .elementor-element.elementor-element-0c34182{--width:50%;}}@media(min-width:1600px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.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 );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28527 .elementor-element.elementor-element-e897cc9{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.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 );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28527 .elementor-element.elementor-element-e897cc9{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.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 );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-28527 .elementor-element.elementor-element-e897cc9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28527 .elementor-element.elementor-element-1f0ef59 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-28527 .elementor-element.elementor-element-1f0ef59 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for text-editor, class: .elementor-element-ac128a1 */.rc-read-more-btn {
  background: none !important;
  border: none !important;
  border-bottom: 0px solid #FFFFFF !important;
  color: #081528 !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 0 0 2px 0 !important;
  margin-top: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  letter-spacing: 0.02em !important;
}
.rc-read-more-btn::after {
  color: #E87337 !important;
  font-size: 12px !important;
  transition: transform 0.3s ease !important;
  display: inline-block !important;
}
.rc-read-more-btn:hover {
  color: #E87337 !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2f1179b *//* Remove default bullets */
.rc-features-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Each feature row */
.rc-features-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid #EBEBEB !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  color: #81848A !important;
  line-height: 1.55 !important;
  list-style: none !important;
}

.rc-features-list li:last-child {
  border-bottom: none !important;
}









.rc-features-list li::before {
  content: '' !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E87337'/%3E%3Cpath d='M7 12.5l3.5 3.5 6.5-7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
  display: inline-flex !important;
  flex-shrink: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-7513f99 */.rc-apps-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.rc-apps-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  color: #81848A !important;
  line-height: 1.55 !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid #EBEBEB !important;
}

.rc-apps-list li:last-child {
  border-bottom: none !important;
}

.rc-apps-list li::before {
  content: '' !important;
  width: 8px !important;
  min-width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #81848A !important;
  margin-top: 5px !important;
  flex-shrink: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c34182 */.products-featured-slider .jet-listing-grid__slider .swiper-slide {
  width: calc(70% - 70px) !important;
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   PRODUCT PAGE CSS — Recab — CONSOLIDATED
   Paste into: Elementor → Single Post Settings → Custom CSS
   Everything scoped to rc- classes so nothing leaks to other pages
   ============================================================ */

/* ── BRAND TOKENS ── */
:root {
  --rc-primary:      #081528;
  --rc-accent:       #E87337;
  --rc-text:         #81848A;
  --rc-white:        #FFFFFF;
  --rc-subtle:       #F5F5F5;
  --rc-border:       #EBEBEB;
  --rc-border-light: #F0F0F0;
}



.rc-overview-section,
.rc-specs-section,
.rc-bottom-grid,
.rc-footer-grid {
  z-index: auto !important;
}




/* ════════════════════════════════════════
   HERO — BRAND LOGO
   Widget class: rc-brand-tag (Image)
   ════════════════════════════════════════ */

.rc-brand-tag { margin-bottom: 16px !important; }
.rc-brand-tag img {
  max-height: 36px !important;
  width: auto !important;
  object-fit: contain !important;
  display: block !important;
}


/* ════════════════════════════════════════
   HERO — PRODUCT TITLE
   Widget class: rc-product-title (Heading)
   ════════════════════════════════════════ */

.rc-product-title .elementor-heading-title {
  font-family: 'Manrope', sans-serif !important;
  font-size: clamp(24px, 2.8vw, 36px) !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  color: var(--rc-primary) !important;
  margin-bottom: 8px !important;
}


/* ════════════════════════════════════════
   HERO — PRODUCT SUBTITLE
   Widget class: rc-product-subtitle (Heading)
   ════════════════════════════════════════ */

.rc-product-subtitle .elementor-heading-title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: var(--rc-text) !important;
  line-height: 1.3 !important;
  margin-bottom: 0 !important;
}


/* ════════════════════════════════════════
   HERO — PRODUCT DESCRIPTION
   Widget class: rc-product-desc (Text Editor)
   ════════════════════════════════════════ */

.rc-product-desc .elementor-widget-container {
  font-family: 'Manrope', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--rc-text) !important;
  line-height: 1.7 !important;
  width: 100% !important;
  max-width: 100% !important;
}


/* ════════════════════════════════════════
   HERO — META ROW (grid)
   Container class: rc-meta-row
   Inside: rc-meta-label (Heading) + rc-meta-value (Text)
   ════════════════════════════════════════ */

.rc-meta-row.elementor-section {
  border: 1px solid var(--rc-border) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.rc-meta-row > .elementor-container { max-width: 100% !important; }
.rc-meta-row.elementor-section.elementor-column-gap-default > .elementor-container {
  column-gap: 0 !important;
}
.rc-meta-row .elementor-column { border-right: 1px solid var(--rc-border) !important; }
.rc-meta-row .elementor-column:last-child { border-right: none !important; }
.rc-meta-row .elementor-column .elementor-widget-wrap,
.rc-meta-row .elementor-column .elementor-column-wrap { padding: 12px 16px !important; }

.rc-meta-row.elementor-section,
.rc-meta-row.e-con {
  border: 1px solid var(--rc-border) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}

.rc-meta-label .elementor-heading-title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  color: var(--rc-text) !important;
  margin-bottom: 4px !important;
  opacity: 0.7 !important;
}

.rc-meta-value .elementor-widget-container {
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--rc-primary) !important;
  line-height: 1.3 !important;
}


/* ════════════════════════════════════════
   HERO — BUTTONS
   Primary class: rc-btn-primary
   Secondary class: rc-btn-secondary
   ════════════════════════════════════════ */

/* Primary */
.rc-btn-primary .elementskit-btn,
.rc-btn-primary a.elementskit-btn {
  background-color: #081528 !important;
  color: #ffffff !important;
  border: 2px solid #081528 !important;
  border-radius: 8px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 13px 22px !important;
  fill: #ffffff !important;
  white-space: nowrap !important;
  transition: background 0.2s, border-color 0.2s !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.rc-btn-primary .elementskit-btn:hover,
.rc-btn-primary a.elementskit-btn:hover {
  background-color: #0d2040 !important;
  border-color: #0d2040 !important;
  color: #ffffff !important;
}
.rc-btn-primary a.elementskit-btn i {
  display: inline-block !important;
  transform: rotate(45deg) !important;
  transition: transform 0.3s ease !important;
}
.rc-btn-primary a.elementskit-btn:hover i {
  transform: rotate(90deg) !important;
}

/* Secondary */
.rc-btn-secondary .elementskit-btn,
.rc-btn-secondary a.elementskit-btn {
  background-color: transparent !important;
  color: #081528 !important;
  border: 2px solid #EBEBEB !important;
  border-radius: 8px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 13px 22px !important;
  fill: #081528 !important;
  white-space: nowrap !important;
  transition: border-color 0.2s, background 0.2s !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.rc-btn-secondary .elementskit-btn:hover,
.rc-btn-secondary a.elementskit-btn:hover {
  border-color: #081528 !important;
  background-color: #F5F5F5 !important;
  color: #081528 !important;
}
.rc-btn-secondary a.elementskit-btn i {
  display: inline-block !important;
  transform: rotate(-45deg) !important;
  transition: transform 0.3s ease !important;
}
.rc-btn-secondary a.elementskit-btn:hover i {
  transform: rotate(0deg) !important;
}


/* ════════════════════════════════════════
   HERO — CERT BADGES
   Widget class: rc-cert-badges (Icon List)
   ════════════════════════════════════════ */
/* JetEngine Dynamic Terms — cert badges */
.rc-cert-badges .jet-listing-dynamic-terms {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
}

.rc-cert-badges .jet-listing-dynamic-terms__link {
  border: 1px solid var(--rc-border) !important;
  border-radius: 6px !important;
  padding: 6px 12px !important;
  background: var(--rc-white) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: var(--rc-text) !important;
  font-family: 'DM Sans', sans-serif !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* Hide the comma delimiter */
.rc-cert-badges .jet-listing-dynamic-terms__delimiter {
  display: none !important;
}









/* ════════════════════════════════════════
   HERO — GALLERY
   Container class: rc-gallery-main
   Widget: Elementor Image Gallery
   Note: grid layout CSS lives in widget Custom CSS
   using body.elementor-page-28527 — kept there intentionally
   ════════════════════════════════════════ */

.rc-gallery-main .elementor-widget-container {
  background: #F5F5F5 !important;
  border: 12px solid #EBEBEB !important;
  border-radius: 12px !important;
  padding: 0 !important;
  overflow: hidden !important;
  
}

.rc-gallery-main .gallery {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 16px !important;
}
.rc-gallery-main .gallery .gallery-item {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
.rc-gallery-main .gallery .gallery-item:first-child {
  grid-column: 1 / -1 !important;
}
.rc-gallery-main .gallery .gallery-item img {
  width: 100% !important;
  height: 100px !important;
  object-fit: cover !important;
  display: block !important;
}
.rc-gallery-main .gallery .gallery-item:first-child img {
  height: 250px !important;
}

@media (max-width: 1024px) {
  .rc-gallery-main .gallery { grid-template-columns: repeat(3, 1fr) !important; }
  .rc-gallery-main .gallery .gallery-item:first-child img { height: 140px !important; }
}

@media (max-width: 767px) {
  .rc-gallery-main .gallery { grid-template-columns: repeat(3, 1fr) !important; }
  .rc-gallery-main .gallery .gallery-item img { height: 50px !important; }
}


/* Individual card style per image */
.rc-gallery-main .elementor-widget-container {
  background: transparent !important;
  border: none !important;
  padding: 16px !important;
}

.rc-gallery-main .gallery .gallery-item {
  background: #F5F5F5 !important;
  border: 1px solid #EBEBEB !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  padding: 12px !important;
}

.rc-gallery-main .gallery .gallery-item img {
  object-fit: contain !important;  /* contain instead of cover so product images aren't cropped */
  border-radius: 6px !important;
}

.rc-gallery-main figure.gallery-item {
  cursor: pointer;
  transition: border-color 0.15s ease !important;
}

.rc-gallery-main figure.gallery-item:not(:first-child):hover {
  border-color: #081528 !important;
}

.rc-gallery-main figure.gallery-item.rc-active {
  border-color: #E87337 !important;
}


/* ════════════════════════════════════════
   STICKY TABS NAV
   Container class: rc-tabs
   Widget: Text Editor with <nav class="rc-tab-nav">
   ════════════════════════════════════════ */

/* ════════════════════════════════════════
   STICKY TABS NAV
   ════════════════════════════════════════ */

.rc-tabs.e-con,
.rc-tabs.e-con-full,
.rc-tabs.elementor-section {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 80px !important;
  z-index: 9997 !important;
  background: #ffffff !important;
  border-top: 0px solid #EBEBEB !important;
  border-bottom: 1px solid #EBEBEB !important;
  margin: 0 !important;
  width: 100% !important;

}



.rc-tabs .elementor-widget-container { padding: 0 !important; }

.rc-tab-nav {
  display: flex !important;
  border-bottom: 2px solid #EBEBEB !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.rc-tab-nav a {
  display: inline-block !important;
  padding: 15px 22px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--rc-text) !important;
  text-decoration: none !important;
  border-bottom: 3px solid transparent !important;
  margin-bottom: -2px !important;
  transition: color 0.15s, border-color 0.15s !important;
  white-space: nowrap !important;
}

.rc-tab-nav a:hover { color: var(--rc-primary) !important; }

.rc-tab-nav a.rc-active {
  color: var(--rc-primary) !important;
  border-bottom-color: var(--rc-accent) !important;
}

.rc-tabs.e-con,
.rc-tabs.e-con-full,
.rc-tabs.elementor-section {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 80px !important;
  z-index: 100 !important;
}



/* ════════════════════════════════════════
   SECTION HEADING — shared
   Widget class: rc-section-heading (Heading)
   Used in all sections below tabs
   ════════════════════════════════════════ */

.rc-section-heading .elementor-heading-title {
  font-family: 'Manrope', sans-serif !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  color: var(--rc-primary) !important;
  margin-bottom: 24px !important;
}


/* ════════════════════════════════════════
   OVERVIEW SECTION
   Container class: rc-overview-section
   ════════════════════════════════════════ */

.rc-overview-text .elementor-widget-container {
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  color: var(--rc-text) !important;
  line-height: 1.75 !important;
  margin-bottom: 16px !important;
}

/* Read more button — injected by JS */
.rc-read-more-btn {
  background: none !important;
  border: none !important;
  border-bottom: 0px solid #FFFFFF !important;
  color: #081528 !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 0 0 2px 0 !important;
  margin-top: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  letter-spacing: 0.02em !important;
}
.rc-read-more-btn::after {
  color: #E87337 !important;
  font-size: 12px !important;
  transition: transform 0.3s ease !important;
  display: inline-block !important;
}
.rc-read-more-btn:hover { color: #E87337 !important; }

/* Key highlights box */
.rc-highlights-box.elementor-section {
  border: 1px solid var(--rc-border) !important;
  border-radius: 10px !important;
  background: var(--rc-subtle) !important;
  padding: 20px 24px !important;
  margin-top: 24px !important;
}
.rc-highlights-box .elementor-widget-wrap { padding: 0 !important; }

.rc-highlights-title .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: var(--rc-primary) !important;
  padding-left: 10px !important;
  border-left: 3px solid var(--rc-accent) !important;
  line-height: 1 !important;
  margin-bottom: 14px !important;
}

.rc-highlight-list .elementor-icon-list-item { padding: 4px 0 !important; }
.rc-highlight-list .elementor-icon-list-text {
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  color: var(--rc-text) !important;
  line-height: 1.5 !important;
}
.rc-highlight-list .elementor-icon-list-icon {
  color: var(--rc-accent) !important;
  font-size: 8px !important;
  margin-right: 8px !important;
}


/* ════════════════════════════════════════
   FEATURES
   Dynamic Repeater class: rc-features-list
   Note: ::before checkmark CSS lives in
   widget Custom CSS using body.elementor-page-28527 — kept there
   intentionally since it uses a data URI
   ════════════════════════════════════════ */

.rc-features-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.rc-features-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid #EBEBEB !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  color: #81848A !important;
  line-height: 1.55 !important;
  list-style: none !important;
}
.rc-features-list li:last-child { border-bottom: none !important; }
.rc-features-list li::before {
  content: '' !important;
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E87337'/%3E%3Cpath d='M7 12.5l3.5 3.5 6.5-7' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
  display: inline-flex !important;
  flex-shrink: 0 !important;
}


/* ════════════════════════════════════════
   SPECIFICATIONS
   Dynamic Repeater class: rc-specs-table
   Container class: rc-specs-section
   ════════════════════════════════════════ */

.rc-specs-two-col {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0 !important;
}

.rc-specs-table-half {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  font-family: 'Manrope', sans-serif !important;
  border: 1px solid #EBEBEB !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.rc-specs-table-half td {
  padding: 13px 20px !important;
  vertical-align: middle !important;
  font-size: 14px !important;
  border-bottom: 1px solid #EBEBEB !important;
}

.rc-specs-table-half tr:last-child td { border-bottom: none !important; }

.rc-specs-table-half td:first-child {
  font-weight: 600 !important;
  color: #081528 !important;
  width: 45% !important;
  border-right: 1px solid #EBEBEB !important;
}

.rc-specs-table-half td:last-child { color: #81848A !important; }

.rc-specs-table-half tr:nth-child(odd) td { background-color: #F5F5F5 !important; }
.rc-specs-table-half tr:nth-child(even) td { background-color: #ffffff !important; }

/* Divider between the two halves */
.rc-specs-two-col .rc-specs-table-half:first-child {
  border-right: 1px solid #EBEBEB !important;
}

.rc-specs-wrap {
  width: 100% !important;
}

.rc-specs-two-col {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 24px !important;
}

.rc-specs-table-half {
  width: 100% !important;
  border-collapse: collapse !important;
  font-family: 'Manrope', sans-serif !important;
  border: 1px solid #81848A !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.rc-specs-table-half td {
  padding: 13px 20px !important;
  vertical-align: middle !important;
  font-size: 14px !important;
  border-bottom: 1px solid #EBEBEB !important;
}

.rc-specs-table-half tr:last-child td {
  border-bottom: none !important;
}

.rc-specs-table-half td:first-child {
  font-weight: 600 !important;
  color: #081528 !important;
  width: 40% !important;
  border-right: 1px solid #EBEBEB !important;
}

.rc-specs-table-half td:last-child {
  color: #81848A !important;
}

.rc-specs-table-half tr:nth-child(odd) td {
  background-color: #F5F5F5 !important;
}

.rc-specs-table-half tr:nth-child(even) td {
  background-color: #ffffff !important;
}


/* ════════════════════════════════════════
   APPLICATIONS + RESOURCES
   Container class: rc-bottom-grid
   Apps list class: rc-apps-list (Dynamic Repeater)
   Resource item class: rc-resource-item (Icon Box)
   ════════════════════════════════════════ */

/* Applications list */
.rc-apps-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}
.rc-apps-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  color: #81848A !important;
  line-height: 1.55 !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid #EBEBEB !important;
}
.rc-apps-list li:last-child { border-bottom: none !important; }
.rc-apps-list li::before {
  content: '' !important;
  width: 8px !important;
  min-width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #81848A !important;
  margin-top: 5px !important;
  flex-shrink: 0 !important;
}

/* Resources */
.rc-resource-item { margin-bottom: 10px !important; }
.rc-resource-item .elementor-icon-box-wrapper {
  border: 1px solid var(--rc-border) !important;
  border-radius: 8px !important;
  padding: 14px 16px !important;
  background: var(--rc-white) !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 14px !important;
  transition: border-color 0.15s, background 0.15s !important;
  cursor: pointer !important;
}
.rc-resource-item .elementor-icon-box-wrapper:hover {
  border-color: var(--rc-text) !important;
  background: var(--rc-subtle) !important;
}
.rc-resource-item .elementor-icon-box-icon { margin-top: 2px !important; flex-shrink: 0 !important; }
.rc-resource-item .elementor-icon-box-title,
.rc-resource-item .elementor-icon-box-title a {
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--rc-primary) !important;
  margin: 0 0 2px !important;
  text-decoration: none !important;
}
.rc-resource-item .elementor-icon-box-description {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  color: var(--rc-text) !important;
  opacity: 0.7 !important;
  margin: 0 !important;
}


/* ════════════════════════════════════════
   FOOTER — CTA + RELATED PRODUCTS
   Container class: rc-footer-grid
   Left col class: rc-cta-box
   ════════════════════════════════════════ */

.rc-cta-box > .elementor-column-wrap,
.rc-cta-box > .elementor-widget-wrap {
  background: var(--rc-subtle) !important;
  border: 1px solid var(--rc-border) !important;
  border-radius: 12px !important;
  padding: 36px !important;
}
.rc-cta-box .rc-section-heading .elementor-heading-title {
  font-size: 1.3rem !important;
  line-height: 1.25 !important;
}

.rc-related-link a,
.rc-related-link .elementor-button {
  color: var(--rc-accent) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-family: 'DM Sans', sans-serif !important;
}
.rc-related-link a:hover { text-decoration: underline !important; }/* End custom CSS */