body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message,.woocommerce-error,.woocommerce-info{background:#75869d!important}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price,.et_pb_member_social_links a:hover,.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#75869d}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#75869d}.footer-widget h4{color:#75869d}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#75869d}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#75869d}a{color:#75869d}#main-header .nav li ul{background-color:#f6f6f6}.et_secondary_nav_enabled #page-container #top-header{background-color:#f6f6f6!important}#et-secondary-nav li ul{background-color:#f6f6f6}#et-secondary-nav li ul{background-color:#ffffff}#top-header,#top-header a{color:#666666}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#666666}.et_search_form_container input::-moz-placeholder{color:#666666}.et_search_form_container input::-webkit-input-placeholder{color:#666666}.et_search_form_container input:-ms-input-placeholder{color:#666666}#top-menu li a{font-size:16px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#7c8699}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#75869d}.footer-widget li:before{border-color:#75869d}.bottom-nav,.bottom-nav a,.bottom-nav li.current-menu-item a{color:#ffffff}#et-footer-nav .bottom-nav li.current-menu-item a{color:#ffffff}.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message a.button.wc-forward,body .et_pb_button{background-color:#6d92c9;border-color:#6d92c9}.woocommerce.et_pb_button_helper_class a.button.alt,.woocommerce-page.et_pb_button_helper_class a.button.alt,.woocommerce.et_pb_button_helper_class button.button.alt,.woocommerce.et_pb_button_helper_class button.button.alt.disabled,.woocommerce-page.et_pb_button_helper_class button.button.alt,.woocommerce-page.et_pb_button_helper_class button.button.alt.disabled,.woocommerce.et_pb_button_helper_class input.button.alt,.woocommerce-page.et_pb_button_helper_class input.button.alt,.woocommerce.et_pb_button_helper_class #respond input#submit.alt,.woocommerce-page.et_pb_button_helper_class #respond input#submit.alt,.woocommerce.et_pb_button_helper_class #content input.button.alt,.woocommerce-page.et_pb_button_helper_class #content input.button.alt,.woocommerce.et_pb_button_helper_class a.button,.woocommerce-page.et_pb_button_helper_class a.button,.woocommerce.et_pb_button_helper_class button.button,.woocommerce-page.et_pb_button_helper_class button.button,.woocommerce.et_pb_button_helper_class input.button,.woocommerce-page.et_pb_button_helper_class input.button,.woocommerce.et_pb_button_helper_class #respond input#submit,.woocommerce-page.et_pb_button_helper_class #respond input#submit,.woocommerce.et_pb_button_helper_class #content input.button,.woocommerce-page.et_pb_button_helper_class #content input.button,body.et_pb_button_helper_class .et_pb_button,body.et_pb_button_helper_class .et_pb_module.et_pb_button{color:#ffffff}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,body .et_pb_button:hover{color:#6d92c9!important;border-color:#6d92c9!important}.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover{color:#6d92c9!important;border-color:#6d92c9!important}h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:35px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:35px}.et_header_style_split .centered-inline-logo-wrap{width:69px;margin:-69px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:69px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:69px}.et_header_style_centered #top-menu>li>a{padding-bottom:12px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:26px 0 26px 0!important}.et_header_style_centered #main-header .logo_container{height:69px}#logo{max-height:100%}.et_pb_svg_logo #logo{height:100%}.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#f6f6f6!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#f6f6f6}.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#666666!important}.et-fixed-header .et_search_form_container input::-moz-placeholder{color:#666666!important}.et-fixed-header .et_search_form_container input::-webkit-input-placeholder{color:#666666!important}.et-fixed-header .et_search_form_container input:-ms-input-placeholder{color:#666666!important}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#7c8699!important}.et-fixed-header#top-header a{color:#666666}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url{font-size:17px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:19px}h1{font-size:27px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:23px}h3{font-size:19px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:16px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:41px}.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:14px}h5{font-size:14px}h6{font-size:12px}.et_pb_section{padding:0px 0}.et_pb_section.et_pb_fullwidth_section{padding:0}.et_pb_row,.et_pb_column .et_pb_row_inner{padding:28px 0}}@media only screen and (max-width:767px){h1{font-size:25px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:21px}h3{font-size:18px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:15px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:38px}.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:13px}h5{font-size:13px}h6{font-size:11px}.et_pb_section{padding:9px 0}.et_pb_section.et_pb_fullwidth_section{padding:0}.et_pb_row,.et_pb_column .et_pb_row_inner{padding:19px 0}}	h1,h2,h3,h4,h5,h6{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif}.et_pb_button{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif}#main-header,#et-top-navigation{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif}.mt-soft-card{max-width:1100px;margin:40px auto;padding:40px 30px;background:#eef6ff;border:1px solid #b9d8ff;border-radius:14px}.mt-card-para{text-align:left;max-width:760px;margin:10px auto 30px;font-size:15px}.mt-eyebrow{display:inline-block;margin:0 auto 10px;padding:6px 16px;background:#e8f3ff;color:#3f509b;border:1px solid #a8d3fb;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center}.mt-app-eyebrow-wrap{text-align:center!important}.mt-app-eyebrow{display:inline-block;margin:0 auto 12px;padding:6px 16px;background:#e8f3ff;color:#3f509b;border:1px solid #a8d3fb;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;max-width:90%}.mt-two-col{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.mt-checklist{flex:1 1 50%;list-style:none;padding:0;margin:0}.mt-checklist li{padding:10px 12px;margin-bottom:10px;border-left:4px solid #3f509b;background:#ffffff;border-radius:8px;font-size:14px}.mt-rounded-img{flex:1 1 45%;max-width:100%;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.mt-img-rounded{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.14)}.mt-img-right{float:right;width:320px;max-width:45%;height:auto;margin:0 0 14px 18px;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.12)}.mt-top-placeholder[src=""]{display:none}.mt-top-img-wrap{margin-top:14px}@media (max-width:768px){.mt-img-right{float:none;display:block;width:100%;max-width:100%;margin:0 auto 14px auto}}.mt-card-block{max-width:1080px;margin:50px auto;padding:36px;border:1px solid #a8d3fb;border-radius:18px;background:#f4f8fd;box-shadow:0 10px 30px rgba(41,120,181,.12);text-align:center}.mt-app-card{max-width:1080px;margin:50px auto;padding:34px;border:1px solid #a8d3fb;border-radius:18px;background:#ffffff;box-shadow:0 10px 30px rgba(41,120,181,.12);text-align:center}.mt-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:26px 0 30px}.mt-app-item{background:#ffffff;border:1px solid #a8d3fb;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.5;color:#3f509b;box-shadow:0 4px 12px rgba(41,120,181,.10)}.mt-app-img{border-radius:16px;box-shadow:0 12px 26px rgba(0,0,0,.18);max-width:100%}.mt-img-wrap{display:inline-block;max-width:100%;border-radius:16px;overflow:hidden;position:relative}.mt-img-wrap::after{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,.85);border-radius:inherit;pointer-events:none;z-index:2}.mt-img-wrap>img{display:block;width:auto!important;max-width:100%!important;height:auto!important}.mt-spec-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:26px 0 34px}.mt-spec-pill{background:#eaf4ff;border:1px solid #b9d8ff;border-radius:8px;padding:14px 20px;text-align:center;text-decoration:none;color:#3f509b;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.18s ease}.mt-spec-pill span{font-size:19px;font-weight:800;line-height:1.2;font-family:'Roboto',sans-serif}.mt-spec-pill small{font-size:11px;letter-spacing:.12em;opacity:.7}.mt-spec-pill:hover{background:#ffffff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(63,80,155,.15)}.mt-pdf-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;padding:0 8px!important;height:22px;border-radius:5px;background:#3f509b;color:#ffffff;font-size:11px;font-weight:800;line-height:22px;margin-right:10px;vertical-align:middle;overflow:visible;box-sizing:border-box;flex-shrink:0}.mt-pdf-icon::after{content:"PDF";display:block}.mt-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border-radius:999px;background:#3f509b;color:#ffffff;font-weight:700;text-decoration:none;border:1px solid #3f509b;transition:.18s ease}.mt-btn-primary:hover{background:#ffffff;color:#3f509b}form.wpcf7-form input.wpcf7-submit{background:#3f509b!important;color:#ffffff!important;border-radius:999px!important;height:48px!important;padding:0 30px!important;font-weight:700!important;letter-spacing:.04em!important}form.wpcf7-form input.wpcf7-submit:hover{background:#ffffff!important;color:#3f509b!important}.door-form-general-info h3{font-family:'Roboto',sans-serif;font-size:20px;letter-spacing:.04em;color:#3f509b;border-bottom:1px solid rgba(63,80,155,.18);padding-bottom:6px;margin-bottom:14px}.door-form-general-info p{font-size:14px;line-height:1.5;margin-bottom:10px}.mt-note-box{max-width:880px;margin:18px auto 0;padding:14px 18px;text-align:left;background:#ffffff;border:1px solid rgba(63,80,155,.28);border-left:5px solid #3f509b;border-radius:12px;box-shadow:0 8px 18px rgba(41,120,181,.10);font-size:14px;line-height:1.6!important;color:#24262b}.mt-note-box strong{color:#3f509b}.mt-pdf-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:24px!important;border-radius:8px!important;background:#3f509b!important;color:#ffffff!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;line-height:24px!important;margin-right:10px!important;box-sizing:border-box!important;flex-shrink:0!important;overflow:hidden!important}.mt-pdf-icon::after{content:"PDF"!important;display:block!important;line-height:24px!important}.mt-app-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:stretch;text-align:left!important}.mt-app-item{flex:1 1 280px;max-width:360px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:18px 18px 16px;line-height:1.55;text-align:left!important}.mt-app-item strong{display:block;margin-bottom:8px}.mt-app-item,.mt-app-item *{text-align:left!important}.mt-app-item{white-space:normal}.mt-app-item br{line-height:1.2}.mt-app-grid,.mt-app-grid .mt-app-item,.mt-app-grid .mt-app-item *{text-align:left!important}.mt-app-item{display:block!important;text-align:left!important}.mt-app-item br{display:block;text-align:left!important}.mt-app-item{text-align:left!important}.mt-title{font-weight:800}.mt-title::first-letter{font-weight:900}.mt-title{margin-bottom:14px}.mt-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mt-pro{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.10);line-height:1.55}.mt-pro h3{margin:0 0 8px 0;font-size:17px}.mt-callout{margin-top:18px;background:#d3f6fe;padding:14px;border-radius:10px;font-size:15px}.mt-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px}.mt-pro{background:#ffffff;border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.10);line-height:1.6}.mt-pro h3{margin:0 0 8px 0;font-size:17px}.mt-callout{margin-top:16px;background:#d3f6fe;padding:14px;border-radius:10px}.mt-pro-wrap{border:2px solid rgba(63,80,155,.28);border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.06);background:#f4f5f6;padding:36px 36px 32px}.mt-pro-grid{margin-top:14px}.mt-pro{border:1px solid rgba(63,80,155,.14);border-radius:14px;box-shadow:0 10px 22px rgba(0,0,0,.05);transition:transform .18s ease,box-shadow .18s ease}.mt-pro:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.08)}.mt-pro h3{padding-bottom:8px;border-bottom:1px dashed rgba(63,80,155,.22)}.mt-pro{text-align:left}.mt-pro br{line-height:1.1}.mt-callout{border:1px solid rgba(63,80,155,.18);border-radius:12px;box-shadow:0 10px 22px rgba(0,0,0,.04)}.mt-pro{text-align:left!important}.mt-pro{line-height:1.7}.mt-pro{font-size:16px}.mt-pro h3{font-weight:800}.mt-title{font-weight:700;font-size:18px}.mt-check{display:inline-block;font-size:20px;font-weight:900;line-height:1;margin-right:8px;position:relative;top:1px}.mt-b{display:inline-block;font-size:22px;font-weight:900;line-height:0;margin-right:8px;position:relative;top:2px}#top-menu{height:28px!important;margin-bottom:0px}.menu-item a{padding-bottom:9px!important;border-bottom:solid 2px transparent}.menu-item a:hover{border-bottom:solid 2px #3f509b;color:#3f509b!important}.et_pb_menu li ul{padding:0px!important;margin:1px!important;border-top:none;border:2px solid #ffffff;background-color:#ffffff;width:360px}.et_pb_menu li li{padding:0px;background:#ffffff;border-bottom:1px solid #e1e1e1}.et_pb_menu li li:hover{padding:0px;background:#f4f4f4;border-bottom:1px solid #e1e1e1}.et_pb_menu li li a{opacity:1;background-color:transparent;font-size:11px!important;line-height:16px;letter-spacing:1px;width:355px;padding-top:12px;padding-bottom:12px!important;color:#3f509b!important}.et_pb_menu li li a:hover{opacity:1;background-color:transparent;font-size:11px!important;line-height:16px;letter-spacing:1px;width:355px;padding-top:12px;padding-bottom:12px!important;color:#446ead!important}form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{background:#3f509b!important;color:#ffffff!important;border:1px solid #3f509b!important;font-family:'Montserrat',sans-serif!important;font-weight:600!important;font-size:15px!important;border-radius:999999px!important;cursor:pointer!important;height:auto!important;min-height:56px!important;padding:16px 34px!important;line-height:1!important;box-sizing:border-box!important;width:320px!important;max-width:320px!important;min-width:320px!important;display:block!important;margin:0 auto!important;text-align:center!important;transition:background-color .25s ease,color .25s ease,border-color .25s ease!important}form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover,form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:focus{background:#ffffff!important;color:#3f509b!important;border-color:#3f509b!important}@media (max-width:640px){form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{width:100%!important;max-width:100%!important;min-width:0!important}}form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover,form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:focus{background:#ffffff!important;color:#3f509b!important;border-color:#3f509b!important}.wpcf7 label,.wpcf7-field-wrapper label,.wpcf7-nomargin{font-size:14px;margin-bottom:2px!important;padding:0!important;display:block;line-height:1.1!important}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=tel],.wpcf7 input[type=number],.wpcf7 .wpcf7-select{font-size:16px;border:1px solid grey;padding:8px;border-radius:6px;width:98%}.wpcf7 textarea{font-size:16px;color:grey;border-color:grey;padding:10px;border-radius:10px;width:98%}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{margin-bottom:8px}.wpcf7-field-wrapper{margin-bottom:8px;padding:0}.wpcf7 p{margin:0 0 8px 0;padding:0}.wpcf7-nomargin{margin:0;padding:0;display:block;font-size:14px}.wpcf7 label{margin:0;padding:0;font-size:14px;line-height:1.2;display:block}.wpcf7-field-wrapper{margin-bottom:6px;padding:0}.wpcf7 p{margin:0 0 6px 0!important;padding:0}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{margin-bottom:6px!important;padding:8px;width:98%}.wpcf7 textarea,.wpcf7 input{line-height:1.2}.wpcf7 label,.wpcf7-field-wrapper label,.wpcf7-nomargin{margin-top:0!important;padding-top:0!important;margin-bottom:3px!important}.wpcf7-field-wrapper{margin-top:0!important;margin-bottom:6px!important;padding:0!important}.wpcf7 p{margin:0!important;padding:0!important}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{margin-top:0!important;margin-bottom:0!important;padding:8px!important;box-sizing:border-box}.addressfix,.subjectfix{margin-top:-4px!important;padding-top:0!important}.wpcf7 label,.wpcf7-field-wrapper label,.wpcf7-nomargin{display:block;line-height:1.2!important;margin-bottom:2px!important;padding-bottom:0!important}.wpcf7 label{font-size:14px!important;margin:0!important;padding:0!important;display:block;line-height:1.1!important}.wpcf7-field-wrapper{margin:0!important;padding:0!important}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{margin-top:3px!important;margin-bottom:6px!important;padding:10px!important;font-size:15px!important;line-height:1.4!important;box-sizing:border-box}.wpcf7 label+input,.wpcf7 label+textarea,.wpcf7 label+select{margin-top:2px!important;padding-top:0!important}.wpcf7-form-control-wrap{margin-top:0!important;padding-top:0!important;display:block;margin:0!important;padding:0!important;line-height:1!important;height:auto!important}.wpcf7-form-control-wrap br,.wpcf7 br{display:none!important;height:0!important;line-height:0!important;margin:0!important;padding:0!important}.wpcf7 p{margin:0!important;padding:0!important;height:auto!important;line-height:1!important}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{padding:6px 10px!important;font-size:15px!important;line-height:1.3!important}.wpcf7-form-control-wrap{margin-top:2px!important;margin-bottom:6px!important}.wpcf7 label{margin-bottom:2px!important;padding-bottom:0!important;line-height:1.2!important}.wpcf7 label+input,.wpcf7 label+select,.wpcf7 label+textarea{margin-top:1px!important;padding-top:0!important}.wpcf7 label{line-height:1.05!important;margin-bottom:1px!important;padding:0!important}.wpcf7-form-control-wrap{margin-top:1px!important;margin-bottom:5px!important;padding:0!important;line-height:1!important}.wpcf7 label{font-size:14px!important;margin:0!important;padding:0!important;line-height:1.05!important;display:block}.wpcf7 label+input,.wpcf7 label+select,.wpcf7 label+textarea{margin-top:0px!important;padding-top:0px!important}.wpcf7-form-control-wrap{display:block!important;margin:0!important;padding:0!important;line-height:1!important}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{margin:2px 0 5px 0!important;padding:6px 10px!important;font-size:15px!important;line-height:1.2!important;box-sizing:border-box}.wpcf7 p{margin:0!important;padding:0!important;line-height:1!important}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.form-row.two-col,.form-row.three-col{display:flex;gap:20px}.form-col{flex:1;padding:0;margin:0}.form-row.two-col .form-col:not(:last-child),.form-row.three-col .form-col:not(:last-child){margin-right:20px}.form-col input,.form-col textarea,.form-col select{width:calc(100% - 4px)!important}.form-row.two-col .form-col:not(:last-child),.form-row.three-col .form-col:not(:last-child){margin-right:12px!important}.row2{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.column2,.columnss{flex:1 1 0;min-width:0}@media (max-width:768px){.row2{flex-direction:column}}.row2{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.column2,.columnss{flex:1 1 0;min-width:0;padding:0!important;margin:0!important}.column2 input,.columnss input,.column2 textarea,.columnss textarea,.column2 select,.columnss select{width:100%!important;box-sizing:border-box}.column2 input,.columnss input{width:calc(100% - 2px)!important}.wpcf7 .wpcf7-field-wrapper.fullwidth input,.wpcf7 .wpcf7-field-wrapper.fullwidth textarea,.wpcf7 textarea.reedit,.wpcf7 input[name="address"],.wpcf7 input[name="your-subject"]{width:calc(100% - 4px)!important;max-width:100%!important;box-sizing:border-box!important}.addressfix,.subjectfix{margin-top:0!important;padding-top:0!important}.addressfix input,.subjectfix input{width:calc(100% - 4px)!important;box-sizing:border-box!important;padding:6px 10px!important;font-size:15px!important;line-height:1.3!important}.column2 input,.columnss input{width:calc(100% - 2.2px)!important}.wpcf7 p{margin:0!important;padding:0!important}.wpcf7-field-wrapper.addressfix,.wpcf7-field-wrapper.subjectfix{margin-top:-4px!important;padding-top:0!important}.wpcf7-field-wrapper.addressfix label,.wpcf7-field-wrapper.subjectfix label{margin-top:0!important;padding-top:0!important;display:block!important;line-height:1.1!important}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{width:calc(100% - 2.2px)!important}@media (max-width:768px){.row2{flex-direction:column!important}.column2,.columnss{width:100%!important;flex:1 1 100%!important;max-width:100%!important;box-sizing:border-box!important}.column2 input,.columnss input,.column2 select,.columnss select,.column2 textarea,.columnss textarea{width:100%!important}}.slidebutton{text-align:center;margin-top:15px}.slidebutton a:link,.slidebutton a:visited{background-color:#d97030;color:#ffffff;border-radius:10px;border:1px solid #d97030;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:bold;padding:12px 20px;display:block;width:100%;box-sizing:border-box;text-align:center;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.slidebutton a:hover,.slidebutton a:active{background-color:#ffffff;color:#d97030;border:1px solid #d97030}.mytopformh1{font-size:36px;font-weight:700;color:#3f509b;text-align:left;font-family:'Roboto',sans-serif;margin:0px auto 5px auto;letter-spacing:-0.5px;line-height:39px}.mytopformh2{color:#4284b7!important;font-weight:500!important;font-size:23px!important;font-family:'Poppins'!important;text-align:left!important;line-height:27px!important;margin-bottom:0px}.mytopformh3{font-size:18px;font-weight:400;color:#444;text-align:left;max-width:700px;margin:0 auto 20px auto;font-family:'Inter',sans-serif;line-height:1.5}.mygreybg{background-color:#f4f4f4;padding:20px;margin-top:25px;border-radius:10px;text-align:left;font-family:'Inter',sans-serif;color:#333;font-size:16px;line-height:1.6}.mycussup{margin-top:5px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:16px;font-weight:600;color:#3f509b;font-family:'Inter',sans-serif}.caveatfont{text-align:center;font-size:22px;color:#3f509b;margin-top:20px;margin-bottom:5px;font-family:'Caveat',cursive}.feature-box{text-align:center;background:linear-gradient(to top,#e8f3fb,#ffffff);border:1px solid #2978b5;border-radius:10px;padding:12px;box-shadow:2px 2px 8px rgba(41,120,181,0.08);transition:all 0.3s ease-in-out}.feature-box:hover{box-shadow:3px 4px 12px rgba(41,120,181,0.15);transform:translateY(-4px)}.feature-box h3{color:#2978b5;font-size:16px;margin:5px 0 10px 0}.feature-box p{text-align:left;font-size:14px;line-height:1.4em;margin:0;padding-bottom:8px}.four-col-box{flex:1 1 22%;background-color:#ffffff;border:1px solid #bfe5f0;border-radius:10px;padding:15px;transition:box-shadow 0.3s ease,transform 0.3s ease}.four-col-box:hover{box-shadow:3px 4px 10px rgba(0,0,0,0.08);transform:translateY(-3px)}.four-col-box h3{font-size:17px;font-family:'Poppins',sans-serif;color:#3f509b;font-weight:600;margin:0 0 6px 0;text-align:left;position:relative;padding-left:20px}.four-col-box h3::before{content:'\e052';font-family:'ETMODULES';color:#3f509b;font-size:1.1em;position:absolute;left:0;top:0.1em;background:none!important;border:none!important;border-radius:0!important;padding:0!important;line-height:1!important}.four-col-box p{font-size:13px;line-height:18px;color:#444;margin:0;text-align:left}.two-col-feature{flex:1 1 48%;border:2px dashed #3f509b;border-radius:10px;padding:20px;background-color:#bfe5f0;text-align:left}.two-col-feature img{width:50px;height:50px;margin-bottom:10px}.two-col-feature h3{font-size:26px;color:#3f509b;font-family:'Inter',sans-serif;margin:5px 0 10px 0}.two-col-feature p{font-size:13px;line-height:18px;color:#333;margin:0}.section-divider{margin:35px auto;width:1.5in;height:3px;background-color:#2978b5}.arrowblue{color:#4284b9;font-weight:bold;margin-right:6px;font-size:1em}.h3arrow{font-size:18px;text-align:left;color:#3f509b;font-family:'Inter',sans-serif;font-weight:600;margin:0 0 6px 0}.twocol-feature-section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:30px}.twocol-feature-box{flex:1 1 48%;border:2px dashed #3f509b;border-radius:10px;padding:15px;text-align:center;background-color:#fff}.twocol-feature-icon{width:65px;height:65px;display:block;margin:0 auto 0px auto}.twocol-feature-title{font-size:28px;color:#3f509b;margin-bottom:0px}.twocol-feature-text{font-size:18px;line-height:1.3;color:#333}.twocol-feature-text{font-size:14px;line-height:1.6;color:#333}.features-container .feature-item{flex:1 1 calc(33.333% - 20px);max-width:300px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background-color:#ffffff;text-align:center;border-radius:50%;border:2px solid #a8d3fb;box-shadow:0 0 8px rgba(0,0,0,0.1);font-size:14px;color:#000000;padding:10px;margin:10px;box-sizing:border-box}.features-container .feature-item:hover{box-shadow:0 0 12px rgba(0,102,204,0.3);transform:scale(1.05);transition:all 0.2s ease-in-out}.more-btn{display:inline-block;padding:6px 14px;background-color:#faf39b;color:#3f509b;font-weight:600;border-radius:6px;font-size:14px;text-decoration:none;transition:background-color 0.3s ease,color 0.3s ease,border 0.3s ease;margin-top:12px}.more-btn:hover{background-color:#fff;color:#446ead;border:1px solid #3f509b}.mybluetag{color:#3f509b;font-weight:bold;font-size:26px;font-family:'Inter';text-align:center;letter-spacing:-1px;line-height:30px;padding:10px 0}.caveatfont2{font-family:'Caveat',cursive;font-weight:600;font-size:30px;color:#3f509b;text-align:left;margin-bottom:10px}.caveatfont3{font-family:'Caveat',cursive;font-weight:600;font-size:30px;color:#4192cf;text-align:left;margin-bottom:10px}.myhtwo{color:#4284b7!important;font-weight:500!important;font-size:23px!important;font-family:'Poppins'!important;text-align:left!important;line-height:27px!important}.slidebutton a:link,.slidebutton a:visited{background-color:#d97030;color:#fff;border-radius:10px;border:1px solid #d97030;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:bold;padding:12px 20px;display:block;width:100%;box-sizing:border-box;text-align:center;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.slidebutton a:hover,.slidebutton a:active{background-color:#ffffff;color:#d97030;border:1px solid #d97030}.my5head,.my2head,.my3head,.my4head{font-weight:800;color:#3f509b;font-family:'Inter',sans-serif;margin-bottom:0;letter-spacing:-1px}.my5head,.my4head{font-size:30px;line-height:34px}.my2head,.my3head{font-size:36px;line-height:40px}.my5head{margin-bottom:0px}.my2head,.my3head{margin-bottom:1px}.my4head{margin-bottom:0px}.three-across-checks{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:15px!important;padding:0}.check-block{flex:1 1 calc(33.333% - 20px);background-color:#ffffff;border:2px solid #a8d3fb;border-radius:10px;padding:12px 20px;font-size:16px;line-height:1.4;color:#000;box-shadow:0 0 8px rgba(0,0,0,0.05);text-align:left;display:flex;align-items:center;gap:10px}.checkmark{font-size:18px;margin-right:10px}.check-block span.checkmark{flex-shrink:0}@media screen and (max-width:768px){.check-block{flex:1 1 100%}}h2.mynormh2{color:#3f509b;font-size:28px;font-weight:bold}h3.mynormh3{color:#4284b7}.custom-brush-h1{font-size:42px!important;color:#3f509b;font-family:'Inter',sans-serif;font-weight:800;letter-spacing:-1px;margin:0;text-align:left}.start-here-wrap{display:flex;align-items:center;gap:1px;margin-bottom:0!important;padding-bottom:0!important;line-height:1}.wp-image-42939.alignleft{margin:0!important;padding:0!important;display:inline-block;vertical-align:middle}.mytopformh4{display:inline-block;vertical-align:bottom!important;font-weight:bold;font-size:30px;color:#d97030;font-family:'Inter',sans-serif;margin:0!important;padding:0!important;line-height:34px;letter-spacing:-1px}p:has(+.start-here-wrap){margin-bottom:10px!important;margin-top:4px!important;padding-bottom:0!important}.start-here-wrap+form,.start-here-wrap+div,.start-here-wrap+br{margin-top:0!important;padding-top:0!important}br[clear="all"]{display:none!important}@media (max-width:768px){.row2{flex-direction:column!important}.column2,.columnss{width:100%!important;flex:1 1 100%!important;max-width:100%!important;box-sizing:border-box!important}.column2 input,.columnss input,.column2 select,.columnss select,.column2 textarea,.columnss textarea{width:100%!important}}@media (max-width:768px){.feature-box{flex:1 1 100%!important;max-width:100%!important;min-width:100%!important}.feature-box img{display:block;margin:0 auto 10px auto}.feature-box h3,.feature-box p{text-align:center}}@media (min-width:901px){.desktop-left{flex:0 0 40%!important;max-width:40%!important;padding-right:20px!important}.desktop-right{flex:0 0 60%!important;max-width:60%!important;padding-left:20px!important}}@media screen and (max-width:768px){.check-block{padding-top:8px!important;padding-bottom:8px!important}}@media screen and (max-width:768px){.check-block{padding:6px 12px!important;font-size:13px;line-height:1.4}.check-icon{margin-top:0px!important;font-size:18px}.check-text{line-height:1.4!important}}.three-across-checks{display:flex;flex-wrap:wrap;gap:20px;max-width:1080px;margin:0 auto 30px auto;justify-content:center}.check-block{display:flex;flex-direction:row;align-items:flex-start;gap:12px;flex:1 1 300px;background:#f8fbfc;border:1px solid #bfdde6;border-radius:12px;padding:16px;font-size:14px;line-height:1.6;text-align:left}.check-icon{font-size:20px;color:#3f509b;line-height:1;margin-top:2px;flex-shrink:0}.check-text{flex-grow:1}@media screen and (max-width:768px){.check-block{padding-top:8px!important;padding-bottom:8px!important}}@media (max-width:768px){div[style*="margin-left: 20px"]{margin-left:0!important}}@media (max-width:768px){.mobile-block{margin-top:15px!important;width:100%!important;margin-left:0!important}}@media (max-width:768px){p{font-size:14px!important;line-height:1.6!important}}@media (max-width:768px){.more-btn{display:block;margin:12px auto 0 auto;width:fit-content}p{font-size:14px!important;line-height:1.6!important}}.prodil{text-align:center;margin-top:25px;padding-bottom:55px}.prodil a,.prodil a:link,.prodil a:visited{background-color:#3f509b;color:#ffffff;border-radius:999999px;border:1px solid #3f509b;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:15px;font-weight:600;padding:12px 24px;display:inline-block;width:300px;max-width:100%;text-align:center;line-height:1.4;height:46px;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.prodil a:hover,.prodil a:active{background-color:#ffffff;color:#3f509b;border-color:#3f509b}.bracket-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;justify-content:space-between}.bracket-item{flex:1 1 calc(25% - 20px);background-color:#f9f9f9;padding:20px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,0.1);text-align:center}.bracket-item img{max-width:60px;margin-bottom:15px}.bracket-item h4{color:#3f509b;font-size:18px;margin-bottom:10px}.bracket-item ul{padding:0;list-style-type:none;font-size:14px;color:#444;line-height:1.6}.bracket-item li::before{content:✔️";
  margin-right: 6px;
  color: #3f509b;
}

