.elementor-kit-7{--e-global-color-primary:#FF0000;--e-global-color-secondary:#FD0000;--e-global-color-text:#FD0000;--e-global-color-accent:#FD0000;--e-global-color-el_c_bg_main:#FFFFFF;--e-global-color-el_c_bg_main_2:#F8FBFC;--e-global-color-el_c_boxes_bg_main:#F3F5F7;--e-global-color-el_c_borders_main:#E4E7EC;--e-global-color-el_c_1_text:#101828;--e-global-color-el_c_2_text:#475467;--e-global-color-el_c_3_text:#667085;--e-global-color-el_c_4_text:#ABBCC9;--e-global-color-el_c_bg_accent:#E52722;--e-global-color-el_c_1_text_accent:#FFFFFF;--e-global-color-el_c_2_text_accent:#ABBCC9;--e-global-color-el_c_3_text_accent:#485E70;--e-global-color-el_c_1_color_dark:#0092E0;--e-global-color-el_c_1_color:#00ABF5;--e-global-color-el_c_1_color_light:#2EC0FF;--e-global-color-el_c_1_color_transparent:#00ABF51F;--e-global-color-el_c_white:#ffffff;--e-global-color-el_c_2_color_dark:#183BD8;--e-global-color-el_c_2_color:#3858E9;--e-global-color-el_c_2_color_light:#617CF5;--e-global-color-el_c_2_color_bg:#3D55E11F;--e-global-color-el_c_3_color_dark:#CB01CB;--e-global-color-el_c_3_color:#ED01EE;--e-global-color-el_c_3_color_light:#FD30FD;--e-global-color-el_c_3_color_bg:#EF01EF1F;--e-global-color-el_c_4_color_dark:#116EDF;--e-global-color-el_c_4_color:#3388F0;--e-global-color-el_c_4_color_light:#5CA3FA;--e-global-color-el_c_4_color_bg:#3388F01F;--e-global-typography-el_f_title_1-font-family:"Figtree";--e-global-typography-el_f_title_1-font-size:64px;--e-global-typography-el_f_title_1-font-weight:600;--e-global-typography-el_f_title_1-text-transform:none;--e-global-typography-el_f_title_1-line-height:1.3em;--e-global-typography-el_f_title_1-letter-spacing:-0.02em;--e-global-typography-el_f_title_2-font-family:"Figtree";--e-global-typography-el_f_title_2-font-size:50px;--e-global-typography-el_f_title_2-font-weight:600;--e-global-typography-el_f_title_2-text-transform:none;--e-global-typography-el_f_title_2-line-height:1.3em;--e-global-typography-el_f_title_2-letter-spacing:-0.02em;--e-global-typography-el_f_title_3-font-family:"Figtree";--e-global-typography-el_f_title_3-font-size:38px;--e-global-typography-el_f_title_3-font-weight:600;--e-global-typography-el_f_title_3-text-transform:none;--e-global-typography-el_f_title_3-line-height:1.3em;--e-global-typography-el_f_title_3-letter-spacing:-0.02em;--e-global-typography-el_f_title_4-font-family:"Figtree";--e-global-typography-el_f_title_4-font-size:28px;--e-global-typography-el_f_title_4-font-weight:600;--e-global-typography-el_f_title_4-text-transform:none;--e-global-typography-el_f_title_4-line-height:1.3em;--e-global-typography-el_f_title_4-letter-spacing:-0.02em;--e-global-typography-el_f_title_5-font-family:"Figtree";--e-global-typography-el_f_title_5-font-size:24px;--e-global-typography-el_f_title_5-font-weight:600;--e-global-typography-el_f_title_5-text-transform:none;--e-global-typography-el_f_title_5-line-height:1.3em;--e-global-typography-el_f_title_5-letter-spacing:-0.02em;--e-global-typography-el_f_title_6-font-family:"Figtree";--e-global-typography-el_f_title_6-font-size:21px;--e-global-typography-el_f_title_6-font-weight:600;--e-global-typography-el_f_title_6-text-transform:none;--e-global-typography-el_f_title_6-line-height:1.3em;--e-global-typography-el_f_title_6-letter-spacing:-0.02em;--e-global-typography-el_f_paragraph_l-font-family:"Figtree";--e-global-typography-el_f_paragraph_l-font-size:20px;--e-global-typography-el_f_paragraph_l-font-weight:400;--e-global-typography-el_f_paragraph_l-text-transform:none;--e-global-typography-el_f_paragraph_l-font-style:normal;--e-global-typography-el_f_paragraph_l-text-decoration:none;--e-global-typography-el_f_paragraph_l-line-height:1.7em;--e-global-typography-el_f_paragraph_l-letter-spacing:-0.01em;--e-global-typography-el_f_paragraph_m-font-family:"Figtree";--e-global-typography-el_f_paragraph_m-font-size:18px;--e-global-typography-el_f_paragraph_m-font-weight:400;--e-global-typography-el_f_paragraph_m-text-transform:none;--e-global-typography-el_f_paragraph_m-line-height:1.7em;--e-global-typography-el_f_paragraph_m-letter-spacing:-0.01em;--e-global-typography-el_f_paragraph_s-font-family:"Figtree";--e-global-typography-el_f_paragraph_s-font-size:16px;--e-global-typography-el_f_paragraph_s-font-weight:400;--e-global-typography-el_f_paragraph_s-text-transform:none;--e-global-typography-el_f_paragraph_s-font-style:normal;--e-global-typography-el_f_paragraph_s-text-decoration:none;--e-global-typography-el_f_paragraph_s-line-height:1.65em;--e-global-typography-el_f_paragraph_s-letter-spacing:-0.01em;--e-global-typography-el_f_paragraph_xs-font-family:"Figtree";--e-global-typography-el_f_paragraph_xs-font-size:14px;--e-global-typography-el_f_paragraph_xs-font-weight:400;--e-global-typography-el_f_paragraph_xs-text-transform:none;--e-global-typography-el_f_paragraph_xs-font-style:normal;--e-global-typography-el_f_paragraph_xs-text-decoration:none;--e-global-typography-el_f_paragraph_xs-line-height:1.2em;--e-global-typography-el_f_paragraph_xs-letter-spacing:-0.01em;--e-global-typography-el_f_accent_l-font-family:"Figtree";--e-global-typography-el_f_accent_l-font-size:20px;--e-global-typography-el_f_accent_l-font-weight:600;--e-global-typography-el_f_accent_l-text-transform:none;--e-global-typography-el_f_accent_l-font-style:normal;--e-global-typography-el_f_accent_l-text-decoration:none;--e-global-typography-el_f_accent_l-line-height:1.45em;--e-global-typography-el_f_accent_l-letter-spacing:-0.02em;--e-global-typography-el_f_accent__m-font-family:"Figtree";--e-global-typography-el_f_accent__m-font-size:18px;--e-global-typography-el_f_accent__m-font-weight:600;--e-global-typography-el_f_accent__m-text-transform:none;--e-global-typography-el_f_accent__m-line-height:1.45em;--e-global-typography-el_f_accent__m-letter-spacing:-0.02em;--e-global-typography-el_f_acccent_s-font-family:"Figtree";--e-global-typography-el_f_acccent_s-font-size:17px;--e-global-typography-el_f_acccent_s-font-weight:600;--e-global-typography-el_f_acccent_s-text-transform:none;--e-global-typography-el_f_acccent_s-line-height:1.4em;--e-global-typography-el_f_acccent_s-letter-spacing:-0.02em;--e-global-typography-el_f_accent_xs-font-family:"Figtree";--e-global-typography-el_f_accent_xs-font-size:16px;--e-global-typography-el_f_accent_xs-font-weight:600;--e-global-typography-el_f_accent_xs-text-transform:none;--e-global-typography-el_f_accent_xs-line-height:1.3em;--e-global-typography-el_f_accent_xs-letter-spacing:-0.02em;--e-global-typography-el_f_accent_xxs-font-family:"Figtree";--e-global-typography-el_f_accent_xxs-font-size:15px;--e-global-typography-el_f_accent_xxs-font-weight:600;--e-global-typography-el_f_accent_xxs-text-transform:none;--e-global-typography-el_f_accent_xxs-line-height:1.1em;--e-global-typography-el_f_accent_xxs-letter-spacing:-0.02em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}#the7-body{--the7-btn-bg:var( --e-global-color-el_c_1_color );--the7-btn-hover-bg:var( --e-global-color-el_c_1_color_dark );--the7-accent-color:#E52722;--the7-divider-color:var( --e-global-color-el_c_borders_main );--the7-content-boxes-bg:var( --e-global-color-el_c_boxes_bg_main );--the7-beautiful-spinner-color:var( --e-global-color-el_c_borders_main );--the7-btn-color:var( --e-global-color-el_c_white );--the7-btn-hover-color:var( --e-global-color-el_c_white );--the7-btn-s-font-size:12px;--the7-btn-s-padding:2px 14px 2px 14px;--the7-btn-s-min-height:34px;--the7-btn-s-border-radius:4px 4px 4px 4px;--the7-btn-s-icon-size:14px;--the7-btn-s-icon-gap:6px;--the7-btn-m-font-size:14px;--the7-btn-m-padding:2px 20px 2px 20px;--the7-btn-m-min-height:38px;--the7-btn-m-border-radius:4px 4px 4px 4px;--the7-btn-m-icon-size:18px;--the7-btn-m-icon-gap:6px;--the7-btn-l-font-size:16px;--the7-btn-l-padding:4px 24px 4px 24px;--the7-btn-l-min-height:46px;--the7-btn-l-border-radius:4px 4px 4px 4px;--the7-btn-l-icon-size:20px;--the7-btn-l-icon-gap:8px;--the7-btn-lg-font-size:18px;--the7-btn-lg-padding:4px 32px 4px 32px;--the7-btn-lg-min-height:56px;--the7-btn-lg-border-radius:4px 4px 4px 4px;--the7-btn-lg-icon-size:24px;--the7-btn-lg-icon-gap:10px;--the7-btn-xl-font-size:20px;--the7-btn-xl-padding:4px 38px 4px 38px;--the7-btn-xl-min-height:66px;--the7-btn-xl-border-radius:4px 4px 4px 4px;--the7-btn-xl-icon-size:28px;--the7-btn-xl-icon-gap:12px;--the7-top-input-padding:7px;--the7-right-input-padding:14px;--the7-bottom-input-padding:7px;--the7-left-input-padding:14px;--the7-input-height:40px;--the7-input-color:var( --e-global-color-el_c_2_text );--the7-required-mark-color:var( --e-global-color-el_c_1_color );--the7-input-bg-color:#FFFFFF;--the7-form-border:solid;--the7-top-input-border-width:1px;--the7-right-input-border-width:1px;--the7-bottom-input-border-width:1px;--the7-left-input-border-width:1px;--the7-input-border-radius:0px 0px 0px 0px;--the7-input-border-radius-top:0px;--the7-input-border-radius-right:0px;--the7-input-border-radius-bottom:0px;--the7-input-border-radius-left:0px;--the7-input-border-color:var( --e-global-color-el_c_borders_main );--the7-form-placeholder-opacity:0.5;--the7-form-placeholder-opacity-focus:0.15;--the7-secondary-text-color:var( --e-global-color-el_c_3_text );--the7-base-font-family:var( --e-global-typography-el_f_paragraph_m-font-family ), Sans-serif;--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-base-font-weight:var( --e-global-typography-el_f_paragraph_m-font-weight );--the7-base-text-transform:var( --e-global-typography-el_f_paragraph_m-text-transform );--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-letter-spacing:var( --e-global-typography-el_f_paragraph_m-letter-spacing );--the7-title-color:var( --e-global-color-el_c_1_text );--the7-h1-font-family:var( --e-global-typography-el_f_title_1-font-family ), Sans-serif;--the7-h1-font-size:var( --e-global-typography-el_f_title_1-font-size );--the7-h1-font-weight:var( --e-global-typography-el_f_title_1-font-weight );--the7-h1-text-transform:var( --e-global-typography-el_f_title_1-text-transform );--the7-h1-line-height:var( --e-global-typography-el_f_title_1-line-height );--the7-h1-letter-spacing:var( --e-global-typography-el_f_title_1-letter-spacing );--the7-h1-spacing:40px;--the7-h2-font-family:var( --e-global-typography-el_f_title_2-font-family ), Sans-serif;--the7-h2-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-h2-font-weight:var( --e-global-typography-el_f_title_2-font-weight );--the7-h2-text-transform:var( --e-global-typography-el_f_title_2-text-transform );--the7-h2-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-h2-letter-spacing:var( --e-global-typography-el_f_title_2-letter-spacing );--the7-h2-spacing:30px;--the7-h3-font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;--the7-h3-font-size:var( --e-global-typography-el_f_title_3-font-size );--the7-h3-font-weight:var( --e-global-typography-el_f_title_3-font-weight );--the7-h3-text-transform:var( --e-global-typography-el_f_title_3-text-transform );--the7-h3-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h3-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h3-spacing:30px;--the7-h4-font-family:var( --e-global-typography-el_f_title_4-font-family ), Sans-serif;--the7-h4-font-size:var( --e-global-typography-el_f_title_4-font-size );--the7-h4-font-weight:var( --e-global-typography-el_f_title_4-font-weight );--the7-h4-text-transform:var( --e-global-typography-el_f_title_4-text-transform );--the7-h4-line-height:var( --e-global-typography-el_f_title_4-line-height );--the7-h4-letter-spacing:var( --e-global-typography-el_f_title_4-letter-spacing );--the7-h4-spacing:20px;--the7-h5-font-family:var( --e-global-typography-el_f_title_5-font-family ), Sans-serif;--the7-h5-font-size:var( --e-global-typography-el_f_title_5-font-size );--the7-h5-font-weight:var( --e-global-typography-el_f_title_5-font-weight );--the7-h5-text-transform:var( --e-global-typography-el_f_title_5-text-transform );--the7-h5-line-height:var( --e-global-typography-el_f_title_5-line-height );--the7-h5-letter-spacing:var( --e-global-typography-el_f_title_5-letter-spacing );--the7-h5-spacing:15px;--the7-h6-font-family:var( --e-global-typography-el_f_title_6-font-family ), Sans-serif;--the7-h6-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-h6-font-weight:var( --e-global-typography-el_f_title_6-font-weight );--the7-h6-text-transform:var( --e-global-typography-el_f_title_6-text-transform );--the7-h6-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-h6-letter-spacing:var( --e-global-typography-el_f_title_6-letter-spacing );--the7-h6-spacing:15px;--the7-widget-title-font-family:var( --e-global-typography-el_f_title_6-font-family ), Sans-serif;--the7-widget-title-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-widget-title-font-weight:var( --e-global-typography-el_f_title_6-font-weight );--the7-widget-title-text-transform:var( --e-global-typography-el_f_title_6-text-transform );--the7-widget-title-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-widget-title-letter-spacing:var( --e-global-typography-el_f_title_6-letter-spacing );--the7-widget-gap:10px;--the7-widget-content-font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );--the7-widget-content-font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );--the7-widget-content-text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );--the7-widget-content-font-style:var( --e-global-typography-el_f_paragraph_s-font-style );--the7-widget-content-text-decoration:var( --e-global-typography-el_f_paragraph_s-text-decoration );--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );--the7-widget-content-letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.scroll-top-elementor-icon i,.scroll-top:before{font-size:20px;}a.scroll-top-elementor-icon svg{width:20px;height:20px;}#the7-body a.scroll-top{padding:0.35em;width:auto;height:auto;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100% 100% 100% 100%;left:auto;right:var(--the7-scroll-h-offset,0 );transform:translate3d(0,0,0);--the7-scroll-h-offset:20px;bottom:20px;}.scroll-top-elementor-icon i{width:1em;height:1em;text-align:center;}body .scroll-top-elementor-icon i,body .scroll-top:before{color:var( --e-global-color-el_c_1_text );}body .scroll-top-elementor-icon svg{fill:var( --e-global-color-el_c_1_text );color:var( --e-global-color-el_c_1_text );}body .scroll-top{background-color:var( --e-global-color-el_c_white );border-color:var( --e-global-color-el_c_borders_main );}body .scroll-top-elementor-icon:hover i, body .scroll-top:hover:before{color:var( --e-global-color-el_c_1_color );}body .scroll-top-elementor-icon:hover svg{fill:var( --e-global-color-el_c_1_color );color:var( --e-global-color-el_c_1_color );}body .scroll-top:hover{background-color:var( --e-global-color-el_c_white );border-color:var( --e-global-color-el_c_borders_main );}html{--the7-anchor-scroll-offset:64;scroll-padding-top:64px;}body{--the7-btn-s-font-family:"Figtree", Sans-serif;--the7-btn-m-font-family:"Figtree", Sans-serif;--the7-btn-l-font-family:"Figtree", Sans-serif;--the7-btn-lg-font-family:"Figtree", Sans-serif;--the7-btn-xl-font-family:"Figtree", Sans-serif;--the7-btn-s-font-weight:500;--the7-btn-m-font-weight:500;--the7-btn-l-font-weight:500;--the7-btn-lg-font-weight:500;--the7-btn-xl-font-weight:500;--the7-btn-s-text-transform:none;--the7-btn-m-text-transform:none;--the7-btn-l-text-transform:none;--the7-btn-lg-text-transform:none;--the7-btn-xl-text-transform:none;--the7-btn-s-letter-spacing:-0.01em;--the7-btn-m-letter-spacing:-0.01em;--the7-btn-l-letter-spacing:-0.01em;--the7-btn-lg-letter-spacing:-0.01em;--the7-btn-xl-letter-spacing:-0.01em;--the7-h1-font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;--the7-h2-font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;--the7-h3-font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;--the7-h4-font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;--the7-h5-font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;--the7-h6-font-family:var( --e-global-typography-el_f_title_3-font-family ), Sans-serif;--the7-h1-font-weight:var( --e-global-typography-el_f_title_3-font-weight );--the7-h2-font-weight:var( --e-global-typography-el_f_title_3-font-weight );--the7-h3-font-weight:var( --e-global-typography-el_f_title_3-font-weight );--the7-h4-font-weight:var( --e-global-typography-el_f_title_3-font-weight );--the7-h5-font-weight:var( --e-global-typography-el_f_title_3-font-weight );--the7-h6-font-weight:var( --e-global-typography-el_f_title_3-font-weight );--the7-h1-text-transform:var( --e-global-typography-el_f_title_3-text-transform );--the7-h2-text-transform:var( --e-global-typography-el_f_title_3-text-transform );--the7-h3-text-transform:var( --e-global-typography-el_f_title_3-text-transform );--the7-h4-text-transform:var( --e-global-typography-el_f_title_3-text-transform );--the7-h5-text-transform:var( --e-global-typography-el_f_title_3-text-transform );--the7-h6-text-transform:var( --e-global-typography-el_f_title_3-text-transform );--the7-h1-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h2-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h3-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h5-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h6-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h1-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h2-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h3-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h4-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h5-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h6-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );}body#the7-body{--the7-form-xs-font-weight:500;--the7-form-sm-font-weight:500;--the7-form-md-font-weight:500;--the7-form-lg-font-weight:500;--the7-form-xl-font-weight:500;}.elementor-field-group, .elementor-kit-7 .comment-form-cookies-consent, .elementor-kit-7 .comment-notes{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );}.elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-field-group{margin-bottom:20px;}.elementor-field-group.recaptcha_v3-bottomleft, .elementor-kit-7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-mark-required .elementor-field-label:after, .woocommerce-Reviews .comment-form .required{color:var( --e-global-color-el_c_1_color );}
			input[type="text"]::placeholder,
			input[type="search"]::placeholder,
			input[type="tel"]::placeholder,
			input[type="url"]::placeholder,
			input[type="email"]::placeholder,
			input[type="number"]::placeholder,
			input[type="date"]::placeholder,
			input[type="range"]::placeholder,
			input[type="password"]::placeholder,
			.elementor-field-group .elementor-field-textual::placeholder{opacity:0.5;}
			input[type="text"]:focus::placeholder,
			input[type="search"]:focus::placeholder,
			input[type="tel"]:focus::placeholder,
			input[type="url"]:focus::placeholder,
			input[type="email"]:focus::placeholder,
			input[type="number"]:focus::placeholder,
			input[type="date"]:focus::placeholder,
			input[type="range"]:focus::placeholder,
			input[type="password"]:focus::placeholder,
			.elementor-field-group .elementor-field-textual:focus::placeholder{opacity:0.15;}.elementor-field-label, .elementor-field-subgroup label,.woocommerce-Reviews .elementor-field-group > label, .the7-elementor-product-comments .comment-form label{font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;color:var( --e-global-color-el_c_1_text );}body.rtl .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-left:8px;}body:not(.rtl) .elementor-labels-inline .elementor-field-group > .elementor-field-label{padding-right:8px;}body .elementor-labels-above .elementor-field-group > .elementor-field-label{padding-bottom:8px;}body .woocommerce-Reviews .elementor-field-group > label{margin-bottom:8px;}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-family:var( --e-global-typography-el_f_paragraph_xs-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );font-weight:var( --e-global-typography-el_f_paragraph_xs-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_xs-text-transform );font-style:var( --e-global-typography-el_f_paragraph_xs-font-style );line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_xs-letter-spacing );padding:4px 10px 4px 10px;min-height:30px;}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_s-font-size );font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );font-style:var( --e-global-typography-el_f_paragraph_s-font-style );line-height:var( --e-global-typography-el_f_paragraph_s-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );padding:5px 12px 5px 12px;min-height:36px;}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-family:var( --e-global-typography-el_f_paragraph_s-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_s-font-size );font-weight:var( --e-global-typography-el_f_paragraph_s-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_s-text-transform );font-style:var( --e-global-typography-el_f_paragraph_s-font-style );line-height:var( --e-global-typography-el_f_paragraph_s-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );padding:7px 14px 7px 14px;min-height:42px;}.elementor-field-group .elementor-field-textual.elementor-size-lg,
		.content .elementor-field-group .elementor-field-textual.elementor-size-lg{min-height:60px;}.elementor-field-group .elementor-field-textual.elementor-size-xl,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xl{min-height:72px;}.elementor-widget-text-editor p,
				.elementor-tab-content p,
				.the7-e-tab-content.the7-e-tab-text-content p,
				.elementor-widget-woocommerce-product-content p,
				.elementor-widget-theme-post-content > .elementor-widget-container >  p,
				#the7-body .elementor-widget-text-editor ul,
				#the7-body .elementor-tab-content ul,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ul,
				#the7-body .elementor-widget-woocommerce-product-content ul,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ul,
				#the7-body .elementor-widget-text-editor ol,
				#the7-body .elementor-tab-content ol,
				#the7-body .the7-e-tab-content.the7-e-tab-text-content ol,
				#the7-body .elementor-widget-woocommerce-product-content ol,
				#the7-body .elementor-widget-theme-post-content > .elementor-widget-container > ol,
				.the7-elementor-product-comments #reviews .comment-text .description p,
				.elementor-widget-post-comments .comment-content p{margin-bottom:10px;}:root{--the7-p-spacing:10px;}.elementor-tab-content a,
				.the7-e-tab-content.the7-e-tab-text-content a,
				.box-description a,
				.e-hotspot__tooltip a,
				.e-inner-tab-content a,
				.elementor-widget-text-editor a, 
				.comment-respond a{text-decoration:underline;}.elementor-tab-content a:hover,
				.the7-e-tab-content.the7-e-tab-text-content a:hover,
				.box-description a:hover,
				.e-hotspot__tooltip a:hover,
				.e-inner-tab-content a:hover,
				.elementor-widget-text-editor a:hover, 
				.comment-respond a:hover{text-decoration:none;}.elementor-tab-content a:hover,
				.the7-e-tab-content.the7-e-tab-text-content a:hover,
				.box-description a:hover,
				.e-hotspot__tooltip a:hover,
				.e-inner-tab-content a:hover,
				.elementor-widget-text-editor a:hover,
				.comment-respond a:hover{text-decoration:underline;}@media(min-width:1550px){.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_xs-letter-spacing );}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-size:var( --e-global-typography-el_f_paragraph_s-font-size );line-height:var( --e-global-typography-el_f_paragraph_s-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-size:var( --e-global-typography-el_f_paragraph_s-font-size );line-height:var( --e-global-typography-el_f_paragraph_s-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-letter-spacing:var( --e-global-typography-el_f_paragraph_m-letter-spacing );--the7-h1-font-size:var( --e-global-typography-el_f_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_f_title_1-line-height );--the7-h1-letter-spacing:var( --e-global-typography-el_f_title_1-letter-spacing );--the7-h2-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-h2-letter-spacing:var( --e-global-typography-el_f_title_2-letter-spacing );--the7-h3-font-size:var( --e-global-typography-el_f_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h3-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h4-font-size:var( --e-global-typography-el_f_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_f_title_4-line-height );--the7-h4-letter-spacing:var( --e-global-typography-el_f_title_4-letter-spacing );--the7-h5-font-size:var( --e-global-typography-el_f_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_f_title_5-line-height );--the7-h5-letter-spacing:var( --e-global-typography-el_f_title_5-letter-spacing );--the7-h6-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-h6-letter-spacing:var( --e-global-typography-el_f_title_6-letter-spacing );--the7-widget-title-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-widget-title-letter-spacing:var( --e-global-typography-el_f_title_6-letter-spacing );--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );--the7-widget-content-letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}body{--the7-h1-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h2-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h3-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h5-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h6-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h1-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h2-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h3-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h4-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h5-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h6-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );}}@media(max-width:1200px){.e-con{--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}}@media(max-width:900px){.elementor-kit-7{--e-global-typography-el_f_title_1-font-size:38px;--e-global-typography-el_f_title_2-font-size:34px;--e-global-typography-el_f_title_3-font-size:30px;--e-global-typography-el_f_title_4-font-size:26px;--e-global-typography-el_f_title_5-font-size:26px;--e-global-typography-el_f_paragraph_l-font-size:18px;--e-global-typography-el_f_paragraph_l-line-height:1.65em;--e-global-typography-el_f_paragraph_m-line-height:1.65em;}body{--the7-btn-s-letter-spacing:-0.01em;--the7-btn-m-letter-spacing:-0.01em;--the7-btn-l-letter-spacing:-0.01em;--the7-btn-lg-letter-spacing:-0.01em;--the7-btn-xl-letter-spacing:-0.01em;--the7-h1-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h2-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h3-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h5-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h6-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h1-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h2-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h3-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h4-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h5-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h6-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );}#the7-body{--the7-btn-xl-font-size:18px;--the7-btn-xl-padding:4px 32px 4px 32px;--the7-btn-xl-min-height:56px;--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-letter-spacing:var( --e-global-typography-el_f_paragraph_m-letter-spacing );--the7-h1-font-size:var( --e-global-typography-el_f_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_f_title_1-line-height );--the7-h1-letter-spacing:var( --e-global-typography-el_f_title_1-letter-spacing );--the7-h2-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-h2-letter-spacing:var( --e-global-typography-el_f_title_2-letter-spacing );--the7-h3-font-size:var( --e-global-typography-el_f_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h3-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h4-font-size:var( --e-global-typography-el_f_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_f_title_4-line-height );--the7-h4-letter-spacing:var( --e-global-typography-el_f_title_4-letter-spacing );--the7-h5-font-size:var( --e-global-typography-el_f_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_f_title_5-line-height );--the7-h5-letter-spacing:var( --e-global-typography-el_f_title_5-letter-spacing );--the7-h6-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-h6-letter-spacing:var( --e-global-typography-el_f_title_6-letter-spacing );--the7-widget-title-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-widget-title-letter-spacing:var( --e-global-typography-el_f_title_6-letter-spacing );--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );--the7-widget-content-letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_xs-letter-spacing );}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-size:var( --e-global-typography-el_f_paragraph_s-font-size );line-height:var( --e-global-typography-el_f_paragraph_s-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-size:var( --e-global-typography-el_f_paragraph_s-font-size );line-height:var( --e-global-typography-el_f_paragraph_s-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}}@media(max-width:650px){.e-con{--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}html{--the7-anchor-scroll-offset:0;scroll-padding-top:0px;}.elementor-field-group .elementor-field-textual.elementor-size-xs,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xs{font-size:var( --e-global-typography-el_f_paragraph_xs-font-size );line-height:var( --e-global-typography-el_f_paragraph_xs-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_xs-letter-spacing );}.elementor-field-group .elementor-field-textual.elementor-size-sm,
		.content .elementor-field-group .elementor-field-textual.elementor-size-sm{font-size:var( --e-global-typography-el_f_paragraph_s-font-size );line-height:var( --e-global-typography-el_f_paragraph_s-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}.elementor-field-group .elementor-field-textual.elementor-size-md,
		.content .elementor-field-group .elementor-field-textual.elementor-size-md{font-size:var( --e-global-typography-el_f_paragraph_s-font-size );line-height:var( --e-global-typography-el_f_paragraph_s-line-height );letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}.elementor-field-group .elementor-field-textual.elementor-size-lg,
		.content .elementor-field-group .elementor-field-textual.elementor-size-lg{min-height:54px;}.elementor-field-group .elementor-field-textual.elementor-size-xl,
		.content .elementor-field-group .elementor-field-textual.elementor-size-xl{min-height:60px;}#the7-body{--the7-text-big-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-small-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-base-font-size:var( --e-global-typography-el_f_paragraph_m-font-size );--the7-text-big-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-text-small-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-line-height:var( --e-global-typography-el_f_paragraph_m-line-height );--the7-base-letter-spacing:var( --e-global-typography-el_f_paragraph_m-letter-spacing );--the7-h1-font-size:var( --e-global-typography-el_f_title_1-font-size );--the7-h1-line-height:var( --e-global-typography-el_f_title_1-line-height );--the7-h1-letter-spacing:var( --e-global-typography-el_f_title_1-letter-spacing );--the7-h2-font-size:var( --e-global-typography-el_f_title_2-font-size );--the7-h2-line-height:var( --e-global-typography-el_f_title_2-line-height );--the7-h2-letter-spacing:var( --e-global-typography-el_f_title_2-letter-spacing );--the7-h3-font-size:var( --e-global-typography-el_f_title_3-font-size );--the7-h3-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h3-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h4-font-size:var( --e-global-typography-el_f_title_4-font-size );--the7-h4-line-height:var( --e-global-typography-el_f_title_4-line-height );--the7-h4-letter-spacing:var( --e-global-typography-el_f_title_4-letter-spacing );--the7-h5-font-size:var( --e-global-typography-el_f_title_5-font-size );--the7-h5-line-height:var( --e-global-typography-el_f_title_5-line-height );--the7-h5-letter-spacing:var( --e-global-typography-el_f_title_5-letter-spacing );--the7-h6-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-h6-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-h6-letter-spacing:var( --e-global-typography-el_f_title_6-letter-spacing );--the7-widget-title-font-size:var( --e-global-typography-el_f_title_6-font-size );--the7-widget-title-line-height:var( --e-global-typography-el_f_title_6-line-height );--the7-widget-title-letter-spacing:var( --e-global-typography-el_f_title_6-letter-spacing );--the7-widget-content-font-size:var( --e-global-typography-el_f_paragraph_s-font-size );--the7-widget-content-line-height:var( --e-global-typography-el_f_paragraph_s-line-height );--the7-widget-content-letter-spacing:var( --e-global-typography-el_f_paragraph_s-letter-spacing );}body{--the7-h1-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h2-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h3-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h4-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h5-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h6-line-height:var( --e-global-typography-el_f_title_3-line-height );--the7-h1-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h2-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h3-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h4-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h5-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );--the7-h6-letter-spacing:var( --e-global-typography-el_f_title_3-letter-spacing );}}
/* Start custom CSS */:root{
  --ch-primary:#087f96;
  --ch-primary-dark:#05687c;
  --ch-accent:#e52722;
  --ch-dark:#101828;
  --ch-text:#475467;
  --ch-muted:#667085;
  --ch-soft:#f8fbfc;
  --ch-border:#e4e7ec;
  --ch-shadow:0 18px 55px rgba(16,24,40,.08);
  --ch-max:1180px;
}

*{box-sizing:border-box}

html{scroll-behavior:smooth}

body{
  margin:0;
  font-family:Inter,sans-serif;
  color:var(--ch-dark);
  line-height:1.6;
}

section, .elementor-element{ scroll-margin-top:100px; }

.ch-container{
  width:100%;
  max-width:var(--ch-max);
  margin:0 auto;
  padding:0 22px;
}

.ch-section{padding:90px 0}
.ch-section-soft{background:var(--ch-soft)}

.ch-eyebrow{
  display:inline-flex;
  align-items:center;
  padding:8px 14px;
  border-radius:999px;
  background:#e9f8fb;
  color:var(--ch-primary-dark);
  font-size:13px;
  font-weight:800;
  margin-bottom:18px;
}

.ch-section-title{
  max-width:760px;
  margin:0 auto 44px;
  text-align:center;
}

.ch-section-title h2{
  margin:0 0 14px;
  font-size:clamp(34px,4vw,52px);
  line-height:1.08;
  letter-spacing:-.04em;
}

.ch-section-title p{
  margin:0;
  color:var(--ch-text);
  font-size:18px;
}

.ch-hero{
  padding:110px 0 90px;
  background:
    radial-gradient(circle at top left, rgba(8,127,150,.10), transparent 30%),
    radial-gradient(circle at top right, rgba(229,39,34,.08), transparent 28%),
    linear-gradient(180deg,#fbfdff 0%,#fff 100%);
}

.ch-hero h1{
  margin:0 0 22px;
  font-size:clamp(46px,6vw,76px);
  line-height:.98;
  letter-spacing:-.06em;
  max-width:980px;
}

.ch-hero h1 em{
  font-style:normal;
  color:var(--ch-primary);
}

.ch-lead{
  max-width:760px;
  font-size:20px;
  color:var(--ch-text);
}

.ch-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin:34px 0 20px;
}

.ch-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 22px;
  border-radius:999px;
  font-weight:800;
  transition:.2s ease;
  text-decoration:none;
  margin:5px;
}

