.elementor-8647 .elementor-element.elementor-element-rsl00e8{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8647 .elementor-element.elementor-element-rsl0024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0011{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.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-8647 .elementor-element.elementor-element-rsl000b{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl000b .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.2em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl000c{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl000c .elementor-heading-title{font-size:58px;font-weight:900;line-height:0.98em;color:#FFFFFF;}.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 );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-8647 .elementor-element.elementor-element-rsl000d{text-align:start;font-size:16px;line-height:1.52em;color:#D4DCE7;}.elementor-8647 .elementor-element.elementor-element-rsl0010{--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-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-8647 .elementor-element.elementor-element-rsl000e .elementor-button{background-color:#E12D2D;font-size:15px;font-weight:800;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 22px 16px 22px;}.elementor-8647 .elementor-element.elementor-element-rsl000e .elementor-button:hover, .elementor-8647 .elementor-element.elementor-element-rsl000e .elementor-button:focus{background-color:#B32128;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl000e .elementor-button:hover svg, .elementor-8647 .elementor-element.elementor-element-rsl000e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl000f .elementor-button{background-color:rgba(255,255,255,0.08);font-size:15px;font-weight:800;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 22px 16px 22px;}.elementor-8647 .elementor-element.elementor-element-rsl000f .elementor-button:hover, .elementor-8647 .elementor-element.elementor-element-rsl000f .elementor-button:focus{background-color:rgba(255,255,255,0.14);color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl000f .elementor-button:hover svg, .elementor-8647 .elementor-element.elementor-element-rsl000f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl000a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8647 .elementor-element.elementor-element-rsl0001{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0001 .elementor-heading-title{font-size:23px;font-weight:900;line-height:1.05em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0002{text-align:start;font-size:13px;line-height:1.35em;color:#D5DBE5;}.elementor-8647 .elementor-element.elementor-element-rsl0006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0004{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0004 .elementor-heading-title{font-size:23px;font-weight:900;line-height:1.05em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0005{text-align:start;font-size:13px;line-height:1.35em;color:#D5DBE5;}.elementor-8647 .elementor-element.elementor-element-rsl0009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0007{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0007 .elementor-heading-title{font-size:23px;font-weight:900;line-height:1.05em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:13px;line-height:1.35em;color:#D5DBE5;}.elementor-8647 .elementor-element.elementor-element-rsl0022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0018{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-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 );}.elementor-8647 .elementor-element.elementor-element-rsl0012 img{width:98%;}.elementor-8647 .elementor-element.elementor-element-rsl0017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0016{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl001a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0019{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl0019 .elementor-heading-title{font-size:18px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl001f{--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-8647 .elementor-element.elementor-element-rsl001b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl001c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl001d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl001e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0021{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl003f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0029{--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-8647 .elementor-element.elementor-element-rsl0027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0025{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0025 .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.2em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0026{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0026 .elementor-heading-title{font-size:42px;font-weight:900;line-height:1.02em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0028{text-align:start;font-size:16px;line-height:1.62em;color:#BFC7D3;}.elementor-8647 .elementor-element.elementor-element-rsl003e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl002d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8647 .elementor-element.elementor-element-rsl002a .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl002a.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl002a.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl002a.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl002a.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl002a.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl002a .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl002a .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl002b{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl002b .elementor-heading-title{font-size:21px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl002c{text-align:start;font-size:14px;line-height:1.45em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl0031{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl002e .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl002e.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl002e.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl002e.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl002e.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl002e.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl002e .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl002e .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl002f{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl002f .elementor-heading-title{font-size:21px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0030{text-align:start;font-size:14px;line-height:1.45em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl0035{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0032 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0032.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0032.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0032.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0032.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0032.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0032 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0032 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0033{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0033 .elementor-heading-title{font-size:21px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0034{text-align:start;font-size:14px;line-height:1.45em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl0039{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0036 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0036.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0036.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0036.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0036.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0036.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0036 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0036 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0037{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0037 .elementor-heading-title{font-size:21px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0038{text-align:start;font-size:14px;line-height:1.45em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl003d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl003a .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl003a.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl003a.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl003a.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl003a.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl003a.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl003a .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl003a .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl003b{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl003b .elementor-heading-title{font-size:21px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl003c{text-align:start;font-size:14px;line-height:1.45em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl0059{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0051{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl004e{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl004e .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.2em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl004f{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl004f .elementor-heading-title{font-size:42px;font-weight:900;line-height:1.02em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0050{text-align:start;font-size:18px;line-height:1.62em;color:#D6DEE8;}.elementor-8647 .elementor-element.elementor-element-rsl004d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0044{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:17px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0041 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0041.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0041.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0041.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0041.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0041.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0041 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0041 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0042{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0042 .elementor-heading-title{font-size:19px;font-weight:800;line-height:1.16em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0043{text-align:start;font-size:13px;line-height:1.42em;color:#CDD5E0;}.elementor-8647 .elementor-element.elementor-element-rsl0048{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:17px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0045 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0045.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0045.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0045.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0045.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0045.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0045 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0045 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0046{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0046 .elementor-heading-title{font-size:19px;font-weight:800;line-height:1.16em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0047{text-align:start;font-size:13px;line-height:1.42em;color:#CDD5E0;}.elementor-8647 .elementor-element.elementor-element-rsl004c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:17px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0049 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0049.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0049.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0049.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0049.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0049.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0049 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0049 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl004a{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl004a .elementor-heading-title{font-size:19px;font-weight:800;line-height:1.16em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl004b{text-align:start;font-size:13px;line-height:1.42em;color:#CDD5E0;}.elementor-8647 .elementor-element.elementor-element-rsl0057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0056{--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-8647 .elementor-element.elementor-element-rsl0053{text-align:start;font-size:12px;line-height:1.35em;color:#D5DBE5;}.elementor-8647 .elementor-element.elementor-element-rsl0054{text-align:start;font-size:12px;line-height:1.35em;color:#D5DBE5;}.elementor-8647 .elementor-element.elementor-element-rsl0055{text-align:start;font-size:12px;line-height:1.35em;color:#D5DBE5;}.elementor-8647 .elementor-element.elementor-element-rsl0083{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0082{--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-8647 .elementor-element.elementor-element-rsl006d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0067{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl005c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl005b{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl005b .elementor-heading-title{font-size:12px;font-weight:800;line-height:1.1em;color:#D7DCE5;}.elementor-8647 .elementor-element.elementor-element-rsl0066{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl005f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl005e{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl005e .elementor-heading-title{font-size:10px;font-weight:800;line-height:1.1em;color:#D7DCE5;}.elementor-8647 .elementor-element.elementor-element-rsl0062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0061{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl0061 .elementor-heading-title{font-size:10px;font-weight:800;line-height:1.1em;color:#D7DCE5;}.elementor-8647 .elementor-element.elementor-element-rsl0065{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0064{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl0064 .elementor-heading-title{font-size:10px;font-weight:800;line-height:1.1em;color:#D7DCE5;}.elementor-8647 .elementor-element.elementor-element-rsl006c{--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-8647 .elementor-element.elementor-element-rsl0068{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl0068 .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.1em;color:#D9DEE8;}.elementor-8647 .elementor-element.elementor-element-rsl0069{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl0069 .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.1em;color:#D9DEE8;}.elementor-8647 .elementor-element.elementor-element-rsl006a{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl006a .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.1em;color:#D9DEE8;}.elementor-8647 .elementor-element.elementor-element-rsl006b{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl006b .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.1em;color:#D9DEE8;}.elementor-8647 .elementor-element.elementor-element-rsl0081{--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:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-8647 .elementor-element.elementor-element-rsl006e{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl006e .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.2em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl006f{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl006f .elementor-heading-title{font-size:42px;font-weight:900;line-height:1.02em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0070{text-align:start;font-size:18px;line-height:1.62em;color:#D6DEE8;}.elementor-8647 .elementor-element.elementor-element-rsl007d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0074{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:17px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0071 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0071.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0071.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0071.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0071.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0071.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0071 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0071 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0072{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0072 .elementor-heading-title{font-size:19px;font-weight:800;line-height:1.16em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0073{text-align:start;font-size:13px;line-height:1.42em;color:#CBD3DE;}.elementor-8647 .elementor-element.elementor-element-rsl0078{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:17px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0075 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0075.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0075.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0075.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0075.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0075.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0075 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0075 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0076{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0076 .elementor-heading-title{font-size:19px;font-weight:800;line-height:1.16em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0077{text-align:start;font-size:13px;line-height:1.42em;color:#CBD3DE;}.elementor-8647 .elementor-element.elementor-element-rsl007c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:17px;--padding-bottom:17px;--padding-left:16px;--padding-right:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0079 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0079.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0079.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0079.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0079.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl0079.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0079 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0079 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl007a{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl007a .elementor-heading-title{font-size:19px;font-weight:800;line-height:1.16em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl007b{text-align:start;font-size:13px;line-height:1.42em;color:#CBD3DE;}.elementor-8647 .elementor-element.elementor-element-rsl007f{--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-8647 .elementor-element.elementor-element-rsl007e .elementor-button{background-color:rgba(255,255,255,0.08);font-size:15px;font-weight:800;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 22px 16px 22px;}.elementor-8647 .elementor-element.elementor-element-rsl007e .elementor-button:hover, .elementor-8647 .elementor-element.elementor-element-rsl007e .elementor-button:focus{background-color:rgba(255,255,255,0.14);color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl007e .elementor-button:hover svg, .elementor-8647 .elementor-element.elementor-element-rsl007e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0088{--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-8647 .elementor-element.elementor-element-rsl0086{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl0084{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0084 .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.2em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0085{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0085 .elementor-heading-title{font-size:42px;font-weight:900;line-height:1.02em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0087{text-align:start;font-size:16px;line-height:1.62em;color:#BFC7D3;}.elementor-8647 .elementor-element.elementor-element-rsl00a1{--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-8647 .elementor-element.elementor-element-rsl008c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:14px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0089{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0089 .elementor-heading-title{font-size:12px;font-weight:800;line-height:1em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl008a{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl008a .elementor-heading-title{font-size:17px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl008b{text-align:start;font-size:13px;line-height:1.36em;color:#CDD5E0;}.elementor-8647 .elementor-element.elementor-element-rsl0090{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:14px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl008d{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl008d .elementor-heading-title{font-size:12px;font-weight:800;line-height:1em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl008e{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl008e .elementor-heading-title{font-size:17px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl008f{text-align:start;font-size:13px;line-height:1.36em;color:#CDD5E0;}.elementor-8647 .elementor-element.elementor-element-rsl0094{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:14px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0091{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0091 .elementor-heading-title{font-size:12px;font-weight:800;line-height:1em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0092{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0092 .elementor-heading-title{font-size:17px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0093{text-align:start;font-size:13px;line-height:1.36em;color:#CDD5E0;}.elementor-8647 .elementor-element.elementor-element-rsl0098{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:14px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0095{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0095 .elementor-heading-title{font-size:12px;font-weight:800;line-height:1em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl0096{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0096 .elementor-heading-title{font-size:17px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl0097{text-align:start;font-size:13px;line-height:1.36em;color:#CDD5E0;}.elementor-8647 .elementor-element.elementor-element-rsl009c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:14px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl0099{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0099 .elementor-heading-title{font-size:12px;font-weight:800;line-height:1em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl009a{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl009a .elementor-heading-title{font-size:17px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl009b{text-align:start;font-size:13px;line-height:1.36em;color:#CDD5E0;}.elementor-8647 .elementor-element.elementor-element-rsl00a0{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:14px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-8647 .elementor-element.elementor-element-rsl009d{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl009d .elementor-heading-title{font-size:12px;font-weight:800;line-height:1em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl009e{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl009e .elementor-heading-title{font-size:17px;font-weight:800;line-height:1.12em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl009f{text-align:start;font-size:13px;line-height:1.36em;color:#CDD5E0;}.elementor-8647 .elementor-element.elementor-element-rsl00c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00a8{--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-8647 .elementor-element.elementor-element-rsl00a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00a4{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00a4 .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.2em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00a5{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00a5 .elementor-heading-title{font-size:42px;font-weight:900;line-height:1.02em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00a7{text-align:start;font-size:16px;line-height:1.62em;color:#BFC7D3;}.elementor-8647 .elementor-element.elementor-element-rsl00c5{--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-8647 .elementor-element.elementor-element-rsl00ac{--display:flex;--min-height:176px;--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;--border-radius:8px 8px 8px 8px;--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00a9 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00a9.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00a9.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00a9.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00a9.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00a9.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00a9 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00a9 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00aa{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00aa .elementor-heading-title{font-size:23px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00ab{text-align:start;font-size:15px;line-height:1.48em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl00b0{--display:flex;--min-height:176px;--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;--border-radius:8px 8px 8px 8px;--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00ad .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00ad.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00ad.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00ad.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00ad.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00ad.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00ad .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00ad .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00ae{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00ae .elementor-heading-title{font-size:23px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00af{text-align:start;font-size:15px;line-height:1.48em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl00b4{--display:flex;--min-height:176px;--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;--border-radius:8px 8px 8px 8px;--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b1 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00b1.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00b1.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00b1.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00b1.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00b1.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00b1 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b1 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b2{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00b2 .elementor-heading-title{font-size:23px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00b3{text-align:start;font-size:15px;line-height:1.48em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl00b8{--display:flex;--min-height:176px;--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;--border-radius:8px 8px 8px 8px;--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b5 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00b5.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00b5.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00b5.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00b5.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00b5.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00b5 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b5 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b6{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00b6 .elementor-heading-title{font-size:23px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00b7{text-align:start;font-size:15px;line-height:1.48em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl00bc{--display:flex;--min-height:176px;--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;--border-radius:8px 8px 8px 8px;--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b9 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00b9.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00b9.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00b9.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00b9.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00b9.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00b9 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b9 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00ba{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00ba .elementor-heading-title{font-size:23px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00bb{text-align:start;font-size:15px;line-height:1.48em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl00c0{--display:flex;--min-height:176px;--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;--border-radius:8px 8px 8px 8px;--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00bd .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00bd.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00bd.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00bd.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00bd.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00bd.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00bd .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00bd .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00be{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00be .elementor-heading-title{font-size:23px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00bf{text-align:start;font-size:15px;line-height:1.48em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl00c4{--display:flex;--min-height:176px;--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;--border-radius:8px 8px 8px 8px;--padding-top:22px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00c1 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00c1.elementor-view-stacked .elementor-icon{background-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00c1.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00c1.elementor-view-default .elementor-icon{color:#F0C451;border-color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00c1.elementor-view-framed .elementor-icon, .elementor-8647 .elementor-element.elementor-element-rsl00c1.elementor-view-default .elementor-icon svg{fill:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00c1 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00c1 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00c2{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00c2 .elementor-heading-title{font-size:23px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00c3{text-align:start;font-size:15px;line-height:1.48em;color:#C6CDD8;}.elementor-8647 .elementor-element.elementor-element-rsl00dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00da{--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-8647 .elementor-element.elementor-element-rsl00d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00d6{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00d6 .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.2em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00d7{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00d7 .elementor-heading-title{font-size:42px;font-weight:900;line-height:1.02em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00d9{text-align:start;font-size:16px;line-height:1.62em;color:#BFC7D3;}.elementor-8647 .elementor-element.elementor-element-rsl00db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00cc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00c8{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00c8 .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.18em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00c9{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00c9 .elementor-heading-title{font-size:25px;font-weight:900;line-height:1.05em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00ca{text-align:start;font-size:14px;line-height:1.42em;color:#BFC7D3;}.elementor-8647 .elementor-element.elementor-element-rsl00cb{text-align:start;font-size:13px;line-height:1.4em;color:#D4DAE4;}.elementor-8647 .elementor-element.elementor-element-rsl00d1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00cd{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00cd .elementor-heading-title{font-size:16px;font-weight:800;line-height:1.18em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00ce{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00ce .elementor-heading-title{font-size:25px;font-weight:900;line-height:1.05em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00cf{text-align:start;font-size:14px;line-height:1.42em;color:#BFC7D3;}.elementor-8647 .elementor-element.elementor-element-rsl00d0{text-align:start;font-size:13px;line-height:1.4em;color:#D4DAE4;}.elementor-8647 .elementor-element.elementor-element-rsl00d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00d2{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00d2 .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.2em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00d3{text-align:start;font-size:14px;line-height:1.55em;color:#D4DAE4;}.elementor-8647 .elementor-element.elementor-element-rsl00d4 .elementor-button{background-color:rgba(255,255,255,0.08);font-size:14px;font-weight:800;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 22px 16px 22px;}.elementor-8647 .elementor-element.elementor-element-rsl00d4 .elementor-button:hover, .elementor-8647 .elementor-element.elementor-element-rsl00d4 .elementor-button:focus{background-color:rgba(255,255,255,0.14);color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00d4 .elementor-button:hover svg, .elementor-8647 .elementor-element.elementor-element-rsl00d4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8647 .elementor-element.elementor-element-rsl00e5{--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:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-8647 .elementor-element.elementor-element-rsl00de{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl00de .elementor-heading-title{font-size:13px;font-weight:800;line-height:1.2em;color:#F0C451;}.elementor-8647 .elementor-element.elementor-element-rsl00df{text-align:center;}.elementor-8647 .elementor-element.elementor-element-rsl00df .elementor-heading-title{font-size:38px;font-weight:900;line-height:1.08em;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00e0{text-align:center;font-size:14px;line-height:1.55em;color:#C3CCD7;}.elementor-8647 .elementor-element.elementor-element-rsl00e3{--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-8647 .elementor-element.elementor-element-rsl00e1 .elementor-button{background-color:#E12D2D;font-size:15px;font-weight:800;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 22px 16px 22px;}.elementor-8647 .elementor-element.elementor-element-rsl00e1 .elementor-button:hover, .elementor-8647 .elementor-element.elementor-element-rsl00e1 .elementor-button:focus{background-color:#B32128;color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00e1 .elementor-button:hover svg, .elementor-8647 .elementor-element.elementor-element-rsl00e1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00e2 .elementor-button{background-color:rgba(255,255,255,0.08);font-size:15px;font-weight:800;line-height:1.1em;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:16px 22px 16px 22px;}.elementor-8647 .elementor-element.elementor-element-rsl00e2 .elementor-button:hover, .elementor-8647 .elementor-element.elementor-element-rsl00e2 .elementor-button:focus{background-color:rgba(255,255,255,0.14);color:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00e2 .elementor-button:hover svg, .elementor-8647 .elementor-element.elementor-element-rsl00e2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8647 .elementor-element.elementor-element-rsl00e4{text-align:center;font-size:12px;line-height:1.45em;color:#9EA8B7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8647 .elementor-element.elementor-element-rsl00e8{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8647 .elementor-element.elementor-element-rsl000b .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl000c .elementor-heading-title{font-size:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8647 .elementor-element.elementor-element-rsl000d{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl000e .elementor-button{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl000f .elementor-button{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0001 .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0002{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0004 .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0005{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0007 .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0008{font-size:12px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8647 .elementor-element.elementor-element-rsl0019 .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0025 .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0026 .elementor-heading-title{font-size:34px;}.elementor-8647 .elementor-element.elementor-element-rsl0028{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl002a .elementor-icon{font-size:26px;}.elementor-8647 .elementor-element.elementor-element-rsl002a .elementor-icon svg{height:26px;}.elementor-8647 .elementor-element.elementor-element-rsl002b .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl002c{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl002e .elementor-icon{font-size:26px;}.elementor-8647 .elementor-element.elementor-element-rsl002e .elementor-icon svg{height:26px;}.elementor-8647 .elementor-element.elementor-element-rsl002f .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0030{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0032 .elementor-icon{font-size:26px;}.elementor-8647 .elementor-element.elementor-element-rsl0032 .elementor-icon svg{height:26px;}.elementor-8647 .elementor-element.elementor-element-rsl0033 .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0034{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0036 .elementor-icon{font-size:26px;}.elementor-8647 .elementor-element.elementor-element-rsl0036 .elementor-icon svg{height:26px;}.elementor-8647 .elementor-element.elementor-element-rsl0037 .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0038{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl003a .elementor-icon{font-size:26px;}.elementor-8647 .elementor-element.elementor-element-rsl003a .elementor-icon svg{height:26px;}.elementor-8647 .elementor-element.elementor-element-rsl003b .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl003c{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl004e .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl004f .elementor-heading-title{font-size:34px;}.elementor-8647 .elementor-element.elementor-element-rsl0050{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0041 .elementor-icon{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0041 .elementor-icon svg{height:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0042 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl0043{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0045 .elementor-icon{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0045 .elementor-icon svg{height:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0046 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl0047{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0049 .elementor-icon{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0049 .elementor-icon svg{height:22px;}.elementor-8647 .elementor-element.elementor-element-rsl004a .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl004b{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0053{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0054{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0055{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl005b .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl005e .elementor-heading-title{font-size:10px;}.elementor-8647 .elementor-element.elementor-element-rsl0061 .elementor-heading-title{font-size:10px;}.elementor-8647 .elementor-element.elementor-element-rsl0064 .elementor-heading-title{font-size:10px;}.elementor-8647 .elementor-element.elementor-element-rsl0068 .elementor-heading-title{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl0069 .elementor-heading-title{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl006a .elementor-heading-title{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl006b .elementor-heading-title{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl006e .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl006f .elementor-heading-title{font-size:34px;}.elementor-8647 .elementor-element.elementor-element-rsl0070{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0071 .elementor-icon{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0071 .elementor-icon svg{height:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0072 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl0073{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0075 .elementor-icon{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0075 .elementor-icon svg{height:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0076 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl0077{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0079 .elementor-icon{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl0079 .elementor-icon svg{height:22px;}.elementor-8647 .elementor-element.elementor-element-rsl007a .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl007b{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl007e .elementor-button{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0084 .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0085 .elementor-heading-title{font-size:34px;}.elementor-8647 .elementor-element.elementor-element-rsl0087{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl0089 .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl008a .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl008b{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl008d .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl008e .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl008f{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0091 .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0092 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl0093{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0095 .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0096 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl0097{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0099 .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl009a .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl009b{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl009d .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl009e .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl009f{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00a4 .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl00a5 .elementor-heading-title{font-size:34px;}.elementor-8647 .elementor-element.elementor-element-rsl00a7{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl00a9 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00a9 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00aa .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl00ab{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00ad .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00ad .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00ae .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl00af{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00b1 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b1 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b2 .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl00b3{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00b5 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b5 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b6 .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl00b7{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00b9 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b9 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00ba .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl00bb{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00bd .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00bd .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00be .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl00bf{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00c1 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00c1 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00c2 .elementor-heading-title{font-size:22px;}.elementor-8647 .elementor-element.elementor-element-rsl00c3{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00d6 .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl00d7 .elementor-heading-title{font-size:34px;}.elementor-8647 .elementor-element.elementor-element-rsl00d9{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl00c8 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl00c9 .elementor-heading-title{font-size:25px;}.elementor-8647 .elementor-element.elementor-element-rsl00ca{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl00cb{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00cd .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl00ce .elementor-heading-title{font-size:25px;}.elementor-8647 .elementor-element.elementor-element-rsl00cf{font-size:15px;}.elementor-8647 .elementor-element.elementor-element-rsl00d0{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00d2 .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl00d3{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00d4 .elementor-button{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00de .elementor-heading-title{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl00df .elementor-heading-title{font-size:31px;}.elementor-8647 .elementor-element.elementor-element-rsl00e0{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00e1 .elementor-button{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00e2 .elementor-button{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00e4{font-size:12px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8647 .elementor-element.elementor-element-rsl000b .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl000c .elementor-heading-title{font-size:31px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8647 .elementor-element.elementor-element-rsl000d{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl000e .elementor-button{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl000f .elementor-button{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0001 .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0002{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0004 .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0005{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0007 .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0008{font-size:12px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-8647 .elementor-element.elementor-element-rsl0019 .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0025 .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl0026 .elementor-heading-title{font-size:28px;}.elementor-8647 .elementor-element.elementor-element-rsl0028{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl002a .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl002a .elementor-icon{font-size:24px;}.elementor-8647 .elementor-element.elementor-element-rsl002a .elementor-icon svg{height:24px;}.elementor-8647 .elementor-element.elementor-element-rsl002b .elementor-heading-title{font-size:21px;}.elementor-8647 .elementor-element.elementor-element-rsl002c{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl002e .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl002e .elementor-icon{font-size:24px;}.elementor-8647 .elementor-element.elementor-element-rsl002e .elementor-icon svg{height:24px;}.elementor-8647 .elementor-element.elementor-element-rsl002f .elementor-heading-title{font-size:21px;}.elementor-8647 .elementor-element.elementor-element-rsl0030{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0032 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0032 .elementor-icon{font-size:24px;}.elementor-8647 .elementor-element.elementor-element-rsl0032 .elementor-icon svg{height:24px;}.elementor-8647 .elementor-element.elementor-element-rsl0033 .elementor-heading-title{font-size:21px;}.elementor-8647 .elementor-element.elementor-element-rsl0034{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0036 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0036 .elementor-icon{font-size:24px;}.elementor-8647 .elementor-element.elementor-element-rsl0036 .elementor-icon svg{height:24px;}.elementor-8647 .elementor-element.elementor-element-rsl0037 .elementor-heading-title{font-size:21px;}.elementor-8647 .elementor-element.elementor-element-rsl0038{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl003a .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl003a .elementor-icon{font-size:24px;}.elementor-8647 .elementor-element.elementor-element-rsl003a .elementor-icon svg{height:24px;}.elementor-8647 .elementor-element.elementor-element-rsl003b .elementor-heading-title{font-size:21px;}.elementor-8647 .elementor-element.elementor-element-rsl003c{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl004e .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl004f .elementor-heading-title{font-size:28px;}.elementor-8647 .elementor-element.elementor-element-rsl0050{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0041 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0041 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0041 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0042 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl0043{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0045 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0045 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0045 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0046 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl0047{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0049 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0049 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0049 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl004a .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl004b{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0053{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl0054{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl0055{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl005b .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl005e .elementor-heading-title{font-size:9px;}.elementor-8647 .elementor-element.elementor-element-rsl0061 .elementor-heading-title{font-size:9px;}.elementor-8647 .elementor-element.elementor-element-rsl0064 .elementor-heading-title{font-size:9px;}.elementor-8647 .elementor-element.elementor-element-rsl0068 .elementor-heading-title{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0069 .elementor-heading-title{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl006a .elementor-heading-title{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl006b .elementor-heading-title{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl006e .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl006f .elementor-heading-title{font-size:28px;}.elementor-8647 .elementor-element.elementor-element-rsl0070{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0071 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0071 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0071 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0072 .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0073{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0075 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0075 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0075 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0076 .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0077{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0079 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl0079 .elementor-icon{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl0079 .elementor-icon svg{height:20px;}.elementor-8647 .elementor-element.elementor-element-rsl007a .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl007b{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl007e .elementor-button{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl0084 .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl0085 .elementor-heading-title{font-size:28px;}.elementor-8647 .elementor-element.elementor-element-rsl0087{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0089 .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl008a .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl008b{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl008d .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl008e .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl008f{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0091 .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0092 .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0093{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0095 .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl0096 .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl0097{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl0099 .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl009a .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl009b{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl009d .elementor-heading-title{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl009e .elementor-heading-title{font-size:16px;}.elementor-8647 .elementor-element.elementor-element-rsl009f{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl00a4 .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl00a5 .elementor-heading-title{font-size:28px;}.elementor-8647 .elementor-element.elementor-element-rsl00a7{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00a9 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00a9 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00a9 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00aa .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00ab{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00ad .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00ad .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00ad .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00ae .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00af{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00b1 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00b1 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b1 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b2 .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b3{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00b5 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00b5 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b5 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b6 .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00b7{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00b9 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00b9 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00b9 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00ba .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00bb{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00bd .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00bd .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00bd .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00be .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00bf{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00c1 .elementor-icon-wrapper{text-align:start;}.elementor-8647 .elementor-element.elementor-element-rsl00c1 .elementor-icon{font-size:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00c1 .elementor-icon svg{height:18px;}.elementor-8647 .elementor-element.elementor-element-rsl00c2 .elementor-heading-title{font-size:20px;}.elementor-8647 .elementor-element.elementor-element-rsl00c3{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00d6 .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl00d7 .elementor-heading-title{font-size:28px;}.elementor-8647 .elementor-element.elementor-element-rsl00d9{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00c8 .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl00c9 .elementor-heading-title{font-size:23px;}.elementor-8647 .elementor-element.elementor-element-rsl00ca{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00cb{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00cd .elementor-heading-title{font-size:17px;}.elementor-8647 .elementor-element.elementor-element-rsl00ce .elementor-heading-title{font-size:23px;}.elementor-8647 .elementor-element.elementor-element-rsl00cf{font-size:14px;}.elementor-8647 .elementor-element.elementor-element-rsl00d0{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00d2 .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl00d3{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00d4 .elementor-button{font-size:12px;}.elementor-8647 .elementor-element.elementor-element-rsl00de .elementor-heading-title{font-size:11px;}.elementor-8647 .elementor-element.elementor-element-rsl00df .elementor-heading-title{font-size:24px;}.elementor-8647 .elementor-element.elementor-element-rsl00e0{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00e1 .elementor-button{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00e2 .elementor-button{font-size:13px;}.elementor-8647 .elementor-element.elementor-element-rsl00e4{font-size:11px;}}/* Start custom CSS for container, class: .elementor-element-rsl00e8 *//* Elementor container reset for this page only. */
.elementor-8647 [data-element_type="container"] { --padding-block-start: 0px; --padding-inline-end: 0px; --padding-block-end: 0px; --padding-inline-start: 0px; --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; padding: 0; }


.elementor-8647,
.elementor-8647 * { box-sizing: border-box; }
.elementor-8647 {
  --rs-bg: #05070c;
  --rs-bg-2: #080d17;
  --rs-panel: rgba(14, 22, 36, .86);
  --rs-panel-2: rgba(255, 255, 255, .055);
  --rs-border: rgba(255, 255, 255, .14);
  --rs-border-strong: rgba(255, 255, 255, .22);
  --rs-ink: #fff;
  --rs-soft: rgba(255,255,255,.74);
  --rs-muted: rgba(255,255,255,.58);
  --rs-red: #e12d2d;
  --rs-red-deep: #8f1118;
  --rs-blue: #2d7ff9;
  --rs-yellow: #f0c451;
  --rs-green: #62d68b;
  color: var(--rs-ink);
  background:
    radial-gradient(circle at 10% 5%, rgba(225,45,45,.30), transparent 30rem),
    radial-gradient(circle at 88% 8%, rgba(45,127,249,.28), transparent 34rem),
    radial-gradient(circle at 76% 82%, rgba(240,196,81,.12), transparent 24rem),
    linear-gradient(180deg, #05070c 0%, #081120 43%, #05070c 100%);
  overflow: hidden;
}
.elementor-8647 a { color: inherit; text-decoration: none; }
.elementor-8647 a:hover,
.elementor-8647 a:focus,
.elementor-8647 a:visited { color: inherit; }
.elementor-8647 img { max-width: 100%; display: block; }
.elementor-8647 :is(.rs-shell, .elementor-element-rsl0023, .elementor-element-rsl003f, .elementor-element-rsl0058, .elementor-element-rsl0082, .elementor-element-rsl00a2, .elementor-element-rsl00c6, .elementor-element-rsl00dc, .elementor-element-rsl00e6) { width: min(1180px, calc(100% - 56px)); margin: 0 auto; }
.elementor-8647 :is(.rs-section, .elementor-element-rsl0040, .elementor-element-rsl0059, .elementor-element-rsl0083, .elementor-element-rsl00a3, .elementor-element-rsl00c7, .elementor-element-rsl00dd, .elementor-element-rsl00e7) { position: relative; padding: 92px 0; }
.elementor-8647 :is(.rs-hero, .elementor-element-rsl0024) { padding: 112px 0 86px; min-height: 720px; display: flex; align-items: center; border-bottom: 1px solid rgba(255,255,255,.07); }
.elementor-8647 :is(.rs-hero, .elementor-element-rsl0024):before,
.elementor-8647 :is(.rs-section, .elementor-element-rsl0040, .elementor-element-rsl0059, .elementor-element-rsl0083, .elementor-element-rsl00a3, .elementor-element-rsl00c7, .elementor-element-rsl00dd, .elementor-element-rsl00e7):before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .7; background-image: linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px); background-size: 72px 72px; mask-image: radial-gradient(circle at 72% 28%, #000 0, transparent 58%); }
.elementor-8647 :is(:is(.rs-hero, .elementor-element-rsl0024)-grid, .elementor-element-rsl0023) { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(420px, .98fr); gap: 54px; align-items: center; }
.elementor-8647 :is(.rs-kicker, .elementor-element-rsl000b, .elementor-element-rsl0025, .elementor-element-rsl004e, .elementor-element-rsl006e, .elementor-element-rsl0084, .elementor-element-rsl00a4, .elementor-element-rsl00d6, .elementor-element-rsl00d2, .elementor-element-rsl00de) { display: inline-flex; align-items: center; gap: 10px; color: var(--rs-yellow); font-size: 12px; line-height: 1.2; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; margin-bottom: 18px; }
.elementor-8647 :is(.rs-kicker, .elementor-element-rsl000b, .elementor-element-rsl0025, .elementor-element-rsl004e, .elementor-element-rsl006e, .elementor-element-rsl0084, .elementor-element-rsl00a4, .elementor-element-rsl00d6, .elementor-element-rsl00d2, .elementor-element-rsl00de):before { content: ""; width: 28px; height: 2px; border-radius: 999px; background: linear-gradient(90deg, var(--rs-red), var(--rs-yellow)); }
.elementor-8647 h1,
.elementor-8647 h2,
.elementor-8647 h3,
.elementor-8647 p { margin: 0; }
.elementor-8647 h1 { font-size: clamp(44px, 5vw, 72px); line-height: .94; max-width: 760px; letter-spacing: 0; }
.elementor-8647 h2 { font-size: clamp(31px, 3.2vw, 48px); line-height: 1.02; letter-spacing: 0; max-width: 850px; }
.elementor-8647 h3 { font-size: 21px; line-height: 1.15; letter-spacing: 0; }
.elementor-8647 :is(.rs-lead, .elementor-element-rsl000d, .elementor-element-rsl0050, .elementor-element-rsl0070) { margin-top: 22px; color: var(--rs-soft); font-size: 18px; line-height: 1.72; max-width: 720px; }
.elementor-8647 :is(.rs-copy, .elementor-element-rsl0028, .elementor-element-rsl0087, .elementor-element-rsl00a7, .elementor-element-rsl00d9, .elementor-element-rsl00ca, .elementor-element-rsl00cf, .elementor-element-rsl00e0) { color: var(--rs-soft); font-size: 16px; line-height: 1.68; max-width: 780px; }
.elementor-8647 :is(.rs-actions, .elementor-element-rsl0010, .elementor-element-rsl007f, .elementor-element-rsl00e3) { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px; align-items: center; }
.elementor-8647 :is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2) { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 20px; border-radius: 6px; border: 1px solid transparent; font-weight: 800; font-size: 14px; line-height: 1.15; transition: transform .18s ease, border-color .18s ease, background .18s ease; }
.elementor-8647 :is(:is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2)-primary, .elementor-element-rsl000e, .elementor-element-rsl00e1) { background: linear-gradient(135deg, var(--rs-red), #b91520); box-shadow: 0 14px 32px rgba(225,45,45,.22); }
.elementor-8647 :is(:is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2)-secondary, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e2) { background: rgba(255,255,255,.07); border-color: rgba(255,255,255,.18); color: #fff; }
.elementor-8647 :is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2):hover,
.elementor-8647 :is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2):focus { transform: translateY(-1px); border-color: rgba(255,255,255,.34); }
.elementor-8647 :is(.rs-metrics, .elementor-element-rsl000a) { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 34px; max-width: 710px; }
.elementor-8647 :is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009),
.elementor-8647 :is(.rs-card, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4, .elementor-element-rsl00cc, .elementor-element-rsl00d1),
.elementor-8647 :is(.rs-panel, .elementor-element-rsl0057) { border: 1px solid var(--rs-border); background: linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.035)); box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 18px 48px rgba(0,0,0,.22); backdrop-filter: blur(12px); }
.elementor-8647 :is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009) { min-height: 106px; border-radius: 8px; padding: 16px; display: flex; flex-direction: column; justify-content: center; }
.elementor-8647 :is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009) strong { color: var(--rs-yellow); font-size: 22px; line-height: 1; margin-bottom: 8px; }
.elementor-8647 :is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009) span { color: var(--rs-soft); font-size: 13px; line-height: 1.38; }
.elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) { position: relative; min-height: 540px; }
.elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022):before { content: ""; position: absolute; inset: 26px 16px 10px; border-radius: 28px; background: radial-gradient(circle at 60% 20%, rgba(45,127,249,.35), transparent 44%), radial-gradient(circle at 12% 78%, rgba(225,45,45,.35), transparent 48%), rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.14); transform: rotate(-2deg); }
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) { position: absolute; z-index: 2; top: 50px; left: 50%; right: auto; width: min(390px, calc(100% - 34px)); min-height: 350px; border-radius: 18px; padding: 22px; background: linear-gradient(145deg, rgba(15,23,38,.95), rgba(18,28,48,.86)); border: 1px solid rgba(255,255,255,.18); box-shadow: 0 28px 70px rgba(0,0,0,.42); transform: translateX(-50%); }
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) img { border-radius: 13px; border: 1px solid rgba(255,255,255,.12); object-fit: contain; object-position: center center; aspect-ratio: 1.45 / 1; width: 100%; background: radial-gradient(circle at 50% 45%, rgba(45,127,249,.16), transparent 58%), rgba(0,0,0,.24); }
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 14px; }
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) span { display: block; height: 32px; border-radius: 999px; border: 1px dashed rgba(255,255,255,.22); background: rgba(255,255,255,.045); }
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) span:nth-child(1) { background: rgba(225,45,45,.26); }
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) span:nth-child(2) { background: rgba(45,127,249,.25); }
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) span:nth-child(3) { background: rgba(240,196,81,.25); }
.elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020) { position: absolute; z-index: 3; right: 2px; bottom: 48px; width: 290px; border-radius: 15px; padding: 18px; background: linear-gradient(150deg, rgba(225,45,45,.20), rgba(10,16,28,.94) 48%, rgba(45,127,249,.20)); border: 1px solid rgba(255,255,255,.18); box-shadow: 0 28px 60px rgba(0,0,0,.38); }
.elementor-8647 :is(.rs-cutline, .elementor-element-rsl001a) { width: 100%; aspect-ratio: 1.45 / 1; border-radius: 18px; border: 2px dashed rgba(240,196,81,.92); display: grid; place-items: center; position: relative; overflow: hidden; }
.elementor-8647 :is(.rs-cutline, .elementor-element-rsl001a):before { content: ""; position: absolute; width: 70%; height: 60%; border-radius: 999px; border: 1px solid rgba(255,255,255,.20); background: radial-gradient(circle at 50% 45%, rgba(255,255,255,.11), transparent 58%); }
.elementor-8647 :is(.rs-cutline, .elementor-element-rsl001a) strong { position: relative; font-size: 13px; color: #fff; text-transform: uppercase; letter-spacing: .05em; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) { display: flex; gap: 8px; margin-top: 14px; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) i { width: 18px; height: 18px; border-radius: 50%; display: block; box-shadow: 0 0 0 1px rgba(255,255,255,.28) inset; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) i:nth-child(1) { background: #00a3e8; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) i:nth-child(2) { background: #e10086; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) i:nth-child(3) { background: #ffd200; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) i:nth-child(4) { background: #151515; }
.elementor-8647 :is(.rs-roll, .elementor-element-rsl0021) { position: absolute; z-index: 1; left: 34px; bottom: 28px; width: 205px; height: 108px; opacity: .68; }
.elementor-8647 :is(.rs-roll, .elementor-element-rsl0021) svg { width: 100%; height: 100%; }
.elementor-8647 :is(.rs-head, .elementor-element-rsl0029, .elementor-element-rsl0088, .elementor-element-rsl00a8, .elementor-element-rsl00da) { display: flex; align-items: end; justify-content: space-between; gap: 28px; margin-bottom: 36px; }
.elementor-8647 :is(.rs-head, .elementor-element-rsl0029, .elementor-element-rsl0088, .elementor-element-rsl00a8, .elementor-element-rsl00da) :is(.rs-copy, .elementor-element-rsl0028, .elementor-element-rsl0087, .elementor-element-rsl00a7, .elementor-element-rsl00d9, .elementor-element-rsl00ca, .elementor-element-rsl00cf, .elementor-element-rsl00e0) { max-width: 470px; }
.elementor-8647 :is(.rs-band, .elementor-element-rsl0040, .elementor-element-rsl00a3, .elementor-element-rsl00dd) { background: linear-gradient(180deg, rgba(10,17,29,.35), rgba(255,255,255,.025)); border-top: 1px solid rgba(255,255,255,.07); border-bottom: 1px solid rgba(255,255,255,.07); }
.elementor-8647 :is(:is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d)-grid, .elementor-element-rsl003e) { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d) { min-height: 190px; border-radius: 8px; padding: 22px; display: flex; flex-direction: column; justify-content: flex-start; position: relative; overflow: hidden; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d):after { content: ""; position: absolute; right: -24px; bottom: -30px; width: 100px; height: 100px; border: 1px dashed rgba(255,255,255,.18); border-radius: 999px; background: radial-gradient(circle, rgba(240,196,81,.10), transparent 60%); }
.elementor-8647 :is(.rs-icon, .elementor-element-rsl002a, .elementor-element-rsl002e, .elementor-element-rsl0032, .elementor-element-rsl0036, .elementor-element-rsl003a) { width: 58px; height: 58px; border-radius: 14px; display: grid; place-items: center; margin-bottom: 24px; background: radial-gradient(circle at 35% 22%, rgba(240,196,81,.20), rgba(255,255,255,.065)); border: 1px solid rgba(240,196,81,.30); color: var(--rs-yellow); box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 14px 30px rgba(0,0,0,.22); position: relative; z-index: 1; }
.elementor-8647 :is(.rs-icon, .elementor-element-rsl002a, .elementor-element-rsl002e, .elementor-element-rsl0032, .elementor-element-rsl0036, .elementor-element-rsl003a) svg { width: 31px; height: 31px; stroke: currentColor; stroke-width: 1.9; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d) > div:last-child { position: relative; z-index: 1; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d) h3 { margin-top: 0; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d) p,
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) p,
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4) p { color: var(--rs-soft); font-size: 14px; line-height: 1.52; margin-top: 10px; }
.elementor-8647 :is(.rs-split, .elementor-element-rsl0058) { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 28px; align-items: stretch; }
.elementor-8647 :is(.rs-panel, .elementor-element-rsl0057) { border-radius: 10px; padding: 32px; position: relative; overflow: hidden; }
.elementor-8647 :is(.rs-panel, .elementor-element-rsl0057):is(.red, .elementor-element-rsl0057) { background: radial-gradient(circle at 0 0, rgba(225,45,45,.24), transparent 50%), linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.035)); }
.elementor-8647 :is(.rs-label-demo, .elementor-element-rsl0057) { min-height: 420px; display: grid; align-content: center; gap: 18px; }
.elementor-8647 :is(.rs-label-demo, .elementor-element-rsl0057) img { border-radius: 14px; border: 1px solid rgba(255,255,255,.14); box-shadow: 0 26px 64px rgba(0,0,0,.30); }
.elementor-8647 :is(.rs-demo-row, .elementor-element-rsl0056) { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.elementor-8647 :is(.rs-demo-row, .elementor-element-rsl0056) span { border-radius: 7px; padding: 12px; background: rgba(0,0,0,.18); border: 1px solid rgba(255,255,255,.11); color: var(--rs-soft); font-size: 13px; line-height: 1.32; }
.elementor-8647 :is(:is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c)-grid, .elementor-element-rsl004d) { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 22px; }
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) { min-height: 190px; border-radius: 8px; padding: 22px; display: flex; flex-direction: column; background: radial-gradient(circle at 18% 12%, rgba(225,45,45,.13), transparent 46%), radial-gradient(circle at 100% 90%, rgba(45,127,249,.13), transparent 44%), linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.035)); }
.elementor-8647 :is(.rs-mini-icon, .elementor-element-rsl0041, .elementor-element-rsl0045, .elementor-element-rsl0049) { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 22px; color: var(--rs-yellow); background: rgba(240,196,81,.10); border: 1px solid rgba(240,196,81,.25); }
.elementor-8647 :is(.rs-mini-icon, .elementor-element-rsl0041, .elementor-element-rsl0045, .elementor-element-rsl0049) svg { width: 25px; height: 25px; stroke: currentColor; stroke-width: 1.9; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) h3 { margin-bottom: 16px; }
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) p { margin-top: 0; }
.elementor-8647 :is(.rs-factors, .elementor-element-rsl00a1) { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; }
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) { border-radius: 8px; padding: 18px; min-height: 172px; display: flex; flex-direction: column; background: radial-gradient(circle at 14% 12%, rgba(240,196,81,.11), transparent 40%), radial-gradient(circle at 100% 92%, rgba(45,127,249,.10), transparent 45%), linear-gradient(145deg, rgba(255,255,255,.078), rgba(255,255,255,.034)); }
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) b { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 9px; margin-bottom: 16px; color: var(--rs-yellow); background: rgba(240,196,81,.10); border: 1px solid rgba(240,196,81,.24); }
.elementor-8647 :is(.rs-process, .elementor-element-rsl00c5) { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; gap: 12px; counter-reset: step; }
.elementor-8647 :is(.rs-process, .elementor-element-rsl00c5) :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4) { flex: 0 1 calc((100% - 36px) / 4); }
.elementor-8647 :is(.rs-proof-grid, .elementor-element-rsl0082) { display: grid; grid-template-columns: minmax(360px, .95fr) minmax(0, 1.05fr); gap: 28px; align-items: stretch; }
.elementor-8647 :is(.rs-proof-media, .elementor-element-rsl006d) { min-height: 560px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 16px; border-radius: 12px; padding: 26px; position: relative; overflow: hidden; background: radial-gradient(circle at 22% 12%, rgba(225,45,45,.24), transparent 46%), radial-gradient(circle at 92% 28%, rgba(45,127,249,.22), transparent 48%), linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.035)); border: 1px solid rgba(255,255,255,.16); }
.elementor-8647 :is(.rs-proof-media, .elementor-element-rsl006d):before { content: ""; position: absolute; inset: 28px; border: 1px dashed rgba(240,196,81,.32); border-radius: 24px; pointer-events: none; }
.elementor-8647 :is(.rs-proof-media, .elementor-element-rsl006d) img { position: relative; z-index: 1; width: 100%; height: auto; object-fit: contain; }
.elementor-8647 :is(.rs-label-showcase, .elementor-element-rsl0067) { position: relative; z-index: 1; width: min(100%, 600px); min-height: 410px; display: flex; align-items: center; justify-content: center; padding: 18px 92px 30px 18px; }
.elementor-8647 :is(.rs-label-showcase, .elementor-element-rsl0067):before { content: ""; position: absolute; left: 14%; right: 18%; bottom: 42px; height: 44px; border-radius: 999px; background: radial-gradient(ellipse, rgba(0,0,0,.62), transparent 70%); filter: blur(7px); }
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) { position: relative; z-index: 2; margin: 0; width: min(72%, 340px); padding: 18px 18px 42px; border-radius: 22px; background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.025)); border: 1px solid rgba(255,255,255,.16); box-shadow: 0 30px 70px rgba(0,0,0,.42); }
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) img { display: block; width: 100%; height: 360px; object-fit: contain; border: 0; border-radius: 0; box-shadow: none; filter: drop-shadow(0 22px 26px rgba(0,0,0,.46)); }
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) figcaption,
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) figcaption { position: absolute; left: 10px; right: 10px; bottom: 10px; min-height: 26px; display: grid; place-items: center; border-radius: 999px; background: rgba(0,0,0,.38); border: 1px solid rgba(255,255,255,.14); color: var(--rs-soft); font-size: 11px; font-weight: 800; }
.elementor-8647 :is(.rs-label-thumbs, .elementor-element-rsl0066) { position: absolute; z-index: 3; right: 18px; bottom: 72px; width: 92px; display: grid; gap: 10px; }
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) { position: relative; margin: 0; min-height: 98px; padding: 8px 7px 28px; border-radius: 14px; background: linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.025)); border: 1px solid rgba(255,255,255,.14); box-shadow: 0 18px 38px rgba(0,0,0,.32); }
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) img { display: block; width: 100%; height: 72px; object-fit: contain; border: 0; border-radius: 0; box-shadow: none; filter: drop-shadow(0 12px 14px rgba(0,0,0,.38)); }
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) figcaption { font-size: 9px; min-height: 18px; left: 6px; right: 6px; bottom: 6px; }
.elementor-8647 :is(.rs-proof-badges, .elementor-element-rsl006c) { position: relative; z-index: 2; display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.elementor-8647 :is(.rs-proof-badges, .elementor-element-rsl006c) span { min-height: 40px; min-width: 124px; padding: 0 18px; border-radius: 999px; border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.075); color: var(--rs-soft); display: grid; place-items: center; font-size: 13px; line-height: 1; font-weight: 850; white-space: nowrap; }
.elementor-8647 :is(.rs-proof-content, .elementor-element-rsl0081) { border-radius: 12px; padding: 32px; background: linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.035)); border: 1px solid rgba(255,255,255,.16); }
.elementor-8647 :is(.rs-proof-cards, .elementor-element-rsl007d) { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; margin-top: 24px; }
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) { min-height: 190px; border-radius: 8px; padding: 20px; display: flex; flex-direction: column; background: radial-gradient(circle at 10% 8%, rgba(240,196,81,.11), transparent 42%), radial-gradient(circle at 100% 92%, rgba(225,45,45,.09), transparent 42%), rgba(5,10,18,.34); border: 1px solid rgba(255,255,255,.12); }
.elementor-8647 :is(.rs-proof-icon, .elementor-element-rsl0071, .elementor-element-rsl0075, .elementor-element-rsl0079) { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 20px; color: var(--rs-yellow); background: rgba(240,196,81,.10); border: 1px solid rgba(240,196,81,.25); }
.elementor-8647 :is(.rs-proof-icon, .elementor-element-rsl0071, .elementor-element-rsl0075, .elementor-element-rsl0079) svg { width: 24px; height: 24px; stroke: currentColor; stroke-width: 1.9; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) h3 { margin-bottom: 16px; }
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) p { color: var(--rs-soft); font-size: 14px; line-height: 1.5; margin-top: 0; }
.elementor-8647 :is(.rs-proof-note, .elementor-element-rsl0080) { margin-top: 18px; color: var(--rs-muted); font-size: 13px; line-height: 1.5; }

