/* homepage hero overrides synced with WordPress version */
body.home #main-content .et_pb_section_0,body.page-id-6 #main-content .et_pb_section_0{margin-top:-14px!important;padding-top:0!important}body.home #main-content .et_pb_section_0 .et_pb_row_0,body.page-id-6 #main-content .et_pb_section_0 .et_pb_row_0{width:100%!important;max-width:100%!important}body.home #main-content .et_pb_section_0 .et_pb_column_0,body.page-id-6 #main-content .et_pb_section_0 .et_pb_column_0{padding-top:7vw!important;padding-right:6vw!important;padding-bottom:6vw!important;padding-left:6vw!important}body.home #main-content .et_pb_text_0,body.page-id-6 #main-content .et_pb_text_0{border-left:10px solid #1f1e38!important;padding-left:16px!important;margin-bottom:0!important;max-width:800px!important}body.home #main-content .et_pb_text_0 h1,body.page-id-6 #main-content .et_pb_text_0 h1{color:#1f1e38!important;font-weight:900!important;font-size:clamp(52px,5.2vw,72px)!important;line-height:1.05!important;letter-spacing:0!important;-webkit-text-stroke:2px rgba(228,232,241,0.94)!important;paint-order:stroke fill!important;text-shadow:0 0 8px rgba(255,255,255,0.38),-1px -1px 0 rgba(248,249,252,0.82),1px -1px 0 rgba(248,249,252,0.82),-1px 1px 0 rgba(216,222,234,0.72),1px 1px 0 rgba(216,222,234,0.72),0 -1.5px 0 rgba(255,255,255,0.55),0 1.5px 0 rgba(202,210,224,0.5),-1.5px 0 0 rgba(255,255,255,0.48),1.5px 0 0 rgba(202,210,224,0.48)!important}body.home #main-content .et_pb_text_1,body.page-id-6 #main-content .et_pb_text_1{display:none!important}.hc-home-price-text{display:inline-flex!important;align-items:baseline!important;gap:8px!important;margin:18px 0 0 26px!important;padding:10px 14px!important;background:rgba(214,214,214,.42)!important;border-radius:6px!important;white-space:nowrap!important;line-height:1.1!important}.hc-home-price-mobile-copy{display:none!important}.hc-home-price-label{color:#ffe3a1!important;font-size:clamp(34px,3.2vw,46px)!important;font-weight:800!important;text-shadow:0 2px 6px rgba(0,0,0,.18)!important}.hc-home-price-value{color:#b8344a!important;font-size:clamp(34px,3.2vw,46px)!important;font-weight:900!important;-webkit-text-stroke:1px #fff!important;text-shadow:none!important}.et_pb_button_0_wrapper{display:block!important;width:fit-content!important;clear:both!important;margin-top:14px!important;margin-left:26px!important}.et_pb_button_0_wrapper .et_pb_button_0{background:#25d366!important;border:2px solid #25d366!important;color:#fff!important;border-radius:12px!important;font-size:22px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important;padding:14px 34px!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important}.et_pb_button_0_wrapper .et_pb_button_0:hover{background:#20bf5d!important;border-color:#20bf5d!important;color:#fff!important}
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:15px}.et_pb_slide_content,.et_pb_best_value{font-size:17px}#top-menu li a{font-size:20px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:20px!important}#top-menu li a,.et_search_form_container input{letter-spacing:1px}.et_search_form_container input::-moz-placeholder{letter-spacing:1px}.et_search_form_container input::-webkit-input-placeholder{letter-spacing:1px}.et_search_form_container input:-ms-input-placeholder{letter-spacing:1px}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a,.et_color_scheme_red #top-menu li.current-menu-ancestor>a,.et_color_scheme_red #top-menu li.current-menu-item>a,.et_color_scheme_red #top-menu li.current_page_item>a,.et_color_scheme_pink #top-menu li.current-menu-ancestor>a,.et_color_scheme_pink #top-menu li.current-menu-item>a,.et_color_scheme_pink #top-menu li.current_page_item>a,.et_color_scheme_orange #top-menu li.current-menu-ancestor>a,.et_color_scheme_orange #top-menu li.current-menu-item>a,.et_color_scheme_orange #top-menu li.current_page_item>a,.et_color_scheme_green #top-menu li.current-menu-ancestor>a,.et_color_scheme_green #top-menu li.current-menu-item>a,.et_color_scheme_green #top-menu li.current_page_item>a{color:#350411}#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#ffffff}.footer-widget{color:#ffffff}#footer-widgets .footer-widget li:before{top:9.75px}.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-moz-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder{letter-spacing:px}.et_slide_in_menu_container .et-search-field:-ms-input-placeholder{letter-spacing:px}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:54px 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:54px}.et_header_style_split .centered-inline-logo-wrap{width:108px;margin:-108px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:108px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:108px}.et_header_style_centered #top-menu>li>a{padding-bottom:19px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:45px 0 45px 0!important}.et_header_style_centered #main-header .logo_container{height:108px}#logo{max-height:77%}.et_pb_svg_logo #logo{height:77%}.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:#350411!important}}@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}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-size:39px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:33px}h3{font-size:28px}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:23px}h5{font-size:20px}h6{font-size:18px}.et_pb_slide_description .et_pb_slide_title{font-size:59px}.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:20px}#main-footer{height:0!important;overflow:hidden}div.et_pb_section.et_pb_section_0{background-image:radial-gradient(circle at top left,rgba(137,137,137,0.45) 0%,rgba(40,40,40,0.86) 100%),url(../images/uploads/2020/12/construction-11.jpg)!important}.et_pb_section_0.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_section_7.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_row_0{background-image:url(../images/uploads/2025/07/Untitled-design.jpg),linear-gradient(151deg,#0a0202 20%,#ffffff 100%)}.et_pb_row_0.et_pb_row{padding-top:61px!important;padding-bottom:61px!important;padding-top:61px;padding-bottom:61px}.et_pb_row_0,body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row{width:100%;max-width:100%}.et_pb_text_0 h1{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:64px;line-height:1.1em}.et_pb_text_0{text-shadow:0.25em 0em 0.3em rgba(0,0,0,0.4);border-color:#1F1E38;border-left-width:10px;padding-left:16px!important;margin-bottom:0px!important;max-width:800px}.et_pb_text_1{line-height:1.6em;font-size:22px;line-height:1.6em;padding-top:20px!important;padding-bottom:20px!important;max-width:800px}body #page-container .et_pb_section .et_pb_button_0{color:#000000!important;border-width:12px!important;border-color:#1F1E38;border-radius:0px;letter-spacing:4px;font-size:14px;font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;background-color:#1F1E38}body #page-container .et_pb_section .et_pb_button_0:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_1:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_2:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_3:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_4:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_5:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_6:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_7:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_8:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_9:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_0:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}body #page-container .et_pb_section .et_pb_button_1:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}body #page-container .et_pb_section .et_pb_button_2:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}body #page-container .et_pb_section .et_pb_button_3:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}body #page-container .et_pb_section .et_pb_button_4:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}body #page-container .et_pb_section .et_pb_button_5:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}body #page-container .et_pb_section .et_pb_button_7:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}body #page-container .et_pb_section .et_pb_button_8:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}body #page-container .et_pb_section .et_pb_button_9:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}.et_pb_button_0,.et_pb_button_0:after{transition:all 300ms ease 0ms}.et_pb_button_1,.et_pb_button_1:after{transition:all 300ms ease 0ms}.et_pb_button_2,.et_pb_button_2:after{transition:all 300ms ease 0ms}.et_pb_button_3,.et_pb_button_3:after{transition:all 300ms ease 0ms}.et_pb_button_4,.et_pb_button_4:after{transition:all 300ms ease 0ms}.et_pb_button_5,.et_pb_button_5:after{transition:all 300ms ease 0ms}.et_pb_button_6,.et_pb_button_6:after{transition:all 300ms ease 0ms}.et_pb_button_7,.et_pb_button_7:after{transition:all 300ms ease 0ms}.et_pb_button_8,.et_pb_button_8:after{transition:all 300ms ease 0ms}.et_pb_button_9,.et_pb_button_9:after{transition:all 300ms ease 0ms}.et_pb_text_2 h2{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:32px;line-height:1.2em}.et_pb_blurb_0.et_pb_blurb .et_pb_module_header,.et_pb_blurb_0.et_pb_blurb .et_pb_module_header a{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;color:#2a2a2a!important;line-height:1.4em}.et_pb_blurb_1.et_pb_blurb .et_pb_module_header,.et_pb_blurb_1.et_pb_blurb .et_pb_module_header a{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;color:#2a2a2a!important;line-height:1.4em}.et_pb_blurb_2.et_pb_blurb .et_pb_module_header,.et_pb_blurb_2.et_pb_blurb .et_pb_module_header a{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;color:#2a2a2a!important;line-height:1.4em}.et_pb_blurb_3.et_pb_blurb .et_pb_module_header,.et_pb_blurb_3.et_pb_blurb .et_pb_module_header a{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;color:#2a2a2a!important;line-height:1.4em}.et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap{width:64px}.et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap{width:64px}.et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap{width:64px}.et_pb_blurb_3 .et_pb_main_blurb_image .et_pb_image_wrap{width:64px}.et_pb_blurb_0 .et_pb_blurb_content{max-width:1100px}.et_pb_blurb_1 .et_pb_blurb_content{max-width:1100px}.et_pb_blurb_2 .et_pb_blurb_content{max-width:1100px}.et_pb_blurb_3 .et_pb_blurb_content{max-width:1100px}.et_pb_blurb_8 .et_pb_blurb_content{max-width:1100px}.et_pb_blurb_9 .et_pb_blurb_content{max-width:1100px}.et_pb_blurb_10 .et_pb_blurb_content{max-width:1100px}.et_pb_section_1.et_pb_section{padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px}.et_pb_section_1{z-index:10;box-shadow:0px 10px 105px 0px rgba(0,0,0,0.12)}.et_pb_row_1{background-color:#ffffff}.et_pb_text_3 h2{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:42px;line-height:1.2em}.et_pb_text_4 h2{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:42px;line-height:1.2em}.et_pb_text_7 h2{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:42px;line-height:1.2em}.et_pb_text_9 h2{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:42px;line-height:1.2em}.et_pb_text_13 h2{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:42px;line-height:1.2em}.et_pb_button_1_wrapper .et_pb_button_1,.et_pb_button_1_wrapper .et_pb_button_1:hover{padding-top:12px!important;padding-right:30px!important;padding-bottom:12px!important;padding-left:30px!important}.et_pb_button_6_wrapper .et_pb_button_6,.et_pb_button_6_wrapper .et_pb_button_6:hover{padding-top:12px!important;padding-right:30px!important;padding-bottom:12px!important;padding-left:30px!important}.et_pb_button_7_wrapper .et_pb_button_7,.et_pb_button_7_wrapper .et_pb_button_7:hover{padding-top:12px!important;padding-right:30px!important;padding-bottom:12px!important;padding-left:30px!important}.et_pb_button_8_wrapper .et_pb_button_8,.et_pb_button_8_wrapper .et_pb_button_8:hover{padding-top:12px!important;padding-right:30px!important;padding-bottom:12px!important;padding-left:30px!important}body #page-container .et_pb_section .et_pb_button_1{color:#1F1E38!important;border-width:4px!important;border-radius:0px;letter-spacing:4px;font-size:14px;font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important}body #page-container .et_pb_section .et_pb_button_7{color:#1F1E38!important;border-width:4px!important;border-radius:0px;letter-spacing:4px;font-size:14px;font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important}body #page-container .et_pb_section .et_pb_button_1:hover{color:#ffffff!important;border-color:#1F1E38!important;background-image:initial;background-color:#1F1E38}body #page-container .et_pb_section .et_pb_button_6:hover{color:#ffffff!important;border-color:#1F1E38!important;background-image:initial;background-color:#1F1E38}body #page-container .et_pb_section .et_pb_button_7:hover{color:#ffffff!important;border-color:#1F1E38!important;background-image:initial;background-color:#1F1E38}.et_pb_button_1{transition:color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms}.et_pb_button_6{transition:color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms}.et_pb_button_7{transition:color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms}.et_pb_button_8{transition:color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms}div.et_pb_section.et_pb_section_2{background-image:radial-gradient(circle at top left,rgba(12,12,12,0.4) 0%,rgba(12,12,12,0) 100%),url(../images/uploads/2020/12/香港離婚事務所-scaled-1.jpg)!important}.et_pb_section_2.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.et_pb_divider_0{background-image:url(../images/uploads/2020/12/mortgage-26.jpg);height:240px}.et_pb_row_inner_0.et_pb_row_inner{padding-right:8vw!important;padding-bottom:45px!important;padding-left:8vw!important}.et_pb_column .et_pb_row_inner_0{padding-right:8vw;padding-bottom:45px;padding-left:8vw}.et_pb_divider_1{max-width:50px}.et_pb_divider_2{max-width:50px}.et_pb_divider_3{max-width:50px}.et_pb_divider_4{max-width:50px}.et_pb_divider_1:before{border-top-color:#1F1E38;border-top-width:5px}.et_pb_divider_2:before{border-top-color:#1F1E38;border-top-width:5px}.et_pb_divider_3:before{border-top-color:#1F1E38;border-top-width:5px}.et_pb_row_inner_1.et_pb_row_inner{padding-top:0px!important;padding-right:8vw!important;padding-bottom:0px!important;padding-left:8vw!important}.et_pb_column .et_pb_row_inner_1{padding-top:0px;padding-right:8vw;padding-bottom:0px;padding-left:8vw}.et_pb_image_0{text-align:left;margin-left:0}.et_pb_image_1{text-align:left;margin-left:0}.et_pb_image_2{text-align:left;margin-left:0}.et_pb_image_3{text-align:left;margin-left:0}.et_pb_image_0 .et_pb_image_wrap img{width:auto}.et_pb_image_1 .et_pb_image_wrap img{width:auto}.et_pb_image_2 .et_pb_image_wrap img{width:auto}.et_pb_image_3 .et_pb_image_wrap img{width:auto}.et_pb_text_5{line-height:1.8em;line-height:1.8em}.et_pb_text_8{line-height:1.8em;line-height:1.8em}.et_pb_text_6{line-height:1.8em;line-height:1.8em;padding-left:21px!important;margin-bottom:11px!important}.et_pb_row_inner_2{background-color:#2a2a2a;box-shadow:0px 30px 65px -30px rgba(0,0,0,0.35)}.et_pb_row_inner_2.et_pb_row_inner{padding-top:0px!important;padding-bottom:0px!important;margin-top:53px!important;margin-bottom:0px!important}.et_pb_column .et_pb_row_inner_2{padding-top:0px;padding-bottom:0px}.et_pb_column .et_pb_row_inner_5{padding-top:0px;padding-bottom:0px}.et_pb_number_counter_0.et_pb_number_counter h3,.et_pb_number_counter_0.et_pb_number_counter h1.title,.et_pb_number_counter_0.et_pb_number_counter h2.title,.et_pb_number_counter_0.et_pb_number_counter h4.title,.et_pb_number_counter_0.et_pb_number_counter h5.title,.et_pb_number_counter_0.et_pb_number_counter h6.title{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:2px;line-height:1.6em}.et_pb_number_counter_1.et_pb_number_counter h3,.et_pb_number_counter_1.et_pb_number_counter h1.title,.et_pb_number_counter_1.et_pb_number_counter h2.title,.et_pb_number_counter_1.et_pb_number_counter h4.title,.et_pb_number_counter_1.et_pb_number_counter h5.title,.et_pb_number_counter_1.et_pb_number_counter h6.title{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:2px;line-height:1.6em}.et_pb_number_counter_0.et_pb_number_counter .percent p{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:42px;color:#2a2a2a!important;line-height:110px}.et_pb_number_counter_1.et_pb_number_counter .percent p{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:42px;color:#ffffff!important;line-height:110px}.et_pb_section_3.et_pb_section{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#fde68a!important}.et_pb_section_3.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmN2Y3ZjciPjxwYXRoIGQ9Ik0wIDB2MTQwaDEyODBMMCAweiIvPjwvZz48L3N2Zz4=);background-size:100% 100px;bottom:0;height:100px;z-index:10;transform:rotateY(180deg)}.et_pb_row_2.et_pb_row{padding-top:0px!important;padding-right:0px!important;padding-bottom:0px!important;padding-left:0px!important;padding-top:0px;padding-right:0px;padding-bottom:0;padding-left:0px}.et_pb_blurb_4.et_pb_blurb .et_pb_module_header,.et_pb_blurb_4.et_pb_blurb .et_pb_module_header a{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-weight:700;line-height:1.5em}.et_pb_blurb_5.et_pb_blurb .et_pb_module_header,.et_pb_blurb_5.et_pb_blurb .et_pb_module_header a{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-weight:700;line-height:1.5em}.et_pb_blurb_6.et_pb_blurb .et_pb_module_header,.et_pb_blurb_6.et_pb_blurb .et_pb_module_header a{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-weight:700;line-height:1.5em}.et_pb_blurb_7.et_pb_blurb .et_pb_module_header,.et_pb_blurb_7.et_pb_blurb .et_pb_module_header a{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-weight:700;line-height:1.5em}.et_pb_blurb_4.et_pb_blurb p{line-height:1.8em}.et_pb_blurb_5.et_pb_blurb p{line-height:1.8em}.et_pb_blurb_6.et_pb_blurb p{line-height:1.8em}.et_pb_blurb_7.et_pb_blurb p{line-height:1.8em}.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content p{line-height:1.8em}.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_content{line-height:1.8em}.et_pb_blurb_4.et_pb_blurb{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:18px;line-height:1.8em;margin-bottom:30px!important;max-width:340px}.et_pb_blurb_5.et_pb_blurb{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:18px;line-height:1.8em;margin-bottom:30px!important;max-width:340px}.et_pb_blurb_6.et_pb_blurb{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:18px;line-height:1.8em;margin-bottom:30px!important;max-width:340px}.et_pb_blurb_7.et_pb_blurb{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:18px;line-height:1.8em;margin-bottom:30px!important;max-width:340px}.et_pb_blurb_4 .et-pb-icon{font-size:69px;color:#345168}body #page-container .et_pb_section .et_pb_button_2{color:#44627c!important;border-width:0px!important;border-radius:100px;letter-spacing:1px;font-size:17px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;background-color:rgba(255,255,255,0.7)}body #page-container .et_pb_section .et_pb_button_3{color:#44627c!important;border-width:0px!important;border-radius:100px;letter-spacing:1px;font-size:17px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;background-color:rgba(255,255,255,0.7)}body #page-container .et_pb_section .et_pb_button_4{color:#44627c!important;border-width:0px!important;border-radius:100px;letter-spacing:1px;font-size:17px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;background-color:rgba(255,255,255,0.7)}body #page-container .et_pb_section .et_pb_button_5{color:#44627c!important;border-width:0px!important;border-radius:100px;letter-spacing:1px;font-size:17px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;background-color:rgba(255,255,255,0.7)}body #page-container .et_pb_section .et_pb_button_2:hover{letter-spacing:1px!important}body #page-container .et_pb_section .et_pb_button_3:hover{letter-spacing:1px!important}body #page-container .et_pb_section .et_pb_button_4:hover{letter-spacing:1px!important}body #page-container .et_pb_section .et_pb_button_5:hover{letter-spacing:1px!important}.et_pb_button_2{transition:letter-spacing 300ms ease 0ms}.et_pb_button_3{transition:letter-spacing 300ms ease 0ms}.et_pb_button_4{transition:letter-spacing 300ms ease 0ms}.et_pb_button_5{transition:letter-spacing 300ms ease 0ms}.et_pb_blurb_5 .et-pb-icon{font-size:70px;color:#345168}.et_pb_blurb_6 .et-pb-icon{font-size:70px;color:#345168}.et_pb_blurb_7 .et-pb-icon{font-size:70px;color:#345168}.et_pb_section_4.et_pb_section{background-color:#f7f7f7!important}body #page-container .et_pb_section .et_pb_button_6{color:#7cda24!important;border-width:4px!important;border-radius:0px;letter-spacing:4px;font-size:14px;font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;background-color:#ffffff}body #page-container .et_pb_section .et_pb_button_6:after{color:#ffffff;line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto}.et_pb_accordion_0.et_pb_accordion h5.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion h1.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion h2.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion h3.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion h4.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion h6.et_pb_toggle_title{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:18px;line-height:1.4em}.et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item{border-width:0px}.et_pb_accordion_0 .et_pb_toggle_close{background-color:#ffffff}.et_pb_contact_form_0 .input,.et_pb_contact_form_0 .input[type="checkbox"]+label i,.et_pb_contact_form_0 .input[type="radio"]+label i{background-color:#ffffff}.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_close h5.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_close h1.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_close h2.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_close h3.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_close h4.et_pb_toggle_title,.et_pb_accordion_0.et_pb_accordion .et_pb_toggle_close h6.et_pb_toggle_title{color:#2a2a2a!important}.et_pb_accordion_0 .et_pb_toggle_title:before{color:#1F1E38}.et_pb_section_5.et_pb_section{padding-top:0px;padding-bottom:0px;background-color:#2a2a2a!important}.et_pb_column_12{padding-top:80px;padding-right:60px;padding-bottom:80px;padding-left:60px}.et_pb_text_10{line-height:1.8em;line-height:1.8em;margin-top:50px!important;margin-bottom:50px!important}.et_pb_row_inner_3{background-color:#ffffff;box-shadow:0px 30px 65px -30px rgba(0,0,0,0.35)}.et_pb_row_inner_3.et_pb_row_inner{padding-top:0px!important;padding-bottom:0px!important}.et_pb_row_inner_5.et_pb_row_inner{padding-top:0px!important;padding-bottom:0px!important}.et_pb_column .et_pb_row_inner_3{padding-top:0;padding-bottom:0}.et_pb_text_11 h3{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:28px;line-height:1.4em}.et_pb_text_11 h4{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-size:24px;letter-spacing:3px;line-height:1.4em}body #page-container .et_pb_section .et_pb_button_8{color:#2a2a2a!important;border-width:4px!important;border-radius:0px;letter-spacing:4px;font-size:14px;font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important}body #page-container .et_pb_section .et_pb_button_8:hover{color:#ffffff!important;border-color:#2a2a2a!important;background-image:initial;background-color:#2a2a2a}.et_pb_section_6.et_pb_section{padding-top:54px;padding-right:0px;padding-bottom:54px;padding-left:0px;background-color:#f5f5f5!important}.et_pb_text_12{line-height:1.8em;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-size:18px;line-height:1.8em;background-color:#ffffff;position:relative;padding-top:40px!important;padding-right:40px!important;padding-bottom:40px!important;padding-left:40px!important;margin-top:40px!important}.et_pb_text_12 h2{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:40px;letter-spacing:1px;line-height:1.5em}.et_pb_text_12 h6{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:18px;letter-spacing:1px;line-height:1.8em}.et_pb_button_9_wrapper{margin-top:30px!important;margin-bottom:30px!important}.et_pb_contact_form_0.et_pb_contact_form_container{margin-top:30px!important;margin-bottom:30px!important}body #page-container .et_pb_section .et_pb_button_9{color:#ffffff!important;border-width:12px!important;border-color:#ffb356;border-radius:50px;letter-spacing:2px;font-size:14px;font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:900!important;text-transform:uppercase!important;background-color:#ffb356}.et_pb_divider_4:before{border-top-color:#2a2a2a;border-top-width:5px}.et_pb_contact_form_0.et_pb_contact_form_container .input,.et_pb_contact_form_0.et_pb_contact_form_container .input::placeholder,.et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label,.et_pb_contact_form_0.et_pb_contact_form_container .input[type=radio]+label{font-size:14px;line-height:1.8em}.et_pb_contact_form_0.et_pb_contact_form_container .input::-webkit-input-placeholder{font-size:14px;line-height:1.8em}.et_pb_contact_form_0.et_pb_contact_form_container .input::-moz-placeholder{font-size:14px;line-height:1.8em}.et_pb_contact_form_0.et_pb_contact_form_container .input:-ms-input-placeholder{font-size:14px;line-height:1.8em}body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{color:#ffffff!important;border-width:4px!important;border-radius:0px;letter-spacing:4px;font-size:14px;font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;text-transform:uppercase!important}.et_pb_row_inner_5{background-color:#2a2a2a}.et_pb_row_inner_6.et_pb_row_inner{padding-top:80px!important;padding-right:6vw!important;padding-bottom:80px!important;padding-left:6vw!important}.et_pb_column .et_pb_row_inner_6{padding-top:80px;padding-right:6vw;padding-bottom:80px;padding-left:6vw}.et_pb_blurb_8.et_pb_blurb .et_pb_module_header,.et_pb_blurb_8.et_pb_blurb .et_pb_module_header a{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:1.2em}.et_pb_blurb_9.et_pb_blurb .et_pb_module_header,.et_pb_blurb_9.et_pb_blurb .et_pb_module_header a{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:1.2em}.et_pb_blurb_10.et_pb_blurb .et_pb_module_header,.et_pb_blurb_10.et_pb_blurb .et_pb_module_header a{font-family:'Rubik',Helvetica,Arial,Lucida,sans-serif;font-size:16px;line-height:1.2em}.et_pb_blurb_8.et_pb_blurb{margin-bottom:20px!important}.et_pb_blurb_9.et_pb_blurb{margin-bottom:20px!important}.et_pb_blurb_10.et_pb_blurb{margin-bottom:20px!important}.et_pb_blurb_8 .et-pb-icon{font-size:18px;color:#666666}.et_pb_blurb_9 .et-pb-icon{font-size:18px;color:#666666}.et_pb_blurb_10 .et-pb-icon{font-size:18px;color:#666666}.et_pb_column_0{padding-top:10vw;padding-right:6vw;padding-bottom:10vw;padding-left:6vw}.et_pb_column_1{background-color:#1F1E38;padding-top:80px;padding-right:40px;padding-bottom:80px;padding-left:40px}.et_pb_column_5{background-color:#f7f7f7;background-color:#f7f7f7;padding-top:60px}.et_pb_column_inner_3{background-color:#1F1E38;padding-top:15px;padding-bottom:15px}.et_pb_column_inner_4{background-color:#2a2a2a;padding-top:15px;padding-bottom:15px}.et_pb_column_6{background-image:linear-gradient(180deg,#fde68a 0%,#ffb356 70%);background-color:#c4cace;padding-top:80px;padding-right:40px;padding-bottom:150px;padding-left:40px}.et_pb_column_7{background-image:linear-gradient(180deg,#fde68a 0%,#ffbe6b 70%);background-color:#cbd0d6;padding-top:70px;padding-right:40px;padding-bottom:150px;padding-left:40px}.et_pb_column_8{background-image:linear-gradient(180deg,#fde68a 0%,#ffc882 70%);background-color:#d0d6db;padding-top:60px;padding-right:40px;padding-bottom:150px;padding-left:40px}.et_pb_column_9{background-image:linear-gradient(180deg,#fde68a 0%,#ffd6a0 70%);background-color:#d9dfe4;padding-top:50px;padding-right:40px;padding-bottom:150px;padding-left:40px}.et_pb_accordion_item_0.et_pb_toggle{margin-top:1px!important;margin-bottom:1px!important}.et_pb_accordion_item_1.et_pb_toggle{margin-top:1px!important;margin-bottom:1px!important}.et_pb_accordion_item_2.et_pb_toggle{margin-top:1px!important;margin-bottom:1px!important}.et_pb_accordion_item_3.et_pb_toggle{margin-top:1px!important;margin-bottom:1px!important}.et_pb_accordion_item_4.et_pb_toggle{margin-top:1px!important;margin-bottom:1px!important}.et_pb_column_inner_5{background-color:#1F1E38;padding-top:25px;padding-right:50px;padding-bottom:25px;padding-left:50px}.et_pb_column_inner_6{background-color:#ffffff;padding-top:40px;padding-bottom:40px}.et_pb_column_16{background-color:#1F1E38;background-color:#1F1E38;padding-top:80px;padding-right:6vw;padding-bottom:80px;padding-left:6vw}.et_pb_blurb_4.et_pb_blurb.et_pb_module{margin-left:auto!important;margin-right:auto!important}.et_pb_blurb_5.et_pb_blurb.et_pb_module{margin-left:auto!important;margin-right:auto!important}.et_pb_blurb_6.et_pb_blurb.et_pb_module{margin-left:auto!important;margin-right:auto!important}.et_pb_blurb_7.et_pb_blurb.et_pb_module{margin-left:auto!important;margin-right:auto!important}@media only screen and (min-width:981px){.et_pb_section_2>.et_pb_row{width:100%;max-width:100%}.et_pb_section_2.et_section_specialty>.et_pb_row{width:100%;max-width:100%}.et_pb_row_2,body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row{width:100%;max-width:100%}.et_pb_section_5>.et_pb_row{width:100%;max-width:100%}.et_pb_section_5.et_section_specialty>.et_pb_row{width:100%;max-width:100%}.et_pb_section_7>.et_pb_row{width:100%;max-width:100%}.et_pb_section_7.et_section_specialty>.et_pb_row{width:100%;max-width:100%}}@media only screen and (max-width:980px){.et_pb_row_0{background-color:initial}.et_pb_text_0 h1{font-size:44px}.et_pb_text_0{border-left-width:10px}.et_pb_text_1{font-size:18px}body #page-container .et_pb_section .et_pb_button_0:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_1:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_2:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_3:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_4:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_5:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_6:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_7:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_8:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_9:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_0:before{display:none}body #page-container .et_pb_section .et_pb_button_1:before{display:none}body #page-container .et_pb_section .et_pb_button_2:before{display:none}body #page-container .et_pb_section .et_pb_button_3:before{display:none}body #page-container .et_pb_section .et_pb_button_4:before{display:none}body #page-container .et_pb_section .et_pb_button_5:before{display:none}body #page-container .et_pb_section .et_pb_button_6:before{display:none}body #page-container .et_pb_section .et_pb_button_7:before{display:none}body #page-container .et_pb_section .et_pb_button_8:before{display:none}body #page-container .et_pb_section .et_pb_button_9:before{display:none}body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:before{display:none}body #page-container .et_pb_section .et_pb_button_0:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_1:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_2:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_3:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_4:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_5:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_6:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_7:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_8:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_9:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}.et_pb_section_2>.et_pb_row{width:100%;max-width:100%}.et_pb_section_2.et_section_specialty>.et_pb_row{width:100%;max-width:100%}.et_pb_row_2,body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row{width:100%;max-width:100%}.et_pb_section_5>.et_pb_row{width:100%;max-width:100%}.et_pb_section_5.et_section_specialty>.et_pb_row{width:100%;max-width:100%}.et_pb_section_7>.et_pb_row{width:100%;max-width:100%}.et_pb_section_7.et_section_specialty>.et_pb_row{width:100%;max-width:100%}.et_pb_row_inner_0.et_pb_row_inner{padding-right:40px!important;padding-left:40px!important}.et_pb_row_inner_1.et_pb_row_inner{padding-right:40px!important;padding-left:40px!important}.et_pb_column .et_pb_row_inner_0{padding-right:40px!important;padding-left:40px!important}.et_pb_column .et_pb_row_inner_1{padding-right:40px!important;padding-left:40px!important}.et_pb_row>.et_pb_column.et_pb_column_12{padding-right:40px;padding-left:40px}.et_pb_button_7_wrapper{margin-bottom:80px!important}.et_pb_text_12{margin-top:0px!important;margin-right:0px!important;margin-bottom:0px!important}.et_pb_image_3{text-align:center;margin-left:auto;margin-right:auto}.et_pb_row>.et_pb_column.et_pb_column_16{padding-right:10%;padding-left:10%}.et_pb_row_inner_6.et_pb_row_inner{padding-right:3vw!important;padding-left:3vw!important}.et_pb_column .et_pb_row_inner_6{padding-right:3vw!important;padding-left:3vw!important}.et_pb_column_0{padding-top:10vw;padding-right:10%;padding-bottom:10vw;padding-left:10%}.et_pb_column_1{padding-right:10%;padding-left:10%}.et_pb_column_6{padding-top:20px;padding-bottom:60px}.et_pb_column_7{padding-top:20px;padding-bottom:60px}.et_pb_column_8{padding-top:60px}.et_pb_column_9{padding-top:60px}}@media only screen and (max-width:767px){.et_pb_row_0{background-image:url(../images/uploads/2020/12/香港離婚事務所-scaled-1.jpg),linear-gradient(151deg,#0a0202 20%,#ffffff 100%)}.et_pb_text_0 h1{font-size:32px}.et_pb_text_0{border-left-width:10px}body #page-container .et_pb_section .et_pb_button_0:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_1:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_2:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_3:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_4:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_5:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_6:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_7:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_8:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_9:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:after{line-height:inherit;font-size:inherit!important;margin-left:-1em;left:auto;display:inline-block;opacity:0;content:attr(data-icon);font-family:"ETmodules"!important}body #page-container .et_pb_section .et_pb_button_0:before{display:none}body #page-container .et_pb_section .et_pb_button_1:before{display:none}body #page-container .et_pb_section .et_pb_button_2:before{display:none}body #page-container .et_pb_section .et_pb_button_3:before{display:none}body #page-container .et_pb_section .et_pb_button_4:before{display:none}body #page-container .et_pb_section .et_pb_button_5:before{display:none}body #page-container .et_pb_section .et_pb_button_6:before{display:none}body #page-container .et_pb_section .et_pb_button_7:before{display:none}body #page-container .et_pb_section .et_pb_button_8:before{display:none}body #page-container .et_pb_section .et_pb_button_9:before{display:none}body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:before{display:none}body #page-container .et_pb_section .et_pb_button_0:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_1:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_2:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_3:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_4:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_5:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_6:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_7:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_8:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_button_9:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover:after{margin-left:.3em;left:auto;margin-left:.3em;opacity:1}.et_pb_text_3 h2{font-size:31px}.et_pb_text_4 h2{font-size:36px}.et_pb_number_counter_0.et_pb_number_counter .percent p{font-size:36px}.et_pb_number_counter_1.et_pb_number_counter .percent p{font-size:36px}.et_pb_text_7 h2{font-size:36px}.et_pb_text_9 h2{font-size:36px}.et_pb_text_13 h2{font-size:36px}.et_pb_text_12 h2{font-size:22px}.et_pb_column_6{padding-top:60px;padding-bottom:60px}.et_pb_column_7{padding-top:60px;padding-bottom:60px}.et_pb_column_8{padding-top:60px;padding-bottom:60px}.et_pb_column_9{padding-top:60px}}