.ch-btn-primary{
  background:var(--ch-primary);
  color:#fff;
}

.ch-btn-primary:hover{
  background:var(--ch-primary-dark);
  transform:translateY(-1px);
}

.ch-btn-secondary{
  border:1px solid #cde8ee;
  color:var(--ch-primary);
  background:#fff;
}

.ch-note{
  color:var(--ch-muted);
  font-size:15px;
}

/* HERO CARDS */
.ch-proof-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:34px;
  width:100%;
  max-width:100%;
}

.ch-proof{
  background:#fff;
  border:1px solid var(--ch-border);
  border-radius:16px;
  padding:16px;
  box-shadow:0 8px 22px rgba(16,24,40,.05);
  min-height:92px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.ch-proof strong{
  display:block;
  font-size:24px;
  line-height:1.1;
  color:var(--ch-dark);
}

.ch-proof span{
  font-size:13px;
  color:var(--ch-muted);
}

/* PROBLEMS */
.ch-problems{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.ch-problem-card{
  background:#fff;
  border:1px solid var(--ch-border);
  border-radius:20px;
  padding:24px;
  box-shadow:0 10px 30px rgba(16,24,40,.05);
}

.ch-problem-card strong{
  display:block;
  margin-bottom:10px;
  font-size:18px;
}

.ch-problem-card p{
  margin:0;
  color:var(--ch-text);
}

/* SHOWCASE */
.ch-showcase{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:24px;
}

.ch-showcase-text{
  background:#fff;
  border:1px solid var(--ch-border);
  border-radius:24px;
  padding:34px;
  box-shadow:var(--ch-shadow);
}

.ch-showcase-text h3{
  margin:0 0 14px;
  font-size:34px;
  line-height:1.1;
  letter-spacing:-.04em;
}

.ch-showcase-text p{
  margin:0 0 20px;
  color:var(--ch-text);
  font-size:18px;
}

/* CHECK LIST */
.ch-checks{
  display:grid;
  gap:12px;
  margin:0;
  padding:0 !important;
  list-style:none !important;
}

.ch-checks li{
  list-style:none !important;
  position:relative;
  padding-left:28px;
  color:#344054;
  font-weight:650;
}

.ch-checks li::marker{
  content:"";
  display:none;
}

.ch-checks li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--ch-primary);
  font-weight:900;
}