@media (max-width: 900px) {
  .bracket-item {
    flex: 1 1 calc(50% - 20px);
  }
}

@media (max-width: 600px) {
  .bracket-item {
    flex: 1 1 100%;
  }
}

.check-list {
  list-style: none;
  padding-left: 0;
  margin: 20px 0;
}

.check-list li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 12px;
  font-size: 15px;
  color: #444;
  line-height: 1.5;
}

.check-list li::before {
  content: "✔️";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 16px;
  color: #3f509b;
}

.bracket-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  font-size: 14px;
}

.bracket-table th,
.bracket-table td {
  border: 1px solid #ccc;
  padding: 6px 10px;
  text-align: center;
}

.bracket-table th {
  background-color: #eaf4fb;
  color: #3f509b;
  font-weight: bold;
}

@media (max-width: 800px) {
  .two-col-wrapper {
    flex-direction: column;
  }
}

/* ======= Brush Grid Layout (Final, Working Version) ======= */

.brush-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  padding: 0 15px;
  margin-top: 20px;
}

/* Responsive Adjustments */
@media screen and (max-width: 1100px) {
  .brush-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 700px) {
  .brush-grid {
    grid-template-columns: 1fr;
  }
}

.brush-item {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.05);
  padding: 14px;
  text-align: center;
  transition: transform 0.2s ease;
}

.brush-item h3 {
  font-size: 18px;
  color: #3f509b;
  margin-bottom: 8px;
}

.brush-item img {
  width: 100%;
  max-width: 280px;
  height: auto;
  display: block;
  margin: 8px auto;
  border-radius: 5px;
  vertical-align: middle;
}

