.elementor-3932 .elementor-element.elementor-element-14f3e5b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:104px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-14f3e5b4:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-14f3e5b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #14233B 0%, #243B5D 100%);}.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-3932 .elementor-element.elementor-element-1e6920cc{text-align:center;}.elementor-3932 .elementor-element.elementor-element-1e6920cc .elementor-heading-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:#B9DCE8;}.elementor-3932 .elementor-element.elementor-element-1b0f2bbd{text-align:center;}.elementor-3932 .elementor-element.elementor-element-1b0f2bbd .elementor-heading-title{font-size:42px;font-weight:300;line-height:1.15em;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3932 .elementor-element.elementor-element-383e04e{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3932 .elementor-element.elementor-element-374edc04 .elementor-button{background-color:#ED174C;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-3932 .elementor-element.elementor-element-15b1dfb8{text-align:center;font-size:14px;color:#DCE8EE;}.elementor-3932 .elementor-element.elementor-element-530180da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-530180da:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-530180da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F2F5;}.elementor-3932 .elementor-element.elementor-element-52510023{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#14233B;}.elementor-3932 .elementor-element.elementor-element-bbc4624{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:89px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-bbc4624:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-bbc4624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-69280cb8{text-align:center;}.elementor-3932 .elementor-element.elementor-element-69280cb8 .elementor-heading-title{font-size:34px;font-weight:500;color:#14233B;}.elementor-3932 .elementor-element.elementor-element-6b874df9{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#707070;}.elementor-3932 .elementor-element.elementor-element-72378e0b{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#707070;}.elementor-3932 .elementor-element.elementor-element-1f0fdb2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-1f0fdb2:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-1f0fdb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F2F5;}.elementor-3932 .elementor-element.elementor-element-4ee7f6c2{text-align:center;}.elementor-3932 .elementor-element.elementor-element-4ee7f6c2 .elementor-heading-title{font-size:34px;font-weight:500;color:#14233B;}.elementor-3932 .elementor-element.elementor-element-7ad422d0{width:initial;max-width:initial;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#4A4A4A;}.elementor-3932 .elementor-element.elementor-element-7ad422d0 > .elementor-widget-container{padding:0px 18px 0px 18px;}.elementor-3932 .elementor-element.elementor-element-3315101d{--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;--padding-top:82px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-3315101d:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-3315101d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-3ce40656{text-align:center;}.elementor-3932 .elementor-element.elementor-element-3ce40656 .elementor-heading-title{font-size:34px;font-weight:500;color:#14233B;}.elementor-3932 .elementor-element.elementor-element-4098138c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-3932 .elementor-element.elementor-element-1d8a2dad{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ED174C;--border-color:#ED174C;--border-radius:12px 12px 12px 12px;box-shadow:0px 10px 28px -12px rgba(20,35,59,0.28);--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-3932 .elementor-element.elementor-element-1d8a2dad:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-1d8a2dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-7ce0ebf9{width:initial;max-width:initial;text-align:center;}.elementor-3932 .elementor-element.elementor-element-7ce0ebf9 > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-3932 .elementor-element.elementor-element-7ce0ebf9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-9c78173 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#14233B;}.elementor-3932 .elementor-element.elementor-element-99d3e4c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#707070;}.elementor-3932 .elementor-element.elementor-element-a9fcae5{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ED174C;--border-color:#ED174C;--border-radius:12px 12px 12px 12px;box-shadow:0px 10px 28px -12px rgba(20,35,59,0.28);--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-3932 .elementor-element.elementor-element-a9fcae5:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-a9fcae5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-23b131b8{width:initial;max-width:initial;text-align:center;}.elementor-3932 .elementor-element.elementor-element-23b131b8 > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-3932 .elementor-element.elementor-element-23b131b8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-733f467d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#14233B;}.elementor-3932 .elementor-element.elementor-element-2ba81ed9{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#707070;}.elementor-3932 .elementor-element.elementor-element-3bd0c0fb{--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ED174C;--border-color:#ED174C;--border-radius:12px 12px 12px 12px;box-shadow:0px 10px 28px -12px rgba(20,35,59,0.28);--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-3932 .elementor-element.elementor-element-3bd0c0fb:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-3bd0c0fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-452d1e8b{width:initial;max-width:initial;text-align:center;}.elementor-3932 .elementor-element.elementor-element-452d1e8b > .elementor-widget-container{padding:10px 14px 10px 14px;}.elementor-3932 .elementor-element.elementor-element-452d1e8b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-f9a1d6a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#14233B;}.elementor-3932 .elementor-element.elementor-element-10f6257e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#707070;}.elementor-3932 .elementor-element.elementor-element-4f817039{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-4f817039:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-4f817039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F2F5;}.elementor-3932 .elementor-element.elementor-element-15a0e6b7{text-align:center;}.elementor-3932 .elementor-element.elementor-element-15a0e6b7 .elementor-heading-title{font-size:34px;font-weight:500;color:#14233B;}.elementor-3932 .elementor-element.elementor-element-77b2c44e{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#707070;}.elementor-3932 .elementor-element.elementor-element-72dc9460{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#707070;}.elementor-3932 .elementor-element.elementor-element-6f525311{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-3932 .elementor-element.elementor-element-4f07f206 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:#14233B;color:#14233B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#14233B;border-radius:6px 6px 6px 6px;}.elementor-3932 .elementor-element.elementor-element-90f79e3 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:#14233B;color:#14233B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#14233B;border-radius:6px 6px 6px 6px;}.elementor-3932 .elementor-element.elementor-element-50e22195 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:600;fill:#14233B;color:#14233B;border-style:solid;border-width:1px 1px 1px 1px;border-color:#14233B;border-radius:6px 6px 6px 6px;}.elementor-3932 .elementor-element.elementor-element-1ee18e81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--padding-top:68px;--padding-bottom:68px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-1ee18e81:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-1ee18e81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-39470238{text-align:center;}.elementor-3932 .elementor-element.elementor-element-39470238 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:#14233B;}.elementor-3932 .elementor-element.elementor-element-1cb9a26{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#4F5968;}.elementor-3932 .elementor-element.elementor-element-7947e37{--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;--padding-top:82px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-7947e37:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-7947e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-4518a1b9{text-align:center;}.elementor-3932 .elementor-element.elementor-element-4518a1b9 .elementor-heading-title{font-size:34px;font-weight:500;color:#14233B;}.elementor-3932 .elementor-element.elementor-element-1144c6fb{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#14233B;}.elementor-3932 .elementor-element.elementor-element-4a7adc45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:82px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-4a7adc45:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-4a7adc45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9F2F5;}.elementor-3932 .elementor-element.elementor-element-4f4d7490{text-align:center;}.elementor-3932 .elementor-element.elementor-element-4f4d7490 .elementor-heading-title{font-size:34px;font-weight:500;color:#14233B;}.elementor-3932 .elementor-element.elementor-element-29285bac{width:100%;max-width:100%;text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#4A4A4A;}.elementor-3932 .elementor-element.elementor-element-29285bac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-3932 .elementor-element.elementor-element-19e65571{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:82px;--padding-bottom:82px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-19e65571:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-19e65571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(125deg, #14233B 0%, #243B5D 100%);}.elementor-3932 .elementor-element.elementor-element-54e73b80{text-align:center;}.elementor-3932 .elementor-element.elementor-element-54e73b80 .elementor-heading-title{font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-61550316{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-3932 .elementor-element.elementor-element-21902eec .elementor-button{background-color:#ED174C;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-3932 .elementor-element.elementor-element-598f2caa{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E1E6EA;--border-color:#E1E6EA;--padding-top:36px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-598f2caa:not(.elementor-motion-effects-element-type-background), .elementor-3932 .elementor-element.elementor-element-598f2caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FA;}.elementor-3932 .elementor-element.elementor-element-a6d6da8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#707070;}.elementor-3932 .elementor-element.elementor-element-74fcd7c4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#707070;}@media(min-width:768px){.elementor-3932 .elementor-element.elementor-element-14f3e5b4{--content-width:1120px;}.elementor-3932 .elementor-element.elementor-element-530180da{--content-width:1120px;}.elementor-3932 .elementor-element.elementor-element-bbc4624{--content-width:960px;}.elementor-3932 .elementor-element.elementor-element-1f0fdb2{--content-width:900px;}.elementor-3932 .elementor-element.elementor-element-3315101d{--content-width:1120px;}.elementor-3932 .elementor-element.elementor-element-1d8a2dad{--width:31.5%;}.elementor-3932 .elementor-element.elementor-element-a9fcae5{--width:31.5%;}.elementor-3932 .elementor-element.elementor-element-3bd0c0fb{--width:31.5%;}.elementor-3932 .elementor-element.elementor-element-4f817039{--content-width:960px;}.elementor-3932 .elementor-element.elementor-element-1ee18e81{--content-width:860px;}.elementor-3932 .elementor-element.elementor-element-7947e37{--content-width:1120px;}.elementor-3932 .elementor-element.elementor-element-4a7adc45{--content-width:900px;}.elementor-3932 .elementor-element.elementor-element-19e65571{--content-width:1120px;}.elementor-3932 .elementor-element.elementor-element-598f2caa{--content-width:1120px;}}@media(max-width:1024px){.elementor-3932 .elementor-element.elementor-element-14f3e5b4{--padding-top:80px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3932 .elementor-element.elementor-element-1b0f2bbd .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-383e04e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-52510023{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-6b874df9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-72378e0b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-7ad422d0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-7ce0ebf9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-9c78173 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-99d3e4c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-23b131b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-733f467d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-2ba81ed9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-452d1e8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-f9a1d6a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-10f6257e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-77b2c44e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-72dc9460{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-39470238 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-1cb9a26{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-1144c6fb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-29285bac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-61550316{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-a6d6da8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-74fcd7c4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3932 .elementor-element.elementor-element-14f3e5b4{--padding-top:64px;--padding-bottom:58px;--padding-left:18px;--padding-right:18px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3932 .elementor-element.elementor-element-1b0f2bbd .elementor-heading-title{font-size:34px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-383e04e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-530180da{--padding-top:36px;--padding-bottom:36px;--padding-left:18px;--padding-right:18px;}.elementor-3932 .elementor-element.elementor-element-52510023{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-bbc4624{--padding-top:56px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-3932 .elementor-element.elementor-element-69280cb8 .elementor-heading-title{font-size:30px;}.elementor-3932 .elementor-element.elementor-element-6b874df9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-72378e0b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-1f0fdb2{--padding-top:52px;--padding-bottom:52px;--padding-left:18px;--padding-right:18px;}.elementor-3932 .elementor-element.elementor-element-4ee7f6c2 .elementor-heading-title{font-size:30px;}.elementor-3932 .elementor-element.elementor-element-7ad422d0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-3315101d{--padding-top:56px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-3932 .elementor-element.elementor-element-3ce40656 .elementor-heading-title{font-size:30px;}.elementor-3932 .elementor-element.elementor-element-1d8a2dad{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-3932 .elementor-element.elementor-element-7ce0ebf9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-9c78173 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-99d3e4c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-a9fcae5{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-3932 .elementor-element.elementor-element-23b131b8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-733f467d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-2ba81ed9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-3bd0c0fb{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-3932 .elementor-element.elementor-element-452d1e8b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-f9a1d6a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-10f6257e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-4f817039{--padding-top:56px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-3932 .elementor-element.elementor-element-15a0e6b7 .elementor-heading-title{font-size:30px;}.elementor-3932 .elementor-element.elementor-element-77b2c44e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-72dc9460{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-1ee18e81{--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-3932 .elementor-element.elementor-element-39470238 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3932 .elementor-element.elementor-element-1cb9a26{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-7947e37{--padding-top:56px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-3932 .elementor-element.elementor-element-4518a1b9 .elementor-heading-title{font-size:30px;}.elementor-3932 .elementor-element.elementor-element-1144c6fb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-4a7adc45{--padding-top:56px;--padding-bottom:64px;--padding-left:18px;--padding-right:18px;}.elementor-3932 .elementor-element.elementor-element-4f4d7490 .elementor-heading-title{font-size:30px;}.elementor-3932 .elementor-element.elementor-element-29285bac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-19e65571{--padding-top:56px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-3932 .elementor-element.elementor-element-54e73b80 .elementor-heading-title{font-size:30px;}.elementor-3932 .elementor-element.elementor-element-61550316{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-598f2caa{--padding-top:30px;--padding-bottom:36px;--padding-left:18px;--padding-right:18px;}.elementor-3932 .elementor-element.elementor-element-a6d6da8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3932 .elementor-element.elementor-element-74fcd7c4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */.kmd-hero-premium { position: relative; overflow: hidden; isolation: isolate; background: none rgb(233, 242, 245) !important; padding: 34px 24px 70px !important; }
.kmd-hero-premium > .e-con-inner { position: relative; overflow: hidden; isolation: isolate; min-height: 460px; background: linear-gradient(125deg, rgb(20, 35, 59) 0%, rgb(36, 59, 93) 100%); border-radius: 24px; box-shadow: rgba(20, 35, 59, 0.72) 0px 24px 58px -34px; max-width: 1120px !important; padding: 72px clamp(28px, 6vw, 84px) !important; }
.kmd-hero-premium > .e-con-inner::before { content: ""; position: absolute; inset: -45% -10% auto auto; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle, rgba(228, 38, 90, 0.24) 0px, rgba(228, 38, 90, 0) 68%); z-index: -1; pointer-events: none; }
.kmd-hero-premium > .e-con-inner::after { content: ""; position: absolute; inset: 20px; border: 1px solid rgba(255, 255, 255, 0.11); border-radius: 18px; z-index: -1; pointer-events: none; }
.kmd-hero-premium .elementor-button { box-shadow: rgba(228, 38, 90, 0.75) 0px 12px 28px -10px; transition: transform 0.2s, box-shadow 0.2s; }
.kmd-hero-premium .elementor-button:hover, .kmd-hero-premium .elementor-button:focus-visible { transform: translateY(-2px); box-shadow: rgba(228, 38, 90, 0.85) 0px 16px 34px -10px; }
.kmd-trust-strip { background: rgb(255, 255, 255) !important; padding: 64px 24px !important; border: 0px !important; }
.kmd-trust-strip > .e-con-inner { background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(246, 251, 253) 100%); border: 1px solid rgb(220, 233, 238); border-radius: 22px; box-shadow: rgba(20, 35, 59, 0.55) 0px 18px 44px -32px; max-width: 960px !important; padding: 44px clamp(24px, 5vw, 58px) !important; }
.kmd-trust-strip h2 { color: rgb(20, 35, 59); text-align: center; margin-bottom: 12px; }
.kmd-trust-strip h2::after { content: ""; display: block; width: 54px; height: 4px; background: rgb(228, 38, 90); border-radius: 99px; margin: 16px auto 0px; }
.kmd-trust-strip > .e-con-inner > .elementor-widget-text-editor > .elementor-widget-container > p { text-align: center; max-width: 720px; margin-left: auto; margin-right: auto; }
.kmd-domain-benefits { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; margin-top: 28px; }
.kmd-domain-benefits p { padding: 18px 16px; border-radius: 14px; background: rgb(255, 255, 255); border: 1px solid rgb(226, 235, 239); box-shadow: rgba(20, 35, 59, 0.55) 0px 10px 24px -22px; margin: 0px !important; text-align: center !important; }
.kmd-domain-benefits strong { display: block; color: rgb(20, 35, 59); margin-bottom: 4px; }
.kmd-learning-panel { padding: 74px 24px !important; }
.kmd-learning-panel > .e-con-inner, .kmd-guidance-section > .e-con-inner { background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(246, 251, 253) 100%); border: 1px solid rgb(220, 233, 238); border-radius: 24px; box-shadow: rgba(20, 35, 59, 0.55) 0px 18px 44px -32px; max-width: 960px !important; padding: 64px clamp(28px, 5vw, 72px) !important; }
.kmd-learning-panel h2::after, .kmd-guidance-section h2::after, .kmd-product-section h2::after, .kmd-faq-section h2::after { content: ""; display: block; width: 54px; height: 4px; background: rgb(228, 38, 90); border-radius: 99px; margin: 18px auto 0px; }
.kmd-guidance-section { padding: 74px 24px !important; }
.kmd-guidance-section .elementor-widget-text-editor { background: transparent; border: 0px; border-radius: 0px; padding: 0px; box-shadow: none; }
.kmd-steps .kmd-step-card { position: relative; border: 1px solid rgb(231, 237, 240); transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s; box-shadow: rgba(20, 35, 59, 0.55) 0px 14px 34px -24px !important; }
.kmd-steps .kmd-step-card::before { content: ""; position: absolute; top: 0px; left: 28px; right: 28px; height: 4px; border-radius: 0px 0px 99px 99px; background: rgb(228, 38, 90); }
.kmd-steps .kmd-step-card:hover { transform: translateY(-5px); border-color: rgb(216, 229, 234); box-shadow: rgba(20, 35, 59, 0.48) 0px 22px 46px -24px !important; }
.kmd-step-badge.elementor-widget-heading { min-height: 56px; background: rgb(228, 38, 90); border-radius: 999px; display: flex; align-items: center; justify-content: center; margin: 0px auto 6px; box-shadow: rgba(228, 38, 90, 0.85) 0px 10px 20px -12px; flex: 0 0 56px !important; width: 56px !important; max-width: 56px !important; }
.kmd-step-badge .elementor-widget-container { width: 100%; display: flex; align-items: center; justify-content: center; }
.kmd-step-badge .elementor-heading-title { color: rgb(255, 255, 255) !important; font-size: 22px !important; font-weight: 800 !important; line-height: 56px !important; text-align: center !important; }
.kmd-ecosystem { background: rgb(233, 242, 245) !important; padding: 76px 24px !important; }
.kmd-ecosystem > .e-con-inner { position: relative; overflow: hidden; background: linear-gradient(135deg, rgb(20, 35, 59) 0%, rgb(36, 59, 93) 100%); border-radius: 24px; box-shadow: rgba(20, 35, 59, 0.7) 0px 22px 54px -34px; max-width: 960px !important; padding: 64px clamp(28px, 6vw, 80px) !important; }
.kmd-ecosystem > .e-con-inner::after { content: ""; position: absolute; width: 280px; height: 280px; right: -110px; bottom: -150px; border-radius: 50%; background: rgba(228, 38, 90, 0.18); pointer-events: none; }
.kmd-ecosystem h2, .kmd-ecosystem p { color: rgb(255, 255, 255) !important; }
.kmd-ecosystem .elementor-widget-text-editor a { color: rgb(255, 140, 173) !important; text-decoration-color: rgba(255, 140, 173, 0.7); }
.kmd-ecosystem .elementor-button { box-shadow: rgba(0, 0, 0, 0.7) 0px 10px 24px -12px; }
.kmd-pricing-note { padding: 72px 24px !important; }
.kmd-pricing-note > .e-con-inner { background: rgb(246, 251, 253); border-width: 4px 1px 1px; border-style: solid; border-color: rgb(228, 38, 90) rgb(220, 233, 238) rgb(220, 233, 238); border-image: none; border-radius: 20px; box-shadow: rgba(20, 35, 59, 0.5) 0px 16px 38px -30px; max-width: 860px !important; padding: 44px clamp(26px, 5vw, 60px) !important; }
.kmd-product-section { background: rgb(246, 249, 251) !important; }
.kmd-products .rstore-product { transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s; border: 1px solid rgb(231, 237, 240) !important; }
.kmd-products .rstore-product:hover { transform: translateY(-5px); border-color: rgb(215, 228, 233) !important; box-shadow: rgba(20, 35, 59, 0.55) 0px 24px 48px -28px !important; }
.kmd-products .add_to_cart_button:focus-visible, .kmd-products button:focus-visible, .kmd-domain-faq .elementor-tab-title:focus-visible { outline-offset: 3px; outline: rgb(20, 35, 59) solid 3px !important; }
.kmd-product-section .kmd-hosting-path { display: inline-block; margin-top: 10px; font-weight: 700; color: rgb(228, 38, 90); text-decoration: underline; text-underline-offset: 4px; }
.kmd-product-section .kmd-partner-note { font-size: 14px; color: rgb(102, 118, 132); margin-top: 12px; }
.kmd-domain-faq .elementor-accordion-item { background: rgb(255, 255, 255); border-radius: 14px; margin-bottom: 14px; box-shadow: rgba(14, 25, 45, 0.48) 0px 10px 28px -20px; overflow: hidden; transition: transform 0.2s, box-shadow 0.2s; border: 1px solid rgb(238, 240, 243) !important; }
.kmd-domain-faq .elementor-accordion-item:hover { transform: translateY(-2px); box-shadow: rgba(14, 25, 45, 0.5) 0px 16px 34px -22px; }
.kmd-domain-faq .elementor-tab-title { padding: 21px 22px; min-height: 56px; display: flex; align-items: center; border: 0px !important; }
.kmd-domain-faq .elementor-tab-content { padding: 0px 22px 22px; border: 0px !important; }
.kmd-domain-faq .elementor-accordion-icon { color: rgb(228, 38, 90) !important; margin-left: auto; }
.kmd-domain-faq .elementor-accordion-title { color: rgb(20, 35, 59); font-weight: 700; }
.kmd-final-cta { position: relative; overflow: hidden; }
.kmd-final-cta::before { content: ""; position: absolute; inset: auto auto -180px -120px; width: 360px; height: 360px; border-radius: 50%; background: rgba(228, 38, 90, 0.16); pointer-events: none; }
.kmd-final-cta .elementor-button { box-shadow: rgba(228, 38, 90, 0.75) 0px 12px 28px -12px; }
.page-id-3932 .elementor-3209 { margin-bottom: 0px !important; background: rgb(255, 255, 255) !important; }
.kmd-purchase-note { background: rgb(255, 255, 255) !important; padding: 68px 24px 72px !important; border: 0px !important; }
.kmd-purchase-note > .e-con-inner { background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(246, 251, 253) 100%); border: 1px solid rgb(220, 233, 238); border-radius: 22px; box-shadow: rgba(20, 35, 59, 0.55) 0px 18px 44px -32px; max-width: 960px !important; padding: 48px clamp(26px, 5vw, 60px) !important; }
.kmd-purchase-note h2 { text-align: center; color: rgb(20, 35, 59); margin-bottom: 28px; }
.kmd-purchase-note h2::after { content: ""; display: block; width: 54px; height: 4px; background: rgb(228, 38, 90); border-radius: 99px; margin: 16px auto 0px; }
.kmd-purchase-note h3 { color: rgb(20, 35, 59); font-size: 20px; margin: 20px 0px 8px; display: flex; align-items: center; gap: 10px; }
.kmd-purchase-note h3::before { content: ""; width: 10px; height: 10px; flex: 0 0 10px; border-radius: 50%; background: rgb(228, 38, 90); box-shadow: rgba(228, 38, 90, 0.1) 0px 0px 0px 5px; }
.kmd-purchase-note p { margin: 0px; color: rgb(79, 93, 107); }
@media (max-width: 1024px) {
  .kmd-hero-premium { padding: 28px 22px 58px !important; }
  .kmd-hero-premium > .e-con-inner { min-height: 430px; padding: 62px 34px !important; }
  .kmd-learning-panel, .kmd-guidance-section, .kmd-ecosystem, .kmd-pricing-note { padding-top: 58px !important; padding-bottom: 58px !important; }
  .kmd-learning-panel > .e-con-inner, .kmd-guidance-section > .e-con-inner, .kmd-ecosystem > .e-con-inner { padding: 52px 32px !important; }
  .kmd-steps .kmd-step-card:hover, .kmd-products .rstore-product:hover { transform: none; }
}
@media (max-width: 767px) {
  .kmd-hero-premium { padding: 18px 14px 44px !important; }
  .kmd-hero-premium > .e-con-inner { min-height: auto; border-radius: 18px; padding: 54px 22px !important; }
  .kmd-hero-premium > .e-con-inner::after { inset: 10px; border-radius: 13px; }
  .kmd-hero-premium > .e-con-inner::before { width: 320px; height: 320px; }
  .kmd-trust-strip, .kmd-learning-panel, .kmd-guidance-section, .kmd-ecosystem, .kmd-pricing-note, .kmd-purchase-note { padding: 44px 16px !important; }
  .kmd-domain-benefits { grid-template-columns: 1fr; gap: 10px; }
  .kmd-trust-strip > .e-con-inner, .kmd-learning-panel > .e-con-inner, .kmd-guidance-section > .e-con-inner, .kmd-ecosystem > .e-con-inner, .kmd-pricing-note > .e-con-inner, .kmd-purchase-note > .e-con-inner { border-radius: 18px; padding: 38px 22px !important; }
  .kmd-steps .kmd-step-card::before { left: 22px; right: 22px; }
  .kmd-step-badge.elementor-widget-heading { min-height: 52px; flex-basis: 52px !important; width: 52px !important; max-width: 52px !important; }
  .kmd-step-badge .elementor-heading-title { font-size: 21px !important; line-height: 52px !important; }
  .kmd-domain-faq .elementor-tab-title { padding: 18px; min-height: 58px; }
  .kmd-domain-faq .elementor-tab-content { padding: 0px 18px 20px; }
}
.kmd-domain-benefits h2 { font-weight: 700 !important; }
.kmd-choice-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; margin-top: 30px; }
.kmd-choice-card { background: rgb(255, 255, 255); border: 1px solid rgb(231, 235, 241); border-radius: 16px; padding: 26px 24px; box-shadow: rgba(20, 35, 59, 0.55) 0px 10px 28px -22px; text-align: left; transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s; }
.kmd-choice-card::before { content: ""; display: block; width: 34px; height: 4px; border-radius: 999px; background: rgb(228, 38, 90); margin-bottom: 18px; }
.kmd-choice-card h3 { color: rgb(20, 35, 59); font-size: 19px; font-weight: 700; line-height: 1.3; margin: 0px 0px 9px; }
.kmd-choice-card p { color: rgb(79, 89, 104); font-size: 15.5px; line-height: 1.65; margin: 0px; }
.kmd-pricing-note p, .kmd-pricing-note .elementor-widget-text-editor { color: rgb(79, 89, 104) !important; }
.kmd-products { grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; }
.kmd-products .rstore-product { transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s; }
.kmd-email-path { max-width: 760px; background: rgba(255, 255, 255, 0.72); border: 1px solid rgb(231, 235, 241); border-radius: 14px; text-align: center; margin: 28px auto 0px !important; padding: 20px 24px !important; }
.kmd-email-path h3 { color: rgb(20, 35, 59); font-size: 20px; font-weight: 700; margin: 0px 0px 6px; }
.kmd-email-path p { color: rgb(79, 89, 104); margin: 0px; line-height: 1.65; }
.kmd-email-path a { color: rgb(228, 38, 90); font-weight: 700; }
.kmd-faq-section .kmd-faq-item { display: block; width: 100%; max-width: 100%; box-sizing: border-box; background: rgb(255, 255, 255); border: 1px solid rgb(238, 240, 243); border-radius: 14px; margin: 0px 0px 12px; box-shadow: rgba(14, 25, 45, 0.4) 0px 8px 24px -18px; overflow: hidden; padding: 22px 26px; }
.kmd-faq-section .kmd-faq-item summary { list-style: none; cursor: pointer; padding: 18px 22px; min-height: 58px; font-weight: 700; color: rgb(20, 35, 59); font-size: 17px; display: flex; justify-content: space-between; align-items: center; gap: 14px; }
.kmd-faq-section .kmd-faq-item summary:focus-visible { outline: rgb(228, 38, 90) solid 3px; outline-offset: 3px; border-radius: 10px; }
.kmd-faq-section .kmd-faq-item summary::-webkit-details-marker { display: none; }
.kmd-faq-section .kmd-faq-item summary::after { content: "+"; color: rgb(228, 38, 90); font-weight: 800; font-size: 26px; line-height: 1; transition: transform 0.2s; }
.kmd-faq-section .kmd-faq-item[open] summary::after { transform: rotate(45deg); }
.kmd-faq-section .kmd-faq-a { padding: 0px 22px 20px; color: rgb(74, 81, 91); font-size: 16px; line-height: 1.7; }
.kmd-faq-section .kmd-faq-a a { color: rgb(228, 38, 90); font-weight: 600; text-decoration: none; border-bottom: 1px solid rgba(228, 38, 90, 0.35); }
@media (hover: hover) and (pointer: fine) {
  .kmd-domain-benefits .kmd-benefit:hover, .kmd-choice-card:hover, .kmd-step-card:hover, .kmd-products .rstore-product:hover { transform: translateY(-5px); box-shadow: rgba(20, 35, 59, 0.62) 0px 18px 36px -22px; border-color: rgba(228, 38, 90, 0.32); }
  .kmd-step-card:hover { border-top-color: rgb(228, 38, 90); }
}
@media (max-width: 1024px) {
  .kmd-choice-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .kmd-products { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
@media (max-width: 767px) {
  .kmd-choice-grid, .kmd-products { grid-template-columns: 1fr !important; }
  .kmd-choice-card { padding: 22px 20px; }
  .kmd-email-path { padding: 18px !important; }
  .kmd-domain-benefits .kmd-benefit, .kmd-choice-card, .kmd-step-card, .kmd-products .rstore-product { transform: none !important; transition: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  .kmd-domain-benefits .kmd-benefit, .kmd-choice-card, .kmd-step-card, .kmd-products .rstore-product, .kmd-faq-section .kmd-faq-item summary::after { transition: none !important; transform: none !important; }
}
.kmd-faq-section > div > .elementor-widget-heading:first-child { margin: 0px auto 6px; max-width: 760px; }
.kmd-faq-section > div > .elementor-widget-heading:first-child .elementor-heading-title { font-size: 22px !important; }
.kmd-email-intro { max-width: 760px; padding: 0px 20px; text-align: center; color: rgb(79, 89, 104); margin: 0px auto 34px !important; }
.kmd-email-intro a { color: rgb(228, 38, 90); font-weight: 700; }
.kmd-faq-section .kmd-faq > h2 { text-align: center; color: rgb(20, 35, 59); font-size: 34px; font-weight: 700; margin: 0px 0px 24px; }
.kmd-domain-benefits { text-align: center; }
.kmd-domain-benefits h2 { color: rgb(20, 35, 59); font-size: 34px; line-height: 1.25; margin: 0px 0px 16px; font-weight: 700 !important; }
.kmd-domain-benefits > p { max-width: 780px; margin: 0px auto; color: rgb(79, 89, 104); line-height: 1.7; }
.kmd-benefit-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; margin-top: 28px; }
.kmd-benefit { background: rgb(255, 255, 255); border: 1px solid rgb(231, 235, 241); border-radius: 16px; padding: 24px 22px; box-shadow: rgba(20, 35, 59, 0.55) 0px 10px 28px -22px; transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s; }
.kmd-benefit h3 { color: rgb(20, 35, 59); font-size: 19px; font-weight: 700; margin: 0px 0px 8px; }
.kmd-benefit p { color: rgb(79, 89, 104); font-size: 15.5px; line-height: 1.65; margin: 0px; }
@media (max-width: 767px) {
  .kmd-benefit-grid { grid-template-columns: 1fr; }
  .kmd-benefit { padding: 22px 20px; }
}
.kmd-products { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; align-items: stretch !important; }
.kmd-products > .e-con { width: 100% !important; min-width: 0px !important; }
.kmd-products > .e-con .elementor-widget-shortcode, .kmd-products > .e-con .elementor-widget-container, .kmd-products > .e-con .rstore-product { height: 100%; }
@media (max-width: 1024px) {
  .kmd-products { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
@media (max-width: 767px) {
  .kmd-products { grid-template-columns: minmax(0px, 1fr) !important; grid-auto-rows: auto !important; align-items: start !important; padding: 0px !important; }
  .kmd-products > .e-con { width: 100% !important; min-width: 0px !important; padding-left: 0px !important; padding-right: 0px !important; height: auto !important; min-height: 0px !important; }
  .kmd-products > .e-con .elementor-widget-shortcode, .kmd-products > .e-con .elementor-widget-container, .kmd-products > .e-con .rstore-product { width: 100% !important; height: auto !important; min-height: 0px !important; max-height: none !important; }
  .kmd-products .rstore-product-summary { height: auto !important; min-height: 0px !important; max-height: none !important; overflow: visible !important; }
}
.kmd-trust-strip { padding: 74px 24px !important; background: rgb(255, 255, 255) !important; border: 0px !important; display: block !important; }
.kmd-trust-strip > .e-con-inner { max-width: 960px !important; width: 100% !important; margin: 0px auto !important; background: linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(246, 251, 253) 100%) !important; border: 1px solid rgb(220, 233, 238) !important; border-radius: 24px !important; box-shadow: rgba(20, 35, 59, 0.55) 0px 18px 44px -32px !important; padding: 64px clamp(28px, 5vw, 72px) !important; display: block !important; }
.kmd-trust-strip .elementor-widget-text-editor, .kmd-trust-strip .elementor-widget-container, .kmd-domain-benefits { display: block !important; width: 100% !important; max-width: none !important; text-align: center !important; }
.kmd-domain-benefits h2 { font-family: var(--e-global-typography-primary-font-family),Roboto,sans-serif !important; font-size: 34px !important; font-weight: 500 !important; line-height: 1.25 !important; color: rgb(20, 35, 59) !important; text-align: center !important; margin: 0px 0px 16px !important; }
.kmd-domain-benefits h2::after { content: ""; display: block; width: 54px; height: 4px; background: rgb(228, 38, 90); border-radius: 99px; margin: 18px auto 0px; }
.kmd-domain-benefits > p { display: block !important; max-width: 720px !important; margin: 0px auto !important; text-align: center !important; color: rgb(79, 89, 104) !important; line-height: 1.7 !important; }
.kmd-benefit-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 20px !important; width: 100% !important; margin: 30px 0px 0px !important; align-items: stretch !important; }
.kmd-benefit { display: flex !important; flex-direction: column !important; justify-content: center !important; align-items: center !important; min-width: 0px !important; width: 100% !important; height: 100% !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(231, 235, 241) !important; border-radius: 16px !important; padding: 26px 22px !important; box-shadow: rgba(20, 35, 59, 0.55) 0px 10px 28px -22px !important; text-align: center !important; transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s !important; }
.kmd-benefit h3 { font-weight: 700 !important; text-align: center !important; }
.kmd-benefit p { text-align: center !important; }
@media (max-width: 1024px) {
  .kmd-trust-strip { padding: 58px 24px !important; }
  .kmd-trust-strip > .e-con-inner { padding: 52px 32px !important; }
  .kmd-benefit-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  .kmd-benefit-grid > .kmd-benefit:nth-child(3) { grid-column: 1 / -1 !important; width: calc(50% - 10px) !important; justify-self: center !important; }
}
@media (max-width: 767px) {
  .kmd-trust-strip { padding: 44px 16px !important; }
  .kmd-trust-strip > .e-con-inner { padding: 38px 22px !important; border-radius: 18px !important; }
  .kmd-domain-benefits h2 { font-size: 30px !important; }
  .kmd-benefit-grid { grid-template-columns: 1fr !important; }
  .kmd-benefit-grid > .kmd-benefit:nth-child(3) { grid-column: auto !important; width: 100% !important; }
  .kmd-benefit { transform: none !important; transition: none !important; }
}
@media (hover: hover) and (pointer: fine) {
  .kmd-benefit:hover { transform: translateY(-5px) !important; box-shadow: rgba(20, 35, 59, 0.62) 0px 18px 36px -22px !important; border-color: rgba(228, 38, 90, 0.32) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .kmd-benefit { transition: none !important; transform: none !important; }
}
.kmd-domain-benefits h2 { font-weight: 700 !important; }
.kmd-domain-benefits > p, .kmd-benefit p { padding: 0px !important; background: transparent !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; }
.kmd-hosting-path a { display: inline-flex; align-items: center; gap: 6px; color: rgb(228, 38, 90) !important; font-weight: 700 !important; text-decoration: underline 1px !important; text-underline-offset: 4px !important; transition: color 0.2s, text-decoration-thickness 0.2s !important; }
.kmd-hosting-path .kmd-link-arrow { display: inline-block; transition: transform 0.2s !important; }
@media (hover: hover) and (pointer: fine) {
  .kmd-hosting-path a:hover { color: rgb(196, 18, 63) !important; text-decoration-thickness: 2px !important; }
  .kmd-hosting-path a:hover .kmd-link-arrow { transform: translateX(4px) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .kmd-hosting-path a, .kmd-hosting-path .kmd-link-arrow, .kmd-faq-section .kmd-faq-item summary::after { transition: none !important; }
  .kmd-hosting-path a:hover .kmd-link-arrow { transform: none !important; }
}/* End custom CSS */