.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4) { min-height: 230px; border-radius: 8px; padding: 20px; position: relative; overflow: hidden; background: radial-gradient(circle at 16% 10%, rgba(225,45,45,.13), transparent 42%), radial-gradient(circle at 100% 92%, rgba(45,127,249,.11), transparent 45%), linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.034)); }
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):before { counter-increment: step; content: "0" counter(step); display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 10px; margin-bottom: 18px; color: var(--rs-yellow); font-weight: 900; background: rgba(225,45,45,.18); border: 1px solid rgba(225,45,45,.32); }
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):after { content: ""; position: absolute; top: 38px; right: -25px; width: 58px; height: 1px; border-top: 1px dashed rgba(240,196,81,.38); }
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):last-child:after { display: none; }
.elementor-8647 :is(:is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-grid, .elementor-element-rsl00db) { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, .82fr) minmax(320px, 1.1fr); gap: 16px; align-items: stretch; }
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1) { border-radius: 10px; padding: 24px; min-height: 250px; display: flex; flex-direction: column; background: radial-gradient(circle at 12% 10%, rgba(225,45,45,.15), transparent 42%), radial-gradient(circle at 92% 86%, rgba(45,127,249,.13), transparent 45%), linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.035)); }
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1) strong { color: var(--rs-yellow); font-size: 28px; line-height: 1; margin: 14px 0 12px; }
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1) ul,
.elementor-8647 :is(.rs-note, .elementor-element-rsl00d5) ul { margin: 16px 0 0; padding: 0; list-style: none; display: grid; gap: 10px; }
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1) li,
.elementor-8647 :is(.rs-note, .elementor-element-rsl00d5) li { position: relative; padding-left: 20px; color: var(--rs-soft); font-size: 14px; line-height: 1.45; }
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1) li:before,
.elementor-8647 :is(.rs-note, .elementor-element-rsl00d5) li:before { content: ""; position: absolute; left: 0; top: .55em; width: 8px; height: 8px; border-radius: 50%; background: var(--rs-yellow); }
.elementor-8647 :is(.rs-note, .elementor-element-rsl00d5) { border-radius: 10px; padding: 24px; background: radial-gradient(circle at 12% 10%, rgba(240,196,81,.18), transparent 42%), radial-gradient(circle at 96% 88%, rgba(225,45,45,.12), transparent 46%), linear-gradient(145deg, rgba(240,196,81,.12), rgba(255,255,255,.035)); }
.elementor-8647 :is(.rs-inline-link, .elementor-element-rsl00d4) { display: inline-flex; margin-top: 18px; color: var(--rs-yellow); font-weight: 800; border-bottom: 1px solid rgba(240,196,81,.55); }
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) { text-align: center; border-radius: 12px; padding: 54px 34px; position: relative; overflow: hidden; background: radial-gradient(circle at 20% 15%, rgba(225,45,45,.24), transparent 42%), radial-gradient(circle at 86% 40%, rgba(45,127,249,.26), transparent 48%), linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.035)); border: 1px solid rgba(255,255,255,.16); }
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) h2 { margin: 0 auto; }
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-copy, .elementor-element-rsl0028, .elementor-element-rsl0087, .elementor-element-rsl00a7, .elementor-element-rsl00d9, .elementor-element-rsl00ca, .elementor-element-rsl00cf, .elementor-element-rsl00e0) { margin: 16px auto 0; }
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-actions, .elementor-element-rsl0010, .elementor-element-rsl007f, .elementor-element-rsl00e3) { justify-content: center; }
.elementor-8647 :is(.rs-small-print, .elementor-element-rsl00e4) { margin-top: 18px; color: var(--rs-muted); font-size: 13px; line-height: 1.45; }