/* homepage hero alignment override 20260328e */
body.home #main-content .et_pb_section_0,
body.page-id-6 #main-content .et_pb_section_0{
  margin-top:-34px!important;
  overflow:visible!important;
  background-image:none!important;
  background-color:transparent!important;
}
body.home #main-content .et_pb_section_0 .et_pb_row_0,
body.page-id-6 #main-content .et_pb_section_0 .et_pb_row_0{
  margin-top:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  background-image:url(../images/uploads/home-hero-main-opt.jpg?v=20260411img)!important;
  background-image:image-set(
    url(../images/uploads/home-hero-main.webp?v=20260411img) type("image/webp"),
    url(../images/uploads/home-hero-main-opt.jpg?v=20260411img) type("image/jpeg")
  )!important;
  background-color:transparent!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  min-height:620px!important;
  height:min(66.7vw,900px)!important;
}
body.home #main-content .et_pb_section_0 .et_pb_column_0,
body.page-id-6 #main-content .et_pb_section_0 .et_pb_column_0{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  align-self:stretch!important;
  min-height:100%!important;
  text-align:left!important;
  padding-top:clamp(28px,4.5vw,80px)!important;
  padding-left:3vw!important;
  padding-right:6vw!important;
  padding-bottom:clamp(28px,4vw,72px)!important;
}
body.home #main-content .et_pb_section_0 .et_pb_text_0,
body.page-id-6 #main-content .et_pb_section_0 .et_pb_text_0{
  text-shadow:none!important;
}
body.home #main-content .et_pb_text_0,
body.page-id-6 #main-content .et_pb_text_0{
  border-left:8px solid #1f1e38!important;
  padding-left:18px!important;
  margin-left:0!important;
  margin-right:auto!important;
  margin-top:-8px!important;
  max-width:720px!important;
  text-align:left!important;
}
body.home #main-content .et_pb_text_0 .et_pb_text_inner,
body.page-id-6 #main-content .et_pb_text_0 .et_pb_text_inner,
body.home #main-content .et_pb_text_0 h1,
body.page-id-6 #main-content .et_pb_text_0 h1{
  width:100%!important;
  text-align:left!important;
}
body.home #main-content .et_pb_text_0 h1,
body.page-id-6 #main-content .et_pb_text_0 h1{
  color:#1F1E38!important;
  font-size:clamp(56px,6vw,82px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  -webkit-text-stroke:2px rgba(228,232,241,0.94)!important;
  paint-order:stroke fill!important;
  text-shadow:
    0 0 8px rgba(255,255,255,0.38),
    -1px -1px 0 rgba(248,249,252,0.82),1px -1px 0 rgba(248,249,252,0.82),
    -1px 1px 0 rgba(216,222,234,0.72),1px 1px 0 rgba(216,222,234,0.72),
    0 -1.5px 0 rgba(255,255,255,0.55),0 1.5px 0 rgba(202,210,224,0.5),
    -1.5px 0 0 rgba(255,255,255,0.48),1.5px 0 0 rgba(202,210,224,0.48)!important;
  text-align:left!important;
  display:block!important;
}
body.home #main-content .hc-hero-subtitle,
body.page-id-6 #main-content .hc-hero-subtitle{
  color:#ffffff!important;
  font-size:clamp(14px,1.28vw,17px)!important;
  font-weight:700!important;
  letter-spacing:0.12em!important;
  margin:3px 0 0 0!important;
  padding:0 0 0 clamp(5px,0.42vw,10px)!important;
  opacity:0.92!important;
  text-shadow:0 1px 4px rgba(0,0,0,0.3)!important;
  -webkit-text-stroke:0!important;
  line-height:1.3!important;
  text-align:left!important;
  display:block!important;
}
body.home #main-content .hc-hero-price-cta-wrap,
body.page-id-6 #main-content .hc-hero-price-cta-wrap{
  display:grid!important;
  grid-template-columns:max-content!important;
  width:max-content!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin-top:auto!important;
  margin-bottom:0!important;
  margin-left:26px!important;
  margin-right:0!important;
  flex-shrink:0!important;
}
body.home #main-content .hc-hero-price-cta-wrap .hc-home-price-text,
body.page-id-6 #main-content .hc-hero-price-cta-wrap .hc-home-price-text{
  grid-column:1!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.home #main-content .hc-hero-price-cta-wrap .et_pb_button_0_wrapper,
