.elementor-29 .elementor-element.elementor-element-2655d2b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a169e9d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-aab8486{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-4f5001c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-85ad1df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d2af6dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-7955e30{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1fdda70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-03ed147{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-56a5886{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9f1fba7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-538073f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a3f2139{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-85ecd16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8d259cd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3a8f4e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-bd44874{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3ad13a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1f1ec26{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-22add36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2b966f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a101996{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-9b39c78 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-9b39c78 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-9b39c78{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-9b39c78 .elementor-icon-list-text{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-dc64579{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f2d2f57 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-f2d2f57 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-f2d2f57{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-f2d2f57 .elementor-icon-list-text{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-09e1f78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9093497{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-87e8d0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7535640{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e829336{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9bcce17{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4a4038a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f87ee90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4ea9311{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-adbb4a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-fe28a57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-58a4f4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7785f7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-746735b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ===== Renotec About page ===== */
.elementor-29{--ra-green:#1E3A2F;--ra-deep:#12231A;--ra-ink:#1A2B22;--ra-body:#4A5C52;--ra-gold:#C9952A;--ra-cream:#F6F2EA;--ra-line:#E4E0D6}
.elementor-29 .ra-sec{--padding-top:110px!important;--padding-bottom:110px!important;--padding-left:24px!important;--padding-right:24px!important;--content-width:1200px;--gap:48px}
.elementor-29 .ra-row{--flex-direction:row;--flex-wrap:nowrap;--gap:64px;--align-items:center;--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important}
.elementor-29 .e-con.ra-head,.elementor-29 .e-con.ra-btns,.elementor-29 .e-con.ra-ministats,.elementor-29 .e-con.ra-hero-copy,.elementor-29 .e-con.ra-story-copy,.elementor-29 .e-con.ra-cta-copy{--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important}
/* type */
.elementor-29 .ra-label p{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ra-gold);margin:0;display:flex;align-items:center;gap:12px}
.elementor-29 .ra-label p:before{content:"";width:28px;height:2px;background:var(--ra-gold);display:inline-block}
.elementor-29 .ra-h1 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:64px;line-height:1.05;letter-spacing:-1.5px;color:var(--ra-ink)}
.elementor-29 .ra-h1 span,.elementor-29 .ra-statement-h span{color:var(--ra-gold)}
.elementor-29 .ra-h2 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:46px;line-height:1.12;letter-spacing:-1px;color:var(--ra-ink)}
.elementor-29 .ra-h3 .elementor-heading-title{font-family:Sora,sans-serif;font-weight:700;font-size:21px;line-height:1.3;color:var(--ra-ink)}
.elementor-29 .ra-lead p,.elementor-29 .ra-body p{font-family:"DM Sans",sans-serif;font-size:18px;line-height:1.65;color:var(--ra-body);margin:0 0 16px}
.elementor-29 .ra-body p:last-child,.elementor-29 .ra-lead p:last-child{margin-bottom:0}
.elementor-29 .ra-lead p{font-size:19px}
/* buttons */
.elementor-29 .e-con.ra-btns{--flex-direction:row;--flex-wrap:wrap;--gap:14px;--width:auto}
.elementor-29 .ra-btn .elementor-button{font-family:"DM Sans",sans-serif;font-weight:800;font-size:16px;border-radius:8px;padding:17px 28px;transition:all .2s}
.elementor-29 .ra-btn-primary .elementor-button{background:var(--ra-green);color:#fff;border:2px solid var(--ra-green)}
.elementor-29 .ra-btn-primary .elementor-button:hover{background:var(--ra-gold);border-color:var(--ra-gold)}
.elementor-29 .ra-btn-ghost .elementor-button{background:transparent;color:var(--ra-green);border:2px solid var(--ra-green)}
.elementor-29 .ra-btn-ghost .elementor-button:hover{background:var(--ra-green);color:#fff}
/* 1 hero */
.elementor-29 .ra-hero{background:var(--ra-cream);--padding-top:190px!important;--padding-bottom:110px!important;overflow:hidden}
.elementor-29 .ra-hero-copy{--width:52%;--gap:26px}
.elementor-29 .e-con.ra-ministats{--flex-direction:row;--gap:0;margin-top:14px;border-top:1px solid var(--ra-line);--padding-top:26px!important}
.elementor-29 .ra-mini{flex:1;padding-right:20px}
.elementor-29 .ra-mini+.ra-mini{border-left:1px solid var(--ra-line);padding-left:22px}
.elementor-29 .ra-mini p,.elementor-29 .ra-badge p,.elementor-29 .ra-story-tag p{margin:0;display:flex;flex-direction:column}
.elementor-29 .ra-mini strong{font-family:Sora,sans-serif;font-size:32px;line-height:1.1;color:var(--ra-ink)}
.elementor-29 .ra-mini span{font-family:"DM Sans",sans-serif;font-size:14px;color:var(--ra-body)}
.elementor-29 .e-con.ra-collage{--width:48%;position:relative;--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important}
.elementor-29 .ra-collage>.elementor-widget,.elementor-29 .ra-collage .elementor-widget-container{width:100%!important;height:100%;margin:0!important}
.elementor-29 .ra-collage img{width:100%!important;height:100%!important;object-fit:cover;border-radius:18px;max-width:none!important}
.elementor-29 .ra-col-a{grid-row:1/3}
.elementor-29 .ra-badge{position:absolute!important;left:-34px;bottom:34px;width:auto!important;background:var(--ra-green);color:#fff;border-radius:14px;padding:18px 22px;box-shadow:0 20px 40px rgba(18,35,26,.25);border-left:4px solid var(--ra-gold)}
.elementor-29 .ra-badge strong{font-family:Sora,sans-serif;font-size:17px;color:#fff}
.elementor-29 .ra-badge span{font-family:"DM Sans",sans-serif;font-size:14px;color:rgba(255,255,255,.75)}
/* 2 statement */
.elementor-29 .ra-statement{background:var(--ra-green);--padding-top:100px!important;--padding-bottom:100px!important;--gap:24px;--content-width:1000px;text-align:center}
.elementor-29 .ra-statement .ra-label p{justify-content:center}
.elementor-29 .ra-statement-h .elementor-heading-title{font-family:Sora,sans-serif;font-weight:600;font-size:40px;line-height:1.3;color:#fff;letter-spacing:-.5px}
/* 3 story */
.elementor-29 .ra-story{background:#fff}
.elementor-29 .e-con.ra-story-media{--width:46%;position:relative;--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important}
.elementor-29 .ra-story-media:before{content:"";position:absolute;top:28px;left:-28px;right:28px;bottom:-28px;border:2px solid var(--ra-gold);border-radius:20px;z-index:0}
.elementor-29 .ra-story-img{position:relative;z-index:1;width:100%}
.elementor-29 .ra-story-img img{width:100%;height:560px;object-fit:cover;border-radius:20px}
.elementor-29 .ra-story-tag{position:absolute!important;right:-26px;top:40px;z-index:2;width:auto!important;background:#fff;border-radius:14px;padding:18px 22px;box-shadow:0 18px 40px rgba(18,35,26,.15)}
.elementor-29 .ra-story-tag strong{font-family:Sora,sans-serif;font-size:26px;color:var(--ra-green)}
.elementor-29 .ra-story-tag span{font-family:"DM Sans",sans-serif;font-size:14px;color:var(--ra-body)}
.elementor-29 .ra-story-copy{--width:54%;--gap:22px}
.elementor-29 .ra-sign p{font-family:Sora,sans-serif;font-weight:600;font-size:18px;color:var(--ra-green);margin:0;display:flex;align-items:center;gap:12px}
.elementor-29 .ra-sign p:before{content:"—";color:var(--ra-gold)}
/* heads */
.elementor-29 .e-con.ra-head{--gap:16px;max-width:720px}
/* 4 values */
.elementor-29 .ra-values{background:var(--ra-cream)}
.elementor-29 .e-con.ra-grid4{--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important}
.elementor-29 .e-con.ra-card{background:#fff;border-radius:18px;--padding-top:34px!important;--padding-bottom:34px!important;--padding-left:28px!important;--padding-right:28px!important;--gap:14px;border:1px solid var(--ra-line);transition:transform .25s,box-shadow .25s;--justify-content:flex-start}
.elementor-29 .ra-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(18,35,26,.10)}
.elementor-29 .ra-num p{font-family:Sora,sans-serif;font-weight:700;font-size:44px;line-height:1;color:var(--ra-gold);margin:0 0 8px}
.elementor-29 .ra-card .ra-body p{font-size:16px}
/* 5 compare */
.elementor-29 .ra-compare{background:#fff}
.elementor-29 .ra-compare-row{--align-items:stretch;--gap:24px}
.elementor-29 .e-con.ra-cmp{--width:50%;border-radius:20px;--padding-top:42px!important;--padding-bottom:42px!important;--padding-left:40px!important;--padding-right:40px!important;--gap:22px}
.elementor-29 .ra-cmp-bad{background:#F3F3F1;border:1px solid var(--ra-line)}
.elementor-29 .ra-cmp-bad .ra-h3 .elementor-heading-title{color:#7A7A7A}
.elementor-29 .ra-cmp-good{background:var(--ra-green);box-shadow:0 30px 60px rgba(18,35,26,.22)}
.elementor-29 .ra-cmp-good .ra-h3 .elementor-heading-title{color:#fff}
.elementor-29 .ra-cmp-list .elementor-icon-list-item{padding:13px 0!important;border-bottom:1px solid rgba(0,0,0,.07)}
.elementor-29 .ra-cmp-good .ra-cmp-list .elementor-icon-list-item{border-color:rgba(255,255,255,.12)}
.elementor-29 .ra-cmp-list .elementor-icon-list-item:last-child{border-bottom:0}
.elementor-29 .ra-cmp-list .elementor-icon-list-text{font-family:"DM Sans",sans-serif;font-size:17px;color:#7A7A7A;padding-left:12px}
.elementor-29 .ra-cmp-good .ra-cmp-list .elementor-icon-list-text{color:#fff}
.elementor-29 .ra-cmp-list .elementor-icon-list-icon i{color:#B5B5B0;font-size:15px}
.elementor-29 .ra-cmp-list .elementor-icon-list-icon svg{fill:#B5B5B0;width:15px}
.elementor-29 .ra-cmp-good .ra-cmp-list .elementor-icon-list-icon i{color:var(--ra-gold)}
.elementor-29 .ra-cmp-good .ra-cmp-list .elementor-icon-list-icon svg{fill:var(--ra-gold)}
/* 6 team */
.elementor-29 .ra-team{background:var(--ra-cream)}
.elementor-29 .e-con.ra-member{--gap:6px;--padding-top:0!important;--padding-bottom:0!important;--padding-left:0!important;--padding-right:0!important}
.elementor-29 .ra-team-photo{margin-bottom:14px!important;position:relative}
.elementor-29 .ra-team-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;background:#E9E4D8}
.elementor-29 .ra-team-photo:has(img[src*="placeholder"]) img{border:2px dashed #CFC6B2;opacity:.6}
.elementor-29 .ra-team-photo:has(img[src*="placeholder"]):after{content:"Add team photo";position:absolute;left:50%;bottom:22px;transform:translateX(-50%);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ra-gold);background:#fff;padding:7px 12px;border-radius:30px;white-space:nowrap}
.elementor-29 .ra-role p{font-family:"DM Sans",sans-serif;font-size:15px;color:var(--ra-gold);font-weight:600;margin:0}
/* 7 reviews */
.elementor-29 .ra-reviews{background:var(--ra-deep)}
.elementor-29 .ra-reviews .ra-h2 .elementor-heading-title{color:#fff}
/* 8 cta */
.elementor-29 .ra-cta{background:#fff}
.elementor-29 .ra-cta-row{background:var(--ra-cream);border-radius:28px;--padding-top:70px!important;--padding-bottom:70px!important;--padding-left:64px!important;--padding-right:64px!important;--align-items:stretch}
.elementor-29 .ra-cta-copy{--width:60%;--gap:22px}
.elementor-29 .e-con.ra-areas{--width:40%;background:var(--ra-green);border-radius:20px;--padding-top:38px!important;--padding-bottom:38px!important;--padding-left:36px!important;--padding-right:36px!important;--gap:16px}
.elementor-29 .ra-areas .ra-h3 .elementor-heading-title{color:#fff}
.elementor-29 .ra-area-links p{margin:0;display:flex;flex-direction:column}
.elementor-29 .ra-area-links a{font-family:"DM Sans",sans-serif;font-size:17px;color:#fff;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.14);transition:color .2s,padding .2s}
.elementor-29 .ra-area-links a:hover{color:var(--ra-gold);padding-left:6px}
.elementor-29 .ra-area-links a:last-child{border-bottom:0;color:var(--ra-gold);font-weight:700}
.elementor-29 .ra-addr p{font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.6;color:rgba(255,255,255,.75);margin:0}
.elementor-29 .ra-addr a{color:#fff;font-weight:700}
/* responsive */
@media(max-width:1024px){
 .elementor-29 .ra-sec{--padding-top:80px!important;--padding-bottom:80px!important}
 .elementor-29 .ra-hero{--padding-top:150px!important}
 .elementor-29 .ra-row{--flex-direction:column;--gap:56px;--align-items:stretch}
 .elementor-29 .ra-hero-copy,.elementor-29 .e-con.ra-collage,.elementor-29 .e-con.ra-story-media,.elementor-29 .ra-story-copy,.elementor-29 .e-con.ra-cmp,.elementor-29 .ra-cta-copy,.elementor-29 .e-con.ra-areas{--width:100%}
 .elementor-29 .e-con.ra-grid4{grid-template-columns:repeat(2,1fr)}
 .elementor-29 .ra-h1 .elementor-heading-title{font-size:50px}
 .elementor-29 .ra-h2 .elementor-heading-title{font-size:38px}
 .elementor-29 .ra-statement-h .elementor-heading-title{font-size:32px}
 .elementor-29 .ra-badge{left:16px}
 .elementor-29 .ra-story-tag{right:16px}
 .elementor-29 .ra-story-media:before{left:-14px;right:14px;bottom:-14px;top:14px}
 .elementor-29 .ra-cta-row{--padding-left:40px!important;--padding-right:40px!important}
}
@media(max-width:767px){
 .elementor-29 .ra-sec{--padding-top:64px!important;--padding-bottom:64px!important;--padding-left:16px!important;--padding-right:16px!important}
 .elementor-29 .ra-hero{--padding-top:130px!important}
 .elementor-29 .ra-h1 .elementor-heading-title{font-size:38px;letter-spacing:-.5px}
 .elementor-29 .ra-h2 .elementor-heading-title{font-size:30px}
 .elementor-29 .ra-statement-h .elementor-heading-title{font-size:25px}
 .elementor-29 .ra-lead p,.elementor-29 .ra-body p{font-size:16px}
 .elementor-29 .e-con.ra-collage{grid-template-rows:170px 170px;gap:10px}
 .elementor-29 .ra-mini strong{font-size:24px}
 .elementor-29 .ra-mini span{font-size:12px}
 .elementor-29 .ra-mini+.ra-mini{padding-left:12px}
 .elementor-29 .e-con.ra-grid4{grid-template-columns:1fr}
 .elementor-29 .ra-story-img img{height:380px}
 .elementor-29 .e-con.ra-cmp{--padding-left:24px!important;--padding-right:24px!important;--padding-top:30px!important;--padding-bottom:30px!important}
 .elementor-29 .ra-cta-row{--padding-left:22px!important;--padding-right:22px!important;--padding-top:40px!important;--padding-bottom:40px!important;border-radius:20px}
 .elementor-29 .ra-btn,.elementor-29 .ra-btn .elementor-button{width:100%}
}

/* grids live inside boxed inner wrapper */
.elementor-29 .ra-collage>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:230px 230px;gap:16px;position:relative;width:100%;max-width:none;padding:0}
.elementor-29 .ra-grid4>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px;width:100%;max-width:none;padding:0}
.elementor-29 .ra-row>.e-con-inner{flex-direction:row;flex-wrap:nowrap;gap:64px;align-items:center;max-width:none;width:100%}
.elementor-29 .ra-compare-row>.e-con-inner,.elementor-29 .ra-cta-row>.e-con-inner{align-items:stretch;gap:24px}
.elementor-29 .ra-cta-row>.e-con-inner{gap:56px}
.elementor-29 .e-con-boxed.ra-hero-copy>.e-con-inner,.elementor-29 .e-con-boxed.ra-story-copy>.e-con-inner,.elementor-29 .e-con-boxed.ra-cta-copy>.e-con-inner,.elementor-29 .e-con-boxed.ra-head>.e-con-inner,.elementor-29 .e-con-boxed.ra-card>.e-con-inner,.elementor-29 .e-con-boxed.ra-cmp>.e-con-inner,.elementor-29 .e-con-boxed.ra-areas>.e-con-inner,.elementor-29 .e-con-boxed.ra-member>.e-con-inner,.elementor-29 .e-con-boxed.ra-story-media>.e-con-inner{max-width:none;width:100%}
.elementor-29 .ra-btns>.e-con-inner,.elementor-29 .ra-ministats>.e-con-inner{flex-direction:row;flex-wrap:wrap;max-width:none;width:100%}
.elementor-29 .ra-btns>.e-con-inner{gap:14px}
.elementor-29 .ra-ministats>.e-con-inner{gap:0;flex-wrap:nowrap}
.elementor-29 .ra-story-media>.e-con-inner{position:relative}
/* CTA form card */
.elementor-29 .e-con.ra-areas{background:#fff!important;box-shadow:0 24px 50px rgba(18,35,26,.08)}
.elementor-29 .ra-areas .ra-h3 .elementor-heading-title{color:var(--ra-ink)!important}
.elementor-29 .ra-cta-copy>.e-con-inner{justify-content:center}
.elementor-29 .ra-area-chips p{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.elementor-29 .ra-area-chips span{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ra-body);margin-right:4px}
.elementor-29 .ra-area-chips a{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:600;color:var(--ra-green);background:#fff;border:1px solid var(--ra-line);border-radius:40px;padding:7px 14px;transition:all .2s}
.elementor-29 .ra-area-chips a:hover{background:var(--ra-green);color:#fff;border-color:var(--ra-green)}
.elementor-29 .ra-addr2 p{font-family:"DM Sans",sans-serif;font-size:15px;color:var(--ra-body);margin:0}
.elementor-29 .ra-addr2 a{color:var(--ra-green);font-weight:700}
@media(max-width:1024px){
 .elementor-29 .ra-row>.e-con-inner{flex-direction:column;gap:56px;align-items:stretch}
 .elementor-29 .ra-grid4>.e-con-inner{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:767px){
 .elementor-29 .ra-collage>.e-con-inner{grid-template-rows:170px 170px;gap:10px}
 .elementor-29 .ra-grid4>.e-con-inner{grid-template-columns:1fr}
 .elementor-29 .ra-team-grid>.e-con-inner{grid-template-columns:1fr 1fr!important;gap:14px}
}

/* fixes v2 */
.elementor-29 .ra-cta-row>.e-con-inner{align-items:center}
.elementor-29 .ra-cta .ra-h2 .elementor-heading-title{font-size:40px}
.elementor-29 .ra-areas .ra-h3{margin-bottom:6px}
@media(max-width:1024px){.elementor-29 .ra-cta-row>.e-con-inner{align-items:stretch}}
@media(max-width:767px){.elementor-29 .ra-cta .ra-h2 .elementor-heading-title{font-size:30px}}/* End custom CSS */