/* V6 visual polish: page-scoped Radeimo 2026 energy layer */
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d),
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c),
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0),
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c),
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1),
.elementor-8647 :is(.rs-note, .elementor-element-rsl00d5) {
  --rs-card-a: 240,196,81;
  --rs-card-b: 45,127,249;
  position: relative;
  overflow: hidden;
  border-color: rgba(255,255,255,.18);
  background:
    radial-gradient(circle at 16% 8%, rgba(var(--rs-card-a), .18), transparent 34%),
    radial-gradient(circle at 96% 95%, rgba(var(--rs-card-b), .13), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.088), rgba(255,255,255,.036));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10), 0 18px 44px rgba(0,0,0,.22);
}
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4) {
  --rs-card-a: 225,45,45;
  --rs-card-b: 45,127,249;
  border-color: rgba(255,255,255,.18);
  background:
    radial-gradient(circle at 16% 8%, rgba(var(--rs-card-a), .16), transparent 34%),
    radial-gradient(circle at 96% 95%, rgba(var(--rs-card-b), .12), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.035));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10), 0 18px 44px rgba(0,0,0,.22);
}
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d):before,
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c):before,
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0):before,
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c):before,
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1):before,
.elementor-8647 :is(.rs-note, .elementor-element-rsl00d5):before {
  content: "";
  position: absolute;
  left: 16px;
  right: 16px;
  top: 0;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(var(--rs-card-a), .95), rgba(var(--rs-card-b), .45), transparent);
  opacity: .78;
}
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d) > *,
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) > *,
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) > *,
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) > *,
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1) > *,
.elementor-8647 :is(.rs-note, .elementor-element-rsl00d5) > * { position: relative; z-index: 1; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d):nth-child(1),
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0):nth-child(1),
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):nth-child(1),
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c):nth-child(1),
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1):nth-child(1) { --rs-card-a: 225,45,45; --rs-card-b: 240,196,81; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d):nth-child(2),
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0):nth-child(2),
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):nth-child(2),
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c):nth-child(2),
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1):nth-child(2) { --rs-card-a: 240,196,81; --rs-card-b: 45,127,249; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d):nth-child(3),
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0):nth-child(3),
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):nth-child(3) { --rs-card-a: 45,127,249; --rs-card-b: 240,196,81; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d):nth-child(4),
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0):nth-child(4),
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):nth-child(4) { --rs-card-a: 225,45,45; --rs-card-b: 45,127,249; }
.elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d):nth-child(5),
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0):nth-child(5),
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):nth-child(5) { --rs-card-a: 240,196,81; --rs-card-b: 225,45,45; }
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0):nth-child(6),
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):nth-child(6),
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):nth-child(7),
.elementor-8647 :is(.rs-note, .elementor-element-rsl00d5) { --rs-card-a: 45,127,249; --rs-card-b: 225,45,45; }
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) b,
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):before {
  background: radial-gradient(circle at 35% 20%, rgba(240,196,81,.28), rgba(225,45,45,.16));
  border-color: rgba(240,196,81,.36);
  box-shadow: 0 10px 24px rgba(225,45,45,.14);
}
.elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1) strong { text-shadow: 0 0 24px rgba(240,196,81,.25); }
.elementor-8647 :is(.rs-proof-badges, .elementor-element-rsl006c) span { box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 10px 24px rgba(0,0,0,.18); }

@media (max-width: 1100px) {
  .elementor-8647 :is(:is(.rs-hero, .elementor-element-rsl0024)-grid, .elementor-element-rsl0023),
  .elementor-8647 :is(.rs-split, .elementor-element-rsl0058) { grid-template-columns: 1fr; }
  .elementor-8647 :is(:is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d)-grid, .elementor-element-rsl003e) { grid-template-columns: repeat(3, 1fr); }
  .elementor-8647 :is(.rs-factors, .elementor-element-rsl00a1) { grid-template-columns: repeat(3, 1fr); }
  .elementor-8647 :is(.rs-process, .elementor-element-rsl00c5) :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4) { flex-basis: calc((100% - 12px) / 2); }
  .elementor-8647 :is(:is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-grid, .elementor-element-rsl00db) { grid-template-columns: 1fr; }
  .elementor-8647 :is(.rs-proof-grid, .elementor-element-rsl0082) { grid-template-columns: 1fr; }
  .elementor-8647 :is(.rs-proof-cards, .elementor-element-rsl007d) { grid-template-columns: 1fr; }
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) { min-height: 520px; max-width: 650px; margin: 0 auto; }
}
@media (max-width: 820px) {
  .elementor-8647 :is(.rs-shell, .elementor-element-rsl0023, .elementor-element-rsl003f, .elementor-element-rsl0058, .elementor-element-rsl0082, .elementor-element-rsl00a2, .elementor-element-rsl00c6, .elementor-element-rsl00dc, .elementor-element-rsl00e6) { width: min(100% - 34px, 720px); }
  .elementor-8647 :is(.rs-section, .elementor-element-rsl0040, .elementor-element-rsl0059, .elementor-element-rsl0083, .elementor-element-rsl00a3, .elementor-element-rsl00c7, .elementor-element-rsl00dd, .elementor-element-rsl00e7) { padding: 66px 0; }
  .elementor-8647 :is(.rs-hero, .elementor-element-rsl0024) { padding: 82px 0 62px; min-height: auto; }
  .elementor-8647 h1 { font-size: clamp(38px, 8vw, 56px); }
  .elementor-8647 h2 { font-size: clamp(28px, 6vw, 40px); }
  .elementor-8647 :is(.rs-head, .elementor-element-rsl0029, .elementor-element-rsl0088, .elementor-element-rsl00a8, .elementor-element-rsl00da) { display: block; }
  .elementor-8647 :is(.rs-head, .elementor-element-rsl0029, .elementor-element-rsl0088, .elementor-element-rsl00a8, .elementor-element-rsl00da) :is(.rs-copy, .elementor-element-rsl0028, .elementor-element-rsl0087, .elementor-element-rsl00a7, .elementor-element-rsl00d9, .elementor-element-rsl00ca, .elementor-element-rsl00cf, .elementor-element-rsl00e0) { margin-top: 14px; }
  .elementor-8647 :is(:is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d)-grid, .elementor-element-rsl003e),
  .elementor-8647 :is(:is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c)-grid, .elementor-element-rsl004d),
  .elementor-8647 :is(.rs-factors, .elementor-element-rsl00a1),
  .elementor-8647 :is(.rs-process, .elementor-element-rsl00c5) { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .elementor-8647 :is(.rs-metrics, .elementor-element-rsl000a) { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .elementor-8647 :is(.rs-panel, .elementor-element-rsl0057) { padding: 24px; }
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) { min-height: 400px; }
  .elementor-8647 :is(.rs-proof-media, .elementor-element-rsl006d) { min-height: 460px; }
  .elementor-8647 :is(.rs-label-showcase, .elementor-element-rsl0067) { min-height: 380px; padding-right: 82px; }
  .elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) { width: min(74%, 310px); }
  .elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) img { height: 320px; }
  .elementor-8647 :is(.rs-label-thumbs, .elementor-element-rsl0066) { width: 78px; right: 14px; }
  .elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) img { height: 58px; }
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) { width: min(360px, 82vw); left: 50%; top: 30px; transform: translateX(-50%); }
  .elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020) { width: min(270px, 70vw); right: 0; bottom: 34px; }
}
@media (max-width: 520px) {
  .elementor-8647 :is(.rs-shell, .elementor-element-rsl0023, .elementor-element-rsl003f, .elementor-element-rsl0058, .elementor-element-rsl0082, .elementor-element-rsl00a2, .elementor-element-rsl00c6, .elementor-element-rsl00dc, .elementor-element-rsl00e6) { width: min(100% - 26px, 480px); }
  .elementor-8647 :is(.rs-section, .elementor-element-rsl0040, .elementor-element-rsl0059, .elementor-element-rsl0083, .elementor-element-rsl00a3, .elementor-element-rsl00c7, .elementor-element-rsl00dd, .elementor-element-rsl00e7) { padding: 52px 0; }
  .elementor-8647 :is(.rs-hero, .elementor-element-rsl0024) { padding-top: 66px; }
  .elementor-8647 h1 { font-size: 38px; line-height: .98; }
  .elementor-8647 h2 { font-size: 28px; line-height: 1.06; }
  .elementor-8647 h3 { font-size: 18px; }
  .elementor-8647 :is(.rs-lead, .elementor-element-rsl000d, .elementor-element-rsl0050, .elementor-element-rsl0070) { font-size: 16px; line-height: 1.6; }
  .elementor-8647 :is(.rs-copy, .elementor-element-rsl0028, .elementor-element-rsl0087, .elementor-element-rsl00a7, .elementor-element-rsl00d9, .elementor-element-rsl00ca, .elementor-element-rsl00cf, .elementor-element-rsl00e0) { font-size: 15px; line-height: 1.58; }
  .elementor-8647 :is(.rs-actions, .elementor-element-rsl0010, .elementor-element-rsl007f, .elementor-element-rsl00e3) { display: grid; grid-template-columns: 1fr; gap: 10px; }
  .elementor-8647 :is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2) { width: 100%; padding: 13px 15px; min-height: 46px; }
  .elementor-8647 :is(:is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d)-grid, .elementor-element-rsl003e),
  .elementor-8647 :is(:is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c)-grid, .elementor-element-rsl004d),
  .elementor-8647 :is(.rs-factors, .elementor-element-rsl00a1),
  .elementor-8647 :is(.rs-process, .elementor-element-rsl00c5),
  .elementor-8647 :is(.rs-demo-row, .elementor-element-rsl0056) { grid-template-columns: 1fr; }
  .elementor-8647 :is(.rs-metrics, .elementor-element-rsl000a) { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .elementor-8647 :is(.rs-metrics, .elementor-element-rsl000a) :is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009):nth-child(3) { grid-column: 1 / -1; }
  .elementor-8647 :is(.rs-use, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d),
  .elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0),
  .elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4),
  .elementor-8647 :is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1) { min-height: auto; padding: 17px; }
  .elementor-8647 :is(.rs-icon, .elementor-element-rsl002a, .elementor-element-rsl002e, .elementor-element-rsl0032, .elementor-element-rsl0036, .elementor-element-rsl003a) { width: 50px; height: 50px; margin-bottom: 18px; }
  .elementor-8647 :is(.rs-icon, .elementor-element-rsl002a, .elementor-element-rsl002e, .elementor-element-rsl0032, .elementor-element-rsl0036, .elementor-element-rsl003a) svg { width: 27px; height: 27px; }
  .elementor-8647 :is(.rs-proof-badges, .elementor-element-rsl006c) span { min-width: calc(50% - 6px); padding: 0 14px; }
  .elementor-8647 :is(.rs-panel, .elementor-element-rsl0057) { padding: 20px; }
  .elementor-8647 :is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009) { min-height: auto; padding: 14px; }
  .elementor-8647 :is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009) strong { font-size: 18px; }
  .elementor-8647 :is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009) span { font-size: 12px; }
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) { min-height: 345px; margin-top: 4px; }
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) { width: calc(100vw - 60px); left: 50%; padding: 14px; border-radius: 14px; transform: translateX(-50%); }
  .elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020) { width: calc(100vw - 84px); right: 0; padding: 14px; bottom: 26px; }
  .elementor-8647 :is(.rs-roll, .elementor-element-rsl0021) { left: 14px; bottom: 18px; width: 140px; opacity: .50; }
  .elementor-8647 :is(.rs-proof-media, .elementor-element-rsl006d) { min-height: auto; padding: 16px; }
  .elementor-8647 :is(.rs-label-showcase, .elementor-element-rsl0067) { min-height: auto; padding: 4px 0 0; display: grid; justify-items: center; }
  .elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) { width: min(100%, 250px); padding: 12px 12px 36px; }
  .elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) img { height: 280px; }
  .elementor-8647 :is(.rs-label-thumbs, .elementor-element-rsl0066) { position: relative; right: auto; bottom: auto; width: min(100%, 250px); grid-template-columns: repeat(3, 1fr); margin-top: 10px; }
  .elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) { min-height: auto; padding: 7px 5px 25px; }
  .elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) img { height: 76px; }
  .elementor-8647 :is(.rs-process, .elementor-element-rsl00c5) :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4) { flex-basis: 100%; }
  .elementor-8647 :is(.rs-proof-content, .elementor-element-rsl0081) { padding: 20px; }
  .elementor-8647 :is(.rs-proof-badges, .elementor-element-rsl006c) { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) { padding: 34px 18px; }
}