body.page-id-6 #main-content .hc-hero-price-cta-wrap .et_pb_button_0_wrapper{
  grid-column:1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:12px 0 clamp(22px,3.5vh,48px) 0!important;
}
body.home #main-content .hc-home-price-text,
body.page-id-6 #main-content .hc-home-price-text{
  margin-top:auto!important;
  margin-bottom:0!important;
  margin-left:0!important;
  margin-right:0!important;
  justify-content:flex-start!important;
  padding:8px 18px!important;
  width:fit-content!important;
  max-width:none!important;
}
body.home #main-content .et_pb_button_0_wrapper,
body.page-id-6 #main-content .et_pb_button_0_wrapper{
  margin:18px 0 clamp(28px,4.2vh,56px) 0!important;
  flex-shrink:0!important;
}
body.home #main-content .hc-home-price-label,
body.page-id-6 #main-content .hc-home-price-label{
  color:#f7dc96!important;
  font-size:clamp(34px,3.9vw,52px)!important;
  -webkit-text-stroke:1px #000000!important;
}
body.home #main-content .hc-home-price-value,
body.page-id-6 #main-content .hc-home-price-value{
  font-size:clamp(34px,3.9vw,52px)!important;
}
body.home #main-content .et_pb_button_0_wrapper .et_pb_button_0,
body.page-id-6 #main-content .et_pb_button_0_wrapper .et_pb_button_0{
  color:#ffffff!important;
  font-size:clamp(18px,1.9vw,24px)!important;
  padding:16px 40px!important;
}
body.home #main-content .hc-hero-price-cta-wrap .hc-wa-wx-stack .et_pb_button_0,
body.page-id-6 #main-content .hc-hero-price-cta-wrap .hc-wa-wx-stack .et_pb_button_0{
  font-size:17px!important;
  padding:12px 14px!important;
  line-height:1.2!important;
  letter-spacing:0.03em!important;
  font-weight:800!important;
}
/* 「歡迎索取免費諮詢」欄：讓按鈕欄自動撐寬，標題欄彈性收縮 */
body.home #main-content .et_pb_row_1,
body.page-id-6 #main-content .et_pb_row_1{
  flex-wrap:wrap!important;
  align-items:center!important;
}
body.home #main-content .et_pb_row_1 .et_pb_column_2,
body.page-id-6 #main-content .et_pb_row_1 .et_pb_column_2{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
}
body.home #main-content .et_pb_row_1 .et_pb_column_3,
body.page-id-6 #main-content .et_pb_row_1 .et_pb_column_3{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:480px!important;
}
body.home #main-content .et_pb_row_1 .et_pb_button_1_wrapper,
body.page-id-6 #main-content .et_pb_row_1 .et_pb_button_1_wrapper{
  width:100%!important;
}
/* 消費欄裡的 padding 覆蓋（home.css 後載入，需要高優先） */
body.home #main-content .et_pb_row_1 .hc-wa-wx-stack > a.et_pb_button,
body.page-id-6 #main-content .et_pb_row_1 .hc-wa-wx-stack > a.et_pb_button{
  padding-left:16px!important;
  padding-right:16px!important;
}
@media (min-width: 981px){
  body.home #main-content .et_pb_row_1 .et_pb_column_3,
  body.page-id-6 #main-content .et_pb_row_1 .et_pb_column_3{
    max-width:580px!important;
  }
  body.home #main-content .et_pb_row_1 .hc-wa-wx-stack > a.et_pb_button,
  body.page-id-6 #main-content .et_pb_row_1 .hc-wa-wx-stack > a.et_pb_button{
    padding-left:22px!important;
    padding-right:22px!important;
  }
}
@media (max-width: 980px){
  body.home #main-content .et_pb_section_0,
  body.page-id-6 #main-content .et_pb_section_0{
    margin-top:-18px!important;
    overflow:visible!important;
  }
  body.home #main-content .et_pb_section_0 .et_pb_row_0,
  body.page-id-6 #main-content .et_pb_section_0 .et_pb_row_0{
    background-image:url(../images/uploads/home-hero-main-opt.jpg?v=20260411img)!important;
  background-image:image-set(
    url(../images/uploads/home-hero-main.webp?v=20260411img) type("image/webp"),
    url(../images/uploads/home-hero-main-opt.jpg?v=20260411img) type("image/jpeg")
  )!important;
    background-position:center center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    margin-top:0!important;
    margin-left:0!important;
    margin-right:0!important;
    min-height:0!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  body.home #main-content .et_pb_section_0 .et_pb_column_0,
  body.page-id-6 #main-content .et_pb_section_0 .et_pb_column_0{
    align-items:flex-start!important;
    align-self:stretch!important;
    text-align:left!important;
    min-height:0!important;
    padding-top:clamp(28px,8vw,72px)!important;
    padding-left:5vw!important;
    padding-right:7vw!important;
    padding-bottom:clamp(16px,5vw,40px)!important;
  }
  body.home #main-content .et_pb_text_0,
  body.page-id-6 #main-content .et_pb_text_0,
  body.home #main-content .et_pb_text_0 .et_pb_text_inner,
  body.page-id-6 #main-content .et_pb_text_0 .et_pb_text_inner,
  body.home #main-content .et_pb_text_0 h1,
  body.page-id-6 #main-content .et_pb_text_0 h1{
    text-align:left!important;
  }
  body.home #main-content .hc-hero-price-cta-wrap,
  body.page-id-6 #main-content .hc-hero-price-cta-wrap{
    margin-left:0!important;
  }
  body.home #main-content .et_pb_button_0_wrapper,
  body.page-id-6 #main-content .et_pb_button_0_wrapper{
    margin:16px 0 clamp(22px,5vw,44px) 0!important;
  }
  body.home #main-content .hc-hero-service-panel,
  body.page-id-6 #main-content .hc-hero-service-panel{
    position:static!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:min(420px,calc(100% - 32px))!important;
    min-width:0!important;
    margin:clamp(8px,2vw,16px) auto clamp(18px,4.5vw,28px)!important;
    padding:clamp(18px,4vw,26px) clamp(14px,3.5vw,22px)!important;
    border-radius:12px!important;
    box-shadow:0 8px 28px rgba(0,0,0,0.22),0 0 0 2px rgba(255,255,255,0.1) inset!important;
    align-self:center!important;
    z-index:1!important;
    display:flex!important;
  }
  body.home #main-content .hc-home-price-text,
  body.page-id-6 #main-content .hc-home-price-text{
    margin-top:clamp(12px,3vw,20px)!important;
    margin-bottom:0!important;
    margin-left:0!important;
    margin-right:0!important;
    white-space:normal!important;
    flex-wrap:wrap!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

