.elementor-14 .elementor-element.elementor-element-c93cd09{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8e33b9a{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8e33b9a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8e33b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://revuprm.com/wp-content/uploads/2025/10/peakpx-rotated.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-8e33b9a::before, .elementor-14 .elementor-element.elementor-element-8e33b9a > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-8e33b9a > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-8e33b9a > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-8e33b9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-8e33b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#043424;--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-e9dabe9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-d452c35{text-align:center;}.elementor-14 .elementor-element.elementor-element-d452c35 img{width:20%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-14 .elementor-element.elementor-element-a8e28ee{text-align:center;font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;line-height:1.2em;color:#263238;}.elementor-14 .elementor-element.elementor-element-a8e28ee a{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c37b9fe{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c37b9fe a{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-ba93b8f .elementor-button{background-color:#FF7B00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;border-radius:30px 30px 30px 30px;padding:20px 40px 20px 40px;}.elementor-14 .elementor-element.elementor-element-ba93b8f .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-ba93b8f .elementor-button:focus{background-color:#FF891B;}.elementor-14 .elementor-element.elementor-element-cefa71a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--flex-wrap:nowrap;}.elementor-14 .elementor-element.elementor-element-cefa71a.e-con{--align-self:center;}.elementor-14 .elementor-element.elementor-element-7b31790{width:var( --container-widget-width, 340px );max-width:340px;--container-widget-width:340px;--container-widget-flex-grow:0;border-radius:24px 24px 24px 24px;}.elementor-14 .elementor-element.elementor-element-7b31790.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-7b31790 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-14 .elementor-element.elementor-element-b8ee54c{--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;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:#EEF1F3;--border-color:#EEF1F3;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 50px -12px rgba(38,50,56,0.18);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-14 .elementor-element.elementor-element-b8ee54c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-b8ee54c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-b8ee54c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-dd0e8b6{column-gap:0px;}.elementor-14 .elementor-element.elementor-element-8df3074{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-8df3074:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8df3074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0B;}.elementor-14 .elementor-element.elementor-element-8df3074::before, .elementor-14 .elementor-element.elementor-element-8df3074 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-8df3074 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-8df3074 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-8df3074 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-8df3074 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #043424 0%, #000000 100%);}.elementor-14 .elementor-element.elementor-element-8df3074::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14 .elementor-element.elementor-element-b4bb8b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-48a30ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-084c514{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-084c514:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-084c514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-084c514::before, .elementor-14 .elementor-element.elementor-element-084c514 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-084c514 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-084c514 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-084c514 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-084c514 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-5ba1f6d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-b7961f5{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-b7961f5:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-b7961f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF4646;}.elementor-14 .elementor-element.elementor-element-b7961f5::before, .elementor-14 .elementor-element.elementor-element-b7961f5 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-b7961f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-b7961f5 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-b7961f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-b7961f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #043424 0%, #000000 100%);}.elementor-14 .elementor-element.elementor-element-b7961f5::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-14 .elementor-element.elementor-element-c928eb5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-abb9701{text-align:center;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-abb9701 a{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-36ae2f8{text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-36ae2f8 a{color:#FFFFFF;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-55242e6{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-9588d52{padding:20px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-9588d52 a{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-0d22ae5{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0d22ae5:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0d22ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF4646;}.elementor-14 .elementor-element.elementor-element-0d22ae5::before, .elementor-14 .elementor-element.elementor-element-0d22ae5 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-0d22ae5 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-0d22ae5 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-0d22ae5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-0d22ae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#043424;--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-53d02d3{text-align:center;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-53d02d3 a{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4815d4b{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4815d4b a{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-38e1a34{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-9088969{--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-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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-8136fdb{background-color:#FFFFFF;padding:32px 28px 32px 28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDF0F2;border-radius:18px 18px 18px 18px;box-shadow:0px 12px 32px -8px rgba(38,50,56,0.12);}.elementor-14 .elementor-element.elementor-element-8136fdb .elementor-icon-box-wrapper{gap:20px;}.elementor-14 .elementor-element.elementor-element-8136fdb .elementor-icon-box-title{margin-block-end:10px;color:#263238;}.elementor-14 .elementor-element.elementor-element-8136fdb.elementor-view-stacked .elementor-icon{background-color:#FF4646;}.elementor-14 .elementor-element.elementor-element-8136fdb.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-8136fdb.elementor-view-default .elementor-icon{fill:#FF4646;color:#FF4646;border-color:#FF4646;}.elementor-14 .elementor-element.elementor-element-8136fdb .elementor-icon{font-size:34px;}.elementor-14 .elementor-element.elementor-element-8136fdb .elementor-icon-box-description{color:#5C6873;}.elementor-14 .elementor-element.elementor-element-b4a667b{background-color:#FFFFFF;padding:32px 28px 32px 28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDF0F2;border-radius:18px 18px 18px 18px;box-shadow:0px 12px 32px -8px rgba(38,50,56,0.12);}.elementor-14 .elementor-element.elementor-element-b4a667b .elementor-icon-box-wrapper{gap:20px;}.elementor-14 .elementor-element.elementor-element-b4a667b .elementor-icon-box-title{margin-block-end:10px;color:#263238;}.elementor-14 .elementor-element.elementor-element-b4a667b.elementor-view-stacked .elementor-icon{background-color:#FF4646;}.elementor-14 .elementor-element.elementor-element-b4a667b.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-b4a667b.elementor-view-default .elementor-icon{fill:#FF4646;color:#FF4646;border-color:#FF4646;}.elementor-14 .elementor-element.elementor-element-b4a667b .elementor-icon{font-size:34px;}.elementor-14 .elementor-element.elementor-element-b4a667b .elementor-icon-box-description{color:#5C6873;}.elementor-14 .elementor-element.elementor-element-1126a67{background-color:#FFFFFF;padding:32px 28px 32px 28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDF0F2;border-radius:18px 18px 18px 18px;box-shadow:0px 12px 32px -8px rgba(38,50,56,0.12);}.elementor-14 .elementor-element.elementor-element-1126a67 .elementor-icon-box-wrapper{gap:20px;}.elementor-14 .elementor-element.elementor-element-1126a67 .elementor-icon-box-title{margin-block-end:10px;color:#263238;}.elementor-14 .elementor-element.elementor-element-1126a67.elementor-view-stacked .elementor-icon{background-color:#FF4646;}.elementor-14 .elementor-element.elementor-element-1126a67.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-1126a67.elementor-view-default .elementor-icon{fill:#FF4646;color:#FF4646;border-color:#FF4646;}.elementor-14 .elementor-element.elementor-element-1126a67 .elementor-icon{font-size:34px;}.elementor-14 .elementor-element.elementor-element-1126a67 .elementor-icon-box-description{color:#5C6873;}.elementor-14 .elementor-element.elementor-element-2c3f724{--display:flex;--padding-top:96px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-80dcaff{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-80dcaff:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-80dcaff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#043424;}.elementor-14 .elementor-element.elementor-element-cc9366c{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-cc9366c:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-cc9366c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF4646;}.elementor-14 .elementor-element.elementor-element-62f19a0{text-align:center;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-62f19a0 a{color:#000000;}.elementor-14 .elementor-element.elementor-element-004ea6f{--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-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-dbb6e99{background-color:#043424;padding:30px 30px 30px 30px;border-style:solid;border-color:#FF7B00;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-dbb6e99 .elementor-image-box-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-dbb6e99 .elementor-image-box-title{margin-bottom:5px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#263238;}.elementor-14 .elementor-element.elementor-element-dbb6e99:has(:hover) .elementor-image-box-title,
					 .elementor-14 .elementor-element.elementor-element-dbb6e99:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-dbb6e99 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#5C6873;}.elementor-14 .elementor-element.elementor-element-5e00f59{background-color:#043424;padding:30px 30px 30px 30px;border-style:solid;border-color:#FF7B00;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-5e00f59 .elementor-image-box-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-5e00f59 .elementor-image-box-title{margin-bottom:5px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#263238;}.elementor-14 .elementor-element.elementor-element-5e00f59:has(:hover) .elementor-image-box-title,
					 .elementor-14 .elementor-element.elementor-element-5e00f59:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-5e00f59 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#5C6873;}.elementor-14 .elementor-element.elementor-element-24c73c2{background-color:#043424;padding:30px 30px 30px 30px;border-style:solid;border-color:#FF7B00;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-24c73c2 .elementor-image-box-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-24c73c2 .elementor-image-box-title{margin-bottom:5px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#263238;}.elementor-14 .elementor-element.elementor-element-24c73c2:has(:hover) .elementor-image-box-title,
					 .elementor-14 .elementor-element.elementor-element-24c73c2:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-24c73c2 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#5C6873;}.elementor-14 .elementor-element.elementor-element-5558a92{background-color:#043424;padding:30px 30px 30px 30px;border-style:solid;border-color:#FF7B00;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-5558a92 .elementor-image-box-wrapper{text-align:start;}.elementor-14 .elementor-element.elementor-element-5558a92 .elementor-image-box-title{margin-bottom:5px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#263238;}.elementor-14 .elementor-element.elementor-element-5558a92:has(:hover) .elementor-image-box-title,
					 .elementor-14 .elementor-element.elementor-element-5558a92:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-5558a92 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#5C6873;}.elementor-14 .elementor-element.elementor-element-494e02e .elementor-button{background-color:#FF7B00;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;border-radius:30px 30px 30px 30px;padding:20px 40px 20px 40px;}.elementor-14 .elementor-element.elementor-element-494e02e .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-494e02e .elementor-button:focus{background-color:#FF891B;}.elementor-14 .elementor-element.elementor-element-34f1238{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-34f1238:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-34f1238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF7F2;}.elementor-14 .elementor-element.elementor-element-6994576{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6994576:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6994576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-6994576::before, .elementor-14 .elementor-element.elementor-element-6994576 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-6994576 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-6994576 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-6994576 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-6994576 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#043424;--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-3eec970{text-align:center;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:400;text-transform:none;line-height:1.2em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3eec970 a{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-9b4874b{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-d0ed0a8{--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;}.elementor-14 .elementor-element.elementor-element-59f21fc{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-59f21fc.elementor-element{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-461a68c{--display:flex;}.elementor-14 .elementor-element.elementor-element-0eb58f3{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-9129617{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-06d41b2{--display:flex;}.elementor-14 .elementor-element.elementor-element-5f817f5{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-cc6dbc9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-73fa2db{--display:flex;}.elementor-14 .elementor-element.elementor-element-265be75{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-e7aebd8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-8a325ba{--display:flex;}.elementor-14 .elementor-element.elementor-element-5c5b67d{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-704f1cb{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-866e8bd{--display:flex;}.elementor-14 .elementor-element.elementor-element-d0efaf7{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-98590f9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-55afaa9{--display:flex;}.elementor-14 .elementor-element.elementor-element-c729f6a{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-79e0919{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fce2c0e{--display:flex;}.elementor-14 .elementor-element.elementor-element-aa03670{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-62d080e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-41f0454{--display:flex;}.elementor-14 .elementor-element.elementor-element-88271ce{--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:flex-start;}.elementor-14 .elementor-element.elementor-element-7d9cf1a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-0d11019{--display:flex;}.elementor-14 .elementor-element.elementor-element-{--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-14 .elementor-element.elementor-element-6db35fc{--display:flex;}.elementor-14 .elementor-element.elementor-element-b0d2bc0{--n-accordion-title-font-size:26px;width:var( --container-widget-width, 94% );max-width:94%;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 54px) 0px;--container-widget-width:94%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:25px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-b0d2bc0.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-b0d2bc0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-14 .elementor-element.elementor-element-b0d2bc0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}:where( .elementor-14 .elementor-element.elementor-element-b0d2bc0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-14 .elementor-element.elementor-element-027ba81{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-d452c35 img{width:30%;}.elementor-14 .elementor-element.elementor-element-cefa71a{--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;--flex-wrap:wrap;}.elementor-14 .elementor-element.elementor-element-7b31790{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;}.elementor-14 .elementor-element.elementor-element-0d22ae5{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-14 .elementor-element.elementor-element-9088969{--flex-wrap:wrap;}.elementor-14 .elementor-element.elementor-element-80dcaff{--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;}}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-e9dabe9{--width:60%;}.elementor-14 .elementor-element.elementor-element-cefa71a{--width:100%;}.elementor-14 .elementor-element.elementor-element-b8ee54c{--width:400px;}.elementor-14 .elementor-element.elementor-element-b4bb8b3{--width:100%;}.elementor-14 .elementor-element.elementor-element-5ba1f6d{--width:70%;}.elementor-14 .elementor-element.elementor-element-c928eb5{--width:50%;}.elementor-14 .elementor-element.elementor-element-38e1a34{--width:90%;}.elementor-14 .elementor-element.elementor-element-80dcaff{--width:100%;}.elementor-14 .elementor-element.elementor-element-d0ed0a8{--width:100%;}.elementor-14 .elementor-element.elementor-element-5f817f5{--width:100%;}.elementor-14 .elementor-element.elementor-element-265be75{--width:100%;}.elementor-14 .elementor-element.elementor-element-5c5b67d{--width:100%;}.elementor-14 .elementor-element.elementor-element-d0efaf7{--width:100%;}.elementor-14 .elementor-element.elementor-element-c729f6a{--width:100%;}.elementor-14 .elementor-element.elementor-element-aa03670{--width:100%;}.elementor-14 .elementor-element.elementor-element-88271ce{--width:100%;}.elementor-14 .elementor-element.elementor-element-{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-e9dabe9{--width:80%;}.elementor-14 .elementor-element.elementor-element-cefa71a{--width:100%;}.elementor-14 .elementor-element.elementor-element-b8ee54c{--width:90%;}.elementor-14 .elementor-element.elementor-element-b4bb8b3{--width:80%;}.elementor-14 .elementor-element.elementor-element-5ba1f6d{--width:80%;}.elementor-14 .elementor-element.elementor-element-c928eb5{--width:80%;}.elementor-14 .elementor-element.elementor-element-38e1a34{--width:100%;}.elementor-14 .elementor-element.elementor-element-004ea6f{--width:90%;}}@media(min-width:1025px){.elementor-14 .elementor-element.elementor-element-8e33b9a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8e33b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-8e33b9a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-d452c35 img{width:40%;}.elementor-14 .elementor-element.elementor-element-a8e28ee{font-size:36px;}.elementor-14 .elementor-element.elementor-element-c37b9fe{font-size:16px;}.elementor-14 .elementor-element.elementor-element-cefa71a{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-14 .elementor-element.elementor-element-7b31790{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-14 .elementor-element.elementor-element-b8ee54c{--width:92%;}.elementor-14 .elementor-element.elementor-element-b4bb8b3{--width:90%;}.elementor-14 .elementor-element.elementor-element-5ba1f6d{--width:90%;}.elementor-14 .elementor-element.elementor-element-c928eb5{--width:90%;}.elementor-14 .elementor-element.elementor-element-abb9701{font-size:30px;}.elementor-14 .elementor-element.elementor-element-36ae2f8{font-size:18px;}.elementor-14 .elementor-element.elementor-element-55242e6{--e-icon-list-icon-size:20px;}.elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-item > a{font-size:18px;}.elementor-14 .elementor-element.elementor-element-9588d52{font-size:20px;}.elementor-14 .elementor-element.elementor-element-53d02d3{font-size:30px;}.elementor-14 .elementor-element.elementor-element-4815d4b{font-size:20px;}.elementor-14 .elementor-element.elementor-element-38e1a34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-62f19a0{font-size:30px;}.elementor-14 .elementor-element.elementor-element-34f1238{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-6994576{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-14 .elementor-element.elementor-element-3eec970{font-size:40px;}.elementor-14 .elementor-element.elementor-element-59f21fc{font-size:14px;}.elementor-14 .elementor-element.elementor-element-9129617{font-size:14px;}.elementor-14 .elementor-element.elementor-element-cc6dbc9{font-size:14px;}.elementor-14 .elementor-element.elementor-element-e7aebd8{font-size:14px;}.elementor-14 .elementor-element.elementor-element-704f1cb{font-size:14px;}.elementor-14 .elementor-element.elementor-element-98590f9{font-size:14px;}.elementor-14 .elementor-element.elementor-element-79e0919{font-size:14px;}.elementor-14 .elementor-element.elementor-element-62d080e{font-size:14px;}.elementor-14 .elementor-element.elementor-element-88271ce{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-7d9cf1a{text-align:start;font-size:14px;}.elementor-14 .elementor-element.elementor-element-b0d2bc0{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;--n-accordion-title-font-size:17px;--n-accordion-icon-size:22px;}}/* Start custom CSS *//* ===== REVUP BRAND OVERRIDE (red #FF4646 / white / charcoal #263238) ===== */
/* Reskin the theme's design tokens */
:root, body.page-id-14, body.elementor-page-14 {
  --ru-black:#FFFFFF !important;
  --ru-ink:#FFFFFF !important;
  --ru-graphite:#F6F7F8 !important;
  --ru-charcoal:#EEF1F3 !important;
  --ru-line:#E2E6E9 !important;
  --ru-bone:#263238 !important;
  --ru-cream:#3A4A52 !important;
  --ru-mute:#5C6B73 !important;
  --ru-dim:#8A979D !important;
  --ru-crimson:#FF4646 !important;
  --ru-crimson-glow:rgba(255,70,70,0.18) !important;
}
/* Kill the serif everywhere, force Poppins/Inter with high specificity */
body.elementor-page-14, body.elementor-page-14 *,
body.page-id-14, body.page-id-14 * { font-family:"Poppins","Inter",sans-serif !important; }
body.elementor-page-14 p, body.elementor-page-14 li, body.elementor-page-14 span,
body.page-id-14 p, body.page-id-14 li, body.page-id-14 span { font-family:"Inter","Poppins",sans-serif !important; }
body.elementor-page-14 h1, body.elementor-page-14 h2, body.elementor-page-14 h3,
body.elementor-page-14 h4, body.elementor-page-14 .elementor-heading-title,
body.page-id-14 h1, body.page-id-14 h2, body.page-id-14 h3, body.page-id-14 h4 {
  font-family:"Poppins","Inter",sans-serif !important; letter-spacing:-0.01em !important; }
/* Buttons */
body.elementor-page-14 .elementor-button, body.page-id-14 .elementor-button {
  background-color:#FF4646 !important; color:#FFFFFF !important; border:none !important;
  border-radius:10px !important; box-shadow:0 10px 24px rgba(255,70,70,0.28) !important;
  letter-spacing:0.04em !important; font-weight:600 !important; }
body.elementor-page-14 .elementor-button:hover, body.page-id-14 .elementor-button:hover {
  background-color:#E63C3C !important; }

/* Force dark section backgrounds -> white, kill dark gradient overlays */
body.elementor-page-14 .e-con,
body.elementor-page-14 .e-con-inner,
body.elementor-page-14 .elementor-widget-wrap,
body.elementor-page-14 section,
body.elementor-page-14 .elementor-section { background-image:none !important; }
body.elementor-page-14 .e-con[style*="background"],
body.elementor-page-14 .e-con { background-color:#FFFFFF !important; }
/* subtle alternating section tint via inner boxed cons */
body.elementor-page-14 .e-con.e-con-boxed > .e-con-inner { background-color:transparent !important; }


/* Beat inline high-specificity Fraunces rules */
body.page-id-14 .elementor-element .elementor-widget-container,
body.page-id-14 .elementor-element .elementor-widget-container *,
body.page-id-14 .elementor-widget-text-editor .elementor-widget-container,
body.page-id-14 .elementor-widget-text-editor .elementor-widget-container p,
body.page-id-14 .elementor-widget-heading .elementor-heading-title,
body.page-id-14 .e-con .elementor-widget-text-editor p,
body.page-id-14 .e-con .elementor-heading-title { font-family:"Poppins","Inter",sans-serif !important; }
body.page-id-14 .e-con .elementor-widget-text-editor p,
body.page-id-14 .elementor-element .elementor-widget-container p,
body.page-id-14 .elementor-element .elementor-widget-container li,
body.page-id-14 .elementor-element .elementor-widget-container span { font-family:"Inter","Poppins",sans-serif !important; }


/* Outer page wrapper -> white */
body.elementor-page-14 .elementor-14,
body.page-id-14 .elementor,
body.elementor-page-14 { background-color:#FFFFFF !important; background-image:none !important; }


/* Button text white (beat inline var(--ru-bone)) */
body.page-id-14 .elementor-widget .elementor-button,
body.page-id-14 .elementor-widget .elementor-button .elementor-button-text,
body.page-id-14 .e-con .elementor-button,
body.page-id-14 .e-con .elementor-button * { color:#FFFFFF !important; }


/* Kill hero dark gradient overlay (rev-hero) */
body.page-id-14 .elementor-14 .elementor-element-8e33b9a,
body.elementor-page-14 .elementor-element-8e33b9a,
body.page-id-14 .rev-hero,
body.page-id-14 .e-con.rev-hero { background-image:none !important; background-color:#FFFFFF !important; }


/* Logo */
body.page-id-14 .rv-rev { color:#263238 !important; }
body.page-id-14 .rv-up, body.page-id-14 .rv-dot { color:#FF4646 !important; }


/* HTML widget internals (calculators etc.) -> sans, brand colors */
body.page-id-14 .elementor-widget-html .elementor-widget-container *,
body.page-id-14 .elementor-widget-html * { font-family:"Poppins","Inter",sans-serif !important; }
body.page-id-14 .elementor-widget-html [class*="text"],
body.page-id-14 .elementor-widget-html [class*="title"],
body.page-id-14 .elementor-widget-html h1,
body.page-id-14 .elementor-widget-html h2,
body.page-id-14 .elementor-widget-html h3 { font-family:"Poppins","Inter",sans-serif !important; }


/* Guarantee section: intentional charcoal band with white text */
body.page-id-14 .elementor-element-f4deb2c::before {
  background:#263238 !important; opacity:1 !important; }
body.page-id-14 .elementor-element-f4deb2c,
body.page-id-14 .elementor-element-f4deb2c * { color:#FFFFFF !important; }
body.page-id-14 .elementor-element-f4deb2c strong,
body.page-id-14 .elementor-element-f4deb2c b { color:#FFFFFF !important; }


/* Image Box titles -> sans */
body.page-id-14 .elementor-image-box-title,
body.page-id-14 .elementor-image-box-description,
body.page-id-14 .elementor-icon-box-title,
body.page-id-14 .elementor-icon-box-title * { font-family:"Poppins","Inter",sans-serif !important; }
body.page-id-14 .elementor-image-box-title { color:#263238 !important; }
body.page-id-14 .elementor-image-box-description { color:#5C6B73 !important; }

/* Vertical timeline cards (pricing 'What's included' etc.) -> charcoal on light */
body.page-id-14 .stratum-vertical-timeline-item__card,
body.page-id-14 .stratum-vertical-timeline-item__card * { font-family:"Poppins","Inter",sans-serif !important; }
body.page-id-14 .stratum-vertical-timeline-item__card-title { color:#263238 !important; }
body.page-id-14 .stratum-vertical-timeline-item__card-content,
body.page-id-14 .stratum-vertical-timeline-item__card-content * { color:#3A4A52 !important; }


/* Vertical timeline decorations -> brand */
body.page-id-14 .stratum-vertical-timeline__line { background:#E2E6E9 !important; }
body.page-id-14 .stratum-vertical-timeline__line-progress { background:#FF4646 !important; }
body.page-id-14 .stratum-vertical-timeline-item__point,
body.page-id-14 .stratum-vertical-timeline-item__point-content,
body.page-id-14 .stratum-vertical-timeline-item__point-content--text {
  background:#FF4646 !important; color:#FFFFFF !important; border-color:#FF4646 !important; }
body.page-id-14 .stratum-vertical-timeline-item__point-content--text * { color:#FFFFFF !important; }
body.page-id-14 .stratum-vertical-timeline-item__card { background:#FFFFFF !important; border:1px solid #E2E6E9 !important; border-radius:16px !important; box-shadow:0 10px 30px rgba(38,50,56,0.06) !important; }


/* Guarantee band: crisp white text */
body.page-id-14 .elementor-element-f4deb2c p,
body.page-id-14 .elementor-element-f4deb2c li,
body.page-id-14 .elementor-element-f4deb2c h1,
body.page-id-14 .elementor-element-f4deb2c h2,
body.page-id-14 .elementor-element-f4deb2c .elementor-heading-title,
body.page-id-14 .elementor-element-f4deb2c .elementor-icon-list-text { color:#FFFFFF !important; }


/* Higher-specificity image box + icon box titles (beat inline) */
body.page-id-14 .elementor-widget .elementor-image-box-title,
body.page-id-14 .elementor-element .elementor-image-box-title,
body.page-id-14 .e-con .elementor-image-box-title,
body.page-id-14 .elementor-widget .elementor-image-box-content .elementor-image-box-title {
  font-family:"Poppins","Inter",sans-serif !important; color:#263238 !important; }


/* FAQ section: white background, sans accordion titles */
body.page-id-14 .elementor-element-6994576::before { background:transparent !important; opacity:0 !important; }
body.page-id-14 .e-n-accordion-item-title,
body.page-id-14 .e-n-accordion-item-title *,
body.page-id-14 .elementor-accordion-title,
body.page-id-14 .e-n-accordion .e-n-accordion-item-title { font-family:"Poppins","Inter",sans-serif !important; color:#263238 !important; }
body.page-id-14 .e-n-accordion-item { border:1px solid #E2E6E9 !important; border-radius:12px !important; }


/* Accordion title text span */
body.page-id-14 .e-n-accordion-item-title .e-n-accordion-item-title-text,
body.page-id-14 .e-n-accordion-item-title-header .e-n-accordion-item-title-text,
body.page-id-14 .e-n-accordion .e-n-accordion-item-title-text { font-family:"Poppins","Inter",sans-serif !important; color:#263238 !important; }


/* Hide distracting stock images in pricing timeline cards */
body.page-id-14 .stratum-vertical-timeline-item__card-image { display:none !important; }
body.page-id-14 .stratum-vertical-timeline-item__card { padding:24px 28px !important; }


/* Guarantee band: force ALL text crisp white (beat --ru-cream) */
body.page-id-14 .elementor-element-f4deb2c .elementor-widget-text-editor,
body.page-id-14 .elementor-element-f4deb2c .elementor-widget-text-editor *,
body.page-id-14 .elementor-element-f4deb2c .elementor-widget-heading .elementor-heading-title,
body.page-id-14 .elementor-element-f4deb2c .elementor-widget-container p,
body.page-id-14 .elementor-element-f4deb2c .elementor-widget-container h2,
body.page-id-14 .elementor-element-f4deb2c .elementor-element .elementor-widget-container * { color:#FFFFFF !important; }

/* RED-ALT-START */
body.elementor-page-14 .elementor-element.elementor-element-b7961f5, body.elementor-page-14 .elementor-element.elementor-element-b7961f5 > .e-con-inner { background-color:#FF4646 !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-b7961f5 h1, body.elementor-page-14 .elementor-element.elementor-element-b7961f5 h2, body.elementor-page-14 .elementor-element.elementor-element-b7961f5 h3, body.elementor-page-14 .elementor-element.elementor-element-b7961f5 h4, body.elementor-page-14 .elementor-element.elementor-element-b7961f5 h5, body.elementor-page-14 .elementor-element.elementor-element-b7961f5 .elementor-heading-title, body.elementor-page-14 .elementor-element.elementor-element-b7961f5 p, body.elementor-page-14 .elementor-element.elementor-element-b7961f5 li, body.elementor-page-14 .elementor-element.elementor-element-b7961f5 span { color:#FFFFFF !important; }
body.elementor-page-14 .elementor-element.elementor-element-0d22ae5, body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 > .e-con-inner { background-color:#FF4646 !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 h1, body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 h2, body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 h3, body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 h4, body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 h5, body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 .elementor-heading-title, body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 p, body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 li, body.elementor-page-14 .elementor-element.elementor-element-0d22ae5 span { color:#FFFFFF !important; }
body.elementor-page-14 .elementor-element.elementor-element-cc9366c, body.elementor-page-14 .elementor-element.elementor-element-cc9366c > .e-con-inner { background-color:#FF4646 !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-cc9366c h1, body.elementor-page-14 .elementor-element.elementor-element-cc9366c h2, body.elementor-page-14 .elementor-element.elementor-element-cc9366c h3, body.elementor-page-14 .elementor-element.elementor-element-cc9366c h4, body.elementor-page-14 .elementor-element.elementor-element-cc9366c h5, body.elementor-page-14 .elementor-element.elementor-element-cc9366c .elementor-heading-title, body.elementor-page-14 .elementor-element.elementor-element-cc9366c p, body.elementor-page-14 .elementor-element.elementor-element-cc9366c li, body.elementor-page-14 .elementor-element.elementor-element-cc9366c span { color:#FFFFFF !important; }
body.elementor-page-14 .elementor-element.elementor-element-b906ced, body.elementor-page-14 .elementor-element.elementor-element-b906ced > .e-con-inner { background-color:#FF4646 !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-b906ced h1, body.elementor-page-14 .elementor-element.elementor-element-b906ced h2, body.elementor-page-14 .elementor-element.elementor-element-b906ced h3, body.elementor-page-14 .elementor-element.elementor-element-b906ced h4, body.elementor-page-14 .elementor-element.elementor-element-b906ced h5, body.elementor-page-14 .elementor-element.elementor-element-b906ced .elementor-heading-title, body.elementor-page-14 .elementor-element.elementor-element-b906ced p, body.elementor-page-14 .elementor-element.elementor-element-b906ced li, body.elementor-page-14 .elementor-element.elementor-element-b906ced span { color:#FFFFFF !important; }
/* RED-ALT-END */

/* WHITE-CARD-START */
body.elementor-page-14 .elementor-element.elementor-element-8136fdb .elementor-icon-box-title, body.elementor-page-14 .elementor-element.elementor-element-8136fdb .elementor-icon-box-title *, body.elementor-page-14 .elementor-element.elementor-element-8136fdb .elementor-icon-box-description { color:#263238 !important; }
body.elementor-page-14 .elementor-element.elementor-element-8136fdb .elementor-icon-box-description { color:#5C6873 !important; }
body.elementor-page-14 .elementor-element.elementor-element-b4a667b .elementor-icon-box-title, body.elementor-page-14 .elementor-element.elementor-element-b4a667b .elementor-icon-box-title *, body.elementor-page-14 .elementor-element.elementor-element-b4a667b .elementor-icon-box-description { color:#263238 !important; }
body.elementor-page-14 .elementor-element.elementor-element-b4a667b .elementor-icon-box-description { color:#5C6873 !important; }
body.elementor-page-14 .elementor-element.elementor-element-1126a67 .elementor-icon-box-title, body.elementor-page-14 .elementor-element.elementor-element-1126a67 .elementor-icon-box-title *, body.elementor-page-14 .elementor-element.elementor-element-1126a67 .elementor-icon-box-description { color:#263238 !important; }
body.elementor-page-14 .elementor-element.elementor-element-1126a67 .elementor-icon-box-description { color:#5C6873 !important; }
/* WHITE-CARD-END */

/* RED-INNER-START */
body.elementor-page-14 .elementor-element.elementor-element-c928eb5 { background-color:transparent !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-38e1a34 { background-color:transparent !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-9088969 { background-color:transparent !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-004ea6f { background-color:transparent !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-0815787 { background-color:transparent !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-134bc84 { background-color:transparent !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-14a2efb { background-color:transparent !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-a4ddb6c { background-color:transparent !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-43346e8 { background-color:transparent !important; background-image:none !important; }
/* RED-INNER-END */

/* RED-BEFORE-START */
body.elementor-page-14 .elementor-element.elementor-element-b7961f5::before { background:#FF4646 !important; background-color:#FF4646 !important; }
body.elementor-page-14 .elementor-element.elementor-element-0d22ae5::before { background:#FF4646 !important; background-color:#FF4646 !important; }
body.elementor-page-14 .elementor-element.elementor-element-cc9366c::before { background:#FF4646 !important; background-color:#FF4646 !important; }
body.elementor-page-14 .elementor-element.elementor-element-b906ced::before { background:#FF4646 !important; background-color:#FF4646 !important; }
body.elementor-page-14 .elementor-element.elementor-element-c928eb5::before { background:transparent !important; background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-38e1a34::before { background:transparent !important; background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-9088969::before { background:transparent !important; background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-004ea6f::before { background:transparent !important; background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-0815787::before { background:transparent !important; background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-134bc84::before { background:transparent !important; background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-14a2efb::before { background:transparent !important; background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-a4ddb6c::before { background:transparent !important; background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-43346e8::before { background:transparent !important; background-color:transparent !important; }
/* RED-BEFORE-END */

/* RED-ICONS-START */
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon svg, body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon i { color:#FFFFFF !important; fill:#FFFFFF !important; }
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-text { color:#FFFFFF !important; }
/* RED-ICONS-END */

/* WYG2-START */
body.elementor-page-14 .elementor-element.elementor-element-dbb6e99 .elementor-image-box-title { color:#263238 !important; }
body.elementor-page-14 .elementor-element.elementor-element-dbb6e99 .elementor-image-box-description { color:#5C6873 !important; }
body.elementor-page-14 .elementor-element.elementor-element-5e00f59 .elementor-image-box-title { color:#263238 !important; }
body.elementor-page-14 .elementor-element.elementor-element-5e00f59 .elementor-image-box-description { color:#5C6873 !important; }
body.elementor-page-14 .elementor-element.elementor-element-24c73c2 .elementor-image-box-title { color:#263238 !important; }
body.elementor-page-14 .elementor-element.elementor-element-24c73c2 .elementor-image-box-description { color:#5C6873 !important; }
body.elementor-page-14 .elementor-element.elementor-element-5558a92 .elementor-image-box-title { color:#263238 !important; }
body.elementor-page-14 .elementor-element.elementor-element-5558a92 .elementor-image-box-description { color:#5C6873 !important; }
/* WYG2-END */

/* IS4YOU-START */
body.elementor-page-14 .elementor-element.elementor-element-b906ced .elementor-widget-container, body.elementor-page-14 .elementor-element.elementor-element-b906ced .elementor-widget-container *, body.elementor-page-14 .elementor-element.elementor-element-b906ced h1, body.elementor-page-14 .elementor-element.elementor-element-b906ced h2, body.elementor-page-14 .elementor-element.elementor-element-b906ced h3, body.elementor-page-14 .elementor-element.elementor-element-b906ced h4, body.elementor-page-14 .elementor-element.elementor-element-b906ced strong, body.elementor-page-14 .elementor-element.elementor-element-b906ced b, body.elementor-page-14 .elementor-element.elementor-element-b906ced p, body.elementor-page-14 .elementor-element.elementor-element-b906ced span, body.elementor-page-14 .elementor-element.elementor-element-b906ced li { color:#FFFFFF !important; }
/* IS4YOU-END */

/* POP3K-START */
body.elementor-page-14 .elementor-element.elementor-element-c37b9fe .rev-pop-3k, body.elementor-page-14 .elementor-element.elementor-element-c37b9fe .rev-pop-3k * { color:#FF4646 !important; font-weight:800 !important; font-size:1.5em !important; line-height:1 !important; letter-spacing:0.3px !important; white-space:nowrap !important; display:inline-block !important; }
/* POP3K-END */

/* POPHL-START */
body.elementor-page-14 .elementor-element.elementor-element-a8e28ee .rev-pop-hl, body.elementor-page-14 .elementor-element.elementor-element-a8e28ee .rev-pop-hl * { color:#FF4646 !important; font-weight:800 !important; white-space:nowrap !important; }
/* POPHL-END */

/* ATTR-POP-START */
body.elementor-page-14 .elementor-element.elementor-element-1fb7cce .rev-attr-name { color:#263238 !important; font-weight:800 !important; font-size:19px !important; letter-spacing:0.2px !important; }
body.elementor-page-14 .elementor-element.elementor-element-1fb7cce .rev-attr-role { color:#FF4646 !important; font-weight:700 !important; font-size:15px !important; }
/* ATTR-POP-END */





/* PAIN-SEC-START */
body.elementor-page-14 .elementor-element.elementor-element-8df3074 { background-color:#FF4646 !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-8df3074::before { background:transparent !important; background-color:transparent !important; content:none !important; display:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-b4bb8b3 { background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-b4bb8b3::before { background:transparent !important; display:none !important; }
/* PAIN-SEC-END */

/* PAIN-TEXT-START */
body.elementor-page-14 .elementor-element.elementor-element-a20c47e .rvp-h, body.elementor-page-14 .elementor-element.elementor-element-a20c47e .rvp-h * { color:#FFFFFF !important; font-family:"Fraunces",Georgia,serif !important; }
body.elementor-page-14 .elementor-element.elementor-element-a20c47e .rvp-eyebrow { color:#FFFFFF !important; }
body.elementor-page-14 .elementor-element.elementor-element-a20c47e .rvp-sub { color:#FFFFFF !important; }
body.elementor-page-14 .elementor-element.elementor-element-a20c47e .rvp-ctext, body.elementor-page-14 .elementor-element.elementor-element-a20c47e .rvp-callout .l1, body.elementor-page-14 .elementor-element.elementor-element-a20c47e .rvp-callout .l2 { color:#1A1A1E !important; }
body.elementor-page-14 .elementor-element.elementor-element-a20c47e .rvp-hl { color:#E23744 !important; }
body.elementor-page-14 .elementor-element.elementor-element-a20c47e .rvp-callout .l2 b { color:#E23744 !important; }
/* PAIN-TEXT-END */

/* RLS-SEC-START */
body.elementor-page-14 .elementor-element.elementor-element-084c514 { background-color:#FBF7F2 !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-084c514::before { background:transparent !important; display:none !important; content:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-5ba1f6d { background-color:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-5ba1f6d::before { background:transparent !important; display:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 { background:transparent !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066::before { display:none !important; content:none !important; }
/* RLS-SEC-END */
/* RLS-TEXT-START */
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-close h3, body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-close h3 * { color:#FFFFFF !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-close .cp { color:#C9C9D0 !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-close .cp b { color:#FFFFFF !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-cta { color:#FFFFFF !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-cta-sub { color:#9A9AA2 !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-h, body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-h *, body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-trans h3, body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-card h4 { font-family:"Fraunces",Georgia,serif !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-h { color:#1D1D20 !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-h .hl { color:#E4483F !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-trans h3, body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-card h4 { color:#1D1D20 !important; }
body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-eyebrow, body.elementor-page-14 .elementor-element.elementor-element-38dc066 .rls-card .clabel { color:#E4483F !important; }
/* RLS-TEXT-END */
/* SWH-START */
body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 { background-color:#FBF7F2 !important; background-image:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-2fbeef0::before { background:transparent !important; display:none !important; content:none !important; }
body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-h, body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-h *, body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-card h4, body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-close h3 { font-family:"Fraunces",Georgia,serif !important; }
body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-h { color:#1D1D20 !important; }
body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-h .hl { color:#E4483F !important; }
body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-card h4, body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-close h3 { color:#1D1D20 !important; }
body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-eyebrow, body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-card .lab { color:#E4483F !important; }
body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-close p.fin { color:#1D1D20 !important; }
body.elementor-page-14 .elementor-element.elementor-element-2fbeef0 .swh-cta { color:#FFFFFF !important; }
/* SWH-END */
/* AUTO-START */
body.elementor-page-14 .elementor-element.elementor-element-b7961f5 { padding-top:64px !important; padding-bottom:44px !important; }
body.elementor-page-14 .elementor-element.elementor-element-42c0c75 { padding-top:8px !important; padding-bottom:72px !important; }
body.elementor-page-14 .elementor-element.elementor-element-abb9701, body.elementor-page-14 .elementor-element.elementor-element-abb9701 p { color:#FFFFFF !important; font-family:"Fraunces",Georgia,serif !important; font-size:40px !important; line-height:1.14 !important; font-weight:600 !important; max-width:720px; margin-left:auto !important; margin-right:auto !important; }
body.elementor-page-14 .elementor-element.elementor-element-36ae2f8 { max-width:760px; margin-left:auto !important; margin-right:auto !important; }
body.elementor-page-14 .elementor-element.elementor-element-36ae2f8 p { color:#FFFFFF !important; font-size:17px !important; line-height:1.6 !important; margin:0 0 16px !important; }
body.elementor-page-14 .elementor-element.elementor-element-36ae2f8 p strong { color:#FFFFFF !important; font-weight:700 !important; }
body.elementor-page-14 .elementor-element.elementor-element-9588d52 { max-width:720px; margin:28px auto 0 !important; padding-top:26px !important; border-top:1px solid rgba(255,255,255,0.28) !important; }
body.elementor-page-14 .elementor-element.elementor-element-9588d52 p { color:#FFFFFF !important; font-size:23px !important; line-height:1.3 !important; font-weight:700 !important; font-family:"Fraunces",Georgia,serif !important; margin:0 !important; }
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-text { color:#FFFFFF !important; font-size:15.5px !important; }
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon svg, body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon i { color:#FFFFFF !important; fill:#FFFFFF !important; opacity:0.9; }
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-item { margin-bottom:10px !important; }
body.elementor-page-14 .elementor-element.elementor-element-5495926 .elementor-icon-box-description, body.elementor-page-14 .elementor-element.elementor-element-0bb8715 .elementor-icon-box-description, body.elementor-page-14 .elementor-element.elementor-element-921c2b0 .elementor-icon-box-description, body.elementor-page-14 .elementor-element.elementor-element-93f2e67 .elementor-icon-box-description { white-space:pre-line !important; }
/* AUTO-END */

/* AUTO2C-START */
body.elementor-page-14 .elementor-element.elementor-element-5b9314d, body.elementor-page-14 .elementor-element.elementor-element-65f3760 { align-items:stretch !important; }
body.elementor-page-14 .elementor-element.elementor-element-42c0c75 .elementor-icon-box-title { font-family:"Fraunces",Georgia,serif !important; }
body.elementor-page-14 .elementor-element.elementor-element-42c0c75 .elementor-icon-box-icon i, body.elementor-page-14 .elementor-element.elementor-element-42c0c75 .elementor-icon-box-icon svg { color:#E4483F !important; }
body.elementor-page-14 .elementor-element.elementor-element-5495926 .elementor-icon-box-wrapper { height:100%; }
body.elementor-page-14 .elementor-element.elementor-element-5495926 .card-take { display:block; margin-top:14px; padding-top:12px; border-top:1px solid #EFE7DC; font-weight:700; color:#1D1D20 !important; font-size:14.5px; }
body.elementor-page-14 .elementor-element.elementor-element-0bb8715 .elementor-icon-box-wrapper { height:100%; }
body.elementor-page-14 .elementor-element.elementor-element-0bb8715 .card-take { display:block; margin-top:14px; padding-top:12px; border-top:1px solid #EFE7DC; font-weight:700; color:#1D1D20 !important; font-size:14.5px; }
body.elementor-page-14 .elementor-element.elementor-element-921c2b0 .elementor-icon-box-wrapper { height:100%; }
body.elementor-page-14 .elementor-element.elementor-element-921c2b0 .card-take { display:block; margin-top:14px; padding-top:12px; border-top:1px solid #EFE7DC; font-weight:700; color:#1D1D20 !important; font-size:14.5px; }
body.elementor-page-14 .elementor-element.elementor-element-93f2e67 .elementor-icon-box-wrapper { height:100%; }
body.elementor-page-14 .elementor-element.elementor-element-93f2e67 .card-take { display:block; margin-top:14px; padding-top:12px; border-top:1px solid #EFE7DC; font-weight:700; color:#1D1D20 !important; font-size:14.5px; }
/* AUTO2C-END */

/* AUTO2-START */
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon { width:22px !important; }
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon svg { width:19px !important; height:19px !important; fill:#FFFFFF !important; opacity:1 !important; }
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-items { max-width:560px; margin:0 auto; }
body.elementor-page-14 .elementor-element.elementor-element-5b9314d, body.elementor-page-14 .elementor-element.elementor-element-65f3760 { align-items:stretch !important; }
body.elementor-page-14 .elementor-element.elementor-element-5495926 .elementor-widget-container, body.elementor-page-14 .elementor-element.elementor-element-0bb8715 .elementor-widget-container, body.elementor-page-14 .elementor-element.elementor-element-921c2b0 .elementor-widget-container, body.elementor-page-14 .elementor-element.elementor-element-93f2e67 .elementor-widget-container { height:100% !important; }
/* AUTO2-END */
/* AUTO2CHK-START */
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-item { margin-bottom:14px !important; align-items:center !important; }
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon { width:24px !important; min-width:24px !important; margin-right:12px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; }
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon svg.e-font-icon-svg, body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-icon svg { width:20px !important; height:20px !important; min-width:20px !important; fill:#FFFFFF !important; color:#FFFFFF !important; opacity:1 !important; }
body.elementor-page-14 .elementor-element.elementor-element-55242e6 .elementor-icon-list-text { color:#FFFFFF !important; font-size:16px !important; opacity:1 !important; }
/* AUTO2CHK-END */
/* AUTO3-START */
body.elementor-page-14 .elementor-element.elementor-element-a58eb52 .stmt, body.elementor-page-14 .elementor-element.elementor-element-a58eb52 .u2 { color:#1D1D20 !important; }
body.elementor-page-14 .elementor-element.elementor-element-a58eb52 .u1 { color:#565660 !important; }
body.elementor-page-14 .elementor-element.elementor-element-a58eb52 .stmt { font-family:"Fraunces",Georgia,serif !important; }
/* AUTO3-END */
/*ANIM-A11Y*/
@media (prefers-reduced-motion: reduce){
 .elementor-invisible{visibility:visible !important;opacity:1 !important;animation:none !important;}
 [data-settings*='animation']{animation:none !important;opacity:1 !important;transform:none !important;}
}
/* snappy, premium entrance timing */
.animated{animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;}
/*END-ANIM-A11Y*/

/*REVUP-MOTION*/
:root{--revup-ease:cubic-bezier(.22,1,.36,1);--revup-crimson:#C8102E;}
/* base reveal state - only applied when JS marks body ready, so no-JS keeps content visible */
.revup-motion-ready .revup-reveal{opacity:0;transition:opacity .8s var(--revup-ease),transform .8s var(--revup-ease);will-change:opacity,transform;}
.revup-motion-ready .revup-reveal.revup-up{transform:translateY(24px);}
.revup-motion-ready .revup-reveal.revup-left{transform:translateX(-24px);}
.revup-motion-ready .revup-reveal.revup-right{transform:translateX(24px);}
.revup-motion-ready .revup-reveal.revup-scale{transform:scale(.985);}
.revup-motion-ready .revup-reveal.is-in{opacity:1;transform:none;}
/* cinematic slightly longer */
.revup-motion-ready .revup-reveal.revup-cine{transition-duration:1.1s;}
/* crimson accent line motif - draws left to right */
.revup-motion-ready .revup-crimson-accent{position:relative;}
.revup-motion-ready .revup-crimson-accent::after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:0;background:var(--revup-crimson);transition:width .9s var(--revup-ease) .15s;border-radius:2px;}
.revup-motion-ready .revup-crimson-accent.is-in::after{width:56px;}
/* card motion + hover */
.revup-card-motion{transition:transform .3s var(--revup-ease),box-shadow .3s var(--revup-ease),border-color .3s var(--revup-ease);}
.revup-card-motion:hover{transform:translateY(-5px);}
/* button + link micro-interactions (global, no JS needed) */
.elementor-button,a.rls-cta,a.swh-cta,.rvp-cta{transition:transform .25s var(--revup-ease),background-color .25s var(--revup-ease),box-shadow .25s var(--revup-ease) !important;}
.elementor-button:hover,a.rls-cta:hover,a.swh-cta:hover,.rvp-cta:hover{transform:translateY(-2px);}
.elementor-button:active,a.rls-cta:active,a.swh-cta:active{transform:translateY(0) scale(.99);}
/* metric count target */
.revup-metric-reveal{transition:opacity .7s var(--revup-ease),transform .7s var(--revup-ease);}
/* reduced motion: kill it all, show everything */
@media (prefers-reduced-motion: reduce){
 .revup-motion-ready .revup-reveal,.revup-motion-ready .revup-reveal.revup-up,.revup-motion-ready .revup-reveal.revup-left,.revup-motion-ready .revup-reveal.revup-right,.revup-motion-ready .revup-reveal.revup-scale{opacity:1 !important;transform:none !important;transition:none !important;}
 .revup-motion-ready .revup-crimson-accent::after{transition:none !important;width:56px !important;}
 .revup-card-motion,.elementor-button{transition:none !important;}
 .revup-card-motion:hover,.elementor-button:hover{transform:none !important;}
}
/* mobile: shorter distance + duration, no lingering */
@media (max-width:767px){
 .revup-motion-ready .revup-reveal{transition-duration:.6s;}
 .revup-motion-ready .revup-reveal.revup-up{transform:translateY(16px);}
 .revup-motion-ready .revup-reveal.revup-left,.revup-motion-ready .revup-reveal.revup-right{transform:translateY(16px);}
 .revup-motion-ready .revup-reveal.revup-cine{transition-duration:.75s;}
 .revup-card-motion:hover{transform:none;}
}
/*END-REVUP-MOTION*/







/*REVUP-PLACEHOLDER*/
body .elementor-element-606dc8b,body .elementor-element-f9e2705,body .elementor-element-b133145,body .elementor-element-ae41105,body .elementor-element-7f742df{
 position:relative !important;min-height:300px !important;
 background-color:#FBF7F2 !important;
 border:2px dashed #C8102E !important;border-radius:16px !important;overflow:hidden !important;
 display:flex !important;align-items:center;justify-content:center;
}
body .elementor-element-606dc8b a,body .elementor-element-f9e2705 a,body .elementor-element-b133145 a,body .elementor-element-ae41105 a,body .elementor-element-7f742df a{display:block !important;width:100% !important;height:100% !important;min-height:300px !important;text-decoration:none !important;}
body .elementor-element-606dc8b::before,body .elementor-element-f9e2705::before,body .elementor-element-b133145::before,body .elementor-element-ae41105::before,body .elementor-element-7f742df::before{
 content:"" !important;position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);
 width:46px;height:58px;background:#fff;border:2px solid #C8102E;border-radius:4px;
 box-shadow:0 6px 18px rgba(200,16,46,0.14);pointer-events:none;
}
body .elementor-element-606dc8b::after,body .elementor-element-f9e2705::after,body .elementor-element-b133145::after,body .elementor-element-ae41105::after,body .elementor-element-7f742df::after{
 content:"Add PDF cover \2192  click opens the PDF" !important;
 position:absolute;left:0;right:0;bottom:22px;text-align:center;
 font-size:13px;font-weight:600;letter-spacing:0.3px;color:#C8102E !important;
 padding:0 16px;pointer-events:none;
}
body .elementor-element-606dc8b img,body .elementor-element-f9e2705 img,body .elementor-element-b133145 img,body .elementor-element-ae41105 img,body .elementor-element-7f742df img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;border-radius:14px;}
body .elementor-element-606dc8b:has(img[src]:not([src=""]))::before,body .elementor-element-f9e2705:has(img[src]:not([src=""]))::before,body .elementor-element-b133145:has(img[src]:not([src=""]))::before,body .elementor-element-ae41105:has(img[src]:not([src=""]))::before,body .elementor-element-7f742df:has(img[src]:not([src=""]))::before,
body .elementor-element-606dc8b:has(img[src]:not([src=""]))::after,body .elementor-element-f9e2705:has(img[src]:not([src=""]))::after,body .elementor-element-b133145:has(img[src]:not([src=""]))::after,body .elementor-element-ae41105:has(img[src]:not([src=""]))::after,body .elementor-element-7f742df:has(img[src]:not([src=""]))::after{display:none !important;}
/*END-REVUP-PLACEHOLDER*/

/*REVUP-RVC*/
body .elementor-element-cc9366c .rvc-heading{font-size:clamp(30px,4vw,46px) !important;line-height:1.12 !important;font-weight:800 !important;letter-spacing:-0.5px;max-width:16ch;margin:0 auto 40px !important;color:#FBF7F2 !important;text-align:center;}
body .elementor-element-cc9366c .elementor-element-004ea6f{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important;align-items:stretch !important;width:100% !important;max-width:960px !important;margin:0 auto !important;}
body .elementor-element-cc9366c .elementor-element-dbb6e99,body .elementor-element-cc9366c .elementor-element-5e00f59,body .elementor-element-cc9366c .elementor-element-24c73c2,body .elementor-element-cc9366c .elementor-element-5558a92{width:auto !important;max-width:none !important;flex:initial !important;margin:0 !important;background:transparent !important;border:0 !important;padding:0 !important;box-shadow:none !important;}
body .elementor-element-cc9366c .elementor-element-dbb6e99 .elementor-widget-container,body .elementor-element-cc9366c .elementor-element-5e00f59 .elementor-widget-container,body .elementor-element-cc9366c .elementor-element-24c73c2 .elementor-widget-container,body .elementor-element-cc9366c .elementor-element-5558a92 .elementor-widget-container{height:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;}
body .elementor-element-cc9366c .elementor-element-dbb6e99 .elementor-image-box-wrapper,body .elementor-element-cc9366c .elementor-element-5e00f59 .elementor-image-box-wrapper,body .elementor-element-cc9366c .elementor-element-24c73c2 .elementor-image-box-wrapper,body .elementor-element-cc9366c .elementor-element-5558a92 .elementor-image-box-wrapper{
 display:flex !important;flex-direction:column !important;height:100% !important;width:100% !important;
 background:#fff !important;border:1px solid rgba(29,29,32,0.08) !important;border-radius:22px !important;
 padding:40px !important;text-align:left !important;align-items:flex-start !important;
 box-shadow:0 10px 30px rgba(29,29,32,0.06),0 2px 6px rgba(29,29,32,0.04) !important;
 transition:transform 250ms cubic-bezier(0.22,1,0.36,1),box-shadow 250ms cubic-bezier(0.22,1,0.36,1),border-color 250ms cubic-bezier(0.22,1,0.36,1) !important;
}
body .elementor-element-cc9366c .elementor-element-dbb6e99 .elementor-image-box-wrapper:hover,body .elementor-element-cc9366c .elementor-element-5e00f59 .elementor-image-box-wrapper:hover,body .elementor-element-cc9366c .elementor-element-24c73c2 .elementor-image-box-wrapper:hover,body .elementor-element-cc9366c .elementor-element-5558a92 .elementor-image-box-wrapper:hover{transform:translateY(-7px) !important;box-shadow:0 20px 44px rgba(29,29,32,0.12),0 4px 10px rgba(200,16,46,0.06) !important;border-color:rgba(200,16,46,0.45) !important;}
body .elementor-element-cc9366c .elementor-image-box-img{display:none !important;}
body .elementor-element-cc9366c .elementor-element-dbb6e99 .elementor-image-box-wrapper::before{
 font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome !important;font-weight:900 !important;
 content:"\f002" !important;
 flex:0 0 auto;display:inline-flex !important;align-items:center;justify-content:center;
 width:54px !important;height:54px !important;margin:0 0 20px 0 !important;
 font-size:24px !important;color:#C8102E !important;line-height:1 !important;
 background:rgba(200,16,46,0.08) !important;border-radius:14px !important;
}
body .elementor-element-cc9366c .elementor-element-5e00f59 .elementor-image-box-wrapper::before{
 font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome !important;font-weight:900 !important;
 content:"\f135" !important;
 flex:0 0 auto;display:inline-flex !important;align-items:center;justify-content:center;
 width:54px !important;height:54px !important;margin:0 0 20px 0 !important;
 font-size:24px !important;color:#C8102E !important;line-height:1 !important;
 background:rgba(200,16,46,0.08) !important;border-radius:14px !important;
}
body .elementor-element-cc9366c .elementor-element-24c73c2 .elementor-image-box-wrapper::before{
 font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome !important;font-weight:900 !important;
 content:"\f274" !important;
 flex:0 0 auto;display:inline-flex !important;align-items:center;justify-content:center;
 width:54px !important;height:54px !important;margin:0 0 20px 0 !important;
 font-size:24px !important;color:#C8102E !important;line-height:1 !important;
 background:rgba(200,16,46,0.08) !important;border-radius:14px !important;
}
body .elementor-element-cc9366c .elementor-element-5558a92 .elementor-image-box-wrapper::before{
 font-family:"Font Awesome 5 Free","Font Awesome 6 Free",FontAwesome !important;font-weight:900 !important;
 content:"\f201" !important;
 flex:0 0 auto;display:inline-flex !important;align-items:center;justify-content:center;
 width:54px !important;height:54px !important;margin:0 0 20px 0 !important;
 font-size:24px !important;color:#C8102E !important;line-height:1 !important;
 background:rgba(200,16,46,0.08) !important;border-radius:14px !important;
}
body .elementor-element-cc9366c .elementor-image-box-content{width:100% !important;text-align:left !important;display:flex !important;flex-direction:column !important;flex:1 1 auto !important;color:#1D1D20 !important;}
body .elementor-element-cc9366c .elementor-image-box-title{margin:0 0 14px 0 !important;display:block;}
body .elementor-element-cc9366c .rvc-time{display:block;font-size:12px !important;font-weight:700 !important;letter-spacing:1.5px;text-transform:uppercase;color:#C8102E !important;margin-bottom:8px;}
body .elementor-element-cc9366c .rvc-title{display:block;font-size:22px !important;line-height:1.25 !important;font-weight:700 !important;color:#1D1D20 !important;letter-spacing:-0.2px;}
body .elementor-element-cc9366c .rvc-list{list-style:none !important;margin:0 !important;padding:0 !important;text-align:left !important;}
body .elementor-element-cc9366c .elementor-element-dbb6e99 .elementor-image-box-content .rvc-list li,body .elementor-element-cc9366c .elementor-element-5e00f59 .elementor-image-box-content .rvc-list li,body .elementor-element-cc9366c .elementor-element-24c73c2 .elementor-image-box-content .rvc-list li,body .elementor-element-cc9366c .elementor-element-5558a92 .elementor-image-box-content .rvc-list li{color:#4a4a4f !important;}
body .elementor-element-cc9366c .rvc-list li{position:relative;padding-left:22px;margin:0 0 10px 0;font-size:16px !important;line-height:1.55 !important;max-width:36ch;}
body .elementor-element-cc9366c .rvc-list li:last-child{margin-bottom:0;}
body .elementor-element-cc9366c .rvc-list li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:#C8102E;}
body .elementor-element-cc9366c .elementor-element-494e02e{margin:36px auto 0 !important;text-align:center;}
@media(max-width:1024px) and (min-width:768px){
body .elementor-element-cc9366c .elementor-element-004ea6f{max-width:720px !important;}
}
@media(max-width:767px){
body .elementor-element-cc9366c .elementor-element-004ea6f{grid-template-columns:1fr !important;gap:16px !important;max-width:100% !important;}
body .elementor-element-cc9366c .elementor-element-dbb6e99 .elementor-image-box-wrapper,body .elementor-element-cc9366c .elementor-element-5e00f59 .elementor-image-box-wrapper,body .elementor-element-cc9366c .elementor-element-24c73c2 .elementor-image-box-wrapper,body .elementor-element-cc9366c .elementor-element-5558a92 .elementor-image-box-wrapper{padding:28px 22px !important;border-radius:20px !important;}
body .elementor-element-cc9366c .rvc-heading{font-size:28px !important;max-width:100%;padding:0 8px;margin-bottom:24px !important;}
body .elementor-element-cc9366c .rvc-title{font-size:20px !important;min-height:0 !important;}
body .elementor-element-cc9366c .rvc-list li{font-size:15.5px !important;max-width:100%;}
}
/* high-specificity text colors */
body .elementor-element-cc9366c .elementor-element-dbb6e99 .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title .rvc-time{color:#C8102E !important;}
body .elementor-element-cc9366c .elementor-element-dbb6e99 .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title .rvc-title{color:#1D1D20 !important;}
body .elementor-element-cc9366c .elementor-element-5e00f59 .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title .rvc-time{color:#C8102E !important;}
body .elementor-element-cc9366c .elementor-element-5e00f59 .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title .rvc-title{color:#1D1D20 !important;}
body .elementor-element-cc9366c .elementor-element-24c73c2 .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title .rvc-time{color:#C8102E !important;}
body .elementor-element-cc9366c .elementor-element-24c73c2 .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title .rvc-title{color:#1D1D20 !important;}
body .elementor-element-cc9366c .elementor-element-5558a92 .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title .rvc-time{color:#C8102E !important;}
body .elementor-element-cc9366c .elementor-element-5558a92 .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title .rvc-title{color:#1D1D20 !important;}
/*END-REVUP-RVC*/
/*cache-bust-1784760902731*//* End custom CSS */