/* Elementor-native adapters: content is built from Elementor widgets, no HTML widget. */
.elementor-8647 { font-family: Montserrat, Arial, sans-serif; }
.elementor-8647 .elementor-widget { margin: 0; }
.elementor-8647 .elementor-widget-container p { margin: 0; }
.elementor-8647 .elementor-heading-title { color: inherit; }
.elementor-8647 :is(.rs-kicker, .elementor-element-rsl000b, .elementor-element-rsl0025, .elementor-element-rsl004e, .elementor-element-rsl006e, .elementor-element-rsl0084, .elementor-element-rsl00a4, .elementor-element-rsl00d6, .elementor-element-rsl00d2, .elementor-element-rsl00de) .elementor-heading-title { color: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit; margin: 0; }
.elementor-8647 :is(.rs-lead, .elementor-element-rsl000d, .elementor-element-rsl0050, .elementor-element-rsl0070) .elementor-widget-container,
.elementor-8647 :is(.rs-copy, .elementor-element-rsl0028, .elementor-element-rsl0087, .elementor-element-rsl00a7, .elementor-element-rsl00d9, .elementor-element-rsl00ca, .elementor-element-rsl00cf, .elementor-element-rsl00e0) .elementor-widget-container,
.elementor-8647 :is(:is(.rs-card, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-text, .elementor-element-rsl002c, .elementor-element-rsl0030, .elementor-element-rsl0034, .elementor-element-rsl0038, .elementor-element-rsl003c, .elementor-element-rsl0043, .elementor-element-rsl0047, .elementor-element-rsl004b, .elementor-element-rsl0073, .elementor-element-rsl0077, .elementor-element-rsl007b, .elementor-element-rsl008b, .elementor-element-rsl008f, .elementor-element-rsl0093, .elementor-element-rsl0097, .elementor-element-rsl009b, .elementor-element-rsl009f) .elementor-widget-container,
.elementor-8647 :is(:is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009)-text, .elementor-element-rsl0002, .elementor-element-rsl0005, .elementor-element-rsl0008) .elementor-widget-container,
.elementor-8647 :is(.rs-demo-pill, .elementor-element-rsl0053, .elementor-element-rsl0054, .elementor-element-rsl0055) .elementor-widget-container,
.elementor-8647 :is(.rs-proof-note, .elementor-element-rsl0080) .elementor-widget-container,
.elementor-8647 :is(.rs-small-print, .elementor-element-rsl00e4) .elementor-widget-container { color: inherit; font: inherit; line-height: inherit; }
.elementor-8647 :is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2) { min-height: 0; padding: 0; border: 0; background: none; box-shadow: none; display: block; }
.elementor-8647 :is(:is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2)-primary, .elementor-element-rsl000e, .elementor-element-rsl00e1),
.elementor-8647 :is(:is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2)-secondary, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e2) { background: none; box-shadow: none; }
.elementor-8647 :is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2) .elementor-button { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 20px; border-radius: 6px; border: 1px solid transparent; font-weight: 800; font-size: 14px; line-height: 1.15; transition: transform .18s ease, border-color .18s ease, background .18s ease; color: #fff; }
.elementor-8647 :is(:is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2)-primary, .elementor-element-rsl000e, .elementor-element-rsl00e1) .elementor-button { background: linear-gradient(135deg, var(--rs-red), #b91520); box-shadow: 0 14px 32px rgba(225,45,45,.22); }
.elementor-8647 :is(:is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2)-secondary, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e2) .elementor-button { background: rgba(255,255,255,.07); border-color: rgba(255,255,255,.18); color: #fff; }
.elementor-8647 :is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2) .elementor-button:hover,
.elementor-8647 :is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2) .elementor-button:focus { transform: translateY(-1px); border-color: rgba(255,255,255,.34); color: #fff; }
.elementor-8647 :is(:is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009)-title, .elementor-element-rsl0001, .elementor-element-rsl0004, .elementor-element-rsl0007) .elementor-heading-title { color: var(--rs-yellow); font-size: 22px; line-height: 1; margin: 0 0 8px; font-weight: 900; }
.elementor-8647 :is(:is(.rs-metric, .elementor-element-rsl0003, .elementor-element-rsl0006, .elementor-element-rsl0009)-text, .elementor-element-rsl0002, .elementor-element-rsl0005, .elementor-element-rsl0008) { color: var(--rs-soft); font-size: 13px; line-height: 1.38; }
.elementor-8647 :is(:is(.rs-card, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-title, .elementor-element-rsl002b, .elementor-element-rsl002f, .elementor-element-rsl0033, .elementor-element-rsl0037, .elementor-element-rsl003b, .elementor-element-rsl0042, .elementor-element-rsl0046, .elementor-element-rsl004a, .elementor-element-rsl0072, .elementor-element-rsl0076, .elementor-element-rsl007a, .elementor-element-rsl008a, .elementor-element-rsl008e, .elementor-element-rsl0092, .elementor-element-rsl0096, .elementor-element-rsl009a, .elementor-element-rsl009e) .elementor-heading-title,
.elementor-8647 .rs-proof-title .elementor-heading-title,
.elementor-8647 :is(:is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-title, .elementor-element-rsl00c8, .elementor-element-rsl00cd) .elementor-heading-title,
.elementor-8647 :is(:is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4)-title, .elementor-element-rsl00aa, .elementor-element-rsl00ae, .elementor-element-rsl00b2, .elementor-element-rsl00b6, .elementor-element-rsl00ba, .elementor-element-rsl00be, .elementor-element-rsl00c2) .elementor-heading-title { margin: 0; color: #fff; }
.elementor-8647 :is(:is(.rs-card, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-text, .elementor-element-rsl002c, .elementor-element-rsl0030, .elementor-element-rsl0034, .elementor-element-rsl0038, .elementor-element-rsl003c, .elementor-element-rsl0043, .elementor-element-rsl0047, .elementor-element-rsl004b, .elementor-element-rsl0073, .elementor-element-rsl0077, .elementor-element-rsl007b, .elementor-element-rsl008b, .elementor-element-rsl008f, .elementor-element-rsl0093, .elementor-element-rsl0097, .elementor-element-rsl009b, .elementor-element-rsl009f),
.elementor-8647 .rs-proof-text,
.elementor-8647 :is(:is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4)-text, .elementor-element-rsl00ab, .elementor-element-rsl00af, .elementor-element-rsl00b3, .elementor-element-rsl00b7, .elementor-element-rsl00bb, .elementor-element-rsl00bf, .elementor-element-rsl00c3) { color: var(--rs-soft); font-size: 14px; line-height: 1.52; margin-top: 10px; }
.elementor-8647 :is(.rs-icon, .elementor-element-rsl002a, .elementor-element-rsl002e, .elementor-element-rsl0032, .elementor-element-rsl0036, .elementor-element-rsl003a) .elementor-icon,
.elementor-8647 :is(.rs-mini-icon, .elementor-element-rsl0041, .elementor-element-rsl0045, .elementor-element-rsl0049) .elementor-icon,
.elementor-8647 :is(.rs-proof-icon, .elementor-element-rsl0071, .elementor-element-rsl0075, .elementor-element-rsl0079) .elementor-icon,
.elementor-8647 :is(:is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4)-icon, .elementor-element-rsl00a9, .elementor-element-rsl00ad, .elementor-element-rsl00b1, .elementor-element-rsl00b5, .elementor-element-rsl00b9, .elementor-element-rsl00bd, .elementor-element-rsl00c1) .elementor-icon { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: currentColor; fill: currentColor; }
.elementor-8647 :is(.rs-icon, .elementor-element-rsl002a, .elementor-element-rsl002e, .elementor-element-rsl0032, .elementor-element-rsl0036, .elementor-element-rsl003a) svg,
.elementor-8647 :is(.rs-mini-icon, .elementor-element-rsl0041, .elementor-element-rsl0045, .elementor-element-rsl0049) svg,
.elementor-8647 :is(.rs-proof-icon, .elementor-element-rsl0071, .elementor-element-rsl0075, .elementor-element-rsl0079) svg,
.elementor-8647 :is(:is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4)-icon, .elementor-element-rsl00a9, .elementor-element-rsl00ad, .elementor-element-rsl00b1, .elementor-element-rsl00b5, .elementor-element-rsl00b9, .elementor-element-rsl00bd, .elementor-element-rsl00c1) svg { display: block; fill: currentColor; }
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) :is(.rs-meta-pill, .elementor-element-rsl0013, .elementor-element-rsl0014, .elementor-element-rsl0015, .elementor-element-rsl0016) { display: block; height: 32px; border-radius: 999px; border: 1px dashed rgba(255,255,255,.22); background: rgba(255,255,255,.045); }
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) :is(.rs-meta-pill, .elementor-element-rsl0013, .elementor-element-rsl0014, .elementor-element-rsl0015, .elementor-element-rsl0016):nth-child(1) { background: rgba(225,45,45,.26); }
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) :is(.rs-meta-pill, .elementor-element-rsl0013, .elementor-element-rsl0014, .elementor-element-rsl0015, .elementor-element-rsl0016):nth-child(2) { background: rgba(45,127,249,.25); }
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) :is(.rs-meta-pill, .elementor-element-rsl0013, .elementor-element-rsl0014, .elementor-element-rsl0015, .elementor-element-rsl0016):nth-child(3) { background: rgba(240,196,81,.25); }
.elementor-8647 :is(:is(.rs-cutline, .elementor-element-rsl001a)-title, .elementor-element-rsl0019) .elementor-heading-title { position: relative; font-size: 13px; color: #fff; text-transform: uppercase; letter-spacing: .05em; margin: 0; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) :is(:is(.rs-cmyk, .elementor-element-rsl001f)-dot, .elementor-element-rsl001b, .elementor-element-rsl001c, .elementor-element-rsl001d, .elementor-element-rsl001e) { width: 18px; height: 18px; border-radius: 50%; display: block; box-shadow: 0 0 0 1px rgba(255,255,255,.28) inset; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) :is(:is(.rs-cmyk, .elementor-element-rsl001f)-dot, .elementor-element-rsl001b, .elementor-element-rsl001c, .elementor-element-rsl001d, .elementor-element-rsl001e):nth-child(1) { background: #00a3e8; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) :is(:is(.rs-cmyk, .elementor-element-rsl001f)-dot, .elementor-element-rsl001b, .elementor-element-rsl001c, .elementor-element-rsl001d, .elementor-element-rsl001e):nth-child(2) { background: #e10086; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) :is(:is(.rs-cmyk, .elementor-element-rsl001f)-dot, .elementor-element-rsl001b, .elementor-element-rsl001c, .elementor-element-rsl001d, .elementor-element-rsl001e):nth-child(3) { background: #ffd200; }
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) :is(:is(.rs-cmyk, .elementor-element-rsl001f)-dot, .elementor-element-rsl001b, .elementor-element-rsl001c, .elementor-element-rsl001d, .elementor-element-rsl001e):nth-child(4) { background: #151515; }
.elementor-8647 :is(.rs-roll, .elementor-element-rsl0021)::before { content: ""; position: absolute; left: 8px; right: 16px; top: 54px; height: 34px; border: 3px solid rgba(240,196,81,.55); border-right-color: transparent; border-bottom-color: rgba(255,255,255,.22); border-radius: 999px; transform: rotate(-10deg); }
.elementor-8647 :is(.rs-roll, .elementor-element-rsl0021)::after { content: ""; position: absolute; left: 78px; top: 20px; width: 100px; height: 58px; border-top: 4px dashed rgba(240,196,81,.55); border-radius: 60% 40% 0 0; transform: rotate(-12deg); }
.elementor-8647 :is(.rs-demo-pill, .elementor-element-rsl0053, .elementor-element-rsl0054, .elementor-element-rsl0055) { border-radius: 7px; padding: 12px; background: rgba(0,0,0,.18); border: 1px solid rgba(255,255,255,.11); color: var(--rs-soft); font-size: 13px; line-height: 1.32; }
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c),
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) { margin: 0; }
.elementor-8647 :is(.rs-label-caption, .elementor-element-rsl005b, .elementor-element-rsl005e, .elementor-element-rsl0061, .elementor-element-rsl0064) .elementor-heading-title { position: absolute; left: 10px; right: 10px; bottom: 10px; min-height: 26px; display: grid; place-items: center; border-radius: 999px; background: rgba(0,0,0,.38); border: 1px solid rgba(255,255,255,.14); color: var(--rs-soft); font-size: 11px; font-weight: 800; margin: 0; }
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) :is(.rs-label-caption, .elementor-element-rsl005b, .elementor-element-rsl005e, .elementor-element-rsl0061, .elementor-element-rsl0064) .elementor-heading-title { font-size: 9px; min-height: 18px; left: 6px; right: 6px; bottom: 6px; }
.elementor-8647 :is(.rs-proof-badges, .elementor-element-rsl006c) :is(.rs-badge, .elementor-element-rsl0068, .elementor-element-rsl0069, .elementor-element-rsl006a, .elementor-element-rsl006b) .elementor-heading-title { min-height: 46px; display: inline-flex; align-items: center; justify-content: center; width: 100%; padding: 10px 18px; border-radius: 999px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.16); color: var(--rs-soft); font-size: 14px; font-weight: 900; text-align: center; }
.elementor-8647 :is(.rs-proof-icon, .elementor-element-rsl0071, .elementor-element-rsl0075, .elementor-element-rsl0079) { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 28px; color: var(--rs-yellow); background: rgba(240,196,81,.12); border: 1px solid rgba(240,196,81,.28); }
.elementor-8647 :is(.rs-proof-icon, .elementor-element-rsl0071, .elementor-element-rsl0075, .elementor-element-rsl0079) svg { width: 25px; height: 25px; }
.elementor-8647 :is(:is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0)-num, .elementor-element-rsl0089, .elementor-element-rsl008d, .elementor-element-rsl0091, .elementor-element-rsl0095, .elementor-element-rsl0099, .elementor-element-rsl009d) .elementor-heading-title { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 9px; margin: 0 0 16px; color: var(--rs-yellow); background: rgba(240,196,81,.10); border: 1px solid rgba(240,196,81,.24); font-size: 16px; font-weight: 900; }
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4):before { display: none; content: none; }
.elementor-8647 :is(:is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4)-icon, .elementor-element-rsl00a9, .elementor-element-rsl00ad, .elementor-element-rsl00b1, .elementor-element-rsl00b5, .elementor-element-rsl00b9, .elementor-element-rsl00bd, .elementor-element-rsl00c1) { width: 42px; height: 42px; border-radius: 12px; margin-bottom: 18px; display: grid; place-items: center; color: var(--rs-yellow); background: rgba(var(--rs-card-a,225,45,45), .18); border: 1px solid rgba(var(--rs-card-a,225,45,45), .32); }
.elementor-8647 :is(:is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4)-icon, .elementor-element-rsl00a9, .elementor-element-rsl00ad, .elementor-element-rsl00b1, .elementor-element-rsl00b5, .elementor-element-rsl00b9, .elementor-element-rsl00bd, .elementor-element-rsl00c1) svg { width: 24px; height: 24px; }
.elementor-8647 :is(:is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-value, .elementor-element-rsl00c9, .elementor-element-rsl00ce) .elementor-heading-title { color: var(--rs-yellow); font-size: 28px; line-height: 1; margin: 14px 0 12px; font-weight: 900; text-shadow: 0 0 24px rgba(240,196,81,.25); }
.elementor-8647 :is(:is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-list, .elementor-element-rsl00cb, .elementor-element-rsl00d0) ul,
.elementor-8647 :is(:is(.rs-note, .elementor-element-rsl00d5)-list, .elementor-element-rsl00d3) ul { margin: 0; padding: 0; list-style: none; }
.elementor-8647 :is(:is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-list, .elementor-element-rsl00cb, .elementor-element-rsl00d0) li,
.elementor-8647 :is(:is(.rs-note, .elementor-element-rsl00d5)-list, .elementor-element-rsl00d3) li { position: relative; padding-left: 18px; color: var(--rs-soft); font-size: 14px; line-height: 1.52; margin-top: 8px; }
.elementor-8647 :is(:is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-list, .elementor-element-rsl00cb, .elementor-element-rsl00d0) li::before,
.elementor-8647 :is(:is(.rs-note, .elementor-element-rsl00d5)-list, .elementor-element-rsl00d3) li::before { content: ""; position: absolute; left: 0; top: .68em; width: 7px; height: 7px; border-radius: 50%; background: var(--rs-yellow); }
.elementor-8647 :is(.rs-note, .elementor-element-rsl00d5) :is(.rs-kicker, .elementor-element-rsl000b, .elementor-element-rsl0025, .elementor-element-rsl004e, .elementor-element-rsl006e, .elementor-element-rsl0084, .elementor-element-rsl00a4, .elementor-element-rsl00d6, .elementor-element-rsl00d2, .elementor-element-rsl00de) { margin-bottom: 18px; }
.elementor-8647 :is(.rs-inline-link, .elementor-element-rsl00d4) .elementor-button { padding: 0; min-height: 0; background: transparent; border: 0; color: #fff; font-weight: 900; box-shadow: none; }
.elementor-8647 :is(.rs-inline-link, .elementor-element-rsl00d4) .elementor-button-text { border-bottom: 1px solid rgba(240,196,81,.65); }
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-kicker, .elementor-element-rsl000b, .elementor-element-rsl0025, .elementor-element-rsl004e, .elementor-element-rsl006e, .elementor-element-rsl0084, .elementor-element-rsl00a4, .elementor-element-rsl00d6, .elementor-element-rsl00d2, .elementor-element-rsl00de) { justify-content: center; }
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-kicker, .elementor-element-rsl000b, .elementor-element-rsl0025, .elementor-element-rsl004e, .elementor-element-rsl006e, .elementor-element-rsl0084, .elementor-element-rsl00a4, .elementor-element-rsl00d6, .elementor-element-rsl00d2, .elementor-element-rsl00de)::before { display: none; }
@media (max-width: 700px) {
  .elementor-8647 :is(.rs-proof-badges, .elementor-element-rsl006c) :is(.rs-badge, .elementor-element-rsl0068, .elementor-element-rsl0069, .elementor-element-rsl006a, .elementor-element-rsl006b) .elementor-heading-title { min-height: 42px; padding: 9px 12px; font-size: 13px; }
  .elementor-8647 :is(.rs-btn, .elementor-element-rsl000e, .elementor-element-rsl000f, .elementor-element-rsl007e, .elementor-element-rsl00e1, .elementor-element-rsl00e2) .elementor-button { width: 100%; }
}