/* Phone only: hide blue panel; left-align copy; extra gap before CTA; smaller WhatsApp (≥768 unchanged) */
@media (max-width: 767px){
  body.home #main-content .et_pb_section_0,
  body.page-id-6 #main-content .et_pb_section_0{
    margin-top:0!important;
  }
  body.home #main-content .hc-hero-service-panel,
  body.page-id-6 #main-content .hc-hero-service-panel{
    display:none!important;
  }
  body.home #main-content .et_pb_section_0 .et_pb_row_0,
  body.page-id-6 #main-content .et_pb_section_0 .et_pb_row_0{
    min-height:min(108vw,680px)!important;
    background-image:url(../images/uploads/home-hero-mobile-opt.jpg?v=20260411img)!important;
    background-image:image-set(
      url(../images/uploads/home-hero-mobile.webp?v=20260411img) type("image/webp"),
      url(../images/uploads/home-hero-mobile-opt.jpg?v=20260411img) type("image/jpeg")
    )!important;
    background-position:center 30%!important;
    background-size:cover!important;
  }
  body.home #main-content .et_pb_section_0 .et_pb_column_0,
  body.page-id-6 #main-content .et_pb_section_0 .et_pb_column_0{
    align-items:flex-start!important;
    text-align:left!important;
    padding-top:clamp(48px,14vw,88px)!important;
    padding-left:3vw!important;
    padding-right:7vw!important;
    padding-bottom:clamp(22px,7vw,42px)!important;
  }
  body.home #main-content .et_pb_text_0,
  body.page-id-6 #main-content .et_pb_text_0{
    margin-top:0!important;
    margin-left:0!important;
    margin-right:auto!important;
    border-left:6px solid #1f1e38!important;
    padding-left:14px!important;
    text-align:left!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  body.home #main-content .et_pb_text_0 .et_pb_text_inner,
  body.page-id-6 #main-content .et_pb_text_0 .et_pb_text_inner,
  body.home #main-content .et_pb_text_0 h1,
  body.page-id-6 #main-content .et_pb_text_0 h1{
    text-align:left!important;
  }
  body.home #main-content .et_pb_text_0 h1,
  body.page-id-6 #main-content .et_pb_text_0 h1{
    font-size:clamp(44px,11.8vw,62px)!important;
    padding-top:0.12em!important;
    padding-bottom:0.06em!important;
    line-height:1.2!important;
    -webkit-text-stroke:1.5px rgba(228,232,241,0.94)!important;
  }
  body.home #main-content .hc-hero-subtitle,
  body.page-id-6 #main-content .hc-hero-subtitle{
    font-size:clamp(15px,4.2vw,19px)!important;
    line-height:1.35!important;
    text-align:left!important;
    padding-left:0!important;
  }
  /* Mobile price card – site palette: navy #1F1E38, gold #f5c842 */
  body.home #main-content .hc-hero-price-cta-wrap,
  body.page-id-6 #main-content .hc-hero-price-cta-wrap{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,1fr)!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  /* 必須含 .hc-hero-price-cta-wrap，否則會被上方 .hc-hero-price-cta-wrap .hc-home-price-text { margin-top:0 } 蓋掉 */
  body.home #main-content .hc-hero-price-cta-wrap .hc-home-price-text,
  body.page-id-6 #main-content .hc-hero-price-cta-wrap .hc-home-price-text,
  body.home #main-content .hc-home-price-text,
  body.page-id-6 #main-content .hc-home-price-text{
    display:block!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-top:clamp(162px,39vw,228px)!important;
    padding:0!important;
    white-space:normal!important;
    position:relative!important;
    background:none!important;
    border:none!important;
    box-shadow:none!important;
  }
  body.home #main-content .hc-home-price-text::after,
  body.page-id-6 #main-content .hc-home-price-text::after{
    content:none!important;
  }
  body.home #main-content .hc-home-price-mobile-copy,
  body.page-id-6 #main-content .hc-home-price-mobile-copy{
    display:block!important;
    background:rgba(12,11,34,0.78)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
    border-left:4px solid #f5c842!important;
    border-radius:0 12px 12px 0!important;
    padding:14px 16px 12px!important;
    box-shadow:0 6px 24px rgba(0,0,0,0.32)!important;
    position:relative!important;
  }
  /* Down chevron on the card */
  body.home #main-content .hc-home-price-mobile-copy::after,
  body.page-id-6 #main-content .hc-home-price-mobile-copy::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    bottom:-18px!important;
    transform:translateX(-50%)!important;
    width:0!important;
    height:0!important;
    border-left:10px solid transparent!important;
    border-right:10px solid transparent!important;
    border-top:12px solid rgba(12,11,34,0.78)!important;
  }
  /* 2×2 tag grid */
  body.home #main-content .hc-price-tags,
  body.page-id-6 #main-content .hc-price-tags{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin-bottom:10px!important;
  }
  body.home #main-content .hc-price-tag,
  body.page-id-6 #main-content .hc-price-tag{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    color:rgba(255,255,255,0.93)!important;
    font-size:clamp(13px,3.8vw,16px)!important;
    font-weight:600!important;
    letter-spacing:0.02em!important;
    line-height:1!important;
  }
  body.home #main-content .hc-price-tag::before,
  body.page-id-6 #main-content .hc-price-tag::before{
    content:""!important;
    flex-shrink:0!important;
    width:6px!important;
    height:6px!important;
    border-radius:50%!important;
    background:#f5c842!important;
  }
  /* Divider */
  body.home #main-content .hc-price-divider,
  body.page-id-6 #main-content .hc-price-divider{
    height:1px!important;
    background:linear-gradient(90deg,#f5c842 0%,rgba(245,200,66,0.12) 100%)!important;
    margin-bottom:10px!important;
  }
  /* Price */
  body.home #main-content .hc-home-price-mobile-starting,
  body.page-id-6 #main-content .hc-home-price-mobile-starting{
    display:block!important;
    color:#f5c842!important;
    font-size:clamp(22px,6.8vw,32px)!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:0.02em!important;
    -webkit-text-stroke:0!important;
    text-shadow:0 0 16px rgba(245,200,66,0.4)!important;
  }
  body.home #main-content .hc-home-price-mobile-starting small,
  body.page-id-6 #main-content .hc-home-price-mobile-starting small{
    font-size:0.58em!important;
    font-weight:600!important;
    color:rgba(255,255,255,0.7)!important;
    margin-left:2px!important;
    vertical-align:middle!important;
    text-shadow:none!important;
  }
  body.home #main-content .hc-home-price-label,
  body.page-id-6 #main-content .hc-home-price-label,
  body.home #main-content .hc-home-price-value,
  body.page-id-6 #main-content .hc-home-price-value{
    display:none!important;
  }
  body.home #main-content .et_pb_button_0_wrapper,
  body.page-id-6 #main-content .et_pb_button_0_wrapper{
    display:none!important;
    margin-left:0!important;
    margin-right:auto!important;
    margin-top:clamp(10px,3vw,18px)!important;
    margin-bottom:clamp(18px,4.5vw,32px)!important;
  }
  body.home #main-content .et_pb_button_0_wrapper .et_pb_button_0,
  body.page-id-6 #main-content .et_pb_button_0_wrapper .et_pb_button_0{
    color:#ffffff!important;
    font-size:16px!important;
    font-weight:700!important;
    padding:6px 18px!important;
    border-radius:8px!important;
    letter-spacing:0.02em!important;
    line-height:1.35!important;
    min-height:0!important;
  }
}