/* PORTALS */
.ch-portals{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
  width:100%;
  align-items:stretch;
}

.ch-portal-card{
  width:100%;
  background:#fff;
  border:1px solid var(--ch-border);
  border-radius:24px;
  padding:34px 26px 26px;
  box-shadow:0 14px 36px rgba(16,24,40,.06);
  display:flex;
  flex-direction:column;
  min-height:320px;
}

.ch-portal-card h3{
  margin:0 0 12px;
  font-size:24px;
}

.ch-portal-card p{
  margin:0 0 18px;
  color:var(--ch-text);
}

.ch-portal-card ul{
  margin:0 0 22px;
  padding:0 !important;
  list-style:none !important;
}

.ch-portal-card .ch-btn{
  width:100%;
}

.ch-portal-card .ch-btn:first-of-type{
  margin-top:auto;
}

/* FEATURES */
.ch-features{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.ch-feature{
  background:#fff;
  border:1px solid var(--ch-border);
  border-radius:18px;
  padding:22px;
}

.ch-feature strong{
  display:block;
  margin-bottom:8px;
  font-size:18px;
}

.ch-feature span{
  color:var(--ch-text);
}

/* PRICE */
.ch-price-wrap{
  max-width:760px;
  margin:0 auto;
  background:#fff;
  border:1px solid var(--ch-border);
  border-radius:30px;
  padding:36px;
  box-shadow:var(--ch-shadow);
  text-align:center;
}

.ch-price{
  margin:16px 0;
  font-size:58px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.06em;
  color:var(--ch-primary);
}

.ch-price small{
  font-size:22px;
  color:var(--ch-muted);
}

.ch-price-list{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
  margin:28px 0;
}

.ch-price-list div{
  background:#fbfdff;
  border:1px solid var(--ch-border);
  border-radius:14px;
  padding:14px;
  font-weight:700;
}

/* CONTACT */
.ch-contact-card,
.ch-form{
  background:#fff;
  border:1px solid var(--ch-border);
  border-radius:24px;
  padding:30px;
  box-shadow:var(--ch-shadow);
}

.ch-form-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.ch-field{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.ch-field-full{
  grid-column:1/-1;
}

.ch-field label{
  font-size:14px;
  font-weight:700;
}

.ch-field input,
.ch-field textarea{
  border:1px solid #d0d5dd;
  border-radius:14px;
  padding:14px;
  font:inherit;
}

.ch-field textarea{
  min-height:120px;
  resize:vertical;
}

/* DEMO LOGIN */
.ch-demo-login{
  margin-top:12px;
  text-align:center;
  font-size:13px;
  color:#b42318;
  background:#fef3f2;
  border:1px solid #fecdca;
  border-radius:12px;
  padding:10px 12px;
  font-weight:600;
}

.ch-demo-login strong{
  color:#7a271a;
}

/* QFORM */
.quform{
  max-width:760px;
  margin:0 auto;
}

.quform .quform-child-elements{
  background:#fff;
  border:1px solid #e4e7ec;
  border-radius:24px;
  padding:30px;
  box-shadow:0 18px 55px rgba(16,24,40,.08);
}

.quform .quform-spacer{
  padding:0 0 18px !important;
}

.quform .quform-label-text{
  display:block;
  margin-bottom:8px;
  font-size:14px;
  font-weight:700;
  color:#344054;
}

.quform .quform-required{
  color:#e52722;
}

.quform input.quform-field,
.quform textarea.quform-field{
  width:100%;
  border:1px solid #d0d5dd !important;
  border-radius:14px !important;
  padding:14px 16px !important;
  font-size:16px !important;
  color:#101828 !important;
  background:#fff !important;
  box-shadow:none !important;
  transition:.2s ease;
  box-sizing:border-box !important;
}

.quform input.quform-field:focus,
.quform textarea.quform-field:focus{
  border-color:#087f96 !important;
  box-shadow:0 0 0 4px rgba(8,127,150,.12) !important;
  outline:none !important;
}

.quform input::placeholder,
.quform textarea::placeholder{
  color:#98a2b3;
}

.quform textarea.quform-field{
  min-height:150px;
  resize:vertical;
}

.quform .quform-button-submit,
.quform .quform-button-submit button,
.quform .quform-submit{
  width:100% !important;
  display:block !important;
}

.quform .quform-button-submit button,
.quform .quform-submit{
  background:#087f96 !important;
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  padding:16px 24px !important;
  font-size:16px !important;
  font-weight:800 !important;
  box-shadow:0 8px 22px rgba(8,127,150,.25) !important;
  transition:.2s ease;
}

.quform .quform-button-submit button:hover,
.quform .quform-submit:hover{
  background:#05687c !important;
  transform:translateY(-1px);
}

.quform .quform-success-message,
.quform .quform-message-success{
  background:#e9f8fb !important;
  border:1px solid #cde8ee !important;
  color:#05687c !important;
  border-radius:16px !important;
  padding:16px 18px !important;
  font-weight:700;
}

.quform .quform-error,
.quform .quform-error-message,
.quform .quform-errors{
  color:#b42318 !important;
  font-size:14px;
  font-weight:600;
}

/* NAVIGATION */
.ch-header{
  position:sticky;
  top:0;
  z-index:999;
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(228,231,236,.8);
}

.ch-nav{
  min-height:78px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

.ch-logo{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:28px;
  font-weight:900;
  letter-spacing:-0.04em;
  color:var(--ch-dark);
}

.ch-logo-mark{
  width:42px;
  height:42px;
  border-radius:14px;
  background:linear-gradient(135deg,#ff4b43,#e52722);
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:24px;
  font-weight:900;
  box-shadow:0 10px 24px rgba(229,39,34,.22);
}

.ch-logo strong{
  color:var(--ch-primary);
}

.ch-menu{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:28px;
  flex:1;
}

.ch-menu a{
  position:relative;
  font-size:15px;
  font-weight:750;
  color:#344054;
  transition:.2s ease;
}

.ch-menu a:hover{
  color:var(--ch-primary);
}

.ch-menu a:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-8px;
  width:0;
  height:2px;
  background:var(--ch-primary);
  border-radius:20px;
  transition:.2s ease;
}

.ch-menu a:hover:after{
  width:100%;
}

.ch-nav-actions{
  display:flex;
  align-items:center;
  gap:12px;
}

/* RESPONSIVE */
@media(max-width:1060px){
  .ch-problems,
  .ch-features{
    grid-template-columns:repeat(2,1fr);
  }

  .ch-proof-row{
    grid-template-columns:repeat(2,1fr);
  }

  .ch-portals{
    grid-template-columns:repeat(2,1fr);
  }

  .ch-nav{
    flex-wrap:wrap;
    justify-content:center;
    gap:18px;
    padding:16px 0;
  }

  .ch-menu{
    width:100%;
    flex-wrap:wrap;
    gap:16px;
  }

  .ch-nav-actions{
    width:100%;
    justify-content:center;
  }
}

@media(max-width:700px){
  .ch-section{
    padding:60px 0;
  }

  .ch-problems,
  .ch-showcase,
  .ch-portals,
  .ch-features,
  .ch-price-list,
  .ch-form-grid,
  .ch-proof-row{
    grid-template-columns:1fr;
  }

  .ch-hero h1{
    font-size:48px;
  }

  .ch-logo{
    font-size:22px;
  }

  .ch-menu{
    gap:14px;
  }

  .ch-menu a{
    font-size:14px;
  }

  .ch-nav-actions{
    flex-direction:column;
  }

  .ch-nav-actions .ch-btn{
    width:100%;
  }

  .quform,
  .quform form,
  .quform .quform-child-elements{
    width:100% !important;
    max-width:100% !important;
  }

  .quform .quform-child-elements{
    padding:22px !important;
    border-radius:20px !important;
  }

  .quform .quform-element-row,
  .quform .quform-element-column{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:both !important;
  }

  .quform .quform-element{
    width:100% !important;
    max-width:100% !important;
  }

  .quform input.quform-field,
  .quform textarea.quform-field{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
}/* End custom CSS */