/* Strong Elementor typography adapters. */
.elementor-8647 :is(.rs-h1, .elementor-element-rsl000c) .elementor-heading-title { color: #fff; font-size: clamp(44px, 5vw, 72px); line-height: .94; max-width: 760px; letter-spacing: 0; font-weight: 900; margin: 0; }
.elementor-8647 :is(.rs-h2, .elementor-element-rsl0026, .elementor-element-rsl004f, .elementor-element-rsl006f, .elementor-element-rsl0085, .elementor-element-rsl00a5, .elementor-element-rsl00d7, .elementor-element-rsl00df) .elementor-heading-title { color: #fff; font-size: clamp(31px, 3.2vw, 48px); line-height: 1.02; letter-spacing: 0; max-width: 850px; font-weight: 900; margin: 0; }
.elementor-8647 :is(:is(.rs-card, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-title, .elementor-element-rsl002b, .elementor-element-rsl002f, .elementor-element-rsl0033, .elementor-element-rsl0037, .elementor-element-rsl003b, .elementor-element-rsl0042, .elementor-element-rsl0046, .elementor-element-rsl004a, .elementor-element-rsl0072, .elementor-element-rsl0076, .elementor-element-rsl007a, .elementor-element-rsl008a, .elementor-element-rsl008e, .elementor-element-rsl0092, .elementor-element-rsl0096, .elementor-element-rsl009a, .elementor-element-rsl009e) .elementor-heading-title,
.elementor-8647 .rs-proof-title .elementor-heading-title,
.elementor-8647 :is(:is(.rs-price, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-title, .elementor-element-rsl00c8, .elementor-element-rsl00cd) .elementor-heading-title,
.elementor-8647 :is(:is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4)-title, .elementor-element-rsl00aa, .elementor-element-rsl00ae, .elementor-element-rsl00b2, .elementor-element-rsl00b6, .elementor-element-rsl00ba, .elementor-element-rsl00be, .elementor-element-rsl00c2) .elementor-heading-title { color: #fff; font-size: 21px; line-height: 1.15; letter-spacing: 0; font-weight: 900; margin: 0; }
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) :is(:is(.rs-card, .elementor-element-rsl002d, .elementor-element-rsl0031, .elementor-element-rsl0035, .elementor-element-rsl0039, .elementor-element-rsl003d, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4, .elementor-element-rsl00cc, .elementor-element-rsl00d1)-title, .elementor-element-rsl002b, .elementor-element-rsl002f, .elementor-element-rsl0033, .elementor-element-rsl0037, .elementor-element-rsl003b, .elementor-element-rsl0042, .elementor-element-rsl0046, .elementor-element-rsl004a, .elementor-element-rsl0072, .elementor-element-rsl0076, .elementor-element-rsl007a, .elementor-element-rsl008a, .elementor-element-rsl008e, .elementor-element-rsl0092, .elementor-element-rsl0096, .elementor-element-rsl009a, .elementor-element-rsl009e) .elementor-heading-title,
.elementor-8647 :is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4) :is(:is(.rs-step, .elementor-element-rsl00ac, .elementor-element-rsl00b0, .elementor-element-rsl00b4, .elementor-element-rsl00b8, .elementor-element-rsl00bc, .elementor-element-rsl00c0, .elementor-element-rsl00c4)-title, .elementor-element-rsl00aa, .elementor-element-rsl00ae, .elementor-element-rsl00b2, .elementor-element-rsl00b6, .elementor-element-rsl00ba, .elementor-element-rsl00be, .elementor-element-rsl00c2) .elementor-heading-title { margin-bottom: 0; }
@media (max-width: 700px) {
  .elementor-8647 :is(.rs-h1, .elementor-element-rsl000c) .elementor-heading-title { font-size: 40px; }
  .elementor-8647 :is(.rs-h2, .elementor-element-rsl0026, .elementor-element-rsl004f, .elementor-element-rsl006f, .elementor-element-rsl0085, .elementor-element-rsl00a5, .elementor-element-rsl00d7, .elementor-element-rsl00df) .elementor-heading-title { font-size: 31px; }
}


/* Fix Elementor container width behavior for the service-process card row. */
.elementor-8647 .rs-process { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: center !important; align-items: stretch !important; gap: 12px !important; }
.elementor-8647 .rs-process > .rs-step { width: calc((100% - 36px) / 4) !important; max-width: calc((100% - 36px) / 4) !important; flex: 0 1 calc((100% - 36px) / 4) !important; }
@media (max-width: 1024px) {
  .elementor-8647 .rs-process > .rs-step { width: calc((100% - 12px) / 2) !important; max-width: calc((100% - 12px) / 2) !important; flex-basis: calc((100% - 12px) / 2) !important; }
}
@media (max-width: 700px) {
  .elementor-8647 .rs-process > .rs-step { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
}

/* Keep the proof badges balanced as a compact 2x2 Elementor grid. */
.elementor-8647 .rs-proof-badges {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(120px, 158px)) !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 12px !important;
}
.elementor-8647 .rs-proof-badges .rs-badge {
  width: 100% !important;
  max-width: none !important;
}
@media (max-width: 560px) {
  .elementor-8647 .rs-proof-badges {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    max-width: 260px !important;
    margin-inline: auto !important;
  }
}

/* V8 editor-safe overrides: Elementor widgets now own text and icon basics; CSS only protects special surface effects. */
.elementor-8647 .rs-icon .elementor-icon,
.elementor-8647 .rs-mini-icon .elementor-icon,
.elementor-8647 .rs-proof-icon .elementor-icon,
.elementor-8647 .rs-step-icon .elementor-icon {
  background: transparent !important;
  color: #F0C451 !important;
  fill: #F0C451 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  box-shadow: none !important;
}
.elementor-8647 .rs-icon .elementor-icon i,
.elementor-8647 .rs-mini-icon .elementor-icon i,
.elementor-8647 .rs-proof-icon .elementor-icon i,
.elementor-8647 .rs-step-icon .elementor-icon i,
.elementor-8647 .rs-icon .elementor-icon svg,
.elementor-8647 .rs-mini-icon .elementor-icon svg,
.elementor-8647 .rs-proof-icon .elementor-icon svg,
.elementor-8647 .rs-step-icon .elementor-icon svg {
  color: #F0C451 !important;
  fill: #F0C451 !important;
  width: 1em !important;
  height: 1em !important;
  font-size: inherit !important;
}
.elementor-8647 .rs-proof-media { min-height: 0 !important; max-height: none !important; }
.elementor-8647 .rs-proof-media > .e-con-inner,
.elementor-8647 .rs-proof-media { align-self: stretch; }
.elementor-8647 .rs-proof-media .rs-main-label img { max-height: 390px; object-fit: contain; }
.elementor-8647 .rs-proof-media .rs-thumb img { max-height: 120px; object-fit: contain; }
.elementor-8647 .rs-factor { min-height: 250px; display:flex; flex-direction:column; justify-content:flex-start; }
.elementor-8647 .rs-factor .rs-card-title { margin-top: 28px; }
.elementor-8647 .rs-factor .rs-card-text { margin-top: 18px; }
.elementor-8647 .rs-cta .rs-h2 .elementor-heading-title { max-width: 980px; margin-inline: auto; }
.elementor-8647 .rs-cta .rs-copy { max-width: 980px; margin-inline: auto; }
@media (min-width: 1025px) {
  .elementor-8647 .rs-proof-grid { grid-template-columns: minmax(320px, .88fr) minmax(0, 1.12fr) !important; align-items: center !important; }
}
@media (max-width: 700px) {
  .elementor-8647 .rs-factor { min-height: 0; }
  .elementor-8647 .rs-factor .rs-card-title { margin-top: 18px; }
  .elementor-8647 .rs-factor .rs-card-text { margin-top: 12px; }
}

/* V9 QA layout polish: proof block and dense factor cards. */
.elementor-8647 .rs-proof-grid {
  display: grid !important;
  grid-template-columns: minmax(430px, .92fr) minmax(0, 1.08fr) !important;
  gap: 28px !important;
  align-items: center !important;
}
.elementor-8647 .rs-proof-media,
.elementor-8647 .rs-proof-content {
  width: auto !important;
  max-width: none !important;
  align-self: stretch !important;
}
.elementor-8647 .rs-proof-media {
  min-height: 0 !important;
  padding: 20px !important;
  justify-content: center !important;
}
.elementor-8647 .rs-proof-media .rs-main-label img {
  max-height: 420px !important;
  width: auto !important;
  max-width: 82% !important;
  margin-inline: auto !important;
}
.elementor-8647 .rs-proof-media .rs-thumb img {
  max-height: 96px !important;
  width: auto !important;
  max-width: 78px !important;
  margin-inline: auto !important;
}
.elementor-8647 .rs-proof-badges {
  margin-top: 18px !important;
}
.elementor-8647 .rs-factors {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  align-items: stretch !important;
}
.elementor-8647 .rs-factor {
  min-height: 208px !important;
  padding: 22px 20px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}
.elementor-8647 .rs-factor .rs-card-title { margin-top: 22px !important; }
.elementor-8647 .rs-factor .rs-card-text { margin-top: 12px !important; color: #C8D0DB !important; }
@media (min-width: 1600px) {
  .elementor-8647 .rs-factors { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
}
@media (max-width: 1024px) {
  .elementor-8647 .rs-proof-grid { grid-template-columns: 1fr !important; }
  .elementor-8647 .rs-factors { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 700px) {
  .elementor-8647 .rs-factors { grid-template-columns: 1fr !important; }
  .elementor-8647 .rs-factor { min-height: 0 !important; }
  .elementor-8647 .rs-proof-media .rs-main-label img { max-width: 86% !important; max-height: 330px !important; }
}


/* V11 focused QA polish: Elementor-native sizing plus scoped layout/effect fixes. */
.elementor-8647 {
  --rs-v11-card-border: rgba(255,255,255,.20);
  --rs-v11-soft: #CBD3DE;
  --rs-v11-muted: #AEB8C7;
}

/* Pull the first screen up and reduce vertical waste without touching the sticky header. */
.elementor-8647 :is(.rs-hero, .elementor-element-rsl0024) {
  padding-top: clamp(18px, 3vw, 44px) !important;
  padding-bottom: clamp(32px, 4vw, 58px) !important;
}
.elementor-8647 :is(.rs-hero-grid, .elementor-element-rsl0023) {
  min-height: auto !important;
  gap: clamp(22px, 3.6vw, 48px) !important;
  align-items: center !important;
}
.elementor-8647 :is(.rs-hero-copy, .elementor-element-rsl0011) {
  justify-content: center !important;
}
.elementor-8647 :is(.rs-hero-copy, .elementor-element-rsl0011) .elementor-widget-text-editor {
  margin-top: 14px !important;
}
.elementor-8647 :is(.rs-hero-copy, .elementor-element-rsl0011) :is(.rs-actions, .elementor-element-rsl0010) {
  margin-top: 20px !important;
}
.elementor-8647 :is(.rs-metrics, .elementor-element-rsl0016) {
  margin-top: 18px !important;
}
@media (min-width:1025px) {
  .elementor-8647 :is(.rs-hero, .elementor-element-rsl0024) { margin-top: -10px !important; }
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) { transform: translateY(-8px) scale(.965); transform-origin: center; }
}

/* Carry homepage/contact gloss to cards, but keep it restrained and readable. */
.elementor-8647 :is(
  .rs-use,
  .rs-priority,
  .rs-factor,
  .rs-step,
  .rs-price,
  .rs-note,
  .rs-proof-card,
  .rs-proof-content,
  .rs-metric,
  .rs-cta-box
) {
  position: relative !important;
  overflow: hidden !important;
  border-color: var(--rs-v11-card-border) !important;
  background:
    radial-gradient(circle at 16% 10%, rgba(var(--rs-card-a, 225,45,45), .18), transparent 36%),
    radial-gradient(circle at 98% 92%, rgba(var(--rs-card-b, 45,127,249), .14), transparent 44%),
    linear-gradient(145deg, rgba(24,32,47,.90), rgba(10,16,28,.86)) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.055) !important;
}
.elementor-8647 :is(
  .rs-use,
  .rs-priority,
  .rs-factor,
  .rs-step,
  .rs-price,
  .rs-note,
  .rs-proof-card,
  .rs-proof-content,
  .rs-metric,
  .rs-cta-box
)::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,0) 42%);
  opacity: .72;
  z-index: 0;
}
.elementor-8647 :is(
  .rs-use,
  .rs-priority,
  .rs-factor,
  .rs-step,
  .rs-price,
  .rs-note,
  .rs-proof-card,
  .rs-proof-content,
  .rs-metric,
  .rs-cta-box
) > * { position: relative; z-index: 1; }
@media (hover:hover) and (pointer:fine) {
  .elementor-8647 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-price,.rs-note,.rs-proof-card,.rs-metric):hover {
    transform: translateY(-2px);
    border-color: rgba(255,255,255,.26) !important;
    box-shadow: 0 20px 44px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.07) !important;
  }
}

/* Real-size priority cards: stop the artificial vertical stretching. */
.elementor-8647 :is(.rs-split, .elementor-element-rsl0058) {
  align-items: center !important;
}
.elementor-8647 :is(.rs-priority-grid, .elementor-element-rsl004d) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: 18px !important;
  align-items: stretch !important;
}
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) {
  min-height: 172px !important;
  padding: 18px 16px !important;
  justify-content: flex-start !important;
}
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) .rs-mini-icon,
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) .elementor-widget-icon {
  margin-bottom: 14px !important;
}
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) .elementor-heading-title {
  font-size: 18px !important;
  line-height: 1.16 !important;
  overflow-wrap: anywhere;
}
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) .elementor-widget-text-editor {
  margin-top: 11px !important;
}
.elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c) p {
  font-size: 13px !important;
  line-height: 1.42 !important;
  color: var(--rs-v11-soft) !important;
}
.elementor-8647 :is(.rs-label-demo, .elementor-element-rsl0057) {
  align-self: center !important;
  min-height: 0 !important;
}

/* Proof/media section: compact, centered, no hidden dashed line or strange smudge. */
.elementor-8647 :is(.rs-proof-grid, .elementor-element-rsl0082) {
  display: grid !important;
  grid-template-columns: minmax(340px, .78fr) minmax(0, 1.22fr) !important;
  gap: 24px !important;
  align-items: center !important;
}
.elementor-8647 :is(.rs-proof-media, .elementor-element-rsl006d) {
  align-self: center !important;
  min-height: 0 !important;
  max-height: none !important;
  height: auto !important;
  padding: 18px !important;
  justify-content: center !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 14% 10%, rgba(225,45,45,.13), transparent 34%),
    radial-gradient(circle at 90% 82%, rgba(45,127,249,.16), transparent 42%),
    linear-gradient(145deg, rgba(18,27,42,.86), rgba(8,14,24,.86)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.055) !important;
}
.elementor-8647 :is(.rs-proof-media, .elementor-element-rsl006d)::before,
.elementor-8647 :is(.rs-proof-media, .elementor-element-rsl006d)::after {
  content: none !important;
  display: none !important;
}
.elementor-8647 :is(.rs-label-showcase, .elementor-element-rsl0067) {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 116px !important;
  gap: 14px !important;
  align-items: center !important;
  max-width: 620px !important;
  margin-inline: auto !important;
}
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) {
  max-width: 360px !important;
  margin-inline: auto !important;
  padding: 18px 18px 14px !important;
}
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) img {
  width: auto !important;
  max-width: 100% !important;
  max-height: 330px !important;
  object-fit: contain !important;
  margin-inline: auto !important;
}
.elementor-8647 :is(.rs-label-thumbs, .elementor-element-rsl0066) {
  display: grid !important;
  gap: 12px !important;
  align-content: center !important;
}
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) {
  min-height: 126px !important;
  padding: 10px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 7px !important;
}
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) img {
  width: auto !important;
  max-width: 62px !important;
  max-height: 70px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}
.elementor-8647 :is(.rs-label-caption, .elementor-element-rsl005b, .elementor-element-rsl005e, .elementor-element-rsl0061, .elementor-element-rsl0064) {
  width: 100% !important;
  margin: 0 auto !important;
  text-align: center !important;
}
.elementor-8647 :is(.rs-label-caption, .elementor-element-rsl005b, .elementor-element-rsl005e, .elementor-element-rsl0061, .elementor-element-rsl0064) .elementor-heading-title {
  text-align: center !important;
  margin-inline: auto !important;
}
.elementor-8647 :is(.rs-proof-badges, .elementor-element-rsl006c) {
  max-width: 470px !important;
  margin: 16px auto 0 !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}
.elementor-8647 :is(.rs-badge, .elementor-element-rsl0068, .elementor-element-rsl0069, .elementor-element-rsl006a, .elementor-element-rsl006b) {
  min-height: 42px !important;
  padding: 9px 16px !important;
}

/* Proof text cards: keep headings inside their boxes and reduce empty air. */
.elementor-8647 :is(.rs-proof-cards, .elementor-element-rsl007d) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) {
  min-height: 0 !important;
  padding: 16px 14px !important;
}
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) .elementor-widget-icon {
  margin-bottom: 12px !important;
}
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) .elementor-heading-title {
  font-size: 18px !important;
  line-height: 1.14 !important;
  max-width: 100% !important;
  overflow-wrap: anywhere;
}
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) .elementor-widget-text-editor {
  margin-top: 12px !important;
}
.elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) p {
  font-size: 13px !important;
  line-height: 1.42 !important;
  color: var(--rs-v11-soft) !important;
}

/* Factor cards: simplified and shorter 3x2 layout. */
.elementor-8647 :is(.rs-factors, .elementor-element-rsl00a1) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: stretch !important;
}
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) {
  min-height: 142px !important;
  padding: 16px 18px !important;
  justify-content: flex-start !important;
}
.elementor-8647 :is(.rs-factor-num, .elementor-element-rsl0089, .elementor-element-rsl008d, .elementor-element-rsl0091, .elementor-element-rsl0095, .elementor-element-rsl0099, .elementor-element-rsl009d) .elementor-heading-title {
  width: 30px !important;
  height: 30px !important;
  margin: 0 0 12px !important;
  font-size: 13px !important;
}
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) .elementor-heading-title {
  font-size: 18px !important;
  line-height: 1.14 !important;
}
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) .rs-card-title {
  margin-top: 10px !important;
}
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) .rs-card-text {
  margin-top: 8px !important;
}
.elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0) p {
  font-size: 13px !important;
  line-height: 1.42 !important;
  color: var(--rs-v11-soft) !important;
}

/* Price note link: keep underline lower and attached to the button, not visually glued to the text. */
.elementor-8647 :is(.rs-inline-link, .elementor-element-rsl00d4) {
  display: inline-flex !important;
  width: fit-content !important;
  margin-top: 20px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid rgba(240,196,81,.70) !important;
}
.elementor-8647 :is(.rs-inline-link, .elementor-element-rsl00d4) .elementor-button-text {
  border-bottom: 0 !important;
}

/* CTA: true optical center and controlled line length. */
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: clamp(36px, 5vw, 54px) clamp(18px, 4vw, 44px) !important;
}
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) > * {
  margin-left: auto !important;
  margin-right: auto !important;
}
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.elementor-widget-heading, .elementor-widget-text-editor) {
  width: 100% !important;
  text-align: center !important;
}
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-h2, .elementor-element-rsl00df) {
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-h2, .elementor-element-rsl00df) .elementor-heading-title {
  display: block !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  text-align: center !important;
  text-wrap: balance;
}
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-copy, .elementor-element-rsl00e0) {
  max-width: 1060px !important;
  margin: 18px auto 0 !important;
  text-align: center !important;
}
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-copy, .elementor-element-rsl00e0) p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-actions, .elementor-element-rsl00e3) {
  justify-content: center !important;
  margin-top: 24px !important;
}
.elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) :is(.rs-small-print, .elementor-element-rsl00e4) {
  max-width: 980px !important;
  margin: 22px auto 0 !important;
  text-align: center !important;
}

@media (max-width: 1280px) {
  .elementor-8647 :is(.rs-proof-grid, .elementor-element-rsl0082) {
    grid-template-columns: minmax(320px, .78fr) minmax(0, 1.22fr) !important;
    gap: 20px !important;
  }
  .elementor-8647 :is(.rs-label-showcase, .elementor-element-rsl0067) {
    grid-template-columns: minmax(0, 1fr) 102px !important;
    gap: 12px !important;
  }
  .elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) img { max-height: 310px !important; }
  .elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) { min-height: 112px !important; }
  .elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) img { max-height: 58px !important; max-width: 54px !important; }
}
@media (max-width: 1024px) {
  .elementor-8647 :is(.rs-hero, .elementor-element-rsl0024) { margin-top: 0 !important; }
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) { transform: none !important; }
  .elementor-8647 :is(.rs-proof-grid, .elementor-element-rsl0082) { grid-template-columns: 1fr !important; }
  .elementor-8647 :is(.rs-label-showcase, .elementor-element-rsl0067) { max-width: 620px !important; }
  .elementor-8647 :is(.rs-factors, .elementor-element-rsl00a1) { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  .elementor-8647 :is(.rs-priority-grid, .elementor-element-rsl004d) { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
  .elementor-8647 :is(.rs-proof-cards, .elementor-element-rsl007d) { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
}
@media (max-width: 767px) {
  .elementor-8647 :is(.rs-hero, .elementor-element-rsl0024) {
    padding-top: 18px !important;
    padding-bottom: 36px !important;
  }
  .elementor-8647 :is(.rs-priority-grid, .elementor-element-rsl004d),
  .elementor-8647 :is(.rs-proof-cards, .elementor-element-rsl007d),
  .elementor-8647 :is(.rs-factors, .elementor-element-rsl00a1) {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .elementor-8647 :is(.rs-priority, .elementor-element-rsl0044, .elementor-element-rsl0048, .elementor-element-rsl004c),
  .elementor-8647 :is(.rs-factor, .elementor-element-rsl008c, .elementor-element-rsl0090, .elementor-element-rsl0094, .elementor-element-rsl0098, .elementor-element-rsl009c, .elementor-element-rsl00a0),
  .elementor-8647 :is(.rs-proof-card, .elementor-element-rsl0074, .elementor-element-rsl0078, .elementor-element-rsl007c) {
    min-height: 0 !important;
    padding: 15px 14px !important;
  }
  .elementor-8647 :is(.rs-label-showcase, .elementor-element-rsl0067) {
    grid-template-columns: 1fr !important;
    max-width: 360px !important;
  }
  .elementor-8647 :is(.rs-label-thumbs, .elementor-element-rsl0066) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) {
    min-height: 96px !important;
  }
  .elementor-8647 :is(.rs-proof-badges, .elementor-element-rsl006c) {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    max-width: 360px !important;
  }
  .elementor-8647 :is(.rs-cta-box, .elementor-element-rsl00e5) { padding: 32px 16px !important; }
}
/* END V11 focused QA polish */


/* V12 caption and lazy visual QA polish. */
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) {
  padding: 16px 16px 44px !important;
}
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) img {
  max-height: 310px !important;
}
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) :is(.rs-label-caption, .elementor-element-rsl005b) {
  position: absolute !important;
  left: 14px !important;
  right: 14px !important;
  bottom: 12px !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  text-align: center !important;
  z-index: 3 !important;
}
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) :is(.rs-label-caption, .elementor-element-rsl005b) .elementor-heading-title {
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 100% !important;
  min-height: 24px !important;
  padding: 5px 12px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: rgba(0,0,0,.42) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  color: #D6DEE8 !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-align: center !important;
}
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) :is(.rs-label-caption, .elementor-element-rsl005e, .elementor-element-rsl0061, .elementor-element-rsl0064) {
  position: static !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: center !important;
}
.elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) :is(.rs-label-caption, .elementor-element-rsl005e, .elementor-element-rsl0061, .elementor-element-rsl0064) .elementor-heading-title {
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 100% !important;
  min-height: 20px !important;
  padding: 4px 6px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: rgba(0,0,0,.42) !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  color: #D6DEE8 !important;
  font-size: 10px !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  text-align: center !important;
}
@media (max-width: 1280px) {
  .elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) img { max-height: 300px !important; }
}
@media (max-width: 767px) {
  .elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) { padding: 14px 14px 42px !important; }
  .elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) img { max-height: 280px !important; }
  .elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) :is(.rs-label-caption, .elementor-element-rsl005b) .elementor-heading-title { font-size: 11px !important; }
  .elementor-8647 :is(.rs-label-thumb, .elementor-element-rsl005f, .elementor-element-rsl0062, .elementor-element-rsl0065) :is(.rs-label-caption, .elementor-element-rsl005e, .elementor-element-rsl0061, .elementor-element-rsl0064) .elementor-heading-title { font-size: 9px !important; }
}
/* END V12 caption and lazy visual QA polish */