/* Section 2 consultant banner: full-width image + stack inner columns on phone */
@media (max-width: 767px){
  body.home #main-content .et_pb_section_2 .et_pb_row_inner_1,
  body.page-id-6 #main-content .et_pb_section_2 .et_pb_row_inner_1{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.home #main-content .et_pb_section_2 .et_pb_row_inner_1 > .et_pb_column_inner,
  body.page-id-6 #main-content .et_pb_section_2 .et_pb_row_inner_1 > .et_pb_column_inner{
    width:100%!important;
    max-width:100%!important;
  }
  body.home #main-content .et_pb_section_2 .et_pb_image_0,
  body.page-id-6 #main-content .et_pb_section_2 .et_pb_image_0{
    width:100%!important;
    max-width:100%!important;
  }
  body.home #main-content .et_pb_section_2 .et_pb_image_0 .et_pb_image_wrap,
  body.page-id-6 #main-content .et_pb_section_2 .et_pb_image_0 .et_pb_image_wrap{
    width:100%!important;
    max-width:100%!important;
    display:block!important;
  }
  body.home #main-content .et_pb_section_2 .et_pb_image_0 img,
  body.page-id-6 #main-content .et_pb_section_2 .et_pb_image_0 img{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    object-fit:contain!important;
  }
  body.home #main-content .et_pb_section_2 .et_pb_text_5,
  body.page-id-6 #main-content .et_pb_section_2 .et_pb_text_5{
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .et_pb_section_2 .et_pb_column_inner_1,
  body.page-id-6 #main-content .et_pb_section_2 .et_pb_column_inner_1{
    padding-left:clamp(12px,4vw,20px)!important;
    padding-right:clamp(12px,4vw,20px)!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .hc-home-intro-copy .et_pb_text_inner,
  body.page-id-6 #main-content .hc-home-intro-copy .et_pb_text_inner{
    position:relative!important;
    margin-top:14px!important;
    padding:20px 18px 22px 20px!important;
    background:linear-gradient(165deg,rgba(255,255,255,0.98) 0%,#f4f6fb 55%,#eef1f8 100%)!important;
    border-left:4px solid #f5c842!important;
    border-radius:0 16px 16px 0!important;
    box-shadow:0 10px 32px rgba(18,17,42,0.09),0 0 0 1px rgba(31,30,56,0.06) inset!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .hc-home-intro-copy .et_pb_text_inner::before,
  body.page-id-6 #main-content .hc-home-intro-copy .et_pb_text_inner::before{
    content:""!important;
    display:block!important;
    width:44px!important;
    height:3px!important;
    margin-bottom:14px!important;
    border-radius:2px!important;
    background:linear-gradient(90deg,#f5c842 0%,rgba(245,200,66,0.2) 100%)!important;
  }
  body.home #main-content .hc-home-intro-copy p,
  body.page-id-6 #main-content .hc-home-intro-copy p{
    color:#3a384d!important;
    font-size:clamp(15px,4.05vw,17px)!important;
    line-height:1.78!important;
    letter-spacing:0.02em!important;
    margin:0 0 18px 0!important;
    -webkit-text-stroke:0!important;
    text-shadow:none!important;
  }
  body.home #main-content .hc-home-intro-copy p:last-child,
  body.page-id-6 #main-content .hc-home-intro-copy p:last-child{
    margin-bottom:0!important;
    padding-top:16px!important;
    margin-top:2px!important;
    border-top:1px solid rgba(31,30,56,0.1)!important;
  }
  body.home #main-content .hc-home-intro-copy p:first-child,
  body.page-id-6 #main-content .hc-home-intro-copy p:first-child{
    font-weight:500!important;
    color:#2a2840!important;
  }
  body.home #main-content .hc-home-intro-copy .hc-home-intro-lead,
  body.page-id-6 #main-content .hc-home-intro-copy .hc-home-intro-lead{
    color:#1f1e38!important;
    font-weight:800!important;
    letter-spacing:0.05em!important;
    border-bottom:2px solid rgba(245,200,66,0.9)!important;
    padding-bottom:1px!important;
    text-shadow:none!important;
  }
}

