.elementor-7841 .elementor-element.elementor-element-6ad7fa8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7841 .elementor-element.elementor-element-6ad7fa8d:not(.elementor-motion-effects-element-type-background), .elementor-7841 .elementor-element.elementor-element-6ad7fa8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-7841 .elementor-element.elementor-element-6ad7fa8d{--content-width:1790px;}}@media(max-width:1024px){.elementor-7841 .elementor-element.elementor-element-6ad7fa8d{--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}}@media(max-width:767px){.elementor-7841 .elementor-element.elementor-element-6ad7fa8d{--padding-top:20%;--padding-bottom:20%;--padding-left:6%;--padding-right:6%;}}/* Start custom CSS for container, class: .elementor-element-6ad7fa8d */<style>
#wz-footer{display:block!important;width:100%!important;max-width:none!important;background:#f8f8f5!important;background-image:none!important;color:#777c71;border-top:1px solid #dedfd9;font:400 12px/1.9 "Source Han Sans SC","思源黑体","Noto Sans SC","Microsoft YaHei",sans-serif;text-align:center;box-sizing:border-box}
#wz-footer *{box-sizing:border-box}
#wz-footer .wf-inner{width:100%;max-width:1440px;margin:0 auto;padding:27px 24px 25px}
#wz-footer .wf-notice{margin:0!important;padding:0!important;color:#777c71!important;font:400 10px/1.8 "Source Han Sans SC","思源黑体","Noto Sans SC","Microsoft YaHei",sans-serif!important;line-height:1.9!important;text-align:center!important;word-break:normal;overflow-wrap:anywhere}
#wz-footer .wf-copyright{margin:9px 0 0!important;padding:0!important;color:#999e93!important;font:400 11px/1.7 "Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif!important;text-align:center!important;letter-spacing:.3px}
.elementor-widget-html:has(#wz-footer){width:100%!important;max-width:100%!important;align-self:stretch!important;flex:1 1 100%!important;min-width:0!important}
.elementor-widget-html:has(#wz-footer)>.elementor-widget-container{width:100%!important;max-width:none!important}
@media(max-width:640px){#wz-footer .wf-inner{padding:22px 24px}#wz-footer .wf-notice{font-size:10px!important}#wz-footer .wf-copyright{font-size:10px!important}}

#wz-footer .wf-inner{background:#f8f8f5!important}
.elementor-widget-html:has(#wz-footer),.elementor-widget-html:has(#wz-footer)>.elementor-widget-container{background:#f8f8f5!important;background-image:none!important}

/* Scoped to footer-only Elementor containers: remove the blank wrapper gap. */
.elementor-widget-html:has(#wz-footer){margin:0!important;padding:0!important}
.elementor-widget-html:has(#wz-footer)>.elementor-widget-container{margin:0!important;padding:0!important}
.e-con:has(#wz-footer):not(:has(#wz-content)):not(:has(#wz-nav)){background:#f8f8f5!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--min-height:0px;padding:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important;gap:0!important}
#wz-footer{margin:0!important;border-top:1px solid #dedfd9!important}
#wz-footer .wf-inner{padding:22px 20px 20px!important}
#wz-footer .wf-notice{font-size:10px!important;line-height:1.9!important;max-width:640px;margin:0 auto!important}
#wz-footer .wf-copyright{font-size:10px!important;margin-top:6px!important}
@media(max-width:640px){#wz-footer .wf-inner{padding:20px 24px!important}#wz-footer .wf-notice{max-width:330px!important}}

html body:has(#wz-nav),html body:has(.wzb),html body:has(.wza),html body:has(.wza-legal),.wzb,.wzb.mingpan-page,.wza,#wz-content,#wz-nav,#wz-footer,#wz-footer .wf-inner{background:#f3f6f8!important;background-image:none!important}
body{margin:0;color:#25343c}
#wz-content{--bg:#f3f6f8;--paper:#f3f6f8}
#wz-content .wz-hero,#wz-content .wz-wrap{background:transparent!important}
.wzb .panel,.wzb .mp-card,.wza-auth,.wza-cases,.wza-legal{background:#fff!important;border-color:#dce4e8!important}
.wzb .mp-table tbody tr:nth-child(even),.wzb .mp-table tbody tr:first-child{background:#f0f5f6!important}
.wzb .mp-table tbody tr.mp-glyphs,.wzb .mp-table thead th{background:#fff!important}
.wzb .calendar,.wzb .tabs,.wza-tabs,.wzb .mp-analysis-card{background:#f5f8f9}
.wzb .mp-sidebar{background:#f3f6f8!important}
.wzb .mp-banner{background:#326451!important}
.wzb .primary,.wzb[data-page=input] .start-chart,.wza .wza-primary,#wz-nav a.wn-register,#wz-content .wz-cta{background:#202725!important;color:#fff!important;border-color:#202725!important;transition:background .18s,color .18s}
.wzb .primary:hover,.wzb[data-page=input] .start-chart:hover,.wza .wza-primary:hover,#wz-nav a.wn-register:hover,#wz-content .wz-cta:hover{background:#326451!important;color:#fff!important;border-color:#326451!important}
.wzb[data-page=input] .calendar button.active{background:#202725!important;color:#fff!important}
.wzb[data-page=input] .calendar button:hover,.wza .wza-code button:hover{background:#dcece6!important;color:#254e40!important}
.wzb .mp-banner .mp-edit-area .edit{background:#202725!important;color:white!important;border-color:#708f81}
.wzb .mp-banner .mp-edit-area .edit:hover{background:#e1eee8!important;color:#254e40!important}
.wzb button:focus-visible,.wza button:focus-visible,a:focus-visible{outline:2px solid #508c76;outline-offset:3px}
.wza-art,.wza-auth-shell,.wza-auth-intro{background:transparent!important}
.wza-art{filter:hue-rotate(25deg)}
.wza .wza-tabs button.active,.wza .wza-links button,.wza .wza-agreement a{color:#326451!important}
.wza-auth{box-shadow:0 12px 40px #273f5006!important}
.wza input:not([type=checkbox]),.wzb[data-page=input] .field-button,.wzb[data-page=input] input[name=name]{background:#fbfcfd!important;border-color:#d9e3e6!important;color:#273a43}
.wza input::placeholder,.wzb input::placeholder{color:#7e8b94}
.wzb[data-page=input] .intro h1,.wza h1{color:#263a43!important}
#wz-nav .wn-links a:hover,#wz-nav .wn-login:hover{color:#326451!important}
.preview-note{text-align:center;padding:7px 15px;color:#687b86;font:11px/1.7 Arial,sans-serif;background:#eaf0f3}
.wza-legal h2,.wza-legal a,.wza-legal .wza-back{color:#326451!important}
.wza-legal{color:#465660}
.wza-legal .wza-legal-date{color:#71818c}
#wz-content{--accent:#326451!important;--gray:#72818b!important;--line:#dce4e8!important}
.wzb .mp-analysis-card,.wza .wza-code button{background:#fff!important}
.wzb button:disabled,.wza button:disabled{cursor:default}
.wzb .primary:disabled:hover,.wza .wza-primary:disabled:hover{background:#202725!important}
@media(max-width:600px){.wza-legal{margin:22px 14px;padding:25px 20px}.wza-legal h1{font-size:25px}}

/* Cool animation surfaces and legible account tabs. */
#wz-content{--paper:#f3f6f8!important}
#wz-content .wz-column{background:#e8eef1!important}
#wz-content .wz-column:nth-child(even){background:#eef3f5!important}
#wz-content .wz-column-label{color:#425862!important}
#wz-content .wz-column-label:after{background:#becdd3!important}
#wz-content .wz-selection,#wz-content .wz-selection i,#wz-content .wz-selection:before,#wz-content .wz-selection:after{background:#326451!important}
#wz-content .wz-selection i{box-shadow:0 0 0 7px #f3f6f8!important}
.wza .wza-tabs{background:#edf2f4!important}
.wza .wza-tabs button.active{background:#202725!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.wza .wza-tabs button:hover,.wza .wza-tabs button:focus-visible{background:#326451!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.wza .wza-tabs button{transition:background .18s,color .18s}

.preview-note,.concept-caption{display:none!important}
@media(max-width:780px){
.wzb[data-page=input] .layout{display:flex!important;flex-direction:column;align-items:stretch;gap:28px}
.wzb[data-page=input] .layout>.panel{order:-1;width:100%}
.wzb[data-page=input] .layout>.intro{order:1;width:100%;padding-top:12px}
.wza .wza-auth-layout{display:flex!important;flex-direction:column;align-items:stretch;gap:28px}
.wza .wza-auth-layout>.wza-auth{order:-1;width:100%;margin:0}
.wza .wza-auth-layout>.wza-auth-intro{order:1;width:100%}
}


</style>/* End custom CSS */