/* V13 caption overflow lock. */
.elementor-8647 :is(.rs-label-main, .elementor-element-rsl005c) :is(.rs-label-caption, .elementor-element-rsl005b) .elementor-heading-title {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  line-height: 1.05 !important;
  min-height: 30px !important;
  padding: 4px 8px !important;
}
/* END V13 caption overflow lock */


/* V14 user QA polish */
.elementor-8647 :is(.rs-icon,.rs-mini-icon,.rs-proof-icon,.rs-step-icon) {
  display: grid !important;
  place-items: center !important;
  text-align: center !important;
  line-height: 0 !important;
  flex: 0 0 auto !important;
}
.elementor-8647 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
  width: 44px !important;
  height: 44px !important;
  margin: 0 0 15px !important;
  border-radius: 12px !important;
}
.elementor-8647 :is(.rs-mini-icon,.rs-proof-icon,.rs-step-icon,.elementor-element-rsl0041,.elementor-element-rsl0045,.elementor-element-rsl0049,.elementor-element-rsl0071,.elementor-element-rsl0075,.elementor-element-rsl0079,.elementor-element-rsl00a9,.elementor-element-rsl00ad,.elementor-element-rsl00b1,.elementor-element-rsl00b5,.elementor-element-rsl00b9,.elementor-element-rsl00bd,.elementor-element-rsl00c1) {
  width: 38px !important;
  height: 38px !important;
  margin: 0 0 12px !important;
  border-radius: 10px !important;
}
.elementor-8647 :is(.rs-icon,.rs-mini-icon,.rs-proof-icon,.rs-step-icon) :is(.elementor-widget-container,.elementor-icon-wrapper,.elementor-icon) {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: grid !important;
  place-items: center !important;
  text-align: center !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-8647 :is(.rs-icon,.rs-mini-icon,.rs-proof-icon,.rs-step-icon) .elementor-icon i,
.elementor-8647 :is(.rs-icon,.rs-mini-icon,.rs-proof-icon,.rs-step-icon) .elementor-icon svg {
  display: block !important;
  margin: auto !important;
  position: static !important;
  transform: none !important;
  text-align: center !important;
  line-height: 1 !important;
}
.elementor-8647 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) .elementor-icon {
  font-size: 19px !important;
}
.elementor-8647 :is(.rs-mini-icon,.rs-proof-icon,.rs-step-icon,.elementor-element-rsl0041,.elementor-element-rsl0045,.elementor-element-rsl0049,.elementor-element-rsl0071,.elementor-element-rsl0075,.elementor-element-rsl0079,.elementor-element-rsl00a9,.elementor-element-rsl00ad,.elementor-element-rsl00b1,.elementor-element-rsl00b5,.elementor-element-rsl00b9,.elementor-element-rsl00bd,.elementor-element-rsl00c1) .elementor-icon {
  font-size: 17px !important;
}
.elementor-8647 :is(.rs-icon,.rs-mini-icon,.rs-proof-icon,.rs-step-icon) .elementor-icon svg {
  width: 1em !important;
  height: 1em !important;
}
.elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
  min-height: 164px !important;
  padding: 20px 18px 18px !important;
  justify-content: flex-start !important;
}
.elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d)::after {
  width: 66px !important;
  height: 66px !important;
  right: -22px !important;
  bottom: -24px !important;
  opacity: .42 !important;
}
.elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) .rs-card-title {
  margin-top: 0 !important;
}
.elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) .rs-card-title .elementor-heading-title {
  font-size: 21px !important;
  line-height: 1.12 !important;
}
.elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) .rs-card-text {
  margin-top: 11px !important;
}
.elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) p {
  font-size: 14px !important;
  line-height: 1.45 !important;
}
.elementor-8647 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c,.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) {
  min-height: 0 !important;
  padding: 17px 16px !important;
  justify-content: flex-start !important;
}
.elementor-8647 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c,.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) .rs-card-title {
  margin-top: 0 !important;
}
.elementor-8647 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c,.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) .rs-card-title .elementor-heading-title {
  font-size: 19px !important;
  line-height: 1.16 !important;
  text-wrap: balance;
}
.elementor-8647 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c,.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) .rs-card-text {
  margin-top: 10px !important;
}
.elementor-8647 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c,.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) p {
  font-size: 13px !important;
  line-height: 1.42 !important;
}
.elementor-8647 :is(.rs-factors,.elementor-element-rsl00a1) {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: start !important;
}
.elementor-8647 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) {
  min-height: 128px !important;
  padding: 14px 18px 16px !important;
  justify-content: flex-start !important;
  align-content: flex-start !important;
}
.elementor-8647 :is(.rs-factor-num,.elementor-element-rsl0089,.elementor-element-rsl008d,.elementor-element-rsl0091,.elementor-element-rsl0095,.elementor-element-rsl0099,.elementor-element-rsl009d) .elementor-heading-title {
  width: 28px !important;
  height: 28px !important;
  margin: 0 0 8px !important;
  font-size: 12px !important;
}
.elementor-8647 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) .rs-card-title {
  margin-top: 0 !important;
}
.elementor-8647 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) .rs-card-title .elementor-heading-title {
  font-size: 17px !important;
  line-height: 1.12 !important;
}
.elementor-8647 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) .rs-card-text {
  margin-top: 8px !important;
}
.elementor-8647 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) p {
  font-size: 13px !important;
  line-height: 1.36 !important;
}
.elementor-8647 :is(.rs-metric,.elementor-element-rsl0003,.elementor-element-rsl0006,.elementor-element-rsl0009) {
  min-height: 118px !important;
  padding: 18px 18px 16px !important;
  justify-content: center !important;
  gap: 6px !important;
}
.elementor-8647 :is(.rs-metric-title,.elementor-element-rsl0001,.elementor-element-rsl0004,.elementor-element-rsl0007) .elementor-heading-title {
  margin: 0 0 4px !important;
  font-size: 23px !important;
  line-height: 1.05 !important;
}
.elementor-8647 :is(.rs-metric-text,.elementor-element-rsl0002,.elementor-element-rsl0005,.elementor-element-rsl0008) {
  margin: 0 !important;
}
.elementor-8647 :is(.rs-metric-text,.elementor-element-rsl0002,.elementor-element-rsl0005,.elementor-element-rsl0008) p {
  font-size: 13px !important;
  line-height: 1.35 !important;
}
.elementor-8647 :is(.rs-cut-card,.elementor-element-rsl0020) {
  right: 18px !important;
  bottom: 16px !important;
  width: 250px !important;
  padding: 14px !important;
}
.elementor-8647 :is(.rs-cutline,.elementor-element-rsl001a) {
  aspect-ratio: 1.72 / 1 !important;
  border-radius: 16px !important;
}
.elementor-8647 :is(.rs-cutline-title,.elementor-element-rsl0019) .elementor-heading-title {
  font-size: 12px !important;
  line-height: 1.05 !important;
}
.elementor-8647 :is(.rs-roll,.elementor-element-rsl0021) {
  left: 28px !important;
  bottom: 18px !important;
  width: 150px !important;
  opacity: .42 !important;
}
.elementor-8647 :is(.rs-proof-grid,.elementor-element-rsl0082) {
  grid-template-columns: minmax(300px, .72fr) minmax(0, 1.28fr) !important;
  align-items: center !important;
}
.elementor-8647 :is(.rs-proof-media,.elementor-element-rsl006d) {
  min-height: 0 !important;
  height: auto !important;
  align-self: center !important;
  padding: 16px !important;
  gap: 12px !important;
}
.elementor-8647 :is(.rs-proof-media,.elementor-element-rsl006d)::before,
.elementor-8647 :is(.rs-proof-media,.elementor-element-rsl006d)::after,
.elementor-8647 :is(.rs-label-showcase,.elementor-element-rsl0067)::before {
  content: none !important;
  display: none !important;
}
.elementor-8647 :is(.rs-label-showcase,.elementor-element-rsl0067) {
  grid-template-columns: minmax(0, 300px) 62px !important;
  max-width: 430px !important;
  min-height: 330px !important;
  gap: 10px !important;
  padding: 0 !important;
  align-items: center !important;
  justify-content: center !important;
}
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) {
  max-width: 278px !important;
  width: 100% !important;
  padding: 12px 12px 36px !important;
  border-radius: 18px !important;
}
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) img {
  max-height: 260px !important;
  width: auto !important;
}
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) :is(.rs-label-caption,.elementor-element-rsl005b) .elementor-heading-title {
  min-height: 24px !important;
  padding: 4px 8px !important;
  font-size: 11px !important;
  line-height: 1.05 !important;
}
.elementor-8647 :is(.rs-label-thumbs,.elementor-element-rsl0066) {
  width: 62px !important;
  gap: 8px !important;
  align-content: center !important;
  justify-content: center !important;
}
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) {
  min-height: 66px !important;
  padding: 5px 4px !important;
  gap: 3px !important;
  border-radius: 10px !important;
  opacity: .62 !important;
  box-shadow: none !important;
}
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) img {
  max-width: 38px !important;
  max-height: 42px !important;
  width: auto !important;
  margin: 0 auto !important;
}
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) :is(.rs-label-caption,.elementor-element-rsl005e,.elementor-element-rsl0061,.elementor-element-rsl0064) .elementor-heading-title {
  min-height: 14px !important;
  padding: 2px 4px !important;
  font-size: 8px !important;
  line-height: 1 !important;
}
.elementor-8647 :is(.rs-proof-badges,.elementor-element-rsl006c) {
  max-width: 360px !important;
  margin: 12px auto 0 !important;
  gap: 8px !important;
}
.elementor-8647 :is(.rs-proof-badges,.elementor-element-rsl006c) :is(.rs-badge,.elementor-element-rsl0068,.elementor-element-rsl0069,.elementor-element-rsl006a,.elementor-element-rsl006b) .elementor-heading-title {
  min-height: 36px !important;
  padding: 7px 10px !important;
  font-size: 13px !important;
}
.elementor-8647 :is(.rs-price,.elementor-element-rsl00cc,.elementor-element-rsl00d1) {
  min-height: 0 !important;
  padding: 18px 20px !important;
  justify-content: flex-start !important;
}
.elementor-8647 :is(.rs-price-title,.elementor-element-rsl00c8,.elementor-element-rsl00cd) .elementor-heading-title {
  font-size: 16px !important;
  line-height: 1.18 !important;
}
.elementor-8647 :is(.rs-price-value,.elementor-element-rsl00c9,.elementor-element-rsl00ce) .elementor-heading-title {
  margin: 8px 0 8px !important;
  font-size: 25px !important;
  line-height: 1.05 !important;
}
.elementor-8647 :is(.elementor-element-rsl00ca,.elementor-element-rsl00cf) {
  margin-top: 0 !important;
}
.elementor-8647 :is(.elementor-element-rsl00ca,.elementor-element-rsl00cf) p {
  font-size: 14px !important;
  line-height: 1.42 !important;
}
.elementor-8647 :is(.elementor-element-rsl00cb,.elementor-element-rsl00d0) ul {
  margin-top: 10px !important;
  gap: 6px !important;
}
.elementor-8647 :is(.elementor-element-rsl00cb,.elementor-element-rsl00d0) li {
  font-size: 13px !important;
  line-height: 1.4 !important;
  margin-top: 6px !important;
}
@media (max-width: 1280px) {
  .elementor-8647 :is(.rs-proof-grid,.elementor-element-rsl0082) {
    grid-template-columns: minmax(280px, .68fr) minmax(0, 1.32fr) !important;
  }
  .elementor-8647 :is(.rs-label-showcase,.elementor-element-rsl0067) {
    max-width: 400px !important;
    grid-template-columns: minmax(0, 280px) 58px !important;
    min-height: 310px !important;
  }
  .elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) img { max-height: 238px !important; }
}
@media (max-width: 1024px) {
  .elementor-8647 :is(.rs-proof-grid,.elementor-element-rsl0082) { grid-template-columns: 1fr !important; }
  .elementor-8647 :is(.rs-label-showcase,.elementor-element-rsl0067) {
    max-width: 430px !important;
    grid-template-columns: minmax(0, 300px) 62px !important;
    min-height: 320px !important;
  }
  .elementor-8647 :is(.rs-cut-card,.elementor-element-rsl0020) {
    width: min(245px, 68vw) !important;
    right: 12px !important;
    bottom: 18px !important;
  }
  .elementor-8647 :is(.rs-factors,.elementor-element-rsl00a1) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) {
  .elementor-8647 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
    width: 40px !important;
    height: 40px !important;
    margin-bottom: 12px !important;
  }
  .elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    min-height: 0 !important;
    padding: 16px 14px !important;
  }
  .elementor-8647 :is(.rs-factors,.elementor-element-rsl00a1) { grid-template-columns: 1fr !important; }
  .elementor-8647 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) {
    min-height: 0 !important;
    padding: 13px 14px !important;
  }
  .elementor-8647 :is(.rs-cut-card,.elementor-element-rsl0020) {
    width: calc(100vw - 96px) !important;
    right: 8px !important;
    bottom: 18px !important;
    padding: 12px !important;
  }
  .elementor-8647 :is(.rs-label-showcase,.elementor-element-rsl0067) {
    grid-template-columns: 1fr !important;
    max-width: 320px !important;
    min-height: 0 !important;
  }
  .elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) {
    max-width: 245px !important;
    padding: 10px 10px 34px !important;
  }
  .elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) img { max-height: 230px !important; }
  .elementor-8647 :is(.rs-label-thumbs,.elementor-element-rsl0066) {
    width: min(100%, 210px) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin: 8px auto 0 !important;
  }
  .elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) { min-height: 60px !important; }
}
/* END V14 user QA polish */


/* V15 cross-page QA polish: tighter mobile rhythm, tablet card balance, non-lazy visual fallbacks. */
.elementor-8647 :is(.rs-card-title,.rs-card-text,.rs-copy,.rs-lead,.rs-price-title,.rs-price-value) { width: 100% !important; }
.elementor-8647 :is(.rs-card-title,.rs-card-title .elementor-heading-title,.rs-priority .elementor-heading-title,.rs-proof-card .elementor-heading-title) { overflow-wrap: normal !important; word-break: normal !important; hyphens: none !important; }
.elementor-8647 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) .rs-card-title .elementor-heading-title { font-size: 17px !important; line-height: 1.12 !important; text-wrap: balance; }
.elementor-8647 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) p { font-size: 13px !important; line-height: 1.4 !important; }
.elementor-8647 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) { padding: 16px 15px !important; }
.elementor-8647 :is(.rs-label-demo,.elementor-element-rsl0057) img { filter: saturate(1.08) contrast(1.03) brightness(1.04) !important; }
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c),
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) { overflow: hidden !important; }
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) .elementor-widget-image,
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) .elementor-widget-image { display: none !important; }
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c)::before { content: ""; display: block; width: 100%; height: 250px; background: url('https://radeimo.lt/wp-content/uploads/2026/06/bite-zazaiza-braskiu-midaus-etikete-180x300.png') center / contain no-repeat; filter: drop-shadow(0 22px 26px rgba(0,0,0,.48)); }
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f)::before,
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl0062)::before,
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl0065)::before { content: ""; display: block; width: 100%; height: 42px; background-position: center; background-repeat: no-repeat; background-size: contain; filter: drop-shadow(0 10px 12px rgba(0,0,0,.38)); }
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f)::before { background-image: url('https://radeimo.lt/wp-content/uploads/2026/06/bite-zazaiza-juoduju-serbentu-midaus-etikete-180x300.png'); }
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl0062)::before { background-image: url('https://radeimo.lt/wp-content/uploads/2026/06/bite-zazaiza-liepu-midaus-etikete-180x300.png'); }
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl0065)::before { background-image: url('https://radeimo.lt/wp-content/uploads/2026/06/bite-zazaiza-zoleliu-midaus-etikete-180x300.png'); }
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) :is(.rs-label-caption,.elementor-element-rsl005b) { position: static !important; margin-top: 8px !important; }
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) :is(.rs-label-caption,.elementor-element-rsl005e,.elementor-element-rsl0061,.elementor-element-rsl0064) { margin-top: 4px !important; }
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8647 :is(.rs-use-grid,.elementor-element-rsl003e) { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  .elementor-8647 :is(.rs-use-grid,.elementor-element-rsl003e) > :last-child { grid-column: 1 / -1 !important; }
  .elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) { min-height: 142px !important; }
  .elementor-8647 :is(.rs-proof-media,.elementor-element-rsl006d) { max-width: 620px !important; margin-inline: auto !important; }
  .elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c)::before { height: 235px !important; }
}
@media (max-width: 767px) {
  .elementor-8647 :is(.rs-shell,.elementor-element-rsl0023,.elementor-element-rsl003f,.elementor-element-rsl0058,.elementor-element-rsl0082,.elementor-element-rsl00a2,.elementor-element-rsl00c6,.elementor-element-rsl00dc,.elementor-element-rsl00e6) { width: min(100% - 26px, 1180px) !important; }
  .elementor-8647 :is(.rs-section,.elementor-element-rsl0040,.elementor-element-rsl0059,.elementor-element-rsl0083,.elementor-element-rsl00a3,.elementor-element-rsl00c7,.elementor-element-rsl00dd,.elementor-element-rsl00e7) { padding: 54px 0 !important; }
  .elementor-8647 :is(.rs-hero,.elementor-element-rsl0024) { padding-top: 12px !important; padding-bottom: 42px !important; min-height: auto !important; }
  .elementor-8647 :is(.rs-h1,.elementor-element-rsl0026) .elementor-heading-title { font-size: 28px !important; line-height: 1.02 !important; }
  .elementor-8647 :is(.rs-lead,.elementor-element-rsl0027) p { font-size: 14px !important; line-height: 1.52 !important; }
  .elementor-8647 :is(.rs-actions,.elementor-element-rsl0010,.elementor-element-rsl007f,.elementor-element-rsl00e3) { margin-top: 18px !important; gap: 9px !important; }
  .elementor-8647 :is(.rs-metrics,.elementor-element-rsl000a) { grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 7px !important; margin-top: 18px !important; }
  .elementor-8647 :is(.rs-metric,.elementor-element-rsl0003,.elementor-element-rsl0006,.elementor-element-rsl0009) { min-height: 88px !important; padding: 11px 8px !important; }
  .elementor-8647 :is(.rs-metric-title,.elementor-element-rsl0001,.elementor-element-rsl0004,.elementor-element-rsl0007) .elementor-heading-title { font-size: 18px !important; margin-bottom: 3px !important; }
  .elementor-8647 :is(.rs-metric-text,.elementor-element-rsl0002,.elementor-element-rsl0005,.elementor-element-rsl0008) p { font-size: 10px !important; line-height: 1.25 !important; }
  .elementor-8647 :is(.rs-mockup,.elementor-element-rsl0022) { min-height: 300px !important; margin-top: 20px !important; }
  .elementor-8647 :is(.rs-sticker-sheet,.elementor-element-rsl0018) { top: 18px !important; width: calc(100% - 24px) !important; min-height: 214px !important; padding: 13px !important; }
  .elementor-8647 :is(.rs-sticker-sheet,.elementor-element-rsl0018) img { aspect-ratio: 1.55 / 1 !important; }
  .elementor-8647 :is(.rs-cut-card,.elementor-element-rsl0020) { width: min(210px, calc(100vw - 112px)) !important; bottom: 10px !important; right: 7px !important; }
  .elementor-8647 :is(.rs-roll,.elementor-element-rsl0021) { display: none !important; }
  .elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) { padding: 14px !important; min-height: 0 !important; }
  .elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) .rs-card-title .elementor-heading-title { font-size: 19px !important; }
  .elementor-8647 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) p { font-size: 13px !important; line-height: 1.38 !important; }
  .elementor-8647 :is(.rs-priority-grid,.elementor-element-rsl004d) { grid-template-columns: 1fr !important; }
  .elementor-8647 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) .rs-card-title .elementor-heading-title { font-size: 18px !important; }
  .elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c)::before { height: 220px !important; }
  .elementor-8647 :is(.rs-proof-media,.elementor-element-rsl006d) { padding: 14px !important; }
  .elementor-8647 :is(.rs-price-grid,.elementor-element-rsl00db) { gap: 10px !important; }
  .elementor-8647 :is(.rs-cta-box,.elementor-element-rsl00e5) { padding-bottom: 42px !important; }
}
/* END V15 cross-page QA polish */


/* V16 proof media correction: keep real label artwork visible; V15 lazy fallback was too cropped. */
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c)::before,
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f)::before,
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl0062)::before,
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl0065)::before { content: none !important; display: none !important; }
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) .elementor-widget-image,
.elementor-8647 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) .elementor-widget-image { display: block !important; }
.elementor-8647 :is(.rs-label-main,.elementor-element-rsl005c) :is(.rs-label-caption,.elementor-element-rsl005b) { position: absolute !important; left: 14px !important; right: 14px !important; bottom: 12px !important; margin-top: 0 !important; }
/* END V16 proof media correction */


/* V17 hero visual composition: real labels are the focus; print details support the story. */
.elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) {
  min-height: 520px !important;
  isolation: isolate;
}
.elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022)::before {
  inset: 24px 8px 16px !important;
  border-radius: 30px !important;
  transform: rotate(-1.2deg) !important;
  background:
    radial-gradient(circle at 62% 24%, rgba(45,127,249,.32), transparent 46%),
    radial-gradient(circle at 8% 78%, rgba(225,45,45,.32), transparent 48%),
    linear-gradient(135deg, rgba(255,255,255,.055), rgba(255,255,255,.025)) !important;
}
.elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022)::after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 7%;
  top: 16%;
  width: 66%;
  height: 58%;
  border-radius: 26px;
  border: 1px solid rgba(255,255,255,.10);
  background:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px),
    radial-gradient(circle at 42% 34%, rgba(240,196,81,.08), transparent 42%),
    rgba(3,7,14,.22);
  background-size: 44px 44px, 44px 44px, auto, auto;
  opacity: .72;
}
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) {
  top: 64px !important;
  left: 43% !important;
  width: min(500px, calc(100% - 92px)) !important;
  min-height: 0 !important;
  padding: 34px 18px 16px !important;
  border-radius: 18px !important;
  background:
    linear-gradient(180deg, rgba(20,31,50,.96), rgba(9,14,24,.94)) !important;
  border-color: rgba(255,255,255,.20) !important;
  box-shadow: 0 28px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018)::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 18px;
  width: 46px;
  height: 10px;
  background:
    radial-gradient(circle at 5px 50%, #ef3434 0 5px, transparent 5.5px),
    radial-gradient(circle at 23px 50%, #f4c651 0 5px, transparent 5.5px),
    radial-gradient(circle at 41px 50%, #2da7f7 0 5px, transparent 5.5px);
}
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) img {
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 13px !important;
  background: rgba(0,0,0,.20) !important;
}
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin-top: 12px !important;
}
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) :is(.rs-meta-pill, .elementor-element-rsl0013, .elementor-element-rsl0014, .elementor-element-rsl0015, .elementor-element-rsl0016) {
  min-height: 27px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  display: grid !important;
  place-items: center !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: .04em !important;
  color: rgba(255,255,255,.82) !important;
  text-transform: uppercase !important;
}
.elementor-8647 .elementor-element-rsl0013 { background: rgba(225,45,45,.24) !important; }
.elementor-8647 .elementor-element-rsl0014 { background: rgba(45,127,249,.22) !important; }
.elementor-8647 .elementor-element-rsl0015 { background: rgba(240,196,81,.22) !important; }
.elementor-8647 .elementor-element-rsl0016 { background: rgba(255,255,255,.08) !important; }
.elementor-8647 .elementor-element-rsl0013::before { content: "CMYK"; }
.elementor-8647 .elementor-element-rsl0014::before { content: "PDF"; }
.elementor-8647 .elementor-element-rsl0015::before { content: "Forma"; }
.elementor-8647 .elementor-element-rsl0016::before { content: "Spauda"; }
.elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020) {
  right: 36px !important;
  bottom: 64px !important;
  width: 230px !important;
  padding: 12px !important;
  border-radius: 14px !important;
  background:
    radial-gradient(circle at 88% 92%, rgba(45,127,249,.22), transparent 48%),
    linear-gradient(150deg, rgba(225,45,45,.20), rgba(8,13,24,.95) 58%) !important;
  border-color: rgba(240,196,81,.28) !important;
}
.elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020)::before {
  content: "";
  position: absolute;
  left: -48px;
  top: 42%;
  width: 58px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(240,196,81,.88));
  transform: rotate(-8deg);
}
.elementor-8647 :is(.rs-cutline, .elementor-element-rsl001a) {
  aspect-ratio: 2.35 / 1 !important;
  border-radius: 13px !important;
  border-width: 2px !important;
  background: rgba(255,255,255,.025) !important;
}
.elementor-8647 :is(.rs-cutline, .elementor-element-rsl001a)::before {
  width: 68% !important;
  height: 52% !important;
  border-radius: 999px !important;
}
.elementor-8647 :is(.rs-cutline-title, .elementor-element-rsl0019) .elementor-heading-title {
  font-size: 12px !important;
  line-height: 1 !important;
  color: #fff !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
}
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) {
  display: flex !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  margin-top: 10px !important;
}
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) :is(.rs-cmyk-dot, .elementor-element-rsl001b, .elementor-element-rsl001c, .elementor-element-rsl001d, .elementor-element-rsl001e) {
  width: 14px !important;
  height: 14px !important;
  border-radius: 50% !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.32) inset !important;
}
.elementor-8647 .elementor-element-rsl001b { background: #00a3e8 !important; }
.elementor-8647 .elementor-element-rsl001c { background: #e10086 !important; }
.elementor-8647 .elementor-element-rsl001d { background: #ffd200 !important; }
.elementor-8647 .elementor-element-rsl001e { background: #171717 !important; }
.elementor-8647 :is(.rs-roll, .elementor-element-rsl0021) { display: none !important; }
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) { min-height: 440px !important; }
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) {
    top: 44px !important;
    left: 43% !important;
    width: min(470px, calc(100% - 80px)) !important;
  }
  .elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020) {
    right: 28px !important;
    bottom: 46px !important;
    width: 210px !important;
  }
}
@media (max-width: 767px) {
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) { min-height: 315px !important; }
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022)::before {
    inset: 8px 0 0 !important;
    border-radius: 20px !important;
    transform: rotate(-.8deg) !important;
  }
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022)::after { display: none !important; }
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) {
    top: 18px !important;
    left: 50% !important;
    width: calc(100% - 26px) !important;
    padding: 28px 12px 12px !important;
    border-radius: 14px !important;
  }
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018)::before {
    top: 12px !important;
    left: 13px !important;
    transform: scale(.8);
    transform-origin: left center;
  }
  .elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 5px !important;
    margin-top: 8px !important;
  }
  .elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) :is(.rs-meta-pill, .elementor-element-rsl0013, .elementor-element-rsl0014, .elementor-element-rsl0015, .elementor-element-rsl0016) {
    min-height: 22px !important;
    font-size: 7px !important;
  }
  .elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020) {
    right: 16px !important;
    bottom: 14px !important;
    width: 162px !important;
    padding: 9px !important;
  }
  .elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020)::before { display: none !important; }
  .elementor-8647 :is(.rs-cutline-title, .elementor-element-rsl0019) .elementor-heading-title { font-size: 9px !important; }
  .elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) { gap: 5px !important; margin-top: 7px !important; }
  .elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) :is(.rs-cmyk-dot, .elementor-element-rsl001b, .elementor-element-rsl001c, .elementor-element-rsl001d, .elementor-element-rsl001e) {
    width: 10px !important;
    height: 10px !important;
  }
}
/* END V17 hero visual composition */


/* V18 hero visual refinement: remove noisy bottom labels and make cutline a smaller support cue. */
.elementor-8647 :is(.rs-sheet-meta, .elementor-element-rsl0017) {
  display: none !important;
}
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) {
  width: min(520px, calc(100% - 86px)) !important;
  padding-bottom: 18px !important;
}
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018)::after {
  content: "Maketas spaudai";
  position: absolute;
  top: 12px;
  right: 16px;
  padding: 5px 9px;
  border-radius: 999px;
  background: rgba(240,196,81,.12);
  border: 1px solid rgba(240,196,81,.28);
  color: rgba(255,255,255,.82);
  font-size: 9px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) img {
  object-position: center 45% !important;
}
.elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020) {
  width: 202px !important;
  right: 34px !important;
  bottom: 54px !important;
  padding: 10px !important;
}
.elementor-8647 :is(.rs-cutline, .elementor-element-rsl001a) {
  aspect-ratio: 2.65 / 1 !important;
  border-radius: 12px !important;
}
.elementor-8647 :is(.rs-cutline-title, .elementor-element-rsl0019) .elementor-heading-title {
  font-size: 10.5px !important;
}
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) {
  margin-top: 8px !important;
}
.elementor-8647 :is(.rs-cmyk, .elementor-element-rsl001f) :is(.rs-cmyk-dot, .elementor-element-rsl001b, .elementor-element-rsl001c, .elementor-element-rsl001d, .elementor-element-rsl001e) {
  width: 12px !important;
  height: 12px !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) {
    width: min(500px, calc(100% - 74px)) !important;
  }
  .elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020) {
    width: 186px !important;
    right: 24px !important;
    bottom: 42px !important;
  }
}
@media (max-width: 767px) {
  .elementor-8647 :is(.rs-mockup, .elementor-element-rsl0022) { min-height: 278px !important; }
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) {
    width: calc(100% - 26px) !important;
    padding-bottom: 12px !important;
  }
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018)::after {
    top: 10px !important;
    right: 12px !important;
    padding: 4px 7px !important;
    font-size: 7px !important;
  }
  .elementor-8647 :is(.rs-cut-card, .elementor-element-rsl0020) {
    display: none !important;
  }
}
/* END V18 hero visual refinement */


/* V19 hero visual crop: make the real label artwork carry more of the composition. */
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) .elementor-widget-image {
  overflow: hidden !important;
  border-radius: 13px !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  background: rgba(0,0,0,.20) !important;
}
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) .elementor-widget-image img {
  border: 0 !important;
  border-radius: 0 !important;
  transform: scale(1.08) !important;
  transform-origin: center 46% !important;
}
@media (max-width: 767px) {
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) .elementor-widget-image img {
    transform: scale(1.04) !important;
  }
}
/* END V19 hero visual crop */


/* V20 hero visual position: keep the foreground label window inside the back panel. */
.elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) {
  left: 49% !important;
  width: min(500px, calc(100% - 62px)) !important;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) {
    left: 49% !important;
    width: min(490px, calc(100% - 70px)) !important;
  }
}
@media (max-width: 767px) {
  .elementor-8647 :is(.rs-sticker-sheet, .elementor-element-rsl0018) {
    left: 50% !important;
    width: calc(100% - 26px) !important;
  }
}
/* END V20 hero visual position */


/* V21 focused QA fixes: Lipdukų dizainas ir maketavimas verslui */
.elementor-8647 .radeimo-sticker-v4 {
  --rs-title-warm: #fff1bf;
  --rs-title-blue: #dcecff;
  --rs-title-green: #bff8d8;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-price,.rs-note,.rs-proof-card) :is(.rs-card-text,.rs-step-text,.rs-copy) .elementor-widget-container,
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-price,.rs-note,.rs-proof-card) p {
  color: rgba(242,246,255,.76) !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-price,.rs-note,.rs-proof-card):nth-child(3n+1) :is(.rs-card-title,.rs-step-title,.rs-price-title) .elementor-heading-title { color: var(--rs-title-warm) !important; }
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-price,.rs-note,.rs-proof-card):nth-child(3n+2) :is(.rs-card-title,.rs-step-title,.rs-price-title) .elementor-heading-title { color: var(--rs-title-blue) !important; }
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-price,.rs-note,.rs-proof-card):nth-child(3n) :is(.rs-card-title,.rs-step-title,.rs-price-title) .elementor-heading-title { color: #fff !important; }
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-proof-card) :is(.rs-card-title,.rs-step-title) { margin-bottom: 0 !important; }
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-proof-card) :is(.rs-card-text,.rs-step-text) { margin-top: 12px !important; }

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price-grid,.elementor-element-rsl00db) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    align-items: stretch !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price-grid,.elementor-element-rsl00db) > * {
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price-grid,.elementor-element-rsl00db) > :nth-child(3) {
    grid-column: 1 / -1 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    align-items: stretch !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) > * {
    width: 100% !important;
    max-width: none !important;
    flex: none !important;
    justify-self: stretch !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) > :last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factors,.elementor-element-rsl00a1) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use-grid,.elementor-element-rsl003e) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use-grid,.elementor-element-rsl003e) > :last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price-grid,.elementor-element-rsl00db) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price-grid,.elementor-element-rsl00db) > * {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price,.elementor-element-rsl00cc,.elementor-element-rsl00d1) {
    min-height: 0 !important;
    padding: 16px 14px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price-value,.elementor-element-rsl00c9,.elementor-element-rsl00ce) .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.02 !important;
    margin: 8px 0 8px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price-title,.elementor-element-rsl00c8,.elementor-element-rsl00cd) .elementor-heading-title {
    font-size: 16px !important;
    line-height: 1.14 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-proof-card) {
    min-height: 0 !important;
    padding: 16px 16px 17px !important;
    gap: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.rs-mini-icon,.rs-step-icon,.rs-proof-icon) {
    width: 42px !important;
    height: 42px !important;
    margin-bottom: 10px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor-num,.elementor-element-rsl0089,.elementor-element-rsl008d,.elementor-element-rsl0091,.elementor-element-rsl0095,.elementor-element-rsl0099,.elementor-element-rsl009d) {
    width: 38px !important;
    height: 38px !important;
    margin-bottom: 10px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-card-title,.rs-step-title) .elementor-heading-title {
    font-size: 19px !important;
    line-height: 1.12 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-card-text,.rs-step-text) p,
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-card-text,.rs-step-text) .elementor-widget-container {
    font-size: 14px !important;
    line-height: 1.38 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-card-text,.rs-step-text) {
    margin-top: 8px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use-grid,.rs-priority-grid,.rs-factors,.rs-process,.elementor-element-rsl003e,.elementor-element-rsl004d,.elementor-element-rsl00a1,.elementor-element-rsl00c5) {
    gap: 10px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) > * {
    width: 100% !important;
    max-width: none !important;
    flex: none !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-note,.elementor-element-rsl00d5) {
    padding: 16px 14px !important;
  }
}
/* END V21 focused QA fixes */

/* V22 adjacent card rhythm: align body starts when cards share a row. */
@media (min-width: 768px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-proof-card) :is(.rs-card-title,.rs-step-title) {
    min-height: 2.55em !important;
    display: flex !important;
    align-items: flex-end !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-proof-card) :is(.rs-card-text,.rs-step-text) {
    margin-top: 14px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-proof-card) :is(.rs-card-title,.rs-step-title) .elementor-heading-title {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.rs-priority,.rs-factor,.rs-step,.rs-proof-card) :is(.rs-card-title,.rs-step-title) {
    min-height: 0 !important;
    display: block !important;
  }
}
/* END V22 adjacent card rhythm */

/* V23 mobile hero metric cards: each price/proof chip gets full width. */
@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metrics,.elementor-element-rsl000a) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: none !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metrics,.elementor-element-rsl000a) > * {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metric,.elementor-element-rsl0003,.elementor-element-rsl0006,.elementor-element-rsl0009) {
    min-height: 0 !important;
    padding: 13px 14px !important;
    align-items: flex-start !important;
    text-align: left !important;
  }
}
/* END V23 mobile hero metric cards */

/* V24 tablet process cards: remove excess inner air. */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) {
    gap: 10px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step,.elementor-element-rsl00ac,.elementor-element-rsl00b0,.elementor-element-rsl00b4,.elementor-element-rsl00b8,.elementor-element-rsl00bc,.elementor-element-rsl00c0,.elementor-element-rsl00c4) {
    min-height: 174px !important;
    padding: 16px 18px !important;
    gap: 9px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-icon,.elementor-element-rsl00a9,.elementor-element-rsl00ad,.elementor-element-rsl00b1,.elementor-element-rsl00b5,.elementor-element-rsl00b9,.elementor-element-rsl00bd,.elementor-element-rsl00c1) {
    width: 36px !important;
    height: 36px !important;
    margin-bottom: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-title,.elementor-element-rsl00aa,.elementor-element-rsl00ae,.elementor-element-rsl00b2,.elementor-element-rsl00b6,.elementor-element-rsl00ba,.elementor-element-rsl00be,.elementor-element-rsl00c2) {
    min-height: 0 !important;
    display: block !important;
    margin: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-title,.elementor-element-rsl00aa,.elementor-element-rsl00ae,.elementor-element-rsl00b2,.elementor-element-rsl00b6,.elementor-element-rsl00ba,.elementor-element-rsl00be,.elementor-element-rsl00c2) .elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.12 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-text,.elementor-element-rsl00ab,.elementor-element-rsl00af,.elementor-element-rsl00b3,.elementor-element-rsl00b7,.elementor-element-rsl00bb,.elementor-element-rsl00bf,.elementor-element-rsl00c3) {
    margin-top: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-text,.elementor-element-rsl00ab,.elementor-element-rsl00af,.elementor-element-rsl00b3,.elementor-element-rsl00b7,.elementor-element-rsl00bb,.elementor-element-rsl00bf,.elementor-element-rsl00c3) p {
    font-size: 13px !important;
    line-height: 1.36 !important;
  }
}
/* END V24 tablet process cards */

/* V25 proof visual redesign: compact label-system board. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-media,.elementor-element-rsl006d) {
  min-height: 0 !important;
  padding: 18px !important;
  gap: 14px !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  background:
    radial-gradient(circle at 12% 10%, rgba(225,45,45,.20), transparent 40%),
    radial-gradient(circle at 88% 24%, rgba(45,127,249,.20), transparent 42%),
    linear-gradient(145deg, rgba(255,255,255,.074), rgba(255,255,255,.032)) !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-media,.elementor-element-rsl006d)::before {
  inset: 18px !important;
  border-radius: 16px !important;
  border-color: rgba(255,255,255,.10) !important;
  opacity: .8 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-showcase,.elementor-element-rsl0068) {
  width: 100% !important;
  min-height: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 68px !important;
  gap: 12px !important;
  align-items: stretch !important;
  padding: 14px !important;
  border-radius: 18px !important;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.026) 1px, transparent 1px),
    rgba(3,8,16,.38) !important;
  background-size: 46px 46px, 46px 46px, auto !important;
  border: 1px solid rgba(255,255,255,.15) !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) {
  min-height: 0 !important;
  height: 300px !important;
  padding: 12px !important;
  border-radius: 16px !important;
  display: grid !important;
  place-items: center !important;
  background:
    radial-gradient(circle at 50% 42%, rgba(240,196,81,.12), transparent 48%),
    rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.17) !important;
  overflow: hidden !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) .elementor-widget-image {
  width: 100% !important;
  height: 240px !important;
  display: grid !important;
  place-items: center !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) img {
  width: auto !important;
  height: 230px !important;
  max-width: 86% !important;
  object-fit: contain !important;
  filter: drop-shadow(0 18px 30px rgba(0,0,0,.42)) saturate(1.08) contrast(1.04) !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) :is(.rs-label-caption,.elementor-element-rsl005b) {
  position: static !important;
  width: 100% !important;
  margin-top: 8px !important;
  min-height: 34px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: rgba(3,8,16,.72) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .01em !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumbs,.elementor-element-rsl0067) {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
  align-content: stretch !important;
  width: 68px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) {
  width: 68px !important;
  height: 94px !important;
  min-height: 0 !important;
  padding: 7px 5px !important;
  border-radius: 13px !important;
  display: grid !important;
  grid-template-rows: minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 4px !important;
  background: rgba(255,255,255,.045) !important;
  border: 1px solid rgba(255,255,255,.13) !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) .elementor-widget-image {
  width: 100% !important;
  height: 58px !important;
  display: grid !important;
  place-items: center !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) img {
  width: auto !important;
  height: 56px !important;
  max-width: 96% !important;
  object-fit: contain !important;
  opacity: .98 !important;
  filter: drop-shadow(0 8px 14px rgba(0,0,0,.38)) saturate(1.08) !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) :is(.rs-label-caption,.elementor-element-rsl005e,.elementor-element-rsl0061,.elementor-element-rsl0064) {
  margin: 0 !important;
  min-height: 20px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  background: rgba(3,8,16,.66) !important;
  border: 1px solid rgba(255,255,255,.13) !important;
  color: rgba(255,255,255,.83) !important;
  font-size: 9px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) :is(.rs-badge,.elementor-element-rsl0069,.elementor-element-rsl006a,.elementor-element-rsl006b,.elementor-element-rsl006f) {
  min-height: 38px !important;
  padding: 7px 8px !important;
  border-radius: 999px !important;
  display: grid !important;
  place-items: center !important;
  font-size: 11px !important;
  line-height: 1.05 !important;
  text-align: center !important;
  color: rgba(255,255,255,.82) !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-media,.elementor-element-rsl006d) {
    max-width: 560px !important;
    padding: 16px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) { height: 288px !important; }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) img { height: 218px !important; }
}
@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-media,.elementor-element-rsl006d) {
    padding: 13px !important;
    gap: 10px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-showcase,.elementor-element-rsl0068) {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 12px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) {
    height: 265px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) .elementor-widget-image { height: 205px !important; }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) img { height: 198px !important; }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumbs,.elementor-element-rsl0067) {
    width: 100% !important;
    grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) {
    width: 100% !important;
    height: 78px !important;
    grid-template-rows: 44px auto !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) .elementor-widget-image { height: 42px !important; }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) img { height: 40px !important; }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 7px !important;
  }
}
/* END V25 proof visual redesign */

/* V26 proof board width fix: override old Elementor/absolute limits. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-showcase,.elementor-element-rsl0067) {
  width: 100% !important;
  inline-size: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: none !important;
  align-self: stretch !important;
  grid-template-columns: minmax(0, 1fr) 72px !important;
  overflow: visible !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) {
  width: 100% !important;
  inline-size: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  flex: none !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumbs,.elementor-element-rsl0066) {
  position: static !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  width: 72px !important;
  inline-size: 72px !important;
  max-width: none !important;
  min-width: 0 !important;
  align-self: stretch !important;
  flex: none !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) {
  width: 72px !important;
  inline-size: 72px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) {
  max-width: none !important;
  width: 100% !important;
  inline-size: 100% !important;
}
@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-showcase,.elementor-element-rsl0067) {
    grid-template-columns: 1fr !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumbs,.elementor-element-rsl0066) {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: 100% !important;
    inline-size: 100% !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-thumb,.elementor-element-rsl005f,.elementor-element-rsl0062,.elementor-element-rsl0065) {
    width: 100% !important;
    inline-size: 100% !important;
  }
}
/* END V26 proof board width fix */