@media (max-width: 480px){
  body.home #main-content .et_pb_text_0 h1,
  body.page-id-6 #main-content .et_pb_text_0 h1{
    font-size:clamp(42px,11.5vw,60px)!important;
    line-height:1.12!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }
  body.home #main-content .hc-home-price-text,
  body.page-id-6 #main-content .hc-home-price-text{
    padding:11px 14px 24px!important;
  }
  body.home #main-content .hc-home-price-mobile-services,
  body.page-id-6 #main-content .hc-home-price-mobile-services{
    font-size:clamp(14px,4.4vw,17px)!important;
  }
  body.home #main-content .hc-home-price-mobile-starting,
  body.page-id-6 #main-content .hc-home-price-mobile-starting{
    font-size:clamp(18px,6.2vw,24px)!important;
  }
}

/* 首頁「歡迎索取免費諮詢」+ 雙鍵橫幅：僅小螢幕顯示，桌面（Divi ≥981px）隱藏 */
@media (min-width: 981px){
  body.home #main-content .et_pb_section_1,
  body.page-id-6 #main-content .et_pb_section_1{
    display:none!important;
  }
}

/* Section 1: mobile CTA block polish */
@media (max-width: 767px){
  body.home #main-content .et_pb_section_1,
  body.page-id-6 #main-content .et_pb_section_1{
    padding:20px 0 28px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7f8fc 100%)!important;
  }
  body.home #main-content .et_pb_row_1,
  body.page-id-6 #main-content .et_pb_row_1{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    width:calc(100% - 28px)!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:22px 18px!important;
    background:#ffffff!important;
    border-radius:16px!important;
    box-shadow:0 10px 28px rgba(31,30,56,0.08)!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .et_pb_row_1 > .et_pb_column,
  body.page-id-6 #main-content .et_pb_row_1 > .et_pb_column{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
  }
  body.home #main-content .et_pb_text_3,
  body.page-id-6 #main-content .et_pb_text_3{
    margin-bottom:0!important;
  }
  body.home #main-content .et_pb_text_3 h2,
  body.page-id-6 #main-content .et_pb_text_3 h2{
    font-size:clamp(22px,6.8vw,30px)!important;
    line-height:1.25!important;
    font-weight:800!important;
    text-align:center!important;
    color:#1f1e38!important;
    margin:0!important;
  }
  body.home #main-content .et_pb_button_1_wrapper,
  body.page-id-6 #main-content .et_pb_button_1_wrapper{
    margin:0!important;
    width:100%!important;
    text-align:center!important;
  }
  body.home #main-content .et_pb_button_1,
  body.page-id-6 #main-content .et_pb_button_1{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    min-height:54px!important;
    padding:14px 18px!important;
    border:none!important;
    border-radius:12px!important;
    background:#25d366!important;
    color:#ffffff!important;
    font-size:17px!important;
    font-weight:800!important;
    letter-spacing:0!important;
    text-transform:none!important;
    box-shadow:0 8px 22px rgba(37,211,102,0.28)!important;
  }
}

/* ── Section 5: pricing + hotline reskin ── */
body.home #main-content .et_pb_section_5,
body.page-id-6 #main-content .et_pb_section_5{
  background:linear-gradient(135deg,#12113a 0%,#1e2a5e 100%) !important;
}

/* 右欄（熱線列 + 顧問圖 + 雙鍵）：僅桌面隱藏；手機仍顯示 */
@media (min-width: 981px){
  body.home #main-content .et_pb_section_5 .et_pb_column_13,
  body.page-id-6 #main-content .et_pb_section_5 .et_pb_column_13{
    display:none!important;
  }
  body.home #main-content .et_pb_section_5 .et_pb_column_12,
  body.page-id-6 #main-content .et_pb_section_5 .et_pb_column_12{
    width:100%!important;
    max-width:min(820px,100%)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    flex:0 0 100%!important;
    float:none!important;
  }
  body.home #main-content .et_pb_section_5 > .et_pb_row,
  body.page-id-6 #main-content .et_pb_section_5 > .et_pb_row{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
  }
}

/* Section 5 右欄：移動端隱藏 WhatsApp／微信按鈕（熱線列旁 + 顧問圖下注入列）；桌面斷點與既有右欄顯示邏輯不變 */
@media (max-width: 980px){
  body.home #main-content .et_pb_section_5 .et_pb_column_13 .et_pb_button_8_wrapper,
  body.page-id-6 #main-content .et_pb_section_5 .et_pb_column_13 .et_pb_button_8_wrapper{
    display:none!important;
  }
  body.home #main-content .et_pb_section_5 .et_pb_column_13 .hc-image-wa-wx-row,
  body.page-id-6 #main-content .et_pb_section_5 .et_pb_column_13 .hc-image-wa-wx-row{
    display:none!important;
  }
}