.brush-item span {
  font-size: 13px;
  color: #444;
  line-height: 1.5;
  display: block;
  margin-bottom: 10px;
}

.more-btn {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 14px;
  font-size: 13px;
  font-weight: bold;
  color: #1775ba;
  border: 1px solid #1775ba;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}

.more-btn:hover {
  background-color: #1775ba;
  color: #fff;
}

@media (max-width: 768px) {
  .check-block {
    margin-bottom: 18px;
  }
}

@media screen and (max-width: 768px) {
  .responsive-two-col {
    flex-direction: column !important;
    gap: 20px !important;
    padding: 0 10px;
  }

  .responsive-two-col > div {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }
}


@media screen and (max-width: 768px) {
  [style*="display:flex"][style*="gap:30px"] {
    flex-direction: column !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  [style*="flex:1 1 40%"],
  [style*="flex:1 1 60%"] {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .et_pb_blog_grid .et_pb_post {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}

.wpcf7 input[type="submit"],
.wpcf7-form-control.wpcf7-submit {
  background-color: #faf39b !important;
  color: #3f509b !important;
  font-family: 'Montserrat', sans-serif !important;
  border: none !important;
  padding: 12px 28px !important;
  font-size: 16px !important;
  border-radius: 8px !important;
  width: 100%;
  transition: background-color 0.3s ease;

}

  /* Force full width buttons if not applying */
  .wpcf7-form-control.wpcf7-submit {
    width: 100% !important;
    max-width: 100% !important;
  }

@media (min-width: 901px) {
  .desktop-left {
    flex: 0 0 60% !important;
    max-width: 60% !important;
    padding-right: 20px !important;
  }

  .desktop-right {
    flex: 0 0 40% !important;
    max-width: 40% !important;
    padding-left: 20px !important;
  }
}

/* ========== BLOG POST FIX: Full Width on Mobile ========== */
@media (max-width: 767px) {
  .et_pb_blog_grid .et_pb_post {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}

/* ========== 2-COLUMN SECTION FIX: Mobile Responsiveness ========== */
@media screen and (max-width: 768px) {
  [style*="display:flex"][style*="gap:30px"] {
    flex-direction: column !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  [style*="flex:1 1 40%"],
  [style*="flex:1 1 60%"] {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* ========== WPCF7 BUTTON STYLING ========== */
.wpcf7 input[type="submit"],
.wpcf7-form-control.wpcf7-submit {
  background-color: #faf39b !important;
  color: #3f509b !important;
  font-family: 'Montserrat', sans-serif !important;
  border: none !important;
  padding: 12px 28px !important;
  font-size: 16px !important;
  border-radius: 8px !important;
  width: 100%;
  transition: background-color 0.3s ease;
}

.wpcf7-form-control.wpcf7-submit {
  width: 100% !important;
  max-width: 100% !important;
}

/* ========== DESKTOP-SPECIFIC COLUMN CONTROL ========== */
@media (min-width: 901px) {
  .desktop-left {
    flex: 0 0 60% !important;
    max-width: 60% !important;
    padding-right: 20px !important;
  }

  .desktop-right {
    flex: 0 0 40% !important;
    max-width: 40% !important;
    padding-left: 20px !important;
  }
}

/* Fix blog posts not going full width on mobile */
@media (max-width: 767px) {
  .et_pb_blog_grid .et_pb_post {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* Fix 2-column sections from Flex to Stack on mobile */
@media screen and (max-width: 768px) {
  [style*="display:flex"][style*="gap"] {
    flex-direction: column !important;
  }
  [style*="flex:1 1"] {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 767px) {
  /* Stack parent flex container */
  div[style*="display:flex"][style*="gap:30px"] {
    flex-direction: column !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    gap: 20px !important; /* Optional: Tighter vertical gap on mobile */
  }

  /* Stack both left (60%) and right (30%) columns */
  div[style*="flex:0 1 60%"],
  div[style*="flex:0 1 30%"] {
    flex: 0 1 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 /* Full-width quote/contact sections */
.mobile-column-full {
  width: 100% !important;
  box-sizing: border-box;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Prevent image float issues on mobile */
.wp-image-18829.alignright,
img.alignright {
  float: none !important;
  display: block;
  margin: 0 auto 20px auto !important;
  max-width: 100% !important;
  height: auto !important;
}

/* Force full width on all columns */
@media (max-width: 767px) {
  .et_pb_column_1_3,
  .et_pb_column_1_2,
  .et_pb_column_1_4,
  .et_pb_column_1_5,
  .et_pb_column,
  .et_pb_row .et_pb_column {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    flex: none !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
  }

  /* Blog post cards fix */
  .et_pb_post {
    float: none !important;
    width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
  }
}
	
	/* 5-Across Feature Grid (Responsive) */
.feature-box {
  /* match your container gap: 20px */
  flex: 1 1 calc(20% - 20px);
  max-width: calc(20% - 20px);
  min-width: 180px;
  text-align: center;
}

/* Tablet/Large */
@media screen and (max-width: 1024px) {
  .feature-box {
    flex: 1 1 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
  }
}

/* Small Tablet */
@media screen and (max-width: 768px) {
  .feature-box {
    flex: 1 1 48%;
    max-width: 48%;
  }
}

/* Mobile */
@media screen and (max-width: 480px) {
  .feature-box {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
	
	
	.brush-bullets{
  margin: 10px 0 12px 0;
  padding-left: 18px;
  color: var(--mem-muted);
  font-size: 14px;
}
.brush-bullets li{
  margin-bottom: 4px;
}

	
	
	
	:root{
  --mem-ink:#18222b;               /* Headings */
  --mem-muted:#5c6a78;             /* Paragraph text */
  --mem-accent:#0c7e54;            /* Primary Memtech green */
  --mem-accent-dark:#095c3f;       /* Darker hover green */
  --mem-accent-soft:#e4f3ed;       /* Light green tint backgrounds */
  --mem-border:#d8dde3;            /* Soft border lines */
  --mem-bg:#ffffff;                /* Card backgrounds */
}

	
	
	/* Headings */
h1, h2, h3{
  color:var(--mem-ink)!important;
}

/* Body text */
p, li, span{
  color:var(--mem-muted)!important;
  line-height:1.6;
}

/* Buttons */
.mem-btn, a.mem-btn{
  background:var(--mem-accent)!important;
  color:#fff!important;
  border-radius:999px;
  padding:10px 24px;
  transition:background .2s ease, transform .2s;
}
.mem-btn:hover{
  background:var(--mem-accent-dark)!important;
  transform:translateY(-1px);
}

/* Accent text */
.accent{
  color:var(--mem-accent)!important;
}

/* Soft background sections */
.mem-soft{
  background:var(--mem-accent-soft);
}

/* Borders */
.mem-frame{
  border:1px solid var(--mem-border);
  border-radius:14px;
  background:var(--mem-bg);
  box-shadow:0 8px 24px rgba(0,0,0,.08);
}

	
	
	
	.brush-grid{
  display:flex;
  flex-wrap:wrap;
  gap:24px;
  justify-content:center;
}

.brush-item{
  flex:1 1 300px;
  max-width:340px;
}

	
	
	/* ===== Brush Grid Layout (3 / 2 / 1 across) ===== */
.brush-grid{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:24px;
  max-width:1200px;
  margin:30px auto 10px;
}

/* Cards */
.brush-item{
  flex:0 1 calc(33.333% - 24px);  /* 3 across on desktop */
  max-width:360px;
  background:#ffffff;
  border:1px solid var(--mem-border);
  border-radius:14px;
  padding:16px 16px 18px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  text-align:center;
}

/* Tablet: 2 across */
@media (max-width:980px){
  .brush-item{
    flex:0 1 calc(50% - 24px);
  }
}

/* Mobile: 1 across */
@media (max-width:600px){
  .brush-item{
    flex:0 1 100%;
    max-width:480px;
  }
}

	
	
	/* FORCE left-align on description + bullets inside cards */
.brush-item span,
.brush-item ul.brush-bullets,
.brush-item ul.brush-bullets li{
  text-align:left !important;
}

/* Bullet styling */
.brush-bullets{
  margin:8px auto 12px;
  padding-left:22px;
  list-style:disc;
  color:var(--mem-muted);
  font-size:14px;
}
.brush-bullets li{
  margin-bottom:4px;
}
	
	
	/* ================================
   CF7 — EMERGENCY SPACING FIX
   (No markup edits required)
   ================================ */

.wpcf7 form{
  line-height: 1.4 !important;
}

.wpcf7 form p,
.wpcf7 form label,
.wpcf7 form h2,
.wpcf7 form h3,
.wpcf7 form h4{
  display:block !important;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  height: auto !important;
}

.wpcf7 form p:last-child{
  margin-bottom: 0 !important;
}

/* Space between form controls */
.wpcf7 form input,
.wpcf7 form select,
.wpcf7 form textarea{
  display:block !important;
  margin-top: 6px !important;
}

/* Keep your row2 columns but add vertical breathing room */
.wpcf7 form .row2{
  margin: 0 0 12px 0 !important;
}

/* If br tags were suppressed earlier, allow them again */
.wpcf7 form br{
  display: inline !important;
}

	
	.wpcf7-form-control-wrap br,
.wpcf7 br { display:none !important; }

	/* CF7 override: allow BRs inside forms */
.wpcf7 form br{
  display:inline !important;
  height:auto !important;
  line-height:inherit !important;
}
	
	/* Hide BR only inside CF7 wrappers (scoped) */
.wpcf7 .wpcf7-form-control-wrap br{
  display:none !important;
  height:0 !important;
  line-height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

	
	/* CF7 — tighten ONLY forms in fullwidth Divi sections */
.et_pb_section.et_pb_section_0.et_pb_with_background .wpcf7,
.et_pb_section.et_pb_fullwidth_section .wpcf7,
.et_pb_section.et_section_regular.et_pb_section_0 .wpcf7{
  max-width: 980px;          /* adjust 900–1100 */
  margin: 0 auto !important;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}

@media (max-width: 768px){
  .et_pb_section.et_pb_fullwidth_section .wpcf7{
    max-width: 100%;
    padding-left: 14px;
    padding-right: 14px;
  }
}

	
	.cf7-narrow .wpcf7{
  max-width: 980px;
  margin: 0 auto !important;
  padding: 0 24px;
  box-sizing: border-box;
}
@media (max-width:768px){
  .cf7-narrow .wpcf7{ padding:0 14px; }
}
	
	/* Memtech page only — narrow the form block */
body.page-id-### .wpcf7{
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  box-sizing: border-box !important;
}
@media (max-width: 768px){
  body.page-id-### .wpcf7{
    max-width: 100% !important;
    padding: 0 14px !important;
  }
}

	
	/* Memtech page only — CF7 polish */
body.page-id-### .wpcf7 form{
  background: #f4f5f6 !important;
  border: 1px solid rgba(0,0,0,0.12) !important;
  border-radius: 12px !important;
  padding: 26px !important;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08) !important;
}

body.page-id-### .wpcf7 label{
  font-family: "Roboto", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #333 !important;
  margin: 0 0 6px 0 !important;
  display: block !important;
}

body.page-id-### .wpcf7 input[type="text"],
body.page-id-### .wpcf7 input[type="email"],
body.page-id-### .wpcf7 input[type="tel"],
body.page-id-### .wpcf7 input[type="number"],
body.page-id-### .wpcf7 select,
body.page-id-### .wpcf7 textarea{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid rgba(0,0,0,0.20) !important;
  border-radius: 10px !important;
  padding: 10px 12px !important;
  font-size: 15px !important;
  background: #fff !important;
}

body.page-id-### .wpcf7 input:focus,
body.page-id-### .wpcf7 select:focus,
body.page-id-### .wpcf7 textarea:focus{
  outline: none !important;
  border-color: #076649 !important;
  box-shadow: 0 0 0 3px rgba(7,102,73,0.18) !important;
}

body.page-id-### .wpcf7 input[type="submit"]{
  width: 100% !important;
  border-radius: 10px !important;
  padding: 14px 18px !important;
  font-weight: 800 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
}

	
	
	
	/* ================================
   DIVI + CF7 — NARROW ONLY THE FULL-WIDTH FORM SECTIONS YOU TAG
   Add class "cf7-narrow" to the Section/Row that holds the form
   ================================ */

.cf7-narrow{
  padding-left: 24px !important;
  padding-right: 24px !important;
  box-sizing: border-box !important;
}

/* This is the actual width cap */
.cf7-narrow .et_pb_row,
.cf7-narrow .et_pb_column,
.cf7-narrow .et_pb_module,
.cf7-narrow .wpcf7{
  max-width: 980px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 768px){
  .cf7-narrow{
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .cf7-narrow .et_pb_row,
  .cf7-narrow .et_pb_column,
  .cf7-narrow .et_pb_module,
  .cf7-narrow .wpcf7{
    max-width: 100% !important;
  }
}

	
	/* CF7 polish inside cf7-narrow sections */
.cf7-narrow .wpcf7 form{
  background:#f4f5f6 !important;
  border:1px solid rgba(0,0,0,0.12) !important;
  border-radius:12px !important;
  padding:26px !important;
  box-shadow:0 10px 24px rgba(0,0,0,0.08) !important;
}

.cf7-narrow .wpcf7 input[type="text"],
.cf7-narrow .wpcf7 input[type="email"],
.cf7-narrow .wpcf7 input[type="tel"],
.cf7-narrow .wpcf7 input[type="number"],
.cf7-narrow .wpcf7 select,
.cf7-narrow .wpcf7 textarea{
  border:1px solid rgba(0,0,0,0.20) !important;
  border-radius:10px !important;
  padding:10px 12px !important;
  background:#fff !important;
  width:100% !important;
  box-sizing:border-box !important;
}
	
	
	
	
	
	/* =========================================================
MEMTECH SHOP QUICK FIX — OVERRIDES BAD GLOBAL BUTTON RULES
Paste at the VERY BOTTOM of Custom CSS
========================================================= */
body.woocommerce button.button,
body.woocommerce a.button,
body.woocommerce input.button,
body.woocommerce-page button.button,
body.woocommerce-page a.button,
body.woocommerce-page input.button,
body.woocommerce div.product form.cart .button,
body.woocommerce div.product .single_add_to_cart_button,
body.product-template-default .single_add_to_cart_button{
  background:#1f3a5f !important;
  border:2px solid #1f3a5f !important;
  color:#ffffff !important;
  border-radius:10px !important;
  padding:12px 18px !important;
  font-weight:800 !important;
  letter-spacing:.06em;
  text-transform:uppercase;
  line-height:1;
  box-shadow:0 10px 20px rgba(0,0,0,.12);
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease, color .16s ease;
}

body.woocommerce button.button:hover,
body.woocommerce a.button:hover,
body.woocommerce input.button:hover,
body.woocommerce-page button.button:hover,
body.woocommerce-page a.button:hover,
body.woocommerce-page input.button:hover,
body.woocommerce div.product form.cart .button:hover,
body.woocommerce div.product .single_add_to_cart_button:hover{
  background:#ffffff !important;
  color:#1f3a5f !important;
  transform:translateY(-2px);
  box-shadow:0 14px 26px rgba(0,0,0,.16);
}

/* Fix the invalid hex + make cart buttons readable */
.woocommerce .cart .button{
  background:#1f3a5f !important;
  border:2px solid #1f3a5f !important;
  color:#ffffff !important;
  border-radius:10px !important;
}

/* Product page polish (safe) */
body.product-template-default .summary.entry-summary{
  border-top:1px solid rgba(0,0,0,.18) !important;
  padding-top:15px !important;
}
body.product-template-default .summary.entry-summary h1.product_title{
  text-align:center;
  font-size:24px !important;
  font-weight:700 !important; /* less aggressive */
  color:#111 !important;
}
body.product-template-default .summary.entry-summary .price,
body.product-template-default .summary.entry-summary p.price span{
  text-align:center;
  font-size:34px !important;
  font-weight:700 !important;
  color:#111 !important;
}

/* WOOSG bundle section: clean card feel */
body.product-type-woosg .woosg-products .woosg-product{
  background:#f7f9fc !important;
  border:1px solid rgba(0,0,0,.10) !important;
  border-radius:14px !important;
  padding:12px 14px 10px !important;
}
body.product-type-woosg .woosg-products .woosg-product .woosg-title .woosg-title-inner{
  font-size:18px !important;
  font-weight:700 !important;
}
body.product-type-woosg .woosg-products .woosg-product .woosg-price .amount{
  font-weight:700 !important;
}

/* Make woosg “reset variations” match Memtech blue */
body.product-type-woosg a.reset_variations{
  background:#1f3a5f !important;
  color:#ffffff !important;
}

/* If your disabled/selection button is showing washed-out, fix it */
body.product-template-default button.single_add_to_cart_button.woosg-disabled,
body.product-template-default button.single_add_to_cart_button.woosg-selection{
  background:#1f3a5f !important;
  border-color:#1f3a5f !important;
  opacity:.55;
  cursor:not-allowed;
}

	
	
	
	
	/* =========================================
MEMTECH — DROPDOWNS: WHITE BG + CLEAN ARROW
(Desktop + Mobile)
========================================= */

/* ---- Desktop dropdown panel ---- */
@media (min-width: 981px){

  /* submenu container */
  #top-menu li ul.sub-menu,
  .et-menu-nav ul.et-menu li ul.sub-menu,
  .et-menu-nav ul.nav li ul.sub-menu{
    background:#ffffff !important;
    border:1px solid rgba(0,0,0,0.12) !important;
    box-shadow:0 14px 30px rgba(0,0,0,0.18) !important;
    border-radius:12px !important;
    padding:10px 0 !important;
    overflow:hidden;
    min-width:260px;
  }

  /* submenu links */
  #top-menu li ul.sub-menu li a,
  .et-menu-nav ul.et-menu li ul.sub-menu li a,
  .et-menu-nav ul.nav li ul.sub-menu li a{
    background:transparent !important;
    color:#1f2f2a !important;
    padding:10px 16px !important;
    line-height:1.25 !important;
    font-weight:600;
    width:100%;
  }

  /* hover state */
  #top-menu li ul.sub-menu li a:hover,
  .et-menu-nav ul.et-menu li ul.sub-menu li a:hover{
    background:#f3f4f6 !important;
    color:#1f3a5f !important; /* Memtech blue */
  }

  /* remove Divi’s hard borders that can look weird */
  #top-menu li ul.sub-menu li,
  .et-menu-nav ul.et-menu li ul.sub-menu li{
    border:0 !important;
    margin:0 !important;
  }

  /* ---- Fix the dropdown arrow placement (Divi uses :after) ---- */
  #top-menu li.menu-item-has-children > a:first-child:after,
  .et-menu-nav ul.et-menu li.menu-item-has-children > a:first-child:after{
    position:relative !important;
    top:0 !important;
    right:auto !important;
    margin-left:8px !important;
    opacity:1 !important;
  }

  /* If your arrow is WAY left due to weird positioning, force inline */
  #top-menu li.menu-item-has-children > a,
  .et-menu-nav ul.et-menu li.menu-item-has-children > a{
    display:inline-flex !important;
    align-items:center !important;
  }
}

/* ---- Mobile dropdown (Divi mobile menu) ---- */
@media (max-width: 980px){

  .et_mobile_menu,
  .et_mobile_menu ul{
    background:#ffffff !important;
  }

  .et_mobile_menu li a{
    color:#1f2f2a !important;
    border-bottom:1px solid rgba(0,0,0,0.08) !important;
    font-weight:700;
  }

  /* mobile submenu indentation */
  .et_mobile_menu li ul.sub-menu{
    padding-left:12px !important;
    background:#ffffff !important;
  }

  /* mobile arrow toggle (if visible) */
  .mobile_menu_bar:before{
    color:#1f3a5f !important; /* Memtech blue */
  }
}

	
	
	#top-menu li.menu-item-has-children > a:first-child:after{
  position:static !important;
  margin-left:8px !important;
}

	
	
	
	
	/* =========================================================
MEMTECH — WOOSG VARIATION DROPDOWNS (WHITE BG + RIGHT ARROW)
Targets your exact markup: .variation .value select
========================================================= */

.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value select,
.product-type-woosg .woosg-products .woosg-product .variations select{
  background:#ffffff !important;
  color:#111 !important;
  border:1px solid rgba(0,0,0,.18) !important;
  border-radius:10px !important;
  padding:12px 44px 12px 12px !important; /* room for arrow */
  line-height:1.2 !important;
  font-weight:600 !important;
  width:100% !important;

  /* kill weird browser styles */
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  appearance:none !important;

  /* arrow on the right */
  background-image:
    linear-gradient(45deg, transparent 50%, #1f3a5f 50%),
    linear-gradient(135deg, #1f3a5f 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent) !important;
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 12px) 50%,
    calc(100% - 44px) 0 !important;
  background-size:
    6px 6px,
    6px 6px,
    1px 100% !important;
  background-repeat:no-repeat !important;
}

/* Fix "floating label" spacing */
.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .label{
  margin:0 0 6px !important;
  font-weight:700 !important;
  color:#1f2f2a !important;
}

/* Make each variation block feel like a field row */
.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation{
  background:transparent !important;
  margin:10px 0 10px !important;
  padding:0 !important;
}

/* Optional: tighten the whole woosg product card so it looks premium */
.product-type-woosg .woosg-products .woosg-product{
  background:#f7f9fc !important;
  border:1px solid rgba(0,0,0,.10) !important;
  border-radius:14px !important;
}

/* Clear button */
.product-type-woosg a.reset_variations{
  background:#1f3a5f !important;
  color:#fff !important;
  border-radius:9999px !important;
  padding:5px 12px !important;
  font-weight:700 !important;
}

/* Checkbox alignment + visible checkmark */
.product-type-woosg .woosg-choose{
  display:flex !important;
  align-items:center !important;
}
.product-type-woosg .woosg-choose .woosg-checkbox{
  width:18px !important;
  height:18px !important;
  margin:0 10px 0 0 !important;
}
.product-type-woosg .woosg-choose .checkmark{
  position:relative !important;
  top:auto !important;
  left:auto !important;
}

	
	
	
	
	/* =========================================================
MEMTECH — WOOSG DROPDOWN HARD RESET (NO MORE FLOATING TEXT)
Targets ONLY the grouped-product options area
========================================================= */

/* 1) Kill any transparent backgrounds in the WOOSG variation area */
body.product-type-woosg .woosg-products .woosg-product,
body.product-type-woosg .woosg-products .woosg-product *{
  background-image:none !important;
}

/* 2) Make the field row a real “white field” container */
body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation{
  display:block !important;
  padding:0 !important;
  margin:12px 0 !important;
  border:0 !important;
  background:transparent !important;
}

/* 3) Fix the label */
body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .label{
  display:block !important;
  margin:0 0 6px !important;
  padding:0 !important;
  font-size:13px !important;
  font-weight:700 !important;
  color:#111 !important;
}

/* 4) Force the VALUE wrapper to be full width and not clipping */
body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value{
  display:block !important;
  width:100% !important;
  position:relative !important;
  padding:0 !important;
  margin:0 !important;
  overflow:visible !important;
  background:transparent !important;
}

/* 5) The select itself: white BG, proper padding, native arrow restored */
body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value select{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;

  background:#ffffff !important;
  color:#111 !important;
  border:1px solid rgba(0,0,0,.22) !important;
  border-radius:10px !important;

  padding:12px 14px !important; /* no custom arrow needed */
  line-height:1.2 !important;
  font-weight:600 !important;

  /* restore normal select behavior */
  -webkit-appearance:menulist !important;
  -moz-appearance:menulist !important;
  appearance:menulist !important;

  background-clip:padding-box !important;
  box-shadow:0 6px 14px rgba(0,0,0,.08) !important;
}

/* 6) If something is inserting a fake arrow or overlay, kill it */
body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value:before,
body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value:after,
body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation:before,
body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation:after{
  content:none !important;
  display:none !important;
}

/* 7) The “Clear” link */
body.product-type-woosg .woosg-products a.reset_variations{
  display:inline-block !important;
  margin-top:8px !important;
  background:#1f3a5f !important;
  color:#fff !important;
  padding:6px 12px !important;
  border-radius:9999px !important;
  font-weight:700 !important;
  text-decoration:none !important;
}

	
	
	/* LAST-SECOND FIX — WOOSG dropdowns (white BG + normal arrow) */
.woosg-products .variation .value select,
.woosg-products select{
  background:#fff !important;
  color:#111 !important;
  border:1px solid rgba(0,0,0,.25) !important;
  border-radius:10px !important;
  padding:12px 14px !important;
  width:100% !important;
  -webkit-appearance:menulist !important;
  -moz-appearance:menulist !important;
  appearance:menulist !important;
  background-image:none !important;
}
.woosg-products .variation .value:before,
.woosg-products .variation .value:after{
  content:none !important;
  display:none !important;
}
	
	
	
	.mt-spec-cta{
  max-width:1100px;
  margin:0 auto 40px;
  padding:24px;
  border:1px solid #e5e7eb;
  border-radius:16px;
  background:#ffffff;
  text-align:center;
}

.mt-spec-cta h3{
  margin:0 0 10px;
  font-size:22px;
  font-weight:700;
}

.mt-spec-cta p{
  margin:0 0 18px;
  font-size:15px;
  color:#555;
}

.mt-btn-row{
  display:flex;
  gap:14px;
  justify-content:center;
  flex-wrap:wrap;
}

.mt-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 22px;
  border-radius:999px;
  background:#0b5ed7;
  color:#ffffff;
  text-decoration:none;
  font-weight:600;
  min-width:220px;
}

.mt-btn-outline{
  background:#ffffff;
  color:#0b5ed7;
  border:2px solid #0b5ed7;
}

.mt-btn:hover{
  opacity:0.9;
}
	
	
	.prodil a,
a.prodil{
  background:#faf39b;
  color:#076649;
  border:1px solid #076649;
  padding:12px 22px;
  border-radius:10px;
  font-weight:700;
  display:inline-block;
  text-decoration:none;
  transition:all .2s ease;
}
.prodil a:hover,
a.prodil:hover{
  background:#ffffff;
  color:#076649;
  border-color:#076649;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  transform:translateY(-2px);
}
	
	
	/* Fix stacked padding / vertical drift on Memtech CTAs */
.prodil,
.prodil a{
  padding:0 !important;
  margin:0 !important;
  line-height:normal !important;
}

.prodil a{
  display:inline-block;
  background:#faf39b;
  color:#076649;
  border:1px solid #076649;
  padding:12px 22px !important;
  border-radius:10px;
  font-weight:700;
  text-decoration:none;
  line-height:1.2 !important;
}

.prodil a:hover{
  background:#ffffff;
  color:#076649;
  border-color:#076649;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  transform:translateY(-2px);
}
	
/* SAFE isolated Memtech LP button only */
.memtech-lp-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  background:#faf39b;
  color:#076649;
  border:1px solid #076649;
  border-radius:10px;

  height:46px;
  padding:0 26px;
  font-weight:700;
  text-decoration:none;
  line-height:1;
  box-sizing:border-box;

  transition:background .2s ease, color .2s ease, border-color .2s ease;
}
.memtech-lp-btn:hover{
  background:#ffffff;
  color:#446ead;
  border-color:#a8d3fb;
}
	
	/* === MEMTECH MASTER CF7 SUBMIT BUTTON (PILL SYSTEM) === */
form.wpcf7-form input.wpcf7-submit{
  appearance:none !important;
  -webkit-appearance:none !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  width:100% !important;
  max-width:100% !important;
  height:48px !important;

  background:#faf39b !important;
  color:#3f509b !important;

  border:1px solid #3f509b !important;
  border-radius:999999px !important;

  padding:0 26px !important;        /* left/right only */
  line-height:1 !important;        /* kills vertical drift */

  font-family:'Montserrat',sans-serif !important;
  font-weight:700 !important;
  font-size:15px !important;
  text-align:center !important;

  cursor:pointer !important;
  box-sizing:border-box !important;

  transition:background .2s ease, color .2s ease, border-color .2s ease !important;
}

/* Hover — matches your pill buttons */
form.wpcf7-form input.wpcf7-submit:hover{
  background:#ffffff !important;
  color:#3f509b !important;
  border-color:#3f509b !important;
}
	
	
	
	#top-menu {
  height: 28px !important;
  margin-bottom: 0px;
}

/* Top-level menu links */
.menu-item a {
  padding-bottom: 9px !important;
  border-bottom: solid 2px transparent;
}

/* Hover underline + color in Memtech Blue */
.menu-item a:hover {
  border-bottom: solid 2px #3f509b;
  color: #3f509b !important;
}

/* Submenu container */
.et_pb_menu li ul {
  padding: 0px !important;
  margin: 1px !important;
  border-top: none;
  border: 2px solid #ffffff;
  background-color: #ffffff;
  width: 360px;
}

/* Submenu items */
.et_pb_menu li li {
  padding: 0px;
  background: #ffffff;
  border-bottom: 1px solid #e1e1e1;
}

/* Submenu item hover */
.et_pb_menu li li:hover {
  padding: 0px;
  background: #f4f4f4;
  border-bottom: 1px solid #e1e1e1;
}

/* Submenu links */
.et_pb_menu li li a {
  opacity: 1;
  background-color: transparent;
  font-size: 11px !important;
  line-height: 16px;
  letter-spacing: 1px;
  width: 355px;
  padding-top: 12px;
  padding-bottom: 12px !important;
  color: #3f509b !important;
}

/* Submenu links on hover */
.et_pb_menu li li a:hover {
  opacity: 1;
  background-color: transparent;
  font-size: 11px !important;
  line-height: 16px;
  letter-spacing: 1px;
  width: 355px;
  padding-top: 12px;
  padding-bottom: 12px !important;
  color: #446ead !important; /* slightly lighter Memtech hover blue */
}

/* NEW BUTTON and hover */
/* ===== Contact Form 7 Full-Width Yellow Button ===== */

/* MEMTECH CF7 PILL BUTTON — FINAL */
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{
  width:100% !important;
  max-width:100% !important;

  background:#faf39b !important;
  color:#3f509b !important;
  border:1px solid #3f509b !important;

  font-family:'Montserrat',sans-serif !important;
  font-weight:700 !important;
  font-size:15px !important;

  border-radius:999999px !important;
  cursor:pointer !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  height:46px !important;
  padding:0 24px !important;

  line-height:1 !important;
  box-sizing:border-box !important;

  transition:background-color .25s ease, color .25s ease, border-color .25s ease !important;
}

form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover,
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:focus{
  background:#ffffff !important;
  color:#3f509b !important;
  border-color:#a8d3fb !important;
}




/* Label Text - Finalized Tight Spacing */
.wpcf7 label,
.wpcf7-field-wrapper label,
.wpcf7-nomargin {
  font-size: 14px;
  margin-bottom: 2px !important;
  padding: 0 !important;
  display: block;
  line-height: 1.1 !important;
}

/* Input Fields */
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 .wpcf7-select {
  font-size: 16px;
  border: 1px solid grey;
  padding: 8px;
  border-radius: 6px;
  width: 98%;
}

/* Textarea Field */
.wpcf7 textarea {
  font-size: 16px;
  color: grey;
  border-color: grey;
  padding: 10px;
  border-radius: 10px;
  width: 98%;
}

/* Wrapper + Spacing */
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  margin-bottom: 8px;
}

.wpcf7-field-wrapper {
  margin-bottom: 8px;
  padding: 0;
}

.wpcf7 p {
  margin: 0 0 8px 0;
  padding: 0;
}

.wpcf7-nomargin {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 14px;
}

/* ========== Tight Spacing for Contact Form 7 ========== */

.wpcf7 label {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.2;
  display: block;
}

.wpcf7-field-wrapper {
  margin-bottom: 6px;
  padding: 0;
}

.wpcf7 p {
  margin: 0 0 6px 0 !important;
  padding: 0;
}

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  margin-bottom: 6px !important;
  padding: 8px;
  width: 98%;
}

.wpcf7 textarea,
.wpcf7 input {
  line-height: 1.2;
}

/* Additional spacing tweaks */
.wpcf7 label,
.wpcf7-field-wrapper label,
.wpcf7-nomargin {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 3px !important;
}

.wpcf7-field-wrapper {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  padding: 0 !important;
}

.wpcf7 p {
  margin: 0 !important;
  padding: 0 !important;
}

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 8px !important;
  box-sizing: border-box;
}

.addressfix,
.subjectfix {
  margin-top: -4px !important;
  padding-top: 0 !important;
}

/* Final Patch for tight spacing */
.wpcf7 label,
.wpcf7-field-wrapper label,
.wpcf7-nomargin {
  display: block;
  line-height: 1.2 !important;
  margin-bottom: 2px !important;
  padding-bottom: 0 !important;
}

.wpcf7 label {
  font-size: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block;
  line-height: 1.1 !important;
}

.wpcf7-field-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  margin-top: 3px !important;
  margin-bottom: 6px !important;
  padding: 10px !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  box-sizing: border-box;
}

.wpcf7 label + input,
.wpcf7 label + textarea,
.wpcf7 label + select {
  margin-top: 2px !important;
  padding-top: 0 !important;
}

.wpcf7-form-control-wrap {
  margin-top: 0 !important;
  padding-top: 0 !important;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  height: auto !important;
}

.wpcf7-form-control-wrap br,
.wpcf7 br {
  display: none !important;
  height: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.wpcf7 p {
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
  line-height: 1 !important;
}

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  padding: 6px 10px !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
}

.wpcf7-form-control-wrap {
  margin-top: 2px !important;
  margin-bottom: 6px !important;
}

.wpcf7 label {
  margin-bottom: 2px !important;
  padding-bottom: 0 !important;
  line-height: 1.2 !important;
}

.wpcf7 label + input,
.wpcf7 label + select,
.wpcf7 label + textarea {
  margin-top: 1px !important;
  padding-top: 0 !important;
}

.wpcf7 label {
  line-height: 1.05 !important;
  margin-bottom: 1px !important;
  padding: 0 !important;
}

.wpcf7-form-control-wrap {
  margin-top: 1px !important;
  margin-bottom: 5px !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.wpcf7 label {
  font-size: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.05 !important;
  display: block;
}

.wpcf7 label + input,
.wpcf7 label + select,
.wpcf7 label + textarea {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.wpcf7-form-control-wrap {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  margin: 2px 0 5px 0 !important;
  padding: 6px 10px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  box-sizing: border-box;
}

.wpcf7 p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* ================= FIX CONTACT FORM FIELD WIDTH ALIGNMENT ================= */

/* Ensure consistent box sizing */
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* For 2 or 3 column layout */
.form-row.two-col,
.form-row.three-col {
  display: flex;
  gap: 20px; /* Spacing between columns */
}

/* Each column */
.form-col {
  flex: 1;
  padding: 0;
  margin: 0;
}

/* Inner column spacing fix */
.form-row.two-col .form-col:not(:last-child),
.form-row.three-col .form-col:not(:last-child) {
  margin-right: 20px;
}

/* Slight trim on individual inputs */
.form-col input,
.form-col textarea,
.form-col select {
  width: calc(100% - 4px) !important;
}

/* === FINAL FIX: Add Spacing Between Side-by-Side Fields === */
.form-row.two-col .form-col:not(:last-child),
.form-row.three-col .form-col:not(:last-child) {
  margin-right: 12px !important; /* Adjust this to your preference */
}

/* === FIX COLUMN SPACING IN .row2 LAYOUTS === */

.row2 {
  display: flex;
  flex-wrap: wrap;
  gap: 15px; /* Adds spacing BETWEEN fields horizontally */
  margin-bottom: 10px; /* Adds space below the row */
}

/* Ensure each column flexes equally */
.column2,
.columnss {
  flex: 1 1 0;
  min-width: 0;
}

/* Optional: Prevent wrap from shrinking content too much */
@media (max-width: 768px) {
  .row2 {
    flex-direction: column;
  }
}

.row2 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px; /* Much tighter space between columns */
  margin-bottom: 6px; /* Keep vertical breathing room between rows */
}

.column2,
.columnss {
  flex: 1 1 0;
  min-width: 0;
  padding: 0 !important; /* remove interior padding */
  margin: 0 !important;
}

.column2 input,
.columnss input,
.column2 textarea,
.columnss textarea,
.column2 select,
.columnss select {
  width: 100% !important; /* exact full width inside column */
  box-sizing: border-box;
}

.column2 input,
.columnss input {
  width: calc(100% - 2px) !important;
}

/* === WIDTH MATCH FIX: Trim 1-Column Fields to Match Column Fields === */
.wpcf7 .wpcf7-field-wrapper.fullwidth input,
.wpcf7 .wpcf7-field-wrapper.fullwidth textarea,
.wpcf7 textarea.reedit,
.wpcf7 input[name="address"],
.wpcf7 input[name="your-subject"] {
  width: calc(100% - 4px) !important; /* Matches .form-col trim */
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Tighten spacing above Address and Subject fields */
.addressfix, .subjectfix {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Equalize single-field width with 2/3-column fields */
.addressfix input,
.subjectfix input {
  width: calc(100% - 4px) !important;  /* Matches .form-col inputs */
  box-sizing: border-box !important;
  padding: 6px 10px !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
}

.column2 input,
.columnss input {
  width: calc(100% - 2.2px) !important;
}

.wpcf7 p {
  margin: 0 !important;
  padding: 0 !important;
}

.wpcf7-field-wrapper.addressfix,
.wpcf7-field-wrapper.subjectfix {
  margin-top: -4px !important;
  padding-top: 0 !important;
}

.wpcf7-field-wrapper.addressfix label,
.wpcf7-field-wrapper.subjectfix label {
  margin-top: 0 !important;
  padding-top: 0 !important;
  display: block !important;
  line-height: 1.1 !important;
}

/* All input fields */
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
  width: calc(100% - 2.2px) !important;
}

@media (max-width: 768px) {
  .row2 {
    flex-direction: column !important;
  }

  .column2,
  .columnss {
    width: 100% !important;
    flex: 1 1 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .column2 input,
  .columnss input,
  .column2 select,
  .columnss select,
  .column2 textarea,
  .columnss textarea {
    width: 100% !important;
  }
}

/* === ORANGE SLIDE BUTTON === */
.slidebutton {
  text-align: center;
  margin-top: 15px;
}

.slidebutton a:link,
.slidebutton a:visited {
  background-color: #d97030;
  color: #ffffff;
  border-radius: 10px;
  border: 1px solid #d97030;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 20px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.slidebutton a:hover,
.slidebutton a:active {
  background-color: #ffffff;
  color: #d97030;
  border: 1px solid #d97030;
}

/* ====== Top Form Header Styles ====== */
.mytopformh1 {
  font-size: 36px;
  font-weight: 700;
  color: #3f509b;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  margin: 0px auto 5px auto;
  letter-spacing: -0.5px;
  line-height: 39px;
}

.mytopformh2 {
color: #4284b7 !important; /* Light blue color */
  font-weight: 500 !important;
  font-size: 23px !important;
  font-family: 'Poppins' !important;
  text-align: left !important;
  line-height: 27px !important;
  margin-bottom: 0px;
}

.mytopformh3 {
  font-size: 18px;
  font-weight: 400;
  color: #444;
  text-align: left;
  max-width: 700px;
  margin: 0 auto 20px auto;
  font-family: 'Inter', sans-serif;
  line-height: 1.5;
}

/* ====== Grey Background CTA Box ====== */
.mygreybg {
  background-color: #f4f4f4;
  padding: 20px;
  margin-top: 25px;
  border-radius: 10px;
  text-align: left;
  font-family: 'Inter', sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 1.6;
}

/* ====== Customer Support Icon and Text ====== */
.mycussup {
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 16px;
  font-weight: 600;
  color: #3f509b;
  font-family: 'Inter', sans-serif;
}

/* ===== Caveat Font Tagline Style ===== */
.caveatfont {
  text-align: center;
  font-size: 22px;
  color: #3f509b;
  margin-top: 20px;
  margin-bottom: 5px; 
  font-family: 'Caveat', cursive;
}



/* ======= FEATURE BOX SECTION: Enhanced Styling ======= */
/* === FEATURE BOX === */
.feature-box {
  text-align: center;
  background: linear-gradient(to top, #e8f3fb, #ffffff);
  border: 1px solid #2978b5;
  border-radius: 10px;
  padding: 12px;
  box-shadow: 2px 2px 8px rgba(41, 120, 181, 0.08);
  transition: all 0.3s ease-in-out;
}

.feature-box:hover {
  box-shadow: 3px 4px 12px rgba(41, 120, 181, 0.15);
  transform: translateY(-4px);
}

.feature-box h3 {
  color: #2978b5;
  font-size: 16px;
  margin: 5px 0 10px 0;
}

.feature-box p {
  text-align: left;
  font-size: 14px;
  line-height: 1.4em;
  margin: 0;
  padding-bottom: 8px;
}

/* ====== 4-Across Feature Boxes (with arrows and mynormh3 styling) ====== */
.four-col-box {
  flex: 1 1 22%;
  background-color: #ffffff;
  border: 1px solid #bfe5f0;
  border-radius: 10px;
  padding: 15px;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.four-col-box:hover {
  box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.08);
  transform: translateY(-3px);
}

.four-col-box h3 {
  font-size: 17px;
  font-family: 'Poppins', sans-serif;
  color: #3f509b;
  font-weight: 600;
  margin: 0 0 6px 0;
  text-align: left;
  position: relative;
  padding-left: 20px;
}

.four-col-box h3::before {
  content: '\e052'; /* ETMODULES arrow */
  font-family: 'ETMODULES';
  color: #3f509b;
  font-size: 1.1em;
  position: absolute;
  left: 0;
  top: 0.1em;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.four-col-box p {
  font-size: 13px;
  line-height: 18px;
  color: #444;
  margin: 0;
  text-align: left;
}

/* ====== 2-Across Feature Blocks with Dashed Borders ====== */
.two-col-feature {
  flex: 1 1 48%;
  border: 2px dashed #3f509b;
  border-radius: 10px;
  padding: 20px;
  background-color: #bfe5f0;
  text-align: left;
}

.two-col-feature img {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
}

.two-col-feature h3 {
  font-size: 26px;
  color: #3f509b;
  font-family: 'Inter', sans-serif;
  margin: 5px 0 10px 0;
}

.two-col-feature p {
  font-size: 13px;
  line-height: 18px;
  color: #333;
  margin: 0;
}

/* ====== Section Divider (blue bar) ====== */
.section-divider {
  margin: 35px auto;
  width: 1.5in;
  height: 3px;
  background-color: #2978b5;
}

/* Arrow Class */
.arrowblue {
  color: #4284b9;
  font-weight: bold;
  margin-right: 6px;
  font-size: 1em;
}
.h3arrow {
  font-size: 18px;
  text-align: left;
  color: #3f509b;
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  margin: 0 0 6px 0;
}

.twocol-feature-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  padding-top: 30px;
}

/* Option 1: Original */
.twocol-feature-box {
  flex: 1 1 48%;
  border: 2px dashed #3f509b;
  border-radius: 10px;
  padding: 15px;
  text-align: center;
  background-color: #fff;
}

.twocol-feature-icon {
  width: 65px;
  height: 65px;
  display: block;
  margin: 0 auto 0px auto;
}

.twocol-feature-title {
  font-size: 28px;
  color: #3f509b;
  margin-bottom: 0px;
}

.twocol-feature-text {
  font-size: 18px;
  line-height: 1.3;
  color: #333;
}

/* Paragraph styling */
.twocol-feature-text {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}

.features-container .feature-item {
  flex: 1 1 calc(33.333% - 20px);
  max-width: 300px;
  aspect-ratio: 1 / 1; /* Perfect circle */
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #a8d3fb;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  color: #000000;
  padding: 10px;
  margin: 10px;
  box-sizing: border-box;
}

.features-container .feature-item:hover {
  box-shadow: 0 0 12px rgba(0, 102, 204, 0.3);
  transform: scale(1.05);
  transition: all 0.2s ease-in-out;
}

.more-btn {
  display: inline-block;
  padding: 6px 14px;
  background-color: #faf39b;
  color: #3f509b;
  font-weight: 600;
  border-radius: 6px;
  font-size: 14px;
  text-decoration: none;
  transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
  margin-top: 12px;
}

.more-btn:hover {
  background-color: #fff;
  color: #446ead;
  border: 1px solid #3f509b;
}

/* ========== Misc ========== */
.mybluetag {
  color: #3f509b;
  font-weight: bold;
  font-size: 26px;
  font-family: 'Inter';
  text-align: center;
  letter-spacing: -1px;
  line-height: 30px;
  padding: 10px 0;
}

/* ===== Caveat Font Tagline Style ===== */
.caveatfont2 {
  font-family: 'Caveat', cursive;
  font-weight: 600;
  font-size: 30px;
  color: #3f509b;
  text-align: left;
  margin-bottom: 10px;
}

/* ===== Caveat Font Tagline Style ===== */
.caveatfont3 {
  font-family: 'Caveat', cursive;
  font-weight: 600;
  font-size: 30px;
  color: #4192cf;
  text-align: left;
  margin-bottom: 10px;
}

.myhtwo {
  color: #4284b7 !important; /* Light blue color */
  font-weight: 500 !important;
  font-size: 23px !important;
  font-family: 'Poppins' !important;
  text-align: left !important;
  line-height: 27px !important;
}

.slidebutton a:link,
.slidebutton a:visited {
  background-color: #d97030; /* Orange */
  color: #fff;
  border-radius: 10px;
  border: 1px solid #d97030;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 20px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.slidebutton a:hover,
.slidebutton a:active {
  background-color: #ffffff;
  color: #d97030;
  border: 1px solid #d97030;
}

/* ========== Headline Slide Styles ========== */
.my5head, .my2head, .my3head, .my4head {
  font-weight: 800;
  color: #3f509b;
  font-family: 'Inter', sans-serif;
  margin-bottom: 0;
  letter-spacing: -1px;
}
.my5head, .my4head {
  font-size: 30px;
  line-height: 34px;
}
.my2head, .my3head {
  font-size: 36px;
  line-height: 40px;
}

/* Optional: Adjust margins for each header if needed */
.my5head {
  margin-bottom: 0px; /* Adds a little space between lines */
}
.my2head, .my3head {
  margin-bottom: 1px; /* Adds a little space between lines */
}
.my4head {
  margin-bottom: 0px; /* Adds space before the button */
}

.three-across-checks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 15px!important;
  padding: 0;
}

.check-block {
  flex: 1 1 calc(33.333% - 20px);
  background-color: #ffffff;
  border: 2px solid #a8d3fb;
  border-radius: 10px;
  padding: 12px 20px;  /* Adjusted padding */
  font-size: 16px;     /* Ensure consistent font size */
  line-height: 1.4;    /* Ensure consistent line height */
  color: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
  text-align: left;
  display: flex;
  align-items: center;  /* Vertically align the checkmark and text */
  gap: 10px;
}

.checkmark {
  font-size: 18px;
  margin-right: 10px;  /* Adjust spacing between checkmark and text */
}

.check-block span.checkmark {
  flex-shrink: 0;  /* Prevents the checkmark from shrinking */
}

@media screen and (max-width: 768px) {
  .check-block {
    flex: 1 1 100%;  /* Stack them on small screens */
  }
}

h2.mynormh2 {
  color: #3f509b;
  font-size: 28px; /* Increased size */
  font-weight: bold; /* Ensure bold font weight */
}

h3.mynormh3 {
  color: #4284b7; /* Lighter blue */
}

.custom-brush-h1 {
  font-size: 42px !important;
  color: #3f509b;
  font-family: 'Inter', sans-serif;
  font-weight: 800;
  letter-spacing: -1px;
  margin: 0;
  text-align: left;
}

.start-here-wrap {
  display: flex;
  align-items: center;
  gap: 1px;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1;
}

.wp-image-42939.alignleft {
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
  vertical-align: middle;
}

.mytopformh4 {
  display: inline-block;
  vertical-align: bottom !important;
  font-weight: bold;
  font-size: 30px;
  color: #d97030;
  font-family: 'Inter', sans-serif;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 34px;
	letter-spacing: -1px; 
}

/* New additions below */
p:has(+ .start-here-wrap) {
  margin-bottom: 10px !important;
  margin-top: 4px !important;
  padding-bottom: 0 !important;
}

.start-here-wrap + form,
.start-here-wrap + div,
.start-here-wrap + br {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

br[clear="all"] {
  display: none !important;
}

@media (max-width: 768px) {
  .row2 {
    flex-direction: column !important;
  }

  .column2,
  .columnss {
    width: 100% !important;
    flex: 1 1 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .column2 input,
  .columnss input,
  .column2 select,
  .columnss select,
  .column2 textarea,
  .columnss textarea {
    width: 100% !important;
  }
}

/* MOBILE STYLES 5 ACROSS */
@media (max-width: 768px) {
  .feature-box {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }

  .feature-box img {
    display: block;
    margin: 0 auto 10px auto;
  }

  .feature-box h3,
  .feature-box p {
    text-align: center;
  }
}

@media (min-width: 901px) {
  .desktop-left {
    flex: 0 0 40% !important;
    max-width: 40% !important;
    padding-right: 20px !important;
  }

  .desktop-right {
    flex: 0 0 60% !important;
    max-width: 60% !important;
    padding-left: 20px !important;
  }
}


@media screen and (max-width: 768px) {
  .check-block {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media screen and (max-width: 768px) {
  .check-block {
    padding: 6px 12px !important; /* overrides all padding cleanly */
    font-size: 13px;
    line-height: 1.4;
  }

  .check-icon {
    margin-top: 0px !important;
    font-size: 18px;
  }

  .check-text {
    line-height: 1.4 !important;
  }
}

.three-across-checks {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 1080px;
  margin: 0 auto 30px auto;
  justify-content: center;
}

.check-block {
  display: flex;
  flex-direction: row;
  align-items: flex-start; /* ensures icon aligns to top */
  gap: 12px;
  flex: 1 1 300px;
  background: #f8fbfc;
  border: 1px solid #bfdde6;
  border-radius: 12px;
  padding: 16px;
  font-size: 14px;
  line-height: 1.6;
  text-align: left;
}

.check-icon {
  font-size: 20px;
  color: #3f509b;
  line-height: 1;
  margin-top: 2px; /* slight visual nudge if needed */
  flex-shrink: 0;
}

.check-text {
  flex-grow: 1;
}

@media screen and (max-width: 768px) {
  .check-block {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media (max-width: 768px) {
  div[style*="margin-left:20px"] {
    margin-left: 0 !important;
  }
}

@media (max-width: 768px) {
  .mobile-block {
    margin-top: 15px !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 768px) {
  p {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }
}


@media (max-width: 768px) {
  .more-btn {
    display: block;
    margin: 12px auto 0 auto;
    width: fit-content;
  }

  p {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }
}

.prodil {
  text-align: center;
  margin-top: 25px;
  padding-bottom: 55px;
}

.prodil a,
.prodil a:link,
.prodil a:visited {
  background-color: #faf39b;
  color: #3f509b;
  border-radius: 10px;
  border: 1px solid #e3dd8e;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: bold;
  padding: 12px 24px;
  display: inline-block;
  width: 300px;
  max-width: 100%;
  text-align: center;
  line-height: 1.4;
  height: 46px; /* add this */
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

.prodil a:hover,
.prodil a:active {
  background-color: #ffffff;
  color: #446ead;
  border-color: #a8d3fb;
}

.bracket-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
  justify-content: space-between;
}

.bracket-item {
  flex: 1 1 calc(25% - 20px);
  background-color: #f9f9f9;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  text-align: center;
}

.bracket-item img {
  max-width: 60px;
  margin-bottom: 15px;
}

.bracket-item h4 {
  color: #3f509b;
  font-size: 18px;
  margin-bottom: 10px;
}

.bracket-item ul {
  padding: 0;
  list-style-type: none;
  font-size: 14px;
  color: #444;
  line-height: 1.6;
}

.bracket-item li::before {
  content: ✔️";margin-right:6px;color:#3f509b}@media (max-width:900px){.bracket-item{flex:1 1 calc(50% - 20px)}}@media (max-width:600px){.bracket-item{flex:1 1 100%}}.check-list{list-style:none;padding-left:0;margin:20px 0}.check-list li{position:relative;padding-left:26px;margin-bottom:12px;font-size:15px;color:#444;line-height:1.5}.check-list li::before{content:"✔️";position:absolute;left:0;top:0;font-size:16px;color:#3f509b}.bracket-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px}.bracket-table th,.bracket-table td{border:1px solid #ccc;padding:6px 10px;text-align:center}.bracket-table th{background-color:#eaf4fb;color:#3f509b;font-weight:bold}@media (max-width:800px){.two-col-wrapper{flex-direction:column}}.brush-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:0 15px;margin-top:20px}@media screen and (max-width:1100px){.brush-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:700px){.brush-grid{grid-template-columns:1fr}}.brush-item{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 1px 5px rgba(0,0,0,0.05);padding:14px;text-align:center;transition:transform 0.2s ease}.brush-item h3{font-size:18px;color:#3f509b;margin-bottom:8px}.brush-item img{width:100%;max-width:280px;height:auto;display:block;margin:8px auto;border-radius:5px;vertical-align:middle}.brush-item span{font-size:13px;color:#444;line-height:1.5;display:block;margin-bottom:10px}.more-btn{display:inline-block;margin-top:10px;padding:6px 14px;font-size:13px;font-weight:bold;color:#1775ba;border:1px solid #1775ba;border-radius:6px;text-decoration:none;transition:all 0.3s ease}.more-btn:hover{background-color:#1775ba;color:#fff}@media (max-width:768px){.check-block{margin-bottom:18px}}@media screen and (max-width:768px){.responsive-two-col{flex-direction:column!important;gap:20px!important;padding:0 10px}.responsive-two-col>div{flex:1 1 100%!important;max-width:100%!important;padding:0!important}}@media screen and (max-width:768px){[style*="display: flex"][style*="gap: 30px"]{flex-direction:column!important;padding-left:15px!important;padding-right:15px!important}[style*="flex: 1 1 40%"],[style*="flex: 1 1 60%"]{max-width:100%!important;flex:1 1 100%!important;padding-left:0!important;padding-right:0!important}}@media (max-width:767px){.et_pb_blog_grid .et_pb_post{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}}.wpcf7 input[type="submit"],.wpcf7-form-control.wpcf7-submit{background-color:#faf39b!important;color:#3f509b!important;font-family:'Montserrat',sans-serif!important;border:none!important;padding:12px 28px!important;font-size:16px!important;border-radius:8px!important;width:100%;transition:background-color 0.3s ease}.wpcf7-form-control.wpcf7-submit{width:100%!important;max-width:100%!important}@media (min-width:901px){.desktop-left{flex:0 0 60%!important;max-width:60%!important;padding-right:20px!important}.desktop-right{flex:0 0 40%!important;max-width:40%!important;padding-left:20px!important}}@media (max-width:767px){.et_pb_blog_grid .et_pb_post{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}}@media screen and (max-width:768px){[style*="display: flex"][style*="gap: 30px"]{flex-direction:column!important;padding-left:15px!important;padding-right:15px!important}[style*="flex: 1 1 40%"],[style*="flex: 1 1 60%"]{max-width:100%!important;flex:1 1 100%!important;padding-left:0!important;padding-right:0!important}}.wpcf7 input[type="submit"],.wpcf7-form-control.wpcf7-submit{background-color:#faf39b!important;color:#3f509b!important;font-family:'Montserrat',sans-serif!important;border:none!important;padding:12px 28px!important;font-size:16px!important;border-radius:8px!important;width:100%;transition:background-color 0.3s ease}.wpcf7-form-control.wpcf7-submit{width:100%!important;max-width:100%!important}@media (min-width:901px){.desktop-left{flex:0 0 60%!important;max-width:60%!important;padding-right:20px!important}.desktop-right{flex:0 0 40%!important;max-width:40%!important;padding-left:20px!important}}@media (max-width:767px){.et_pb_blog_grid .et_pb_post{width:100%!important;margin:0!important;padding:0!important}}@media screen and (max-width:768px){[style*="display: flex"][style*="gap"]{flex-direction:column!important}[style*="flex: 1 1"]{flex:1 1 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}}@media (max-width:767px){div[style*="display: flex"][style*="gap: 30px"]{flex-direction:column!important;padding-left:15px!important;padding-right:15px!important;gap:20px!important}div[style*="flex: 0 1 60%"],div[style*="flex: 0 1 30%"]{flex:0 1 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.mobile-column-full{width:100%!important;box-sizing:border-box;padding-left:0!important;padding-right:0!important}.wp-image-18829.alignright,img.alignright{float:none!important;display:block;margin:0 auto 20px auto!important;max-width:100%!important;height:auto!important}@media (max-width:767px){.et_pb_column_1_3,.et_pb_column_1_2,.et_pb_column_1_4,.et_pb_column_1_5,.et_pb_column,.et_pb_row .et_pb_column{width:100%!important;max-width:100%!important;display:block!important;flex:none!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important}.et_pb_post{float:none!important;width:100%!important;display:block!important;margin:0 auto!important}}.feature-box{flex:1 1 calc(20% - 20px);max-width:calc(20% - 20px);min-width:180px;text-align:center}@media screen and (max-width:1024px){.feature-box{flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}}@media screen and (max-width:768px){.feature-box{flex:1 1 48%;max-width:48%}}@media screen and (max-width:480px){.feature-box{flex:1 1 100%;max-width:100%}}.brush-bullets{margin:10px 0 12px 0;padding-left:18px;color:var(--mem-muted);font-size:14px}.brush-bullets li{margin-bottom:4px}:root{--mem-ink:#18222b;--mem-muted:#5c6a78;--mem-accent:#0c7e54;--mem-accent-dark:#095c3f;--mem-accent-soft:#e4f3ed;--mem-border:#d8dde3;--mem-bg:#ffffff}h1,h2,h3{color:var(--mem-ink)!important}p,li,span{color:var(--mem-muted)!important;line-height:1.6}.mem-btn,a.mem-btn{background:var(--mem-accent)!important;color:#fff!important;border-radius:999px;padding:10px 24px;transition:background .2s ease,transform .2s}.mem-btn:hover{background:var(--mem-accent-dark)!important;transform:translateY(-1px)}.accent{color:var(--mem-accent)!important}.mem-soft{background:var(--mem-accent-soft)}.mem-frame{border:1px solid var(--mem-border);border-radius:14px;background:var(--mem-bg);box-shadow:0 8px 24px rgba(0,0,0,.08)}.brush-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.brush-item{flex:1 1 300px;max-width:340px}.brush-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1200px;margin:30px auto 10px}.brush-item{flex:0 1 calc(33.333% - 24px);max-width:360px;background:#ffffff;border:1px solid var(--mem-border);border-radius:14px;padding:16px 16px 18px;box-shadow:0 8px 24px rgba(0,0,0,.06);text-align:center}@media (max-width:980px){.brush-item{flex:0 1 calc(50% - 24px)}}@media (max-width:600px){.brush-item{flex:0 1 100%;max-width:480px}}.brush-item span,.brush-item ul.brush-bullets,.brush-item ul.brush-bullets li{text-align:left!important}.brush-bullets{margin:8px auto 12px;padding-left:22px;list-style:disc;color:var(--mem-muted);font-size:14px}.brush-bullets li{margin-bottom:4px}.wpcf7 form{line-height:1.4!important}.wpcf7 form p,.wpcf7 form label,.wpcf7 form h2,.wpcf7 form h3,.wpcf7 form h4{display:block!important;margin:0 0 12px 0!important;padding:0!important;height:auto!important}.wpcf7 form p:last-child{margin-bottom:0!important}.wpcf7 form input,.wpcf7 form select,.wpcf7 form textarea{display:block!important;margin-top:6px!important}.wpcf7 form .row2{margin:0 0 12px 0!important}.wpcf7 form br{display:inline!important}.wpcf7-form-control-wrap br,.wpcf7 br{display:none!important}.wpcf7 form br{display:inline!important;height:auto!important;line-height:inherit!important}.wpcf7 .wpcf7-form-control-wrap br{display:none!important;height:0!important;line-height:0!important;margin:0!important;padding:0!important}.et_pb_section.et_pb_section_0.et_pb_with_background .wpcf7,.et_pb_section.et_pb_fullwidth_section .wpcf7,.et_pb_section.et_section_regular.et_pb_section_0 .wpcf7{max-width:980px;margin:0 auto!important;padding-left:24px;padding-right:24px;box-sizing:border-box}@media (max-width:768px){.et_pb_section.et_pb_fullwidth_section .wpcf7{max-width:100%;padding-left:14px;padding-right:14px}}.cf7-narrow .wpcf7{max-width:980px;margin:0 auto!important;padding:0 24px;box-sizing:border-box}@media (max-width:768px){.cf7-narrow .wpcf7{padding:0 14px}}body.page-id-### .wpcf7{max-width:980px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box!important}@media (max-width:768px){body.page-id-### .wpcf7{max-width:100%!important;padding:0 14px!important}}body.page-id-### .wpcf7 form{background:#f4f5f6!important;border:1px solid rgba(0,0,0,0.12)!important;border-radius:12px!important;padding:26px!important;box-shadow:0 10px 24px rgba(0,0,0,0.08)!important}body.page-id-### .wpcf7 label{font-family:"Roboto",Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#333!important;margin:0 0 6px 0!important;display:block!important}body.page-id-### .wpcf7 input[type="text"],body.page-id-### .wpcf7 input[type="email"],body.page-id-### .wpcf7 input[type="tel"],body.page-id-### .wpcf7 input[type="number"],body.page-id-### .wpcf7 select,body.page-id-### .wpcf7 textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:1px solid rgba(0,0,0,0.20)!important;border-radius:10px!important;padding:10px 12px!important;font-size:15px!important;background:#fff!important}body.page-id-### .wpcf7 input:focus,body.page-id-### .wpcf7 select:focus,body.page-id-### .wpcf7 textarea:focus{outline:none!important;border-color:#076649!important;box-shadow:0 0 0 3px rgba(7,102,73,0.18)!important}body.page-id-### .wpcf7 input[type="submit"]{width:100%!important;border-radius:10px!important;padding:14px 18px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.cf7-narrow{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}.cf7-narrow .et_pb_row,.cf7-narrow .et_pb_column,.cf7-narrow .et_pb_module,.cf7-narrow .wpcf7{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;box-sizing:border-box!important}@media (max-width:768px){.cf7-narrow{padding-left:14px!important;padding-right:14px!important}.cf7-narrow .et_pb_row,.cf7-narrow .et_pb_column,.cf7-narrow .et_pb_module,.cf7-narrow .wpcf7{max-width:100%!important}}.cf7-narrow .wpcf7 form{background:#f4f5f6!important;border:1px solid rgba(0,0,0,0.12)!important;border-radius:12px!important;padding:26px!important;box-shadow:0 10px 24px rgba(0,0,0,0.08)!important}.cf7-narrow .wpcf7 input[type="text"],.cf7-narrow .wpcf7 input[type="email"],.cf7-narrow .wpcf7 input[type="tel"],.cf7-narrow .wpcf7 input[type="number"],.cf7-narrow .wpcf7 select,.cf7-narrow .wpcf7 textarea{border:1px solid rgba(0,0,0,0.20)!important;border-radius:10px!important;padding:10px 12px!important;background:#fff!important;width:100%!important;box-sizing:border-box!important}body.woocommerce button.button,body.woocommerce a.button,body.woocommerce input.button,body.woocommerce-page button.button,body.woocommerce-page a.button,body.woocommerce-page input.button,body.woocommerce div.product form.cart .button,body.woocommerce div.product .single_add_to_cart_button,body.product-template-default .single_add_to_cart_button{background:#1f3a5f!important;border:2px solid #1f3a5f!important;color:#ffffff!important;border-radius:10px!important;padding:12px 18px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;line-height:1;box-shadow:0 10px 20px rgba(0,0,0,.12);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}body.woocommerce button.button:hover,body.woocommerce a.button:hover,body.woocommerce input.button:hover,body.woocommerce-page button.button:hover,body.woocommerce-page a.button:hover,body.woocommerce-page input.button:hover,body.woocommerce div.product form.cart .button:hover,body.woocommerce div.product .single_add_to_cart_button:hover{background:#ffffff!important;color:#1f3a5f!important;transform:translateY(-2px);box-shadow:0 14px 26px rgba(0,0,0,.16)}.woocommerce .cart .button{background:#1f3a5f!important;border:2px solid #1f3a5f!important;color:#ffffff!important;border-radius:10px!important}body.product-template-default .summary.entry-summary{border-top:1px solid rgba(0,0,0,.18)!important;padding-top:15px!important}body.product-template-default .summary.entry-summary h1.product_title{text-align:center;font-size:24px!important;font-weight:700!important;color:#111!important}body.product-template-default .summary.entry-summary .price,body.product-template-default .summary.entry-summary p.price span{text-align:center;font-size:34px!important;font-weight:700!important;color:#111!important}body.product-type-woosg .woosg-products .woosg-product{background:#f7f9fc!important;border:1px solid rgba(0,0,0,.10)!important;border-radius:14px!important;padding:12px 14px 10px!important}body.product-type-woosg .woosg-products .woosg-product .woosg-title .woosg-title-inner{font-size:18px!important;font-weight:700!important}body.product-type-woosg .woosg-products .woosg-product .woosg-price .amount{font-weight:700!important}body.product-type-woosg a.reset_variations{background:#1f3a5f!important;color:#ffffff!important}body.product-template-default button.single_add_to_cart_button.woosg-disabled,body.product-template-default button.single_add_to_cart_button.woosg-selection{background:#1f3a5f!important;border-color:#1f3a5f!important;opacity:.55;cursor:not-allowed}@media (min-width:981px){#top-menu li ul.sub-menu,.et-menu-nav ul.et-menu li ul.sub-menu,.et-menu-nav ul.nav li ul.sub-menu{background:#ffffff!important;border:1px solid rgba(0,0,0,0.12)!important;box-shadow:0 14px 30px rgba(0,0,0,0.18)!important;border-radius:12px!important;padding:10px 0!important;overflow:hidden;min-width:260px}#top-menu li ul.sub-menu li a,.et-menu-nav ul.et-menu li ul.sub-menu li a,.et-menu-nav ul.nav li ul.sub-menu li a{background:transparent!important;color:#1f2f2a!important;padding:10px 16px!important;line-height:1.25!important;font-weight:600;width:100%}#top-menu li ul.sub-menu li a:hover,.et-menu-nav ul.et-menu li ul.sub-menu li a:hover{background:#f3f4f6!important;color:#1f3a5f!important}#top-menu li ul.sub-menu li,.et-menu-nav ul.et-menu li ul.sub-menu li{border:0!important;margin:0!important}#top-menu li.menu-item-has-children>a:first-child:after,.et-menu-nav ul.et-menu li.menu-item-has-children>a:first-child:after{position:relative!important;top:0!important;right:auto!important;margin-left:8px!important;opacity:1!important}#top-menu li.menu-item-has-children>a,.et-menu-nav ul.et-menu li.menu-item-has-children>a{display:inline-flex!important;align-items:center!important}}@media (max-width:980px){.et_mobile_menu,.et_mobile_menu ul{background:#ffffff!important}.et_mobile_menu li a{color:#1f2f2a!important;border-bottom:1px solid rgba(0,0,0,0.08)!important;font-weight:700}.et_mobile_menu li ul.sub-menu{padding-left:12px!important;background:#ffffff!important}.mobile_menu_bar:before{color:#1f3a5f!important}}#top-menu li.menu-item-has-children>a:first-child:after{position:static!important;margin-left:8px!important}.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value select,.product-type-woosg .woosg-products .woosg-product .variations select{background:#ffffff!important;color:#111!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:10px!important;padding:12px 44px 12px 12px!important;line-height:1.2!important;font-weight:600!important;width:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#1f3a5f 50%),linear-gradient(135deg,#1f3a5f 50%,transparent 50%),linear-gradient(to right,transparent,transparent)!important;background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%,calc(100% - 44px) 0!important;background-size:6px 6px,6px 6px,1px 100%!important;background-repeat:no-repeat!important}.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .label{margin:0 0 6px!important;font-weight:700!important;color:#1f2f2a!important}.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation{background:transparent!important;margin:10px 0 10px!important;padding:0!important}.product-type-woosg .woosg-products .woosg-product{background:#f7f9fc!important;border:1px solid rgba(0,0,0,.10)!important;border-radius:14px!important}.product-type-woosg a.reset_variations{background:#1f3a5f!important;color:#fff!important;border-radius:9999px!important;padding:5px 12px!important;font-weight:700!important}.product-type-woosg .woosg-choose{display:flex!important;align-items:center!important}.product-type-woosg .woosg-choose .woosg-checkbox{width:18px!important;height:18px!important;margin:0 10px 0 0!important}.product-type-woosg .woosg-choose .checkmark{position:relative!important;top:auto!important;left:auto!important}body.product-type-woosg .woosg-products .woosg-product,body.product-type-woosg .woosg-products .woosg-product *{background-image:none!important}body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation{display:block!important;padding:0!important;margin:12px 0!important;border:0!important;background:transparent!important}body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .label{display:block!important;margin:0 0 6px!important;padding:0!important;font-size:13px!important;font-weight:700!important;color:#111!important}body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value{display:block!important;width:100%!important;position:relative!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important}body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value select{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#ffffff!important;color:#111!important;border:1px solid rgba(0,0,0,.22)!important;border-radius:10px!important;padding:12px 14px!important;line-height:1.2!important;font-weight:600!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important;background-clip:padding-box!important;box-shadow:0 6px 14px rgba(0,0,0,.08)!important}body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value:before,body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .value:after,body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation:before,body.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation:after{content:none!important;display:none!important}body.product-type-woosg .woosg-products a.reset_variations{display:inline-block!important;margin-top:8px!important;background:#1f3a5f!important;color:#fff!important;padding:6px 12px!important;border-radius:9999px!important;font-weight:700!important;text-decoration:none!important}.woosg-products .variation .value select,.woosg-products select{background:#fff!important;color:#111!important;border:1px solid rgba(0,0,0,.25)!important;border-radius:10px!important;padding:12px 14px!important;width:100%!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important;background-image:none!important}.woosg-products .variation .value:before,.woosg-products .variation .value:after{content:none!important;display:none!important}.mt-spec-cta{max-width:1100px;margin:0 auto 40px;padding:24px;border:1px solid #e5e7eb;border-radius:16px;background:#ffffff;text-align:center}.mt-spec-cta h3{margin:0 0 10px;font-size:22px;font-weight:700}.mt-spec-cta p{margin:0 0 18px;font-size:15px;color:#555}.mt-btn-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.mt-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:#0b5ed7;color:#ffffff;text-decoration:none;font-weight:600;min-width:220px}.mt-btn-outline{background:#ffffff;color:#0b5ed7;border:2px solid #0b5ed7}.mt-btn:hover{opacity:0.9}.prodil a,a.prodil{background:#faf39b;color:#076649;border:1px solid #076649;padding:12px 22px;border-radius:10px;font-weight:700;display:inline-block;text-decoration:none;transition:all .2s ease}.prodil a:hover,a.prodil:hover{background:#ffffff;color:#076649;border-color:#076649;box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px)}.prodil,.prodil a{padding:0!important;margin:0!important;line-height:normal!important}.prodil a{display:inline-block;background:#faf39b;color:#076649;border:1px solid #076649;padding:12px 22px!important;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.2!important}.prodil a:hover{background:#ffffff;color:#076649;border-color:#076649;box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px)}.memtech-lp-btn{display:inline-flex;align-items:center;justify-content:center;background:#faf39b;color:#076649;border:1px solid #076649;border-radius:10px;height:46px;padding:0 26px;font-weight:700;text-decoration:none;line-height:1;box-sizing:border-box;transition:background .2s ease,color .2s ease,border-color .2s ease}.memtech-lp-btn:hover{background:#ffffff;color:#446ead;border-color:#a8d3fb}form.wpcf7-form input.wpcf7-submit{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:48px!important;background:#faf39b!important;color:#3f509b!important;border:1px solid #3f509b!important;border-radius:999999px!important;padding:0 26px!important;line-height:1!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:15px!important;text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}form.wpcf7-form input.wpcf7-submit:hover{background:#ffffff!important;color:#3f509b!important;border-color:#3f509b!important}.footer:link{text-decoration:none;color:#FFF}.footer:visited{text-decoration:none;color:#FFF}.footer:hover{text-decoration:underline;color:#FFF}.footer:focus{text-decoration:none;color:#FFF}.footer:active{text-decoration:none;color:#FFF}.quote:link{text-decoration:none;color:#000}.quote:visited{text-decoration:none;color:#000}.quote:hover{text-decoration:underline;color:#000}.quote:focus{text-decoration:none;color:#000}.quote:active{text-decoration:none;color:#000}.phonenum:link{text-decoration:none;color:#FFF}.phonenum:visited{text-decoration:none;color:#FFF}.phonenum:hover{text-decoration:underline;color:#FFF}.phonenum:focus{text-decoration:none;color:#FFF}.phonenum:active{text-decoration:none;color:#FFF}body #add_payment_method #payment ul.payment_methods li input,body.woocommerce-cart #payment ul.payment_methods li input,body.woocommerce-checkout #payment ul.payment_methods li input{width:auto;margin:-2px .5em 0 0}body .woocommerce form .form-row .input-checkbox{width:auto;margin:-2px 5px 0 0}body.woocommerce-checkout .cart-collaterals .cart_totals tr td,body.woocommerce-checkout .cart-collaterals .cart_totals tr th,body .woocommerce table.shop_table th{border-top:none;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;text-align:right;padding:10px 20px}body .woocommerce table.shop_table td{padding:15px}body .woocommerce-checkout table.shop_table td{width:50%;text-align:right;border-right:1px solid #e6e6e6;border-top:0}body .woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%;display:block;text-align:center;margin-bottom:0;font-size:1.25em;padding:1em;border-radius:50px;margin-top:.5em}body .woocommerce form .form-row-first,body .woocommerce form .form-row-last,body .woocommerce-page form .form-row-first,body .woocommerce-page form .form-row-last{width:49%}.woocommerce-checkout .woocommerce .col2-set{width:47%;float:left;margin-right:4%}.woocommerce-checkout .woocommerce .col2-set .col-1,.woocommerce-checkout .woocommerce .col2-set .col-2{margin-bottom:2em;width:100%;float:none}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{background:#fff;width:47%;float:right;margin-right:0}@media only screen and (max-width:650px){.woocommerce-checkout .woocommerce .col2-set{width:100%;float:none;margin-right:0}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%;float:none}}#top-menu>li:nth-child(1) a::before{padding-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;color:#e7b236;content:"\f217";.product-type-woosg .woosg-products .woosg-product{padding:10px 15px 7px;border-bottom:1px dotted #e5e5e5;background-color:#eee;margin:0 0 15px}.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation{display:block;border:0;padding:0;margin:10px 0 5px;width:100%;border-radius:0}.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .label{font-size:13px;line-height:inherit;padding:0;margin:0;color:#333;font-weight:500}.product-type-woosg .woosg-products .woosg-product form.variations_form .variations .variation .select select{width:100%;line-height:inherit;padding:10px 15px 10px 10px;background-color:#FFF;border-radius:5px;border:1px solid #b7b5b5a6;background-position:97% 50%}.product-type-woosg .woosg-products .woosg-product form.variations_form .variations{display:inline-block;margin:0px;padding:0;width:100%}.product-type-woosg .woosg-products .woosg-product .woosg-title .woosg-title-inner{color:#111;font-size:20px;font-weight:600;margin:5px 0}.product-type-woosg .woosg-products .woosg-product .woosg-price .amount{color:#333;font-size:15px;font-weight:600}.product-type-woosg a.reset_variations{color:#FFF;background-color:#3e94d1;padding:3px 10px;border-radius:15px;font-size:12px;font-weight:600}.product-type-woosg .quantity input.qty,.woosg-products .woosg-product .woosg-qty.woosg-qty-plus-minus .woosg-qty-minus,.woosg-products .woosg-product .woosg-qty.woosg-qty-plus-minus .woosg-qty-plus{color:#1f1212!important;border:1px solid #b7b5b5a6!important;background-color:rgb(255 255 255)!important;height:33px;line-height:29px;font-size:21px}.product-type-woosg .woosg-products .woosg-product .woosg-qty.woosg-qty-plus-minus{margin:-10px 0 0 0}.woosg-products .woosg-product .woosg-qty.woosg-qty-plus-minus input{height:33px}body.postid-3740 nav.woocommerce-breadcrumb{justify-content:center;display:flex;flex-direction:row;float:right;width:48%;color:#666!important}body.postid-3740 .summary.entry-summary{margin-bottom:0;border-top:1px solid #666;padding:15px 0 0}body.postid-3740 .woosg-form{border-top:1px solid #666;margin-top:20px;padding-top:25px}body.postid-3740 .summary.entry-summary h1.product_title.entry-title{text-align:center;color:#111;font-size:23px;font-weight:600}body.postid-3740 .summary.entry-summary p.price span{font-size:36px!important;font-weight:700}body.postid-3740 .summary.entry-summary .price{color:#111;font-size:36px!important;font-weight:700;text-align:center}body.postid-3740 .summary.entry-summary .woocommerce-Price-amount.amount{color:#111}body.postid-3740 .woosg_total.woosg-total.woosg-text{color:#333;font-size:20px;font-weight:600;text-transform:uppercase}body.postid-3740 button.single_add_to_cart_button.button.alt.woosg-disabled.woosg-selection{background-color:#6d92c9;border:1px solid #6d92c9;text-transform:uppercase;font-weight:600;height:45px;font-size:17px}body.postid-3740 .woocommerce div.product form.cart .button{text-transform:uppercase;font-weight:600}body.postid-3740 .woocommerce-tabs{border:0;margin:30px 0}body.postid-3740 .woocommerce-tabs .panel{padding:15px 0px!important}body.postid-3740 .et_pb_post.product .woocommerce-tabs ul.tabs.wc-tabs{display:none}body.postid-3740 #content-area div.product .woocommerce-tabs ul.tabs,body.woocommerce div.product .woocommerce-tabs ul.tabs{background-color:transparent;border:0}body.postid-3740 #content-area div.product .woocommerce-tabs ul.tabs li.active{border:0}body.postid-3740 #content-area div.product .woocommerce-tabs ul.tabs li.active{border-bottom:1px solid #d9d9d9}body.postid-3740 #content-area div.product .woocommerce-tabs ul.tabs li a,body.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#333!important;padding:10px 2px!important;font-size:24px}.callbanner{background-color:#79869b;width:100%;text-align:center;color:#FFF;font-family:'Roboto Condensed';font-size:17px;font-weight:700;line-height:24px;padding:8px 0;letter-spacing:0.8px;position:absolute;top:-40px;left:0;z-index:10}body.product-template-default #main-content:before{content:' ';width:100%;display:block}body.product-template-default #main-content .et_pb_section.et_pb_section_1_tb_body.et_pb_fullwidth_section.et_section_regular{margin-top:-38px}@media only screen and (max-width:767px){body.postid-3740 nav.woocommerce-breadcrumb{float:none;width:100%}.product-type-woosg .woosg-products .woosg-product{flex-direction:column}.woosg-products .woosg-product .woosg-qty.woosg-qty-plus-minus{flex:0;margin:0}.woosg-products .woosg-product .woosg-title{flex-grow:0;width:100%}}.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce button.button,.woocommerce-page button.button,.woocommerce button.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover{color:#ffffff;background:#ffffff}.woocommerce .cart .button{background-color:#00000;border-radius:0px!important;color:#ffffff!important}div.container4{height:10em;position:relative}div.container4 p{margin:0;position:absolute;top:15%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}#main-header{margin-top:-2px}.slider-ratio-16-9 .et_pb_slide{padding:0;padding-bottom:56.25%;height:0}.left{float:left;width:50%;font-size:14px}.right{float:left;width:50%;font-size:14px}.group:after{content:"";display:table;clear:both}img{max-width:100%;height:auto}@media screen and (max-width:480px){.left,.right{float:none;width:auto}}@media only screen and (max-width:981px){#logo{width:200px;max-width:300px!important;max-height:100px!important;padding-bottom:0px}}h2 a{color:#666666!important;font-weight:bold!important;padding-top:15px!important}h2 a:hover{text-decoration:underline}h4 a{font-weight:bold!important}h4 a:hover{text-decoration:underline}*{box-sizing:border-box}.column{float:left;width:33.33%;padding-bottom:15px}.row:after{content:"";display:table;clear:both}@media screen and (max-width:600px){.column{width:98%}}*{box-sizing:border-box}.column2{float:left;width:50%;padding-bottom:15px}.row2:after{content:"";display:table;clear:both}@media screen and (max-width:600px){.column2{width:98%}}.columnss{float:left;width:33.33%}.row:after{content:"";display:table;clear:both}.column{float:left;width:50%}.row:after{content:"";display:table;clear:both}.wpcf7 input[type=submit]{padding:15px 25px;background:#3c7aaf;color:#fff;font-size:14px!important;font-weight:bold;border:0 none;cursor:pointer;border-radius:10px!important;border:0px}.wpcf7 label{padding:0 0 12px 0;font-size:14px!important}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=tel],.wpcf7 input[type=number],.wpcf7 .wpcf7-select{font-size:12px;border:1px solid grey;padding:6px 6px 6px 6px;border-radius:5px!important}.wpcf7 textarea{color:grey;font-size:22px;border-color:grey}.wpcf7{background-color:ffffff}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{width:98%}.columnss{float:left;width:33.33%}p a:hover{text-decoration:underline}p a:hover{text-decoration:underline!important}a.prodil,.prodil a,.slidebutton a,.memtech-lp-btn,form.wpcf7-form input.wpcf7-submit,a.more-btn,.mt-btn,.mem-btn-primary{pointer-events:auto!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:9999!important}a.prodil,.prodil a,.slidebutton a,.memtech-lp-btn,a.more-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.et_pb_row::before,.et_pb_row::after,.et_pb_section::before,.et_pb_section::after{pointer-events:none!important}html body .wpcf7 input.wpcf7-submit{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;height:46px!important;background:#3f509b!important;color:#ffffff!important;border:1px solid #3f509b!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:15px!important;letter-spacing:.02em!important;border-radius:10px!important;cursor:pointer!important;line-height:1!important;box-sizing:border-box!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}html body .wpcf7 input.wpcf7-submit:hover{background:#1f3a5f!important;border-color:#1f3a5f!important;color:#ffffff!important;transform:translateY(-2px)!important}html body .prodil a,html body .prodil a:link,html body .prodil a:visited{background:#3f509b!important;color:#ffffff!important;border:1px solid #3f509b!important;border-radius:10px!important;padding:12px 24px!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;text-decoration:none!important;display:inline-block!important;line-height:1!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}html body .prodil a:hover{background:#1f3a5f!important;border-color:#1f3a5f!important;color:#ffffff!important;transform:translateY(-2px)!important}.mem-quote-grid{display:flex;gap:28px;justify-content:center;margin:40px auto;max-width:1200px}.mem-quote-box{flex:1 1 33%;background:#ffffff;border:1px solid #a8d3fb;border-radius:14px;padding:26px 18px 24px;text-align:center;text-decoration:none;box-shadow:0 6px 18px rgba(41,120,181,.12);transition:.2s ease}.mem-quote-box:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(41,120,181,.22)}.mem-quote-box img{width:58px;height:auto;margin-bottom:14px}.mem-small{font-size:14px;color:#5c6a78;margin:4px 0}.mem-big{font-size:22px;font-weight:800;color:#3f509b;letter-spacing:-.02em;margin:4px 0}@media(max-width:900px){.mem-quote-grid{flex-direction:column}}form.wpcf7-form input.wpcf7-submit{background:#3f509b!important;color:#ffffff!important;border-radius:999px!important;height:48px!important;padding:0 30px!important;font-weight:700!important;letter-spacing:.04em!important}form.wpcf7-form input.wpcf7-submit:hover{background:#ffffff!important;color:#3f509b!important}p[style*="background:#d3f6fe"],p[style*="background: #d3f6fe"]{border-radius:12px!important;border:1px solid rgba(63,80,155,.25)!important;box-shadow:0 10px 22px rgba(0,0,0,.08)!important;overflow:hidden!important}p[style*="background:#d3f6fe"] img.alignleft,p[style*="background: #d3f6fe"] img.alignleft{float:left!important;width:28px!important;height:auto!important;margin:2px 12px 0 0!important;display:block!important}p[style*="background:#d3f6fe"] a,p[style*="background: #d3f6fe"] a{color:#3f509b!important;text-decoration:none!important}p[style*="background:#d3f6fe"] a:hover,p[style*="background: #d3f6fe"] a:hover{text-decoration:underline!important}p[style*="background:#d3f6fe"],p[style*="background: #d3f6fe"]{background:#d3f6fe!important;border:1px solid rgba(63,80,155,.28)!important;border-radius:12px!important;box-shadow:0 10px 22px rgba(0,0,0,.08)!important;overflow:hidden!important}p[style*="background:#d3f6fe"] img.alignleft,p[style*="background: #d3f6fe"] img.alignleft{margin:2px 10px 0 0!important}p[style*="background:#d3f6fe"] a,p[style*="background: #d3f6fe"] a{color:#3f509b!important;text-decoration:none!important}p[style*="background:#d3f6fe"] a:hover,p[style*="background: #d3f6fe"] a:hover{text-decoration:underline!important}p:has(img[src*="PDF-Memtech-Brush-Download-File-icon"]){background:#d3f6fe!important;border:1px solid rgba(63,80,155,.28)!important;border-radius:12px!important;box-shadow:0 10px 22px rgba(0,0,0,.08)!important;overflow:hidden!important;padding:15px!important;font-size:18px!important;font-weight:700!important}p:has(img[src*="PDF-Memtech-Brush-Download-File-icon"]) img{margin:2px 10px 0 0!important}p:has(img[src*="PDF-Memtech-Brush-Download-File-icon"]) a{color:#3f509b!important;text-decoration:none!important}p:has(img[src*="PDF-Memtech-Brush-Download-File-icon"]) a:hover{text-decoration:underline!important}div[style*="padding-top: 20px"][style*="padding-bottom: 20px"]>p[style*="background"]{border:1px solid rgba(63,80,155,.28)!important;border-radius:12px!important;box-shadow:0 10px 22px rgba(0,0,0,.08)!important;overflow:hidden!important}a.button,button,input[type="submit"],input.wpcf7-submit{all:unset!important}.mt-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:999px;background:#3f509b;color:#ffffff;font-weight:700;border:1px solid #3f509b;text-decoration:none;cursor:pointer;transition:.18s ease}.mt-btn:hover{background:#ffffff;color:#3f509b}.wpcf7~.mt-note-box,.wpcf7 .mt-note-box,.wpcf7 form~.mt-note-box{line-height:1.6!important}.wpcf7~.mt-note-box *,.wpcf7 .mt-note-box *,.wpcf7 form~.mt-note-box *{line-height:inherit!important}.mt-soft-card{max-width:1100px;margin:40px auto;padding:40px 30px;background:#eef6ff;border:1px solid #b9d8ff;border-radius:14px}.mt-card-para{text-align:left;max-width:760px;margin:10px auto 30px;font-size:15px}.mt-eyebrow{display:inline-block;margin:0 auto 10px;padding:6px 16px;background:#e8f3ff;color:#3f509b;border:1px solid #a8d3fb;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center}.mt-app-eyebrow-wrap{text-align:center!important}.mt-app-eyebrow{display:inline-block;margin:0 auto 12px;padding:6px 16px;background:#e8f3ff;color:#3f509b;border:1px solid #a8d3fb;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;max-width:90%}.mt-two-col{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.mt-checklist{flex:1 1 50%;list-style:none;padding:0;margin:0}.mt-checklist li{padding:10px 12px;margin-bottom:10px;border-left:4px solid #3f509b;background:#ffffff;border-radius:8px;font-size:14px}.mt-rounded-img{flex:1 1 45%;max-width:100%;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.mt-img-rounded{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.14)}.mt-img-right{float:right;width:320px;max-width:45%;height:auto;margin:0 0 14px 18px;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.12)}.mt-top-placeholder[src=""]{display:none}.mt-top-img-wrap{margin-top:14px}@media (max-width:768px){.mt-img-right{float:none;display:block;width:100%;max-width:100%;margin:0 auto 14px auto}}.mt-card-block{max-width:1080px;margin:50px auto;padding:36px;border:1px solid #a8d3fb;border-radius:18px;background:#f4f8fd;box-shadow:0 10px 30px rgba(41,120,181,.12);text-align:center}.mt-app-card{max-width:1080px;margin:50px auto;padding:34px;border:1px solid #a8d3fb;border-radius:18px;background:#ffffff;box-shadow:0 10px 30px rgba(41,120,181,.12);text-align:center}.mt-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:26px 0 30px}.mt-app-item{background:#ffffff;border:1px solid #a8d3fb;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.5;color:#3f509b;box-shadow:0 4px 12px rgba(41,120,181,.10)}.mt-app-img{border-radius:16px;box-shadow:0 12px 26px rgba(0,0,0,.18);max-width:100%}.mt-img-wrap{display:inline-block;max-width:100%;border-radius:16px;overflow:hidden;position:relative}.mt-img-wrap::after{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,.85);border-radius:inherit;pointer-events:none;z-index:2}.mt-img-wrap>img{display:block;width:auto!important;max-width:100%!important;height:auto!important}.mt-spec-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:26px 0 34px}.mt-spec-pill{background:#eaf4ff;border:1px solid #b9d8ff;border-radius:8px;padding:14px 20px;text-align:center;text-decoration:none;color:#3f509b;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.18s ease}.mt-spec-pill span{font-size:19px;font-weight:800;line-height:1.2;font-family:'Roboto',sans-serif}.mt-spec-pill small{font-size:11px;letter-spacing:.12em;opacity:.7}.mt-spec-pill:hover{background:#ffffff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(63,80,155,.15)}.mt-pdf-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;padding:0 8px!important;height:22px;border-radius:5px;background:#3f509b;color:#ffffff;font-size:11px;font-weight:800;line-height:22px;margin-right:10px;vertical-align:middle;overflow:visible;box-sizing:border-box;flex-shrink:0}.mt-pdf-icon::after{content:"PDF";display:block}.mt-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border-radius:999px;background:#3f509b;color:#ffffff;font-weight:700;text-decoration:none;border:1px solid #3f509b;transition:.18s ease}.mt-btn-primary:hover{background:#ffffff;color:#3f509b}form.wpcf7-form input.wpcf7-submit{background:#3f509b!important;color:#ffffff!important;border-radius:999px!important;height:48px!important;padding:0 30px!important;font-weight:700!important;letter-spacing:.04em!important}form.wpcf7-form input.wpcf7-submit:hover{background:#ffffff!important;color:#3f509b!important}.door-form-general-info h3{font-family:'Roboto',sans-serif;font-size:20px;letter-spacing:.04em;color:#3f509b;border-bottom:1px solid rgba(63,80,155,.18);padding-bottom:6px;margin-bottom:14px}.door-form-general-info p{font-size:14px;line-height:1.5;margin-bottom:10px}.mt-note-box{max-width:880px;margin:18px auto 0;padding:14px 18px;text-align:left;background:#ffffff;border:1px solid rgba(63,80,155,.28);border-left:5px solid #3f509b;border-radius:12px;box-shadow:0 8px 18px rgba(41,120,181,.10);font-size:14px;line-height:1.6!important;color:#24262b}.mt-note-box strong{color:#3f509b}.mt-pdf-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:24px!important;border-radius:8px!important;background:#3f509b!important;color:#ffffff!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important;line-height:24px!important;margin-right:10px!important;box-sizing:border-box!important;flex-shrink:0!important;overflow:hidden!important}.mt-pdf-icon::after{content:"PDF"!important;display:block!important;line-height:24px!important}.mt-app-eyebrow-wrap{text-align:center!important}.mt-app-eyebrow{display:inline-block;margin:0 auto 12px;padding:6px 16px;background:#e8f3ff;color:#3f509b;border:1px solid #a8d3fb;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mt-img-right{float:right;width:320px;max-width:45%;margin:0 0 14px 18px;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.12)}@media(max-width:768px){.mt-img-right{float:none;width:100%;margin:0 auto 14px}}.mt-app-img{border-radius:16px;box-shadow:0 12px 26px rgba(0,0,0,.18);max-width:100%}.mt-spec-pill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.mt-spec-pill{background:#eaf4ff;border:1px solid #b9d8ff;border-radius:8px;padding:14px 20px;text-align:center;color:#3f509b;font-weight:700;display:flex;flex-direction:column;align-items:center}.mt-spec-pill:hover{background:#fff;transform:translateY(-2px)}.mt-pdf-icon{width:40px;height:24px;border-radius:8px;background:#3f509b;color:#fff;font-size:13px;font-weight:800;line-height:24px;margin-bottom:6px}.mt-pdf-icon::after{content:"PDF"}.mt-btn-primary{padding:14px 34px;border-radius:999px;background:#3f509b;color:#fff;border:1px solid #3f509b;font-weight:700}.mt-btn-primary:hover{background:#fff;color:#3f509b}.mt-app-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.mt-app-item{flex:1 1 280px;max-width:360px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:18px;text-align:left!important;line-height:1.55}.mt-title{font-weight:800;font-size:18px;margin-bottom:14px}.mt-check{font-size:20px;font-weight:900;margin-right:8px}.mt-b{font-size:22px;font-weight:900;margin-right:8px;position:relative;top:2px}.mt-callout{margin-top:18px;background:#d3f6fe;padding:14px;border-radius:12px;border:1px solid rgba(63,80,155,.18)}.wpcf7 form label{display:block;margin:0 0 8px!important}.mt-app-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:stretch;text-align:left!important}.mt-app-item{flex:1 1 280px;max-width:360px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:18px 18px 16px;line-height:1.55;text-align:left!important}.mt-app-item strong{display:block;margin-bottom:8px}.mt-app-item,.mt-app-item *{text-align:left!important}.mt-app-item{white-space:normal}.mt-app-item br{line-height:1.2}.mt-app-grid,.mt-app-grid .mt-app-item,.mt-app-grid .mt-app-item *{text-align:left!important}.mt-app-item{display:block!important;text-align:left!important}.mt-app-item br{display:block;text-align:left!important}.mt-app-item{text-align:left!important}.mt-title{font-weight:800}.mt-title::first-letter{font-weight:900}.mt-title{margin-bottom:14px}.mt-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mt-pro{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.10);line-height:1.55}.mt-pro h3{margin:0 0 8px 0;font-size:17px}.mt-callout{margin-top:18px;background:#d3f6fe;padding:14px;border-radius:10px;font-size:15px}.mt-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px}.mt-pro{background:#ffffff;border-radius:12px;padding:16px;border:1px solid rgba(0,0,0,.10);line-height:1.6}.mt-pro h3{margin:0 0 8px 0;font-size:17px}.mt-callout{margin-top:16px;background:#d3f6fe;padding:14px;border-radius:10px}.mt-pro-wrap{border:2px solid rgba(63,80,155,.28);border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.06);background:#f4f5f6;padding:36px 36px 32px}.mt-pro-grid{margin-top:14px}.mt-pro{border:1px solid rgba(63,80,155,.14);border-radius:14px;box-shadow:0 10px 22px rgba(0,0,0,.05);transition:transform .18s ease,box-shadow .18s ease}.mt-pro:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.08)}.mt-pro h3{padding-bottom:8px;border-bottom:1px dashed rgba(63,80,155,.22)}.mt-pro{text-align:left}.mt-pro br{line-height:1.1}.mt-callout{border:1px solid rgba(63,80,155,.18);border-radius:12px;box-shadow:0 10px 22px rgba(0,0,0,.04)}.mt-pro{text-align:left!important}.mt-pro{line-height:1.7}.mt-pro{font-size:16px}.mt-pro h3{font-weight:800}.mt-title{font-weight:700;font-size:18px}.mt-check{display:inline-block;font-size:20px;font-weight:900;line-height:1;margin-right:8px;position:relative;top:1px}.mt-b{display:inline-block;font-size:22px;font-weight:900;line-height:0;margin-right:8px;position:relative;top:2px}