/* V27 proof caption fit: keep main label caption fully visible. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) {
  height: 300px !important;
  align-content: center !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) .elementor-widget-image {
  height: 214px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) img {
  height: 208px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) :is(.rs-label-caption,.elementor-element-rsl005b) {
  min-height: 32px !important;
  margin-top: 8px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) { height: 288px !important; }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) .elementor-widget-image { height: 206px !important; }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) img { height: 200px !important; }
}
@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) { height: 258px !important; }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) .elementor-widget-image { height: 190px !important; }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) img { height: 184px !important; }
}
/* END V27 proof caption fit */

/* V28 proof badges: readable 2x2 status chips. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) {
  grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  gap: 8px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) :is(.rs-badge,.elementor-element-rsl0069,.elementor-element-rsl006a,.elementor-element-rsl006b,.elementor-element-rsl006f) {
  min-height: 34px !important;
  min-width: 0 !important;
  width: 100% !important;
  padding: 7px 10px !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 12px !important;
  letter-spacing: 0 !important;
}
/* END V28 proof badges */

/* V29 mobile hero metrics: 2 cards first row, third full width. */
@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metrics,.elementor-element-rsl000a) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: none !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metrics,.elementor-element-rsl000a) > * {
    grid-column: auto !important;
    width: 100% !important;
    max-width: none !important;
    justify-self: stretch !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metrics,.elementor-element-rsl000a) > :nth-child(3) {
    grid-column: 1 / -1 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metric,.elementor-element-rsl0003,.elementor-element-rsl0006,.elementor-element-rsl0009) {
    min-height: 98px !important;
    padding: 13px 12px !important;
    align-items: flex-start !important;
    text-align: left !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metric-title,.elementor-element-rsl0001,.elementor-element-rsl0004,.elementor-element-rsl0007) .elementor-heading-title {
    font-size: 23px !important;
    line-height: 1.02 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metric-text,.elementor-element-rsl0002,.elementor-element-rsl0005,.elementor-element-rsl0008) p {
    font-size: 13px !important;
    line-height: 1.33 !important;
  }
}
/* END V29 mobile hero metrics */

/* V30 label demo notes: stronger readable accent text. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-demo-row,.elementor-element-rsl0056) :is(.rs-demo-pill,.elementor-element-rsl0053,.elementor-element-rsl0054,.elementor-element-rsl0055) {
  color: #fff0ba !important;
  background:
    radial-gradient(circle at 8% 0%, rgba(240,196,81,.18), transparent 48%),
    linear-gradient(145deg, rgba(240,196,81,.075), rgba(45,127,249,.055)) !important;
  border-color: rgba(240,196,81,.26) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-demo-row,.elementor-element-rsl0056) :is(.rs-demo-pill,.elementor-element-rsl0053,.elementor-element-rsl0054,.elementor-element-rsl0055) strong,
.elementor-8647 .radeimo-sticker-v4 :is(.rs-demo-row,.elementor-element-rsl0056) :is(.rs-demo-pill,.elementor-element-rsl0053,.elementor-element-rsl0054,.elementor-element-rsl0055) b {
  color: #ffd65a !important;
  font-weight: 900 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-demo-row,.elementor-element-rsl0056) :is(.rs-demo-pill,.elementor-element-rsl0053,.elementor-element-rsl0054,.elementor-element-rsl0055):nth-child(2) {
  color: #dbeaff !important;
  background:
    radial-gradient(circle at 8% 0%, rgba(45,127,249,.16), transparent 48%),
    linear-gradient(145deg, rgba(45,127,249,.085), rgba(240,196,81,.045)) !important;
  border-color: rgba(45,127,249,.28) !important;
}
/* END V30 label demo notes */

/* V31 priority card titles: same color across the three-card row. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) :is(.rs-card-title,.elementor-element-rsl0042,.elementor-element-rsl0046,.elementor-element-rsl004a) .elementor-heading-title {
  color: #fff0ba !important;
}
/* END V31 priority card titles */

/* V32 desktop factor cards: remove excess empty air. */
@media (min-width: 1025px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) {
    min-height: 152px !important;
    padding: 18px 20px 20px !important;
    gap: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor-num,.elementor-element-rsl0089,.elementor-element-rsl008d,.elementor-element-rsl0091,.elementor-element-rsl0095,.elementor-element-rsl0099,.elementor-element-rsl009d) {
    width: 30px !important;
    height: 30px !important;
    margin-bottom: 18px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) :is(.rs-card-title,.elementor-element-rsl008e,.elementor-element-rsl0092,.elementor-element-rsl0096,.elementor-element-rsl009a,.elementor-element-rsl009e) {
    min-height: 0 !important;
    display: block !important;
    margin-bottom: 12px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) :is(.rs-card-title,.elementor-element-rsl008e,.elementor-element-rsl0092,.elementor-element-rsl0096,.elementor-element-rsl009a,.elementor-element-rsl009e) .elementor-heading-title {
    font-size: 20px !important;
    line-height: 1.12 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) :is(.rs-card-text,.elementor-element-rsl008f,.elementor-element-rsl0093,.elementor-element-rsl0097,.elementor-element-rsl009b,.elementor-element-rsl009f) {
    margin-top: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) :is(.rs-card-text,.elementor-element-rsl008f,.elementor-element-rsl0093,.elementor-element-rsl0097,.elementor-element-rsl009b,.elementor-element-rsl009f) p {
    font-size: 14px !important;
    line-height: 1.38 !important;
  }
}
/* END V32 desktop factor cards */

/* V33 desktop process cards: compact, but not cramped. */
@media (min-width: 1025px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) {
    gap: 12px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step,.elementor-element-rsl00ac,.elementor-element-rsl00b0,.elementor-element-rsl00b4,.elementor-element-rsl00b8,.elementor-element-rsl00bc,.elementor-element-rsl00c0,.elementor-element-rsl00c4) {
    min-height: 205px !important;
    padding: 18px 20px 22px !important;
    gap: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-icon,.elementor-element-rsl00a9,.elementor-element-rsl00ad,.elementor-element-rsl00b1,.elementor-element-rsl00b5,.elementor-element-rsl00b9,.elementor-element-rsl00bd,.elementor-element-rsl00c1) {
    width: 38px !important;
    height: 38px !important;
    margin-bottom: 26px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-title,.elementor-element-rsl00aa,.elementor-element-rsl00ae,.elementor-element-rsl00b2,.elementor-element-rsl00b6,.elementor-element-rsl00ba,.elementor-element-rsl00be,.elementor-element-rsl00c2) {
    min-height: 0 !important;
    display: block !important;
    margin-bottom: 18px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-title,.elementor-element-rsl00aa,.elementor-element-rsl00ae,.elementor-element-rsl00b2,.elementor-element-rsl00b6,.elementor-element-rsl00ba,.elementor-element-rsl00be,.elementor-element-rsl00c2) .elementor-heading-title {
    font-size: 20px !important;
    line-height: 1.12 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-text,.elementor-element-rsl00ab,.elementor-element-rsl00af,.elementor-element-rsl00b3,.elementor-element-rsl00b7,.elementor-element-rsl00bb,.elementor-element-rsl00bf,.elementor-element-rsl00c3) {
    margin-top: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-text,.elementor-element-rsl00ab,.elementor-element-rsl00af,.elementor-element-rsl00b3,.elementor-element-rsl00b7,.elementor-element-rsl00bb,.elementor-element-rsl00bf,.elementor-element-rsl00c3) p {
    font-size: 14px !important;
    line-height: 1.42 !important;
  }
}
/* END V33 desktop process cards */

/* V34 proof badges equal inner field widths. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) :is(.rs-badge,.elementor-element-rsl0069,.elementor-element-rsl006a,.elementor-element-rsl006b,.elementor-element-rsl006f) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) :is(.rs-badge,.elementor-element-rsl0069,.elementor-element-rsl006a,.elementor-element-rsl006b,.elementor-element-rsl006f) .elementor-widget-container,
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) :is(.rs-badge,.elementor-element-rsl0069,.elementor-element-rsl006a,.elementor-element-rsl006b,.elementor-element-rsl006f) :is(.elementor-heading-title,p) {
  width: 100% !important;
  min-width: 0 !important;
  display: block !important;
  text-align: center !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) :is(.rs-badge,.elementor-element-rsl0069) {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
/* END V34 proof badges equal inner field widths */

/* V36 proof labels: single-border chips, centered copy, cleaner tablet framing. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) > .rs-badge {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
  padding: 0 !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 10px 22px rgba(0,0,0,.16) !important;
  overflow: hidden !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) > .rs-badge::before,
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) > .rs-badge::after,
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) > .rs-badge :is(.elementor-widget-container,.elementor-heading-title)::before,
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) > .rs-badge :is(.elementor-widget-container,.elementor-heading-title)::after {
  content: none !important;
  display: none !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) > .rs-badge .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
  min-height: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-badges,.elementor-element-rsl006c) > .rs-badge .elementor-heading-title {
  width: 100% !important;
  height: 100% !important;
  min-height: inherit !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  transform: translateY(1px) !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-cut-note,.elementor-element-rsl0109) :is(.elementor-widget-container,.elementor-heading-title)::before,
.elementor-8647 .radeimo-sticker-v4 :is(.rs-cut-note,.elementor-element-rsl0109) :is(.elementor-widget-container,.elementor-heading-title)::after {
  content: none !important;
  display: none !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-cut-note,.elementor-element-rsl0109) :is(.elementor-widget-container,.elementor-heading-title) {
  background-image: none !important;
  overflow: visible !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-row,.elementor-element-rsl0100) {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr) !important;
    align-items: center !important;
    gap: 26px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-media,.elementor-element-rsl006d) {
    width: 100% !important;
    max-width: 440px !important;
    justify-self: center !important;
    margin-inline: auto !important;
  }
}
/* END V36 proof labels */

/* V37 hero cutline cleanup and tablet proof layout. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-cutline,.elementor-element-rsl001a)::before,
.elementor-8647 .radeimo-sticker-v4 :is(.rs-cutline,.elementor-element-rsl001a)::after {
  content: none !important;
  display: none !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-cutline,.elementor-element-rsl001a) {
  overflow: visible !important;
  place-items: center !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-grid,.elementor-element-rsl0082) {
    display: grid !important;
    grid-template-columns: minmax(0, 360px) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 28px !important;
    padding: 28px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-media,.elementor-element-rsl006d) {
    width: 100% !important;
    max-width: 360px !important;
    justify-self: center !important;
    margin: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-content,.elementor-element-rsl0081) {
    width: 100% !important;
    min-width: 0 !important;
    align-self: center !important;
  }
}
/* END V37 hero cutline cleanup and tablet proof layout */

/* V38 tablet proof layout: wider single-column composition. */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-grid,.elementor-element-rsl0082) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 26px !important;
    padding: 26px !important;
    align-items: start !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-media,.elementor-element-rsl006d) {
    width: min(100%, 560px) !important;
    max-width: 560px !important;
    justify-self: center !important;
    margin: 0 auto !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-content,.elementor-element-rsl0081) {
    width: 100% !important;
    max-width: 660px !important;
    margin: 0 auto !important;
    min-width: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-cards,.elementor-element-rsl007d) {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) {
    padding: 16px !important;
    min-height: 190px !important;
  }
}
/* END V38 tablet proof layout */

/* V39 label caption: remove double-border feel on main label caption. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) :is(.rs-label-caption,.elementor-element-rsl005b) {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-label-main,.elementor-element-rsl005c) :is(.rs-label-caption,.elementor-element-rsl005b) .elementor-heading-title {
  min-height: 32px !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid rgba(255,255,255,.20) !important;
  border-radius: 999px !important;
  background: rgba(3, 7, 12, .92) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 8px 18px rgba(0,0,0,.25) !important;
  line-height: 1 !important;
}
/* END V39 label caption */

/* V40 tablet proof card title fit. */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) :is(.elementor-widget-heading,.elementor-heading-title) {
    font-size: 18px !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
    overflow: visible !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }
}
/* END V40 tablet proof card title fit */

/* V41 compact card spacing pass. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-metric,.elementor-element-rsl0003,.elementor-element-rsl0006,.elementor-element-rsl0009) {
  min-height: 104px !important;
  padding: 14px 16px !important;
  justify-content: center !important;
  gap: 4px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-metric-title,.elementor-element-rsl0001,.elementor-element-rsl0004,.elementor-element-rsl0007) .elementor-heading-title {
  margin: 0 0 2px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-metric-text,.elementor-element-rsl0002,.elementor-element-rsl0005,.elementor-element-rsl0008) p {
  margin: 0 !important;
}

.elementor-8647 .radeimo-sticker-v4 :is(.rs-use-grid,.elementor-element-rsl003e),
.elementor-8647 .radeimo-sticker-v4 :is(.rs-priority-grid,.elementor-element-rsl004d),
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-cards,.elementor-element-rsl007d) {
  align-items: stretch !important;
}

.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
  min-height: 232px !important;
  padding: 18px 18px 20px !important;
  gap: 12px !important;
  justify-content: flex-start !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.elementor-widget-icon,.elementor-icon-wrapper) {
  margin-bottom: 10px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-title,.elementor-widget-heading) {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) {
  margin-top: 0 !important;
}

.elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) {
  min-height: 212px !important;
  padding: 16px 16px 18px !important;
  gap: 10px !important;
  justify-content: flex-start !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-mini-icon,.elementor-element-rsl0041,.elementor-element-rsl0045,.elementor-element-rsl0049) {
  margin-bottom: 8px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) h3 {
  margin-bottom: 8px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) p {
  margin: 0 !important;
}

.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) {
  min-height: 222px !important;
  padding: 16px 16px 18px !important;
  gap: 10px !important;
  justify-content: flex-start !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-icon,.elementor-element-rsl0071,.elementor-element-rsl0075,.elementor-element-rsl0079) {
  margin-bottom: 8px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) h3 {
  margin-bottom: 8px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) p {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d),
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c),
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) {
    min-height: 0 !important;
    padding: 15px !important;
    gap: 9px !important;
  }
}
/* END V41 compact card spacing pass */

/* V42 responsive card spacing polish. */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    min-height: 176px !important;
    padding: 14px 16px 15px !important;
    gap: 7px !important;
    justify-content: flex-start !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
    margin-bottom: 4px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-title,.elementor-widget-heading) {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
  }

  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) {
    display: grid !important;
    grid-template-rows: 40px 58px 1fr !important;
    row-gap: 8px !important;
    min-height: 206px !important;
    padding: 14px 16px 16px !important;
    align-content: start !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-icon,.elementor-element-rsl0071,.elementor-element-rsl0075,.elementor-element-rsl0079) {
    margin-bottom: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) :is(.elementor-widget-heading,.rs-card-title) {
    min-height: 58px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-proof-card,.elementor-element-rsl0074,.elementor-element-rsl0078,.elementor-element-rsl007c) :is(.elementor-widget-text-editor,.rs-card-text) {
    margin-top: 0 !important;
  }

  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factors,.elementor-element-rsl00a1) {
    align-items: stretch !important;
    grid-auto-rows: minmax(168px, auto) !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) {
    height: 100% !important;
    min-height: 168px !important;
    padding: 14px 16px 16px !important;
    display: grid !important;
    grid-template-rows: 30px 34px 1fr !important;
    row-gap: 8px !important;
    align-content: start !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor-num,.elementor-element-rsl0089,.elementor-element-rsl008d,.elementor-element-rsl0091,.elementor-element-rsl0095,.elementor-element-rsl0099,.elementor-element-rsl009d) {
    width: 28px !important;
    height: 28px !important;
    margin-bottom: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) :is(.rs-card-title,.elementor-widget-heading) {
    min-height: 34px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-factor,.elementor-element-rsl008c,.elementor-element-rsl0090,.elementor-element-rsl0094,.elementor-element-rsl0098,.elementor-element-rsl009c,.elementor-element-rsl00a0) :is(.rs-card-text,.elementor-widget-text-editor) {
    margin-top: 0 !important;
  }
}

@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-hero,.elementor-element-rsl0024) {
    padding-top: 30px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metric,.elementor-element-rsl0003,.elementor-element-rsl0006,.elementor-element-rsl0009) {
    min-height: 0 !important;
    padding: 14px 16px 15px !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 2px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metric-title,.elementor-element-rsl0001,.elementor-element-rsl0004,.elementor-element-rsl0007) .elementor-heading-title {
    margin: 0 0 2px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metric-text,.elementor-element-rsl0002,.elementor-element-rsl0005,.elementor-element-rsl0008) {
    margin-top: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-metric-text,.elementor-element-rsl0002,.elementor-element-rsl0005,.elementor-element-rsl0008) p {
    margin: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price-grid,.elementor-element-rsl00db) {
    gap: 16px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price,.elementor-element-rsl00cc,.elementor-element-rsl00d1) {
    padding: 18px 18px 19px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-price-value,.elementor-element-rsl00c9,.elementor-element-rsl00ce) .elementor-heading-title {
    margin: 6px 0 6px !important;
  }
}
/* END V42 responsive card spacing polish */

/* V43 use-card icon title rhythm. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
  display: grid !important;
  grid-template-rows: 58px auto 1fr !important;
  row-gap: 8px !important;
  align-content: start !important;
  justify-content: stretch !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
  margin-bottom: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-title,.elementor-widget-heading) {
  margin: 0 !important;
  align-self: start !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) {
  margin-top: 0 !important;
  align-self: start !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) p {
  margin-top: 0 !important;
}

@media (min-width: 1025px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    min-height: 222px !important;
    padding: 18px 18px 20px !important;
    grid-template-rows: 58px auto 1fr !important;
    row-gap: 8px !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    grid-template-rows: 42px auto 1fr !important;
    row-gap: 6px !important;
    min-height: 158px !important;
    padding: 13px 16px 15px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
    width: 42px !important;
    height: 42px !important;
  }
}

@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    grid-template-rows: 42px auto 1fr !important;
    row-gap: 7px !important;
    padding: 15px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
    width: 42px !important;
    height: 42px !important;
  }
}
/* END V43 use-card icon title rhythm */

/* V44 tighter use-card icon-title rhythm. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
  display: grid !important;
  grid-template-rows: 44px auto auto !important;
  row-gap: 5px !important;
  align-content: start !important;
  justify-content: stretch !important;
  min-height: 202px !important;
  padding: 16px 18px 18px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.elementor-widget-icon,.elementor-icon-wrapper,.elementor-widget-container) {
  margin: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-title,.elementor-widget-heading) {
  min-height: 0 !important;
  display: block !important;
  align-items: initial !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-title,.elementor-widget-heading) .elementor-heading-title {
  margin: 0 !important;
  line-height: 1.12 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) {
  margin-top: 7px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) p {
  margin: 0 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    grid-template-rows: 38px auto auto !important;
    row-gap: 4px !important;
    min-height: 142px !important;
    padding: 12px 15px 14px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
    width: 38px !important;
    height: 38px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) {
    margin-top: 7px !important;
  }
}

@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    grid-template-rows: 38px auto auto !important;
    row-gap: 4px !important;
    padding: 13px 14px 14px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
    width: 38px !important;
    height: 38px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) {
    margin-top: 6px !important;
  }
}
/* END V44 tighter use-card icon-title rhythm */

/* V45 balanced use-card icon-title rhythm. */
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
  display: grid !important;
  grid-template-rows: 44px auto auto !important;
  row-gap: 12px !important;
  align-content: start !important;
  min-height: 210px !important;
  padding: 18px 18px 18px !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.elementor-widget-icon,.elementor-icon-wrapper,.elementor-widget-container) {
  margin: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-title,.elementor-widget-heading) {
  min-height: 0 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-title,.elementor-widget-heading) .elementor-heading-title {
  margin: 0 !important;
  line-height: 1.12 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) {
  margin-top: 0 !important;
}
.elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) p {
  margin: 0 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    grid-template-rows: 38px auto auto !important;
    row-gap: 10px !important;
    min-height: 150px !important;
    padding: 13px 15px 14px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
    width: 38px !important;
    height: 38px !important;
  }
}

@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    grid-template-rows: 38px auto auto !important;
    row-gap: 9px !important;
    padding: 14px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-icon,.elementor-element-rsl002a,.elementor-element-rsl002e,.elementor-element-rsl0032,.elementor-element-rsl0036,.elementor-element-rsl003a) {
    width: 38px !important;
    height: 38px !important;
  }
}
/* END V45 balanced use-card icon-title rhythm */

/* V47 mobile card spacing polish. */
@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) {
    min-height: 0 !important;
    height: auto !important;
    grid-template-rows: 38px auto auto !important;
    row-gap: 8px !important;
    align-content: start !important;
    padding: 14px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-title,.elementor-widget-heading),
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) .elementor-widget-container,
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-use,.elementor-element-rsl002d,.elementor-element-rsl0031,.elementor-element-rsl0035,.elementor-element-rsl0039,.elementor-element-rsl003d) :is(.rs-card-text,.elementor-widget-text-editor) p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) {
    min-height: 0 !important;
    height: auto !important;
    display: grid !important;
    grid-template-rows: 42px auto auto !important;
    row-gap: 9px !important;
    align-content: start !important;
    padding: 18px 20px 20px !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) :is(.rs-card-title,.elementor-widget-heading),
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) :is(.rs-card-text,.elementor-widget-text-editor) {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) :is(.rs-card-text,.elementor-widget-text-editor) .elementor-widget-container,
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-priority,.elementor-element-rsl0044,.elementor-element-rsl0048,.elementor-element-rsl004c) :is(.rs-card-text,.elementor-widget-text-editor) p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
/* END V47 mobile card spacing polish */

/* V48 mobile process-card paragraph rhythm. */
@media (max-width: 767px) {
  .elementor-8647 .radeimo-sticker-v4 :is(.rs-process,.elementor-element-rsl00c5) :is(.rs-step-text,.elementor-widget-text-editor) p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
/* END V48 mobile process-card paragraph rhythm *//* End custom CSS */