/* Left panel */
body.home #main-content .et_pb_column_12,
body.page-id-6 #main-content .et_pb_column_12{
  background:transparent !important;
  padding:64px 48px 64px 56px !important;
  border-right:1px solid rgba(255,255,255,0.12) !important;
}
body.home #main-content .et_pb_text_9 h2,
body.page-id-6 #main-content .et_pb_text_9 h2{
  color:#ffffff !important;
  font-size:clamp(24px,2.6vw,36px) !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  -webkit-text-stroke:0 !important;
  text-shadow:none !important;
  border-left:5px solid #f5c842 !important;
  padding-left:16px !important;
}
body.home #main-content .et_pb_text_9 h2 .hc-home-price-line,
body.page-id-6 #main-content .et_pb_text_9 h2 .hc-home-price-line{
  display:inline-block !important;
  margin-top:0.15em !important;
  color:#ffdf4a !important;
  text-shadow:0 0 24px rgba(255,223,74,0.35) !important;
}
body.home #main-content .et_pb_text_10,
body.page-id-6 #main-content .et_pb_text_10{
  color:rgba(255,255,255,0.82) !important;
  font-size:15px !important;
  line-height:1.9 !important;
  margin-top:24px !important;
  margin-bottom:32px !important;
}
body.home #main-content .et_pb_text_10 p,
body.page-id-6 #main-content .et_pb_text_10 p{
  color:rgba(255,255,255,0.82) !important;
  margin-bottom:12px !important;
}

/* Right panel — hotline row */
body.home #main-content .et_pb_row_inner_3,
body.page-id-6 #main-content .et_pb_row_inner_3{
  background:rgba(255,255,255,0.07) !important;
  border:1px solid rgba(255,255,255,0.14) !important;
  border-radius:12px !important;
  box-shadow:none !important;
  margin:40px 32px 0 32px !important;
}
body.home #main-content .et_pb_column_inner_5,
body.page-id-6 #main-content .et_pb_column_inner_5{
  background:transparent !important;
  padding:28px 20px 28px 28px !important;
}
body.home #main-content .et_pb_text_11,
body.page-id-6 #main-content .et_pb_text_11,
body.home #main-content .et_pb_text_11 h3,
body.page-id-6 #main-content .et_pb_text_11 h3{
  color:rgba(255,255,255,0.78) !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0.05em !important;
  text-transform:uppercase !important;
}
body.home #main-content .et_pb_text_11 h4,
body.page-id-6 #main-content .et_pb_text_11 h4{
  color:#ffffff !important;
  font-size:clamp(18px,2vw,26px) !important;
  font-weight:800 !important;
  letter-spacing:0.02em !important;
  margin-top:6px !important;
}
body.home #main-content .et_pb_column_inner_6,
body.page-id-6 #main-content .et_pb_column_inner_6{
  background:transparent !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:20px !important;
}
body.home #main-content .et_pb_button_8,
body.page-id-6 #main-content .et_pb_button_8{
  background:#25d366 !important;
  border:none !important;
  color:#ffffff !important;
  border-radius:8px !important;
  font-size:15px !important;
  font-weight:700 !important;
  padding:12px 24px !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  white-space:nowrap !important;
  box-shadow:0 4px 14px rgba(37,211,102,0.35) !important;
}
body.home #main-content .et_pb_button_8:hover,
body.page-id-6 #main-content .et_pb_button_8:hover{
  background:#1ebe5d !important;
  transform:translateY(-2px) !important;
  box-shadow:0 6px 18px rgba(37,211,102,0.45) !important;
}

/* Right panel — image row */
body.home #main-content .et_pb_row_inner_4,
body.page-id-6 #main-content .et_pb_row_inner_4{
  margin:16px 32px 32px 32px !important;
  border-radius:12px !important;
  overflow:hidden !important;
}
body.home #main-content .et_pb_row_inner_4 img,
body.page-id-6 #main-content .et_pb_row_inner_4 img{
  border-radius:12px !important;
  display:block !important;
  width:100% !important;
}

@media (max-width: 980px){
  body.home #main-content .et_pb_column_12,
  body.page-id-6 #main-content .et_pb_column_12{
    padding:32px 20px 28px!important;
    border-right:none!important;
    border-bottom:1px solid rgba(255,255,255,0.14)!important;
  }
  body.home #main-content .et_pb_row_inner_3,
  body.page-id-6 #main-content .et_pb_row_inner_3{
    margin:24px 5vw 0!important;
  }
  body.home #main-content .et_pb_row_inner_4,
  body.page-id-6 #main-content .et_pb_row_inner_4{
    margin:14px 5vw 24px!important;
  }
  body.home #main-content .et_pb_button_8,
  body.page-id-6 #main-content .et_pb_button_8{
    white-space:normal!important;
    text-align:center!important;
    padding:12px 18px!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

/* Section 5 mobile: prevent right-edge clip; stack hotline + button; tighten vertical rhythm */
@media (max-width: 767px){
  body.home #main-content .et_pb_section_5,
  body.page-id-6 #main-content .et_pb_section_5{
    overflow-x:hidden!important;
    padding-left:clamp(10px,4vw,18px)!important;
    padding-right:clamp(10px,4vw,18px)!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .et_pb_section_5 > .et_pb_row,
  body.page-id-6 #main-content .et_pb_section_5 > .et_pb_row{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .et_pb_section_5 .et_pb_column_12,
  body.page-id-6 #main-content .et_pb_section_5 .et_pb_column_12,
  body.home #main-content .et_pb_section_5 .et_pb_column_13,
  body.page-id-6 #main-content .et_pb_section_5 .et_pb_column_13{
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .et_pb_section_5 .et_pb_column_12,
  body.page-id-6 #main-content .et_pb_section_5 .et_pb_column_12{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.home #main-content .et_pb_section_5 .et_pb_column_13,
  body.page-id-6 #main-content .et_pb_section_5 .et_pb_column_13{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.home #main-content .et_pb_row_inner_3,
  body.page-id-6 #main-content .et_pb_row_inner_3{
    margin-left:0!important;
    margin-right:0!important;
    max-width:100%!important;
    width:100%!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
  }
  body.home #main-content .et_pb_row_inner_3 > .et_pb_column_inner,
  body.page-id-6 #main-content .et_pb_row_inner_3 > .et_pb_column_inner{
    width:100%!important;
    max-width:100%!important;
  }
  body.home #main-content .et_pb_column_inner_5,
  body.page-id-6 #main-content .et_pb_column_inner_5{
    padding:16px 14px 8px 16px!important;
  }
  body.home #main-content .et_pb_column_inner_6,
  body.page-id-6 #main-content .et_pb_column_inner_6{
    padding:4px 14px 14px 14px!important;
  }
  body.home #main-content .et_pb_row_inner_4,
  body.page-id-6 #main-content .et_pb_row_inner_4{
    margin-left:0!important;
    margin-right:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}

/* ── Section 6: "以專業守護你的離婚權益" reskin ── */
body.home #main-content .et_pb_section_6,
body.page-id-6 #main-content .et_pb_section_6{
  background-color:#ffffff !important;
  padding-top:72px !important;
  padding-bottom:72px !important;
}
body.home #main-content .et_pb_text_12,
body.page-id-6 #main-content .et_pb_text_12{
  background:transparent !important;
  padding:0 !important;
  margin-top:0 !important;
  border:none !important;
  box-shadow:none !important;
}
body.home #main-content .et_pb_text_12 h2,
body.page-id-6 #main-content .et_pb_text_12 h2{
  color:#1F1E38 !important;
  font-size:clamp(26px,2.8vw,38px) !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  margin-bottom:6px !important;
  padding-bottom:18px !important;
  border-bottom:3px solid #f5c842 !important;
  display:inline-block !important;
  -webkit-text-stroke:0 !important;
  text-shadow:none !important;
}
body.home #main-content .et_pb_text_12 p,
body.page-id-6 #main-content .et_pb_text_12 p{
  color:#444 !important;
  font-size:15.5px !important;
  line-height:1.85 !important;
  margin-top:20px !important;
  -webkit-text-stroke:0 !important;
  text-shadow:none !important;
}
body.home #main-content .et_pb_text_12 p strong,
body.page-id-6 #main-content .et_pb_text_12 p strong{
  color:#1F1E38 !important;
  font-weight:700 !important;
}
body.home #main-content .et_pb_button_9_wrapper,
body.page-id-6 #main-content .et_pb_button_9_wrapper{
  margin-top:36px !important;
  margin-bottom:0 !important;
  text-align:left !important;
}
body.home #main-content .et_pb_button_9,
body.page-id-6 #main-content .et_pb_button_9{
  background:#25d366 !important;
  border:none !important;
  color:#ffffff !important;
  border-radius:50px !important;
  font-size:15px !important;
  font-weight:700 !important;
  padding:14px 32px !important;
  letter-spacing:0.03em !important;
  text-transform:none !important;
  box-shadow:0 4px 16px rgba(37,211,102,0.32) !important;
  transition:all .2s ease !important;
}
body.home #main-content .et_pb_button_9:hover,
body.page-id-6 #main-content .et_pb_button_9:hover{
  background:#1ebe5d !important;
  transform:translateY(-2px) !important;
  box-shadow:0 8px 22px rgba(37,211,102,0.42) !important;
}
/* right image column */
body.home #main-content .et_pb_column_15,
body.page-id-6 #main-content .et_pb_column_15{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 0 0 40px !important;
}
body.home #main-content .et_pb_column_15 img,
body.page-id-6 #main-content .et_pb_column_15 img{
  border-radius:16px !important;
  box-shadow:0 12px 40px rgba(31,30,56,0.12) !important;
  width:100% !important;
  max-width:480px !important;
  object-fit:cover !important;
}

/* Section 6 mobile overrides (must follow unscoped section-6 rules) */
@media (max-width: 767px){
  body.home #main-content .et_pb_section_6,
  body.page-id-6 #main-content .et_pb_section_6{
    padding-top:40px!important;
    padding-bottom:48px!important;
  }
  body.home #main-content .et_pb_section_6 .et_pb_row_4,
  body.page-id-6 #main-content .et_pb_section_6 .et_pb_row_4{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .et_pb_column_14,
  body.page-id-6 #main-content .et_pb_column_14{
    width:100%!important;
    max-width:100%!important;
    padding-left:clamp(10px,4vw,18px)!important;
    padding-right:clamp(10px,4vw,18px)!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .et_pb_text_12,
  body.page-id-6 #main-content .et_pb_text_12{
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.home #main-content .et_pb_text_12 p:last-of-type,
  body.page-id-6 #main-content .et_pb_text_12 p:last-of-type{
    margin-bottom:0!important;
  }
  body.home #main-content .et_pb_button_9_wrapper,
  body.page-id-6 #main-content .et_pb_button_9_wrapper{
    margin-top:14px!important;
    margin-bottom:10px!important;
  }
  body.home #main-content .et_pb_column_15,
  body.page-id-6 #main-content .et_pb_column_15{
    width:100%!important;
    max-width:100%!important;
    padding:16px clamp(10px,4vw,18px) 0!important;
    margin-top:4px!important;
    box-sizing:border-box!important;
  }
}

/* remove bottom contact block on homepage */
body.home #main-content .et_pb_section_7,
body.page-id-6 #main-content .et_pb_section_7{
  display:none !important;
}

/* extend divider under section title */
body.home #main-content .et_pb_divider_1,
body.page-id-6 #main-content .et_pb_divider_1{
  max-width: 90px !important;
}

/* hero right service panel — desktop only (≥981px). Unscoped rules were overriding mobile display:none. */
@media (min-width: 981px){
  body.home #main-content .et_pb_section_0 .et_pb_row_0,
  body.page-id-6 #main-content .et_pb_section_0 .et_pb_row_0{
    position:relative!important;
  }
  body.home #main-content .hc-hero-service-panel,
  body.page-id-6 #main-content .hc-hero-service-panel{
    position:absolute!important;
    right:clamp(16px,2vw,40px)!important;
    top:clamp(52px,8vh,128px)!important;
    bottom:clamp(52px,8vh,128px)!important;
    width:22%!important;
    min-width:200px!important;
    background:rgba(42,98,168,0.94)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:clamp(28px,4vh,56px) clamp(24px,2.8vw,48px)!important;
    box-sizing:border-box!important;
    z-index:5!important;
    border-radius:14px!important;
    box-shadow:-8px 0 36px rgba(0,0,0,0.28),0 0 0 2px rgba(255,255,255,0.12) inset!important;
  }
}
.hc-hero-panel-title{
  color:#ffffff!important;
  font-size:clamp(20px,2vw,30px)!important;
  font-weight:800!important;
  margin:0 0 clamp(20px,2.2vw,32px) 0!important;
  padding-bottom:14px!important;
  border-bottom:2px solid rgba(255,255,255,0.35)!important;
  text-shadow:none!important;
  -webkit-text-stroke:0!important;
  letter-spacing:0.03em!important;
  line-height:1.2!important;
}
.hc-hero-service-item{
  display:flex!important;
  align-items:center!important;
  gap:clamp(12px,1.2vw,20px)!important;
  padding:clamp(10px,1.1vw,16px) 0!important;
  border-bottom:1px solid rgba(255,255,255,0.15)!important;
}
.hc-hero-service-item:last-child{
  border-bottom:none!important;
  padding-bottom:0!important;
}
.hc-hero-service-item:first-of-type{
  padding-top:0!important;
}
.hc-hero-service-icon{
  width:clamp(36px,3vw,48px)!important;
  height:clamp(36px,3vw,48px)!important;
  min-width:clamp(36px,3vw,48px)!important;
  color:#ffffff!important;
  flex-shrink:0!important;
  background:rgba(255,255,255,0.15)!important;
  border-radius:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px!important;
  box-sizing:border-box!important;
}
.hc-hero-service-icon svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
}
.hc-hero-service-text{
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
}
.hc-hero-service-text strong{
  color:#ffffff!important;
  font-size:clamp(15px,1.4vw,20px)!important;
  font-weight:700!important;
  line-height:1.25!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
}
.hc-hero-service-text span{
  color:rgba(255,255,255,0.78)!important;
  font-size:clamp(12px,1.05vw,15px)!important;
  line-height:1.5!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
}
/* homepage counter text override 20260328v */
body.home #main-content .et_pb_number_counter_0 .percent p,
body.page-id-6 #main-content .et_pb_number_counter_0 .percent p,
body.home #main-content .et_pb_number_counter_0 h3.title,
body.page-id-6 #main-content .et_pb_number_counter_0 h3.title,
body.home #main-content .et_pb_number_counter_1 .percent p,
body.page-id-6 #main-content .et_pb_number_counter_1 .percent p,
body.home #main-content .et_pb_number_counter_1 h3.title,
body.page-id-6 #main-content .et_pb_number_counter_1 h3.title{
  color:#ffffff !important;
}

/* 數字計數器：Divi 須等 JS + Waypoint 才寫入 .percent-value，慢網或延遲載入時會長時間空白。
   在 span 仍為 :empty 時用 CSS 先顯示最終數字；JS 寫入文字後 :empty 失效，改由腳本顯示。 */
body.home #main-content .et_pb_number_counter_0 .percent-value:empty::before,
body.page-id-6 #main-content .et_pb_number_counter_0 .percent-value:empty::before{
  content:"6000";
}
body.home #main-content .et_pb_number_counter_1 .percent-value:empty::before,
body.page-id-6 #main-content .et_pb_number_counter_1 .percent-value:empty::before{
  content:"4000";
}

/* service cards section reskin */
body.home #main-content .et_pb_section_3,
body.page-id-6 #main-content .et_pb_section_3{
  background-color:#f0f4f9 !important;
  padding-top:60px !important;
  padding-bottom:60px !important;
}
body.home #main-content .et_pb_section_3 .et_pb_column_6,
body.home #main-content .et_pb_section_3 .et_pb_column_7,
body.home #main-content .et_pb_section_3 .et_pb_column_8,
body.home #main-content .et_pb_section_3 .et_pb_column_9,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_column_6,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_column_7,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_column_8,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_column_9{
  background-image:none !important;
  background-color:#ffffff !important;
  border-top:4px solid #1F1E38 !important;
  border-radius:0 0 8px 8px !important;
  box-shadow:0 4px 20px rgba(31,30,56,0.10) !important;
  padding-top:36px !important;
  padding-bottom:40px !important;
  padding-left:28px !important;
  padding-right:28px !important;
  margin:0 8px !important;
  transition:transform .2s ease, box-shadow .2s ease !important;
}
body.home #main-content .et_pb_section_3 .et_pb_column_6:hover,
body.home #main-content .et_pb_section_3 .et_pb_column_7:hover,
body.home #main-content .et_pb_section_3 .et_pb_column_8:hover,
body.home #main-content .et_pb_section_3 .et_pb_column_9:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 10px 32px rgba(31,30,56,0.16) !important;
}
body.home #main-content .et_pb_section_3 .et_pb_blurb .et_pb_module_header,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_blurb .et_pb_module_header{
  color:#1F1E38 !important;
  font-size:18px !important;
  font-weight:700 !important;
  margin-bottom:10px !important;
}
body.home #main-content .et_pb_section_3 .et-pb-icon,
body.page-id-6 #main-content .et_pb_section_3 .et-pb-icon{
  color:#1F1E38 !important;
  font-size:40px !important;
}

/* service cards text color override */
body.home #main-content .et_pb_section_3 .et_pb_blurb .et_pb_module_header,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_blurb .et_pb_module_header,
body.home #main-content .et_pb_section_3 .et_pb_blurb .et_pb_module_header a,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_blurb .et_pb_module_header a,
body.home #main-content .et_pb_section_3 .et_pb_blurb p,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_blurb p{
  color:#000000 !important;
}

body.home #main-content .et_pb_section_3 .et_pb_blurb .et_pb_blurb_description,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_blurb .et_pb_blurb_description,
body.home #main-content .et_pb_section_3 .et_pb_blurb .et_pb_blurb_description p,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_blurb .et_pb_blurb_description p,
body.home #main-content .et_pb_section_3 .et_pb_blurb .et_pb_blurb_description span,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_blurb .et_pb_blurb_description span{
  color:#000000 !important;
  -webkit-text-stroke:0 !important;
  text-shadow:none !important;
}

body.home #main-content .et_pb_section_3 .et_pb_button_2,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_button_2,
body.home #main-content .et_pb_section_3 .et_pb_button_3,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_button_3,
body.home #main-content .et_pb_section_3 .et_pb_button_4,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_button_4,
body.home #main-content .et_pb_section_3 .et_pb_button_5,
body.page-id-6 #main-content .et_pb_section_3 .et_pb_button_5{
  color:#000000 !important;
}

/* 首頁四張服務卡：列內等高，「了解更多」貼底對齊 */
@media (min-width: 768px) {
  body.home #main-content .et_pb_section_3 .et_pb_row_2::after,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_row_2::after {
    display: none !important;
  }
  body.home #main-content .et_pb_section_3 .et_pb_row_2,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_row_2 {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
  }
  body.home #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column {
    display: flex !important;
    flex-direction: column !important;
    float: none !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
  }
  body.home #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column .et_pb_button_module_wrapper,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column .et_pb_button_module_wrapper {
    margin-top: auto !important;
    padding-top: 20px !important;
  }
}

/* Section 3 — four service cards: centered column stack on small screens */
@media (max-width: 767px) {
  body.home #main-content .et_pb_section_3 .et_pb_row_2,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_row_2 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  body.home #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: min(100%, 440px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px !important;
    box-sizing: border-box !important;
  }
  body.home #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column.et-last-child,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column.et-last-child {
    margin-bottom: 0 !important;
  }
  body.home #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column {
    display: flex !important;
    flex-direction: column !important;
  }
  body.home #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column .et_pb_button_module_wrapper,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_row_2 > .et_pb_column .et_pb_button_module_wrapper {
    margin-top: auto !important;
    padding-top: 16px !important;
  }
  body.home #main-content .et_pb_section_3 .et_pb_column_6,
  body.home #main-content .et_pb_section_3 .et_pb_column_7,
  body.home #main-content .et_pb_section_3 .et_pb_column_8,
  body.home #main-content .et_pb_section_3 .et_pb_column_9,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_column_6,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_column_7,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_column_8,
  body.page-id-6 #main-content .et_pb_section_3 .et_pb_column_9 {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* ── Performance: Divi .et_animated defaults to opacity:0 until scroll Waypoints run.
   Empty et_animation_data skips Waypoints; force visible so content is not hidden. ── */
body.home .et_animated,
body.page-id-6 .et_animated{
  opacity:1 !important;
  animation:none !important;
  -webkit-animation:none !important;
  transform:none !important;
}
