
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


.ast-no-sidebar .entry-content .alignfull {margin-left: calc( -50vw + 50%);margin-right: calc( -50vw + 50%);max-width: 100vw;width: 100vw;}.ast-no-sidebar .entry-content .alignwide {margin-left: calc(-41vw + 50%);margin-right: calc(-41vw + 50%);max-width: unset;width: unset;}.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-no-sidebar .entry-content .wp-block-column .alignwide{width: 100%;margin-left: auto;margin-right: auto;}.wp-block-gallery,.blocks-gallery-grid {margin: 0;}.wp-block-separator {max-width: 100px;}.wp-block-separator.is-style-wide,.wp-block-separator.is-style-dots {max-width: none;}.entry-content .has-2-columns .wp-block-column:first-child {padding-right: 10px;}.entry-content .has-2-columns .wp-block-column:last-child {padding-left: 10px;}@media (max-width: 782px) {.entry-content .wp-block-columns .wp-block-column {flex-basis: 100%;}.entry-content .has-2-columns .wp-block-column:first-child {padding-right: 0;}.entry-content .has-2-columns .wp-block-column:last-child {padding-left: 0;}}body .entry-content .wp-block-latest-posts {margin-left: 0;}body .entry-content .wp-block-latest-posts li {list-style: none;}.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts {margin-left: 0;}.ast-header-break-point .entry-content .alignwide {margin-left: auto;margin-right: auto;}.entry-content .blocks-gallery-item img {margin-bottom: auto;}.wp-block-pullquote {border-top: 4px solid #555d66;border-bottom: 4px solid #555d66;color: #40464d;}:root{--ast-container-default-xlg-padding:6.67em;--ast-container-default-lg-padding:5.67em;--ast-container-default-slg-padding:4.34em;--ast-container-default-md-padding:3.34em;--ast-container-default-sm-padding:6.67em;--ast-container-default-xs-padding:2.4em;--ast-container-default-xxs-padding:1.4em;}html{font-size:93.75%;}a,.page-title{color:var(--ast-global-color-0);}a:hover,a:focus{color:var(--ast-global-color-1);}body,button,input,select,textarea,.ast-button,.ast-custom-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:inherit;font-size:15px;font-size:1rem;}blockquote{color:var(--ast-global-color-3);}.site-title{font-size:35px;font-size:2.3333333333333rem;display:block;}.ast-archive-description .ast-archive-title{font-size:40px;font-size:2.6666666666667rem;}.site-header .site-description{font-size:15px;font-size:1rem;display:none;}.entry-title{font-size:30px;font-size:2rem;}h1,.entry-content h1{font-size:40px;font-size:2.6666666666667rem;}h2,.entry-content h2{font-size:30px;font-size:2rem;}h3,.entry-content h3{font-size:25px;font-size:1.6666666666667rem;}h4,.entry-content h4{font-size:20px;font-size:1.3333333333333rem;}h5,.entry-content h5{font-size:18px;font-size:1.2rem;}h6,.entry-content h6{font-size:15px;font-size:1rem;}.ast-single-post .entry-title,.page-title{font-size:30px;font-size:2rem;}::selection{background-color:var(--ast-global-color-0);color:#ffffff;}body,h1,.entry-title a,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{color:var(--ast-global-color-3);}.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus{border-color:var(--ast-global-color-0);}input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);box-shadow:none;}.site-footer a:hover + .post-count,.site-footer a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.single .nav-links .nav-previous,.single .nav-links .nav-next{color:var(--ast-global-color-0);}.entry-meta,.entry-meta *{line-height:1.45;color:var(--ast-global-color-0);}.entry-meta a:hover,.entry-meta a:hover *,.entry-meta a:focus,.entry-meta a:focus *,.page-links > .page-link,.page-links .page-link:hover,.post-navigation a:hover{color:var(--ast-global-color-1);}#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited{color:var(--ast-global-color-0);}.secondary .calendar_wrap #today,.ast-progress-val span{background:var(--ast-global-color-0);}.secondary a:hover + .post-count,.secondary a:focus + .post-count{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0);}.calendar_wrap #today > a{color:#ffffff;}.page-links .page-link,.single .post-navigation a{color:var(--ast-global-color-0);}.ast-archive-title{color:var(--ast-global-color-2);}.widget-title{font-size:21px;font-size:1.4rem;color:var(--ast-global-color-2);}#secondary,#secondary button,#secondary input,#secondary select,#secondary textarea{font-size:15px;font-size:1rem;}.ast-single-post .entry-content a,.ast-comment-content a:not(.ast-comment-edit-reply-wrap a){text-decoration:underline;}.ast-single-post .wp-block-button .wp-block-button__link,.ast-single-post .elementor-button-wrapper .elementor-button,.ast-single-post .entry-content .uagb-tab a,.ast-single-post .entry-content .uagb-ifb-cta a,.ast-single-post .entry-content .wp-block-uagb-buttons a,.ast-single-post .entry-content .uabb-module-content a,.ast-single-post .entry-content .uagb-post-grid a,.ast-single-post .entry-content .uagb-timeline a,.ast-single-post .entry-content .uagb-toc__wrap a,.ast-single-post .entry-content .uagb-taxomony-box a,.ast-single-post .entry-content .woocommerce a,.entry-content .wp-block-latest-posts > li > a{text-decoration:none;}.ast-logo-title-inline .site-logo-img{padding-right:1em;}.ast-page-builder-template .hentry {margin: 0;}.ast-page-builder-template .site-content > .ast-container {max-width: 100%;padding: 0;}.ast-page-builder-template .site-content #primary {padding: 0;margin: 0;}.ast-page-builder-template .no-results {text-align: center;margin: 4em auto;}.ast-page-builder-template .ast-pagination {padding: 2em;}.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {margin-top: 0;}.ast-page-builder-template .entry-header.ast-header-without-markup {margin-top: 0;margin-bottom: 0;}.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {margin-bottom: 0;}.ast-page-builder-template.single .post-navigation {padding-bottom: 2em;}.ast-page-builder-template.single-post .site-content > .ast-container {max-width: 100%;}.ast-page-builder-template .entry-header {margin-top: 4em;margin-left: auto;margin-right: auto;padding-left: 20px;padding-right: 20px;}.single.ast-page-builder-template .entry-header {padding-left: 20px;padding-right: 20px;}.ast-page-builder-template .ast-archive-description {margin: 4em auto 0;padding-left: 20px;padding-right: 20px;}#secondary {margin: 4em 0 2.5em;word-break: break-word;line-height: 2;}#secondary li {margin-bottom: 0.25em;}#secondary li:last-child {margin-bottom: 0;}@media (max-width: 768px) {.js_active .ast-plain-container.ast-single-post #secondary {margin-top: 1.5em;}}.ast-separate-container.ast-two-container #secondary .widget {background-color: #fff;padding: 2em;margin-bottom: 2em;}@media (min-width: 993px) {.ast-left-sidebar #secondary {padding-right: 60px;}.ast-right-sidebar #secondary {padding-left: 60px;}}@media (max-width: 993px) {.ast-right-sidebar #secondary {padding-left: 30px;}.ast-left-sidebar #secondary {padding-right: 30px;}}@media (max-width:921px){#ast-desktop-header{display:none;}}@media (min-width:921px){#ast-mobile-header{display:none;}}.wp-block-buttons.aligncenter{justify-content:center;}@media (max-width:921px){.ast-theme-transparent-header #primary,.ast-theme-transparent-header #secondary{padding:0;}}@media (max-width:921px){.ast-plain-container.ast-no-sidebar #primary{padding:0;}}.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0;}@media (min-width:1200px){.wp-block-group .has-background{padding:20px;}}@media (min-width:1200px){.ast-page-builder-template.ast-left-sidebar .entry-content .wp-block-cover.alignwide,.ast-page-builder-template.ast-right-sidebar .entry-content .wp-block-cover.alignwide,.ast-page-builder-template.ast-left-sidebar .entry-content .wp-block-cover.alignfull,.ast-page-builder-template.ast-right-sidebar .entry-content .wp-block-cover.alignful{padding-right:0;padding-left:0;}}@media (min-width:1200px){.wp-block-cover-image.alignwide .wp-block-cover__inner-container,.wp-block-cover.alignwide .wp-block-cover__inner-container,.wp-block-cover-image.alignfull .wp-block-cover__inner-container,.wp-block-cover.alignfull .wp-block-cover__inner-container{width:100%;}}.wp-block-columns{margin-bottom:unset;}.wp-block-image.size-full{margin:2rem 0;}.wp-block-separator.has-background{padding:0;}.wp-block-gallery{margin-bottom:1.6em;}.wp-block-group{padding-top:4em;padding-bottom:4em;}.wp-block-group__inner-container .wp-block-columns:last-child,.wp-block-group__inner-container :last-child,.wp-block-table table{margin-bottom:0;}.blocks-gallery-grid{width:100%;}.wp-block-navigation-link__content{padding:5px 0;}.wp-block-group .wp-block-group .has-text-align-center,.wp-block-group .wp-block-column .has-text-align-center{max-width:100%;}.has-text-align-center{margin:0 auto;}@media (max-width:1200px){.wp-block-group{padding:3em;}.wp-block-group .wp-block-group{padding:1.5em;}.wp-block-columns,.wp-block-column{margin:1rem 0;}}@media (min-width:921px){.wp-block-columns .wp-block-group{padding:2em;}}@media (max-width:544px){.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:unset;}.wp-block-cover,.wp-block-cover-image{padding:2em 0;}.wp-block-group,.wp-block-cover{padding:2em;}.wp-block-media-text__media img,.wp-block-media-text__media video{width:unset;max-width:100%;}.wp-block-media-text.has-background .wp-block-media-text__content{padding:1em;}}.wp-block-image.aligncenter{margin-left:auto;margin-right:auto;}.wp-block-table.aligncenter{margin-left:auto;margin-right:auto;}@media (min-width:544px){.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 8% 0 0;}.entry-content .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 8%;}.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-left > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-bottom-right > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-left > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-top-right > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-right > *,.ast-plain-container .site-content .entry-content .has-custom-content-position.is-position-center-left > *{margin:0;}}@media (max-width:544px){.entry-content .wp-block-media-text .wp-block-media-text__content{padding:8% 0;}.wp-block-media-text .wp-block-media-text__media img{width:auto;max-width:100%;}}.wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ast-global-color-0);}.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color),.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color){color:var(--ast-global-color-0);}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus{color:#ffffff !important;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.post-page-numbers.current .page-link,.ast-pagination .page-numbers.current{color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);border-radius:2px;}@media (min-width:544px){.entry-content > .alignleft{margin-right:20px;}.entry-content > .alignright{margin-left:20px;}}h1.widget-title{font-weight:inherit;}h2.widget-title{font-weight:inherit;}h3.widget-title{font-weight:inherit;}@media (max-width:921px){.ast-separate-container #primary,.ast-separate-container #secondary{padding:1.5em 0;}#primary,#secondary{padding:1.5em 0;margin:0;}.ast-left-sidebar #content > .ast-container{display:flex;flex-direction:column-reverse;width:100%;}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{padding:1.5em 2.14em;}.ast-author-box img.avatar{margin:20px 0 0 0;}}@media (max-width:921px){#secondary.secondary{padding-top:0;}.ast-separate-container.ast-right-sidebar #secondary{padding-left:1em;padding-right:1em;}.ast-separate-container.ast-two-container #secondary{padding-left:0;padding-right:0;}.ast-page-builder-template .entry-header #secondary,.ast-page-builder-template #secondary{margin-top:1.5em;}}@media (max-width:921px){.ast-right-sidebar #primary{padding-right:0;}.ast-page-builder-template.ast-left-sidebar #secondary,.ast-page-builder-template.ast-right-sidebar #secondary{padding-right:20px;padding-left:20px;}.ast-right-sidebar #secondary,.ast-left-sidebar #primary{padding-left:0;}.ast-left-sidebar #secondary{padding-right:0;}}@media (min-width:922px){.ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary{border:0;}.search-no-results.ast-separate-container #primary{margin-bottom:4em;}}@media (min-width:922px){.ast-right-sidebar #primary{border-right:1px solid var(--ast-border-color);}.ast-left-sidebar #primary{border-left:1px solid var(--ast-border-color);}.ast-right-sidebar #secondary{border-left:1px solid var(--ast-border-color);margin-left:-1px;}.ast-left-sidebar #secondary{border-right:1px solid var(--ast-border-color);margin-right:-1px;}.ast-separate-container.ast-two-container.ast-right-sidebar #secondary{padding-left:30px;padding-right:0;}.ast-separate-container.ast-two-container.ast-left-sidebar #secondary{padding-right:30px;padding-left:0;}.ast-separate-container.ast-right-sidebar #secondary,.ast-separate-container.ast-left-sidebar #secondary{border:0;margin-left:auto;margin-right:auto;}.ast-separate-container.ast-two-container #secondary .widget:last-child{margin-bottom:0;}}.wp-block-button .wp-block-button__link{color:#ffffff;}.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}.wp-block-button .wp-block-button__link{border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);color:#ffffff;font-family:inherit;font-weight:inherit;line-height:1;border-radius:2px;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;}@media (max-width:921px){.wp-block-button .wp-block-button__link{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}}@media (max-width:544px){.wp-block-button .wp-block-button__link{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}}.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button{border-style:solid;border-top-width:0;border-right-width:0;border-left-width:0;border-bottom-width:0;color:#ffffff;border-color:var(--ast-global-color-0);background-color:var(--ast-global-color-0);border-radius:2px;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;font-family:inherit;font-weight:inherit;line-height:1;}button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover ,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover,form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:focus,body .wp-block-file .wp-block-file__button:hover,body .wp-block-file .wp-block-file__button:focus{color:#ffffff;background-color:var(--ast-global-color-1);border-color:var(--ast-global-color-1);}@media (min-width:544px){.ast-container{max-width:100%;}}@media (max-width:544px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-title,.ast-separate-container .ast-archive-description{padding:1.5em 1em;}.ast-separate-container #content .ast-container{padding-left:0.54em;padding-right:0.54em;}.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 1em;margin-bottom:1.5em;}.ast-separate-container .ast-comment-list .bypostauthor{padding:.5em;}.ast-search-menu-icon.ast-dropdown-active .search-field{width:170px;}.menu-toggle,button,.ast-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"]{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;}.ast-separate-container #secondary{padding-top:0;}.ast-separate-container.ast-two-container #secondary .widget{margin-bottom:1.5em;padding-left:1em;padding-right:1em;}}@media (max-width:921px){.menu-toggle,button,.ast-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"]{padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;}.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon{display:inline-block;}.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon{margin:0;}.ast-comment-avatar-wrap img{max-width:2.5em;}.ast-separate-container .ast-comment-list li.depth-1{padding:1.5em 2.14em;}.ast-separate-container .comment-respond{padding:2em 2.14em;}.ast-comment-meta{padding:0 1.8888em 1.3333em;}}@media (min-width:545px){.ast-page-builder-template .comments-area,.single.ast-page-builder-template .entry-header,.single.ast-page-builder-template .post-navigation,.single.ast-page-builder-template .ast-single-related-posts-container{max-width:1240px;margin-left:auto;margin-right:auto;}}body,.ast-separate-container{background-color:#ffffff;;background-image:none;;}.entry-content > .wp-block-group,.entry-content > .wp-block-media-text,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns{max-width:58em;width:calc(100% - 4em);margin-left:auto;margin-right:auto;}.entry-content [class*="__inner-container"] > .alignfull{max-width:100%;margin-left:0;margin-right:0;}.entry-content [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){margin-left:auto;margin-right:auto;}.entry-content [class*="__inner-container"] > *:not(.alignwide):not(p):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(iframe){max-width:50rem;width:100%;}@media (min-width:921px){.entry-content > .wp-block-group.alignwide.has-background,.entry-content > .wp-block-group.alignfull.has-background,.entry-content > .wp-block-cover.alignwide,.entry-content > .wp-block-cover.alignfull,.entry-content > .wp-block-columns.has-background.alignwide,.entry-content > .wp-block-columns.has-background.alignfull{margin-top:0;margin-bottom:0;padding:6em 4em;}.entry-content > .wp-block-columns.has-background{margin-bottom:0;}}@media (min-width:1200px){.entry-content .alignfull p{max-width:1200px;}.entry-content .alignfull{max-width:100%;width:100%;}.ast-page-builder-template .entry-content .alignwide,.entry-content [class*="__inner-container"] > .alignwide{max-width:1200px;margin-left:0;margin-right:0;}.entry-content .alignfull [class*="__inner-container"] > .alignwide{max-width:80rem;}}@media (min-width:545px){.site-main .entry-content > .alignwide{margin:0 auto;}.wp-block-group.has-background,.entry-content > .wp-block-cover,.entry-content > .wp-block-columns.has-background{padding:4em;margin-top:0;margin-bottom:0;}.entry-content .wp-block-media-text.alignfull .wp-block-media-text__content,.entry-content .wp-block-media-text.has-background .wp-block-media-text__content{padding:0 8%;}}@media (max-width:921px){.site-title{display:block;}.ast-archive-description .ast-archive-title{font-size:40px;}.site-header .site-description{display:none;}.entry-title{font-size:30px;}h1,.entry-content h1{font-size:30px;}h2,.entry-content h2{font-size:25px;}h3,.entry-content h3{font-size:20px;}.ast-single-post .entry-title,.page-title{font-size:30px;}}@media (max-width:544px){.site-title{display:block;}.ast-archive-description .ast-archive-title{font-size:40px;}.site-header .site-description{display:none;}.entry-title{font-size:30px;}h1,.entry-content h1{font-size:30px;}h2,.entry-content h2{font-size:25px;}h3,.entry-content h3{font-size:20px;}.ast-single-post .entry-title,.page-title{font-size:30px;}}@media (max-width:921px){html{font-size:85.5%;}}@media (max-width:544px){html{font-size:85.5%;}}@media (min-width:922px){.ast-container{max-width:1240px;}}@media (min-width:922px){.site-content .ast-container{display:flex;}}@media (max-width:921px){.site-content .ast-container{flex-direction:column;}}@media (min-width:922px){.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover > .sub-menu,.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus > .sub-menu{margin-left:-0px;}}.wp-block-search {margin-bottom: 20px;}.wp-block-site-tagline {margin-top: 20px;}form.wp-block-search .wp-block-search__input,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {border-color: #eaeaea;background: #fafafa;}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus,.wp-block-loginout input:focus {outline: thin dotted;}.wp-block-loginout input:focus {border-color: transparent;} form.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {padding: 12px;}form.wp-block-search .wp-block-search__button svg {fill: currentColor;width: 20px;height: 20px;}.wp-block-loginout p label {display: block;}.wp-block-loginout p:not(.login-remember):not(.login-submit) input {width: 100%;}.wp-block-loginout .login-remember input {width: 1.1rem;height: 1.1rem;margin: 0 5px 4px 0;vertical-align: middle;}blockquote,cite {font-style: initial;}.wp-block-file {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}.wp-block-pullquote {border: none;}.wp-block-pullquote blockquote::before {content: "\201D";font-family: "Helvetica",sans-serif;display: flex;transform: rotate( 180deg );font-size: 6rem;font-style: normal;line-height: 1;font-weight: bold;align-items: center;justify-content: center;}.has-text-align-right > blockquote::before {justify-content: flex-start;}.has-text-align-left > blockquote::before {justify-content: flex-end;}figure.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100%;text-align: inherit;}blockquote {padding: 0 1.2em 1.2em;}.wp-block-button__link {border: 2px solid currentColor;}body .wp-block-file .wp-block-file__button {text-decoration: none;}ul.wp-block-categories-list.wp-block-categories,ul.wp-block-archives-list.wp-block-archives {list-style-type: none;}ul,ol {margin-left: 20px;}figure.alignright figcaption {text-align: right;}:root .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-color{color:var(--ast-global-color-0);}:root .wp-block-button .has-ast-global-color-0-background-color{background-color:var(--ast-global-color-0);}:root .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-color{color:var(--ast-global-color-1);}:root .wp-block-button .has-ast-global-color-1-background-color{background-color:var(--ast-global-color-1);}:root .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-color{color:var(--ast-global-color-2);}:root .wp-block-button .has-ast-global-color-2-background-color{background-color:var(--ast-global-color-2);}:root .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-color{color:var(--ast-global-color-3);}:root .wp-block-button .has-ast-global-color-3-background-color{background-color:var(--ast-global-color-3);}:root .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-color{color:var(--ast-global-color-4);}:root .wp-block-button .has-ast-global-color-4-background-color{background-color:var(--ast-global-color-4);}:root .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-color{color:var(--ast-global-color-5);}:root .wp-block-button .has-ast-global-color-5-background-color{background-color:var(--ast-global-color-5);}:root .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-color{color:var(--ast-global-color-6);}:root .wp-block-button .has-ast-global-color-6-background-color{background-color:var(--ast-global-color-6);}:root .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-color{color:var(--ast-global-color-7);}:root .wp-block-button .has-ast-global-color-7-background-color{background-color:var(--ast-global-color-7);}:root .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-color{color:var(--ast-global-color-8);}:root .wp-block-button .has-ast-global-color-8-background-color{background-color:var(--ast-global-color-8);}:root{--ast-global-color-0:#0170B9;--ast-global-color-1:#3a3a3a;--ast-global-color-2:#3a3a3a;--ast-global-color-3:#4B4F58;--ast-global-color-4:#F5F5F5;--ast-global-color-5:#FFFFFF;--ast-global-color-6:#E5E5E5;--ast-global-color-7:#424242;--ast-global-color-8:#000000;}:root {--ast-border-color : #dddddd;}.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li{display:inline-block;margin:0;padding:0;border:none;background:inherit;text-indent:0;}.ast-breadcrumbs .trail-browse{font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;}.ast-breadcrumbs .trail-items{list-style:none;}.trail-items li::after{padding:0 0.3em;content:"\00bb";}.trail-items li:last-of-type::after{display:none;}h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6{color:var(--ast-global-color-2);}.entry-title a{color:var(--ast-global-color-2);}@media (max-width:921px){.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}@media (max-width:544px){.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row > *:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row > *:last-child{grid-column:1 / -1;}}.ast-builder-layout-element[data-section="title_tagline"]{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"]{display:flex;}}.ast-builder-menu-1{font-family:inherit;font-weight:inherit;}.ast-builder-menu-1 .sub-menu,.ast-builder-menu-1 .inline-on-mobile .sub-menu{border-top-width:2px;border-bottom-width:0;border-right-width:0;border-left-width:0;border-color:var(--ast-global-color-0);border-style:solid;border-radius:0;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before,.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper:before{height:calc( 0px + 5px );}.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{border-style:none;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-1 .menu-item-has-children > .menu-link:after{content:unset;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu,.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{margin-top:0;}}.ast-builder-menu-1{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-1{display:flex;}}.site-below-footer-wrap{padding-top:20px;padding-bottom:20px;}.site-below-footer-wrap[data-section="section-below-footer-builder"]{background-color:#eeeeee;;background-image:none;;min-height:80px;}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{max-width:1200px;margin-left:auto;margin-right:auto;}.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section{align-items:flex-start;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-inline .site-footer-section{display:flex;margin-bottom:0;}.ast-builder-grid-row-full .ast-builder-grid-row{grid-template-columns:1fr;}@media (max-width:921px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row{grid-template-columns:1fr;}}@media (max-width:544px){.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-inline .site-footer-section{display:flex;margin-bottom:0;}.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{display:block;margin-bottom:10px;}.ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{grid-template-columns:1fr;}}.site-below-footer-wrap[data-section="section-below-footer-builder"]{display:none;}@media (max-width:921px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:none;}}@media (max-width:544px){.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display:none;}}.ast-footer-copyright{text-align:center;}.ast-footer-copyright {color:var(--ast-global-color-3);}@media (max-width:921px){.ast-footer-copyright{text-align:center;}}@media (max-width:544px){.ast-footer-copyright{text-align:center;}}.ast-footer-copyright.ast-builder-layout-element{display:flex;}@media (max-width:921px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}@media (max-width:544px){.ast-header-break-point .ast-footer-copyright.ast-builder-layout-element{display:flex;}}.elementor-template-full-width .ast-container{display:block;}@media (max-width:544px){.elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product{width:auto;margin:0;}.elementor-element .woocommerce .woocommerce-result-count{float:none;}}.ast-header-break-point .main-header-bar{border-bottom-width:1px;}@media (min-width:922px){.main-header-bar{border-bottom-width:1px;}}@media (min-width:922px){#primary{width:70%;}#secondary{width:30%;}}.main-header-menu .menu-item, #astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items{-js-display:flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-js-display:flex;display:flex;}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg{top:.2em;margin-top:0px;margin-left:0px;width:.65em;transform:translate(0, -2px) rotateZ(270deg);}.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle{transform:rotateX(180deg);}.ast-separate-container .blog-layout-1, .ast-separate-container .blog-layout-2, .ast-separate-container .blog-layout-3{background-color:transparent;background-image:none;}.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);;background-image:none;;}@media (max-width:921px){.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);;background-image:none;;}}@media (max-width:544px){.ast-separate-container .ast-article-post{background-color:var(--ast-global-color-5);;background-image:none;;}}.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond,.ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container  .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget,.ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .comments-area .comments-title{background-color:var(--ast-global-color-5);;background-image:none;;}@media (max-width:921px){.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond,.ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container  .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget,.ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .comments-area .comments-title{background-color:var(--ast-global-color-5);;background-image:none;;}}@media (max-width:544px){.ast-separate-container .ast-article-single:not(.ast-related-post), .ast-separate-container .comments-area .comment-respond,.ast-separate-container .comments-area .ast-comment-list li, .ast-separate-container .ast-woocommerce-container, .ast-separate-container .error-404, .ast-separate-container .no-results, .single.ast-separate-container  .ast-author-meta, .ast-separate-container .related-posts-title-wrapper, .ast-separate-container.ast-two-container #secondary .widget,.ast-separate-container .comments-count-wrapper, .ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content, .ast-separate-container .comments-area .comments-title{background-color:var(--ast-global-color-5);;background-image:none;;}}.ast-mobile-header-content > *,.ast-desktop-header-content > * {padding: 10px 0;height: auto;}.ast-mobile-header-content > *:first-child,.ast-desktop-header-content > *:first-child {padding-top: 10px;}.ast-mobile-header-content > .ast-builder-menu,.ast-desktop-header-content > .ast-builder-menu {padding-top: 0;}.ast-mobile-header-content > *:last-child,.ast-desktop-header-content > *:last-child {padding-bottom: 0;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {width: 100%;}.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded > .ast-menu-toggle::before {transform: rotateX(180deg);}#ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-content .ast-search-icon,.ast-desktop-header-content .ast-search-icon,.ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {display: none;}.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down > .menu-item .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item > .sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item .menu-item > .sub-menu {opacity: 1;visibility: visible;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {width: unset;margin: unset;}.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle,.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle {left: calc( 20px - 0.907em);}.ast-mobile-header-content .ast-search-menu-icon,.ast-mobile-header-content .ast-search-menu-icon.slide-search,.ast-desktop-header-content .ast-search-menu-icon,.ast-desktop-header-content .ast-search-menu-icon.slide-search {width: 100%;position: relative;display: block;right: auto;transform: none;}.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-header-content .ast-search-menu-icon .search-form,.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,.ast-desktop-header-content .ast-search-menu-icon .search-form {right: 0;visibility: visible;opacity: 1;position: relative;top: auto;transform: none;padding: 0;display: block;overflow: hidden;}.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-header-content .ast-search-menu-icon .search-field,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-desktop-header-content .ast-search-menu-icon .search-field {width: 100%;padding-right: 5.5em;}.ast-mobile-header-content .ast-search-menu-icon .search-submit,.ast-desktop-header-content .ast-search-menu-icon .search-submit {display: block;position: absolute;height: 100%;top: 0;right: 0;padding: 0 1em;border-radius: 0;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {padding-left: 30px;}.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {padding-left: 40px;}.ast-mobile-popup-drawer.active .ast-mobile-popup-inner{background-color:#ffffff;;}.ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{background-color:#ffffff;;}.ast-mobile-popup-content > *, .ast-mobile-header-content > *, .ast-desktop-popup-content > *, .ast-desktop-header-content > *{padding-top:0;padding-bottom:0;}.content-align-flex-start .ast-builder-layout-element{justify-content:flex-start;}.content-align-flex-start .main-header-menu{text-align:left;}.ast-mobile-popup-drawer.active .menu-toggle-close{color:#3a3a3a;}.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{min-height:70px;}.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{line-height:70px;}@media (max-width:921px){#masthead .ast-mobile-header-wrap .ast-primary-header-bar,#masthead .ast-mobile-header-wrap .ast-below-header-bar{padding-left:20px;padding-right:20px;}}.ast-header-break-point .ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:#eaeaea;border-bottom-style:solid;}@media (min-width:922px){.ast-primary-header-bar{border-bottom-width:1px;border-bottom-color:#eaeaea;border-bottom-style:solid;}}.ast-primary-header-bar{background-color:#ffffff;;}.ast-primary-header-bar{display:block;}@media (max-width:921px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}@media (max-width:544px){.ast-header-break-point .ast-primary-header-bar{display:grid;}}[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--ast-global-color-0);border:none;background:transparent;}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{width:20px;height:20px;fill:var(--ast-global-color-0);}[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu{color:var(--ast-global-color-0);}.ast-builder-menu-mobile .main-navigation .menu-item > .menu-link{font-family:inherit;font-weight:inherit;}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}.ast-hfb-header .ast-builder-menu-mobile .main-header-menu, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link{border-style:none;}.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}@media (max-width:921px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}.ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{content:unset;}}@media (max-width:544px){.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{top:0;}}.ast-builder-menu-mobile .main-navigation{display:block;}@media (max-width:921px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}@media (max-width:544px){.ast-header-break-point .ast-builder-menu-mobile .main-navigation{display:block;}}:root{--e-global-color-astglobalcolor0:#0170B9;--e-global-color-astglobalcolor1:#3a3a3a;--e-global-color-astglobalcolor2:#3a3a3a;--e-global-color-astglobalcolor3:#4B4F58;--e-global-color-astglobalcolor4:#F5F5F5;--e-global-color-astglobalcolor5:#FFFFFF;--e-global-color-astglobalcolor6:#E5E5E5;--e-global-color-astglobalcolor7:#424242;--e-global-color-astglobalcolor8:#000000;}
/*# sourceURL=astra-theme-css-inline-css */



	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */


:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#2E63C9,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#2E63C9,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#2E63C9)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#2E63C9)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */


.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}
/*# sourceURL=/wp-includes/blocks/archives/style.min.css */


.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label:not(.screen-reader-text){display:block;width:100%}
/*# sourceURL=/wp-includes/blocks/categories/style.min.css */


h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=/wp-includes/blocks/heading/style.min.css */


:where(.wp-block-latest-comments){padding-left:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}
/*# sourceURL=/wp-includes/blocks/latest-comments/style.min.css */


.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid:not(.is-layout-grid){display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid:not(.is-layout-grid) li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2:not(.is-layout-grid) li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2:not(.is-layout-grid) li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3:not(.is-layout-grid) li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4:not(.is-layout-grid) li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5:not(.is-layout-grid) li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6:not(.is-layout-grid) li:nth-child(6n){margin-right:0}}@media (max-width:600px){.wp-block-latest-posts-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}
/*# sourceURL=/wp-includes/blocks/latest-posts/style.min.css */


.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
/*# sourceURL=/wp-includes/blocks/search/style.min.css */


.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=/wp-includes/blocks/group/style.min.css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #BFC9D6;--wp--preset--color--vivid-green-cyan: #2E63C9;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(191,201,214) 0%,rgb(46,99,201) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(191,201,214) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(191,201,214) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(191,201,214) 0%,rgb(191,201,214) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */


				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			

/* ============================================
   Maskera · Additional CSS  (v4 · 2026-07-30)
   Replaces ALL previous Additional CSS.
   ============================================ */

/* -- Global scroll & overflow (v4: fixed) --
   Old rules (:root body{position:absolute}; body{width:100vw;
   overflow:hidden}) broke page-geometry measurement (Mouseflow
   scroll depth = 0%). Same anti-overflow goal, safe method: */
html { overflow-y: scroll; }
html, body { overflow-x: clip; }

/* -- ElementsKit patches (kept) -- */
.elementskit-info-image-box .elementskit-box-body.ekit-image-box-body {
  z-index: 0 !important;
}
@media (max-width: 1280px) {
  .elementskit-menu-container { max-width: 100% !important; }
}

/* -- Gold gradient text (legacy? verify usage, then delete if unused) -- */
.g-text-1 h1, .g-text-1 h2, .g-text-1 h3, .g-text-1 h4, .g-text-1 h5,
.g-text-1 h6, .g-text-1 p, .g-text-1 a {
  background: -webkit-linear-gradient(88deg, #b59460, #f5e29a, #caad76, #f7e8a9, #ae8d5e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ============================================
  /* Fonts: served solely via header nav <link>, Playfair 400/700/800 (2026-08-15) */

/* ============================================
   Maskera Blog Post ONLY Styling (v4)
   ============================================ */
.single-post .entry-content p,
.single-post .entry-content li,
.single-post .entry-content td,
.single-post .entry-content th,
.single-post .elementor-widget-theme-post-content p,
.single-post .elementor-widget-theme-post-content li,
.single-post .elementor-widget-theme-post-content td,
.single-post .elementor-widget-theme-post-content th {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  color: #333333 !important;
  font-size: 16px !important;
}
.single-post .entry-content p,
.single-post .elementor-widget-theme-post-content p { margin-bottom: 1.2em !important; }

.single-post .entry-content h2,
.single-post .elementor-widget-theme-post-content h2 {
  font-family: 'Playfair Display', serif !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  color: #1647A6 !important;
  line-height: 1.25 !important;
  margin-top: 2em !important;
  margin-bottom: 0.8em !important;
}
.single-post .entry-content h3,
.single-post .elementor-widget-theme-post-content h3 {
  font-family: 'Playfair Display', serif !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  color: #1647A6 !important;
  line-height: 1.35 !important;
  margin-top: 1.5em !important;
  margin-bottom: 0.6em !important;
}
.single-post .entry-content table,
.single-post .elementor-widget-theme-post-content table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 1.5em 0 !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
}
.single-post .entry-content table thead th,
.single-post .elementor-widget-theme-post-content table thead th {
  background-color: #1647A6 !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  padding: 12px 16px !important;
  text-align: left !important;
  border: 1px solid #1647A6 !important;
}
.single-post .entry-content table tbody td,
.single-post .elementor-widget-theme-post-content table tbody td {
  padding: 10px 16px !important;
  border: 1px solid #e0e0e0 !important;
  vertical-align: top !important;
}
.single-post .entry-content table tbody tr:nth-child(even),
.single-post .elementor-widget-theme-post-content table tbody tr:nth-child(even) {
  background-color: #f8f9fa !important;
}
.single-post .entry-content a,
.single-post .elementor-widget-theme-post-content a {
  color: #1647A6 !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}
.single-post .entry-content a:hover,
.single-post .elementor-widget-theme-post-content a:hover {
  color: #2E63C9 !important;
  text-decoration: underline !important;
}
.single-post .entry-content ul,
.single-post .entry-content ol,
.single-post .elementor-widget-theme-post-content ul,
.single-post .elementor-widget-theme-post-content ol {
  margin: 1em 0 1.5em 1.5em !important;
  font-family: 'Poppins', sans-serif !important;
}
.single-post .entry-content ul li,
.single-post .entry-content ol li,
.single-post .elementor-widget-theme-post-content ul li,
.single-post .elementor-widget-theme-post-content ol li {
  margin-bottom: 0.5em !important;
  line-height: 1.7 !important;
}
.single-post .entry-content strong,
.single-post .elementor-widget-theme-post-content strong {
  font-weight: 600 !important;
  color: #1647A6 !important;
}
@media (max-width: 768px) {
  .single-post .entry-content h2,
  .single-post .elementor-widget-theme-post-content h2 { font-size: 28px !important; }
  .single-post .entry-content h3,
  .single-post .elementor-widget-theme-post-content h3 { font-size: 22px !important; }
  .single-post .entry-content table,
  .single-post .elementor-widget-theme-post-content table { font-size: 14px !important; }
}


.ausmetics-top-bar,
.ausmetics-top-bar * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important;
}

.ausmetics-top-bar {
    width: 100%;
    background-color: #1647A6 !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 20px;
    padding: 5px 24px 5px 60px;
    color: #ffffff !important;
}

.ausmetics-top-bar .ausmetics-contact {
    display: flex !important;
    align-items: center;
    flex-wrap: nowrap;
    gap: 40px;
    flex-shrink: 0;
}

.ausmetics-top-bar .ausmetics-contact a {
    display: inline-flex !important;
    align-items: center;
    gap: 12px;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.4;
    white-space: nowrap;
    transition: opacity 0.25s;
}

.ausmetics-top-bar .ausmetics-contact a:hover {
    opacity: 0.8;
}

.ausmetics-top-bar .ausmetics-contact a:visited,
.ausmetics-top-bar .ausmetics-contact a:focus,
.ausmetics-top-bar .ausmetics-contact a:active {
    color: #ffffff !important;
    text-decoration: none !important;
}

.ausmetics-top-bar .ausmetics-contact span {
    color: #ffffff !important;
    font-size: 16px !important;
}

.ausmetics-top-bar .ausmetics-contact svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    fill: #ffffff;
}

.ausmetics-top-bar .ausmetics-right {
    display: flex !important;
    align-items: center;
    gap: 16px;
    margin-left: auto !important;
    flex-shrink: 0;
}

.ausmetics-top-bar .ausmetics-social {
    display: flex !important;
    align-items: center;
    gap: 18px;
}

.ausmetics-top-bar .ausmetics-social a {
    color: #ffffff !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: opacity 0.25s, transform 0.25s;
}

.ausmetics-top-bar .ausmetics-social a:hover {
    opacity: 0.8;
    transform: translateY(-2px);
}

.ausmetics-top-bar .ausmetics-social svg {
    width: 22px;
    height: 22px;
    fill: #ffffff;
}

.ausmetics-top-bar .ausmetics-social a.yt-icon {
    background-color: #ffffff !important;
    width: 34px;
    height: 24px;
    border-radius: 3px;
}

.ausmetics-top-bar .ausmetics-social a.yt-icon svg {
    width: 20px;
    height: 16px;
    fill: #1647A6;
}

.ausmetics-divider {
    width: 1px;
    height: 16px;
    background: rgba(255, 255, 255, 0.35);
    flex-shrink: 0;
}

.ausmetics-lang-wrapper {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
}

.ausmetics-lang-wrapper .lang-globe {
    width: 16px;
    height: 16px;
    fill: rgba(255, 255, 255, 0.85);
    flex-shrink: 0;
}

.ausmetics-lang-select {
    appearance: none;
    -webkit-appearance: none;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23999999' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 7px center;
    background-size: 8px 5px;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 4px;
    color: #888888 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 400;
    padding: 3px 26px 3px 8px;
    cursor: pointer;
    outline: none;
    min-width: 115px;
    max-width: 150px;
    transition: border-color 0.2s, background-color 0.2s;
}

.ausmetics-lang-select:hover {
    border-color: rgba(255, 255, 255, 0.9);
    background-color: #f5f5f5;
}

.ausmetics-lang-select:focus {
    border-color: rgba(255, 255, 255, 0.9);
    outline: none;
}

.ausmetics-lang-select option {
    background-color: #ffffff !important;
    color: #333333 !important;
    font-size: 13px;
}

/* Transposh 常用不翻译类，防止语言框自身文字被翻译 */
.no_translate,
.notranslate {
    translate: no;
}

@media (max-width: 1280px) {
    .ausmetics-top-bar {
        padding: 5px 20px 5px 40px;
        gap: 16px;
    }

    .ausmetics-top-bar .ausmetics-contact {
        gap: 28px;
    }

    .ausmetics-top-bar .ausmetics-contact a,
    .ausmetics-top-bar .ausmetics-contact span {
        font-size: 14px !important;
    }

    .ausmetics-top-bar .ausmetics-contact svg {
        width: 16px;
        height: 16px;
    }

    .ausmetics-top-bar .ausmetics-social svg {
        width: 20px;
        height: 20px;
    }

    .ausmetics-top-bar .ausmetics-social a.yt-icon {
        width: 30px;
        height: 22px;
    }

    .ausmetics-top-bar .ausmetics-social a.yt-icon svg {
        width: 18px;
        height: 14px;
    }

    .ausmetics-lang-select {
        min-width: 105px;
        font-size: 12px !important;
    }
}

@media (max-width: 1024px) {
    .ausmetics-top-bar {
        padding: 5px 16px 5px 24px;
        gap: 12px;
    }

    .ausmetics-top-bar .ausmetics-contact {
        gap: 20px;
    }

    .ausmetics-top-bar .ausmetics-contact a,
    .ausmetics-top-bar .ausmetics-contact span {
        font-size: 13px !important;
    }

    .ausmetics-top-bar .ausmetics-social {
        gap: 14px;
    }

    .ausmetics-top-bar .ausmetics-social svg {
        width: 18px;
        height: 18px;
    }

    .ausmetics-top-bar .ausmetics-social a.yt-icon {
        width: 28px;
        height: 20px;
    }

    .ausmetics-top-bar .ausmetics-social a.yt-icon svg {
        width: 16px;
        height: 12px;
    }

    .ausmetics-top-bar .ausmetics-right {
        gap: 12px;
    }

    .ausmetics-lang-select {
        min-width: 95px;
        font-size: 12px !important;
    }
}

@media (max-width: 768px) {
    .ausmetics-top-bar {
        flex-direction: column;
        align-items: center;
        flex-wrap: wrap;
        gap: 8px;
        padding: 10px 15px;
    }

    .ausmetics-top-bar .ausmetics-contact {
        flex-direction: column;
        align-items: center;
        gap: 5px;
        width: 100%;
    }

    .ausmetics-top-bar .ausmetics-contact a {
        font-size: 13px !important;
        justify-content: center;
        white-space: normal;
        word-break: break-word;
        text-align: center;
    }

    .ausmetics-top-bar .ausmetics-contact span {
        font-size: 13px !important;
    }

    .ausmetics-top-bar .ausmetics-right {
        margin-left: 0 !important;
        width: 100%;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 10px;
    }

    .ausmetics-top-bar .ausmetics-social {
        gap: 13px;
        flex-wrap: nowrap;
    }

    .ausmetics-top-bar .ausmetics-social svg {
        width: 20px;
        height: 20px;
    }

    .ausmetics-top-bar .ausmetics-social a.yt-icon {
        width: 30px;
        height: 22px;
    }

    .ausmetics-top-bar .ausmetics-social a.yt-icon svg {
        width: 18px;
        height: 14px;
    }

    .ausmetics-lang-select {
        font-size: 12px !important;
        min-width: 90px;
        max-width: 115px;
    }

    .ausmetics-lang-wrapper .lang-globe {
        width: 13px;
        height: 13px;
    }
}

@media (max-width: 480px) {
    .ausmetics-top-bar {
        padding: 9px 10px;
    }

    .ausmetics-top-bar .ausmetics-contact a,
    .ausmetics-top-bar .ausmetics-contact span {
        font-size: 12px !important;
    }

    .ausmetics-top-bar .ausmetics-contact svg {
        width: 14px;
        height: 14px;
    }

    .ausmetics-top-bar .ausmetics-social {
        gap: 11px;
    }

    .ausmetics-top-bar .ausmetics-social svg {
        width: 18px;
        height: 18px;
    }

    .ausmetics-top-bar .ausmetics-right {
        gap: 8px;
    }

    .ausmetics-lang-select {
        min-width: 80px;
        max-width: 100px;
        font-size: 11px !important;
        padding: 3px 20px 3px 6px;
    }
}


    .aus-nav,
    .aus-nav * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    /* ===== 导航栏主容器 ===== */
    .aus-nav {
        width: 100%;
        background-color: #ffffff;
        position: relative;
        z-index: 1000;
        font-family: 'Playfair Display', Georgia, serif;
        transition: background-color 0.3s ease;
    }

    .aus-nav.is-fixed {
        position: fixed;
        top: 0;
        left: 0;
        background-color: rgba(255, 255, 255, 0.98);
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
        animation: aus-slide-down 0.4s ease;
    }

    .aus-nav.is-scrolling {
        background-color: rgba(255, 255, 255, 0.85);
        backdrop-filter: blur(8px);
        -webkit-backdrop-filter: blur(8px);
    }

    @keyframes aus-slide-down {
        from { transform: translateY(-100%); }
        to   { transform: translateY(0); }
    }

    .aus-nav-inner {
        max-width: 1700px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 0 50px;
        min-height: 76px;
        gap: 0;
        position: relative;
        z-index: 2;
    }

    /* ===== Logo ===== */
    .aus-logo {
        display: inline-flex;
        align-items: center;
        flex-shrink: 0;
        margin-right: 28px;
        text-decoration: none;
        padding: 4px 0;
        position: relative;
        z-index: 3;
    }

    .aus-logo img {
        height: 64px;
        width: auto;
        display: block;
        object-fit: contain;
    }

    /* ===== 主菜单 ===== */
    .aus-menu {
        display: flex;
        align-items: center;
        gap: 0;
        list-style: none;
        flex-wrap: nowrap;
        flex-shrink: 1;
        flex-grow: 0;
        min-width: 0;
        overflow: visible;
        position: relative;
        z-index: 3;
    }

    .aus-menu > li {
        position: relative;
        list-style: none;
        flex-shrink: 1;
        min-width: 0;
    }

    .aus-menu > li > .aus-menu-link {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        padding: 22px 16px;
        font-family: 'Playfair Display', Georgia, serif !important;
        font-size: clamp(16px, 1.4vw, 24px);
        font-weight: 700;
        color: #1647A6;
        text-decoration: none;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        transition: color 0.3s ease;
        white-space: nowrap;
        line-height: 1;
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
        cursor: pointer;
        appearance: none;
        -webkit-appearance: none;
        position: relative;
        z-index: 3;
    }

    .aus-menu > li > button.aus-menu-link { text-align: left; }

    .aus-menu > li > .aus-menu-link:hover,
    .aus-menu > li > .aus-menu-link:focus,
    .aus-menu > li > .aus-menu-link:active,
    .aus-menu > li.is-active > .aus-menu-link,
    .aus-menu > li:hover > .aus-menu-link {
        color: #000000;
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        outline: none !important;
        box-shadow: none !important;
    }

    .aus-menu > li > .aus-menu-link .aus-arrow {
        width: 13px;
        height: 13px;
        margin-left: 2px;
        flex-shrink: 0;
        transition: transform 0.3s ease;
    }

    .aus-menu > li:hover > .aus-menu-link .aus-arrow { transform: rotate(180deg); }

    /* ===== 普通下拉 ===== */
    .aus-submenu {
        position: absolute;
        top: calc(100% + 8px);
        left: 50%;
        transform: translateX(-50%) translateY(10px);
        min-width: 280px;
        background: #ffffff;
        box-shadow: 0 12px 32px rgba(0,0,0,0.15);
        list-style: none;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
        padding: 0;
        overflow: hidden;
        z-index: 5;
        border-radius: 4px;
    }

    .aus-menu > li:hover > .aus-submenu {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }

    .aus-submenu li { list-style: none; }

    .aus-submenu a {
        display: block;
        padding: 16px 26px;
        font-family: 'Poppins', sans-serif;
        font-size: 17px;
        font-weight: 500;
        color: #1647A6;
        text-decoration: none;
        transition: all 0.2s ease;
        white-space: nowrap;
    }

    .aus-submenu a:hover { color: #ffffff; background-color: #1647A6; }

    /* ===== Mega Menu ===== */
    .aus-mega {
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        width: 100vw;
        max-height: calc(100vh - 100px);
        overflow-y: auto;
        background: #ffffff;
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18), 0 4px 12px rgba(0, 0, 0, 0.08);
        opacity: 0;
        visibility: hidden;
        transform: translateY(-12px);
        transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
        padding: 36px 0 0;
        z-index: 1;
    }

    .aus-menu > li.has-mega:hover > .aus-mega {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .aus-mega-inner {
        max-width: 1500px;
        margin: 0 auto;
        padding: 0 40px 28px;
    }

    .aus-mega-cols {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 24px;
    }

    /* 关键：用 !important 强制提升优先级，避免被 Elementor 全局样式覆盖 */
    .aus-mega-col h4,
    .aus-mega-col h4 a {
        font-family: 'Playfair Display', Georgia, serif !important;
        font-size: 26px !important;
        font-weight: 700 !important;
        color: #1647A6 !important;
        letter-spacing: 0.5px !important;
        text-transform: uppercase !important;
        line-height: 1.2 !important;
    }

    .aus-mega-col h4 {
        margin-bottom: 8px !important;
    }

    /* "&" 符号专用样式：用 Poppins 字体显示，避免 Playfair 的花体 & */
    .aus-mega-col h4 .aus-amp,
    .aus-mega-col h4 a .aus-amp {
        font-family: 'Poppins', sans-serif !important;
        font-weight: 600 !important;
        font-style: normal !important;
        margin: 0 2px;
    }

    .aus-mega-col h4 a { text-decoration: none !important; transition: color 0.2s ease !important; }
    .aus-mega-col h4 a:hover { color: #000000 !important; }
    .aus-mega-col ul { list-style: none; }
    .aus-mega-col li { list-style: none; }

    .aus-mega-col a {
        display: block;
        padding: 3px 0;
        font-family: 'Poppins', sans-serif;
        font-size: 16px;
        color: #222;
        text-decoration: none;
        transition: color 0.2s ease;
        line-height: 1.5;
    }

    .aus-mega-col a:hover { color: #1647A6; }
    .aus-mega-col h4[style*="margin-top"] { margin-top: 12px !important; }

    /* ===== Clients Success ===== */
    .aus-mega-clients {
        width: 100%;
        background: #1647A6;
        padding: 20px 0;
        position: relative;
        overflow: hidden;
        isolation: isolate;
    }

    .aus-mega-clients::before {
        content: "";
        position: absolute;
        inset: -12px;
        background-image: url("/wp-content/uploads/2023/11/cosmetics-contract-manufacturers18.webp");
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        filter: blur(10px);
        transform: scale(1.08);
        z-index: -2;
    }

    .aus-mega-clients::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(135deg, rgba(18,52,122,0.72) 0%, rgba(18,52,122,0.64) 50%, rgba(18,52,122,0.72) 100%);
        z-index: -1;
    }

    .aus-mega-clients-title {
        font-family: 'Playfair Display', Georgia, serif;
        font-size: 26px;
        font-weight: 700;
        color: #ffffff;
        text-align: center;
        margin-bottom: 14px;
        letter-spacing: 1px;
        position: relative;
        z-index: 1;
    }

    .aus-mega-clients-grid {
        max-width: 1500px;
        margin: 0 auto;
        padding: 0 40px;
        display: grid;
        grid-template-columns: repeat(9, 1fr);
        gap: 12px;
        align-items: stretch;
        position: relative;
        z-index: 1;
    }

    .aus-mega-clients-grid a {
        display: block;
        width: 100%;
        height: 65px;
        background: #ffffff;
        border-radius: 6px;
        overflow: hidden;
        transition: transform 0.3s ease;
    }

    .aus-mega-clients-grid a:hover { transform: scale(1.06); }

    .aus-mega-clients-grid img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
        display: block;
        transform: none;
    }

    /* guardian 和 mannings：使用橙色背景 + contain 显示，
       图片完整显示在容器内、文字不超出、不变形 */
    .aus-mega-clients-grid a.aus-logo-full {
        background: #eb6100;
    }

    .aus-mega-clients-grid a.aus-logo-full img {
        width: 100%;
        height: 100%;
        object-fit: contain !important;
        object-position: center center !important;
        transform: none !important;
    }

    /* ===== 搜索 ===== */
    .aus-search-wrap {
        margin-left: auto;
        padding-left: 14px;
        position: relative;
        flex-shrink: 0;
        z-index: 4;
    }

    .aus-search-btn {
        background: transparent !important;
        background-color: transparent !important;
        border: none;
        cursor: pointer;
        padding: 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #1647A6;
        transition: color 0.3s ease;
        outline: none;
        box-shadow: none;
    }

    .aus-search-btn:hover,
    .aus-search-btn:focus,
    .aus-search-btn:active {
        background: transparent !important;
        background-color: transparent !important;
        color: #000000 !important;
        outline: none;
        box-shadow: none;
    }

    .aus-search-btn svg { width: 24px; height: 24px; fill: currentColor; transition: fill 0.3s ease; }

    .aus-search-form {
        position: absolute;
        top: calc(100% + 5px);
        right: 0;
        width: 320px;
        background: #ffffff;
        box-shadow: 0 8px 24px rgba(0,0,0,0.15);
        padding: 16px;
        border-radius: 4px;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-10px);
        transition: all 0.3s ease;
        z-index: 1100;
    }

    .aus-search-form.is-open { opacity: 1; visibility: visible; transform: translateY(0); }

    .aus-search-form input {
        width: 100%;
        padding: 12px 16px;
        border: 1px solid #ddd;
        border-radius: 3px;
        font-family: 'Poppins', sans-serif;
        font-size: 15px;
        outline: none;
        transition: border-color 0.3s ease;
    }

    .aus-search-form input:focus { border-color: #1647A6; }

    /* ===== 汉堡 ===== */
    .aus-burger {
        display: none;
        background: transparent;
        border: none;
        cursor: pointer;
        padding: 10px;
    }

    .aus-burger span {
        display: block;
        width: 28px;
        height: 3px;
        background: #1647A6;
        margin: 6px 0;
        border-radius: 2px;
        transition: all 0.3s ease;
    }

    .aus-burger.is-open span:nth-child(1) { transform: translateY(9px) rotate(45deg); }
    .aus-burger.is-open span:nth-child(2) { opacity: 0; }
    .aus-burger.is-open span:nth-child(3) { transform: translateY(-9px) rotate(-45deg); }

    /* ===== Get Free Sample 按钮 ===== */
    .aus-cta-btn {
        display: none;
        flex-shrink: 0;
        margin: 0 10px;
    }

    .aus-cta-btn a {
        font-family: 'Poppins', sans-serif;
        font-size: 13px;
        font-weight: 700;
        color: #ffffff;
        text-decoration: none;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        display: inline-flex;
        align-items: center;
        gap: 7px;
        background-color: #1647A6;
        border: 1.5px solid #c9a84c;
        padding: 10px 18px;
        border-radius: 3px;
        white-space: nowrap;
        box-shadow: 0 3px 10px rgba(18, 52, 122, 0.25);
        transition: all 0.28s ease;
        position: relative;
        overflow: hidden;
    }

    .aus-cta-btn a::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(135deg, transparent 0%, rgba(201, 168, 76, 0.18) 50%, transparent 100%);
        transform: translateX(-100%);
        transition: transform 0.5s ease;
    }

    .aus-cta-btn a:hover::before { transform: translateX(100%); }

    .aus-cta-btn a:hover {
        background-color: #c9a84c;
        border-color: #c9a84c;
        color: #ffffff;
        transform: translateY(-1px);
        box-shadow: 0 5px 14px rgba(201, 168, 76, 0.4);
    }

    .aus-cta-btn a .cta-icon {
        width: 13px;
        height: 13px;
        fill: #c9a84c;
        flex-shrink: 0;
        transition: fill 0.28s ease, transform 0.28s ease;
    }

    .aus-cta-btn a:hover .cta-icon {
        fill: #ffffff;
        transform: translateX(2px);
    }

    /* ===== 响应式 ===== */
    @media (max-width: 1500px) {
        .aus-nav-inner { padding: 0 36px; min-height: 72px; }
        .aus-logo img { height: 58px; }
        .aus-logo { margin-right: 22px; }
        .aus-menu > li > .aus-menu-link { padding: 20px 13px; font-size: clamp(14px, 1.25vw, 21px); letter-spacing: 0.4px; }
        .aus-mega-col h4,
        .aus-mega-col h4 a { font-size: 23px !important; }
        .aus-mega-col a { font-size: 15px; }
    }

    @media (max-width: 1280px) {
        .aus-nav-inner { padding: 0 22px; min-height: 66px; }
        .aus-logo img { height: 52px; }
        .aus-logo { margin-right: 14px; }
        .aus-menu > li > .aus-menu-link { padding: 18px 9px; font-size: clamp(13px, 1.1vw, 17px); letter-spacing: 0.2px; }
        .aus-search-wrap { padding-left: 8px; }
        .aus-search-btn { padding: 6px; }
        .aus-search-btn svg { width: 22px; height: 22px; }
        .aus-mega { padding: 30px 0 0; }
        .aus-mega-cols { gap: 18px; }
        .aus-mega-col h4,
        .aus-mega-col h4 a { font-size: 21px !important; }
        .aus-mega-clients-grid a { height: 55px; }
    }

    @media (max-width: 1024px) {
        .aus-nav-inner {
            justify-content: flex-start;
            min-height: 70px;
            padding: 0 14px;
            gap: 8px;
        }

        .aus-logo {
            margin-right: 0;
            padding: 4px 0;
            flex-shrink: 0;
        }

        .aus-logo img { height: 56px; }

        .aus-cta-btn {
            display: inline-flex;
            margin: 0 auto;
            flex-shrink: 1;
            min-width: 0;
        }

        .aus-cta-btn a {
            font-family: 'Poppins', sans-serif;
            font-size: 13px;
            padding: 11px 18px;
            letter-spacing: 1px;
            gap: 7px;
            border-color: #edd154;
            box-shadow: 0 3px 10px rgba(18, 52, 122, 0.25);
        }

        .aus-cta-btn a::before {
            background: linear-gradient(135deg, transparent 0%, rgba(237, 209, 84, 0.22) 50%, transparent 100%);
        }

        .aus-cta-btn a:hover {
            background-color: #edd154;
            border-color: #edd154;
            color: #ffffff;
            box-shadow: 0 5px 14px rgba(237, 209, 84, 0.45);
        }

        .aus-cta-btn a .cta-icon {
            width: 13px;
            height: 13px;
            fill: #edd154;
        }

        .aus-cta-btn a:hover .cta-icon {
            fill: #ffffff;
        }

        .aus-burger { display: block; flex-shrink: 0; }
        .aus-search-wrap { margin-left: 0; padding-left: 0; flex-shrink: 0; }

        .aus-menu {
            position: fixed;
            top: 0; right: -100%;
            width: 85%;
            max-width: 380px;
            height: 100vh;
            background: #ffffff;
            flex-direction: column;
            align-items: stretch;
            justify-content: flex-start;
            gap: 0;
            padding: 70px 0 30px;
            overflow-y: auto;
            box-shadow: -8px 0 24px rgba(0,0,0,0.1);
            transition: right 0.4s ease;
            z-index: 998;
            flex: none;
        }

        .aus-menu.is-open { right: 0; }
        .aus-menu > li { width: 100%; border-bottom: 1px solid #eee; }

        .aus-menu > li > .aus-menu-link {
            padding: 18px 24px;
            font-size: 18px !important;
            justify-content: space-between;
            width: 100%;
            white-space: normal;
        }

        .aus-menu > li.is-mobile-open > .aus-menu-link .aus-arrow { transform: rotate(180deg); }

        /* 移动端：还原静态布局 */
        .aus-submenu,
        .aus-mega {
            position: static;
            top: auto;
            left: auto;
            right: auto;
            transform: none;
            opacity: 1;
            visibility: visible;
            box-shadow: none;
            background: #f8f8f5;
            padding: 0;
            width: 100%;
            display: none;
            min-width: 0;
            max-height: none;
            overflow: visible;
            z-index: auto;
            border-radius: 0;
        }

        .aus-menu > li.is-mobile-open > .aus-submenu,
        .aus-menu > li.is-mobile-open > .aus-mega { display: block; }

        .aus-menu > li:hover > .aus-submenu,
        .aus-menu > li.has-mega:hover > .aus-mega {
            opacity: 1; visibility: visible; transform: none;
        }

        .aus-submenu a { padding: 14px 40px; font-size: 15px; }
        .aus-mega { padding: 12px 0 0; }
        .aus-mega-inner { padding: 12px 22px 20px; }

        .aus-mega-cols { grid-template-columns: 1fr 1fr; gap: 16px; }
        .aus-mega-col h4,
        .aus-mega-col h4 a { font-size: 19px !important; margin-bottom: 6px !important; }
        .aus-mega-col a { font-size: 14px; padding: 4px 0; }

        .aus-mega-clients { width: 100%; padding: 16px 0; }
        .aus-mega-clients::before { inset: -14px; filter: blur(9px); transform: scale(1.1); }
        .aus-mega-clients-title { font-size: 18px; margin-bottom: 10px; }
        .aus-mega-clients-grid { padding: 0 20px; grid-template-columns: repeat(3, 1fr); gap: 8px; }
        .aus-mega-clients-grid a { height: 50px; }

        .aus-search-form {
            position: fixed;
            top: 70px; left: 0; right: 0;
            width: 100%;
            border-radius: 0;
        }

        .aus-overlay {
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,0.4);
            z-index: 997;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
        }

        .aus-overlay.is-open { opacity: 1; visibility: visible; }
    }

    @media (max-width: 600px) {
        .aus-nav-inner { padding: 0 12px; gap: 6px; min-height: 64px; }
        .aus-logo img { height: 50px; }
        .aus-cta-btn a {
            font-family: 'Poppins', sans-serif;
            font-size: 12px;
            padding: 9px 14px;
            letter-spacing: 0.8px;
            gap: 6px;
        }
        .aus-cta-btn a .cta-icon { width: 12px; height: 12px; }
        .aus-search-form { top: 64px; }
    }

    @media (max-width: 480px) {
        .aus-nav-inner { padding: 0 10px; gap: 5px; min-height: 60px; }
        .aus-logo img { height: 44px; }
        .aus-menu { width: 92%; }
        .aus-cta-btn a {
            font-family: 'Poppins', sans-serif;
            font-size: 11px;
            padding: 8px 11px;
            letter-spacing: 0.5px;
            gap: 5px;
        }
        .aus-cta-btn a .cta-icon { width: 11px; height: 11px; }
        .aus-search-btn { padding: 4px; }
        .aus-search-btn svg { width: 20px; height: 20px; }
        .aus-burger { padding: 8px 6px; }
        .aus-burger span { width: 24px; }
        .aus-search-form { top: 60px; }
    }

    @media (max-width: 380px) {
        .aus-nav-inner { padding: 0 8px; min-height: 56px; }
        .aus-logo img { height: 40px; }
        .aus-cta-btn a {
            font-family: 'Poppins', sans-serif;
            font-size: 10px;
            padding: 7px 9px;
            letter-spacing: 0.3px;
            gap: 4px;
        }
        .aus-cta-btn a .cta-icon { width: 10px; height: 10px; }
        .aus-search-form { top: 56px; }
    }

    /* CLS-fix: 占位条不再做 height 过渡 — 高度必须瞬时到位, 由 JS 精确赋值 */
    .aus-nav-spacer { height: 0; }
    .aus-nav-spacer.is-active { height: 76px; }
    @media (max-width: 1500px) { .aus-nav-spacer.is-active { height: 72px; } }
    @media (max-width: 1280px) { .aus-nav-spacer.is-active { height: 66px; } }
    @media (max-width: 1024px) { .aus-nav-spacer.is-active { height: 70px; } }
    @media (max-width: 600px)  { .aus-nav-spacer.is-active { height: 64px; } }
    @media (max-width: 480px)  { .aus-nav-spacer.is-active { height: 60px; } }
    @media (max-width: 380px)  { .aus-nav-spacer.is-active { height: 56px; } }


  #ausmetics-footer-template,
  #ausmetics-footer-template * {
    box-sizing: border-box;
  }

  #ausmetics-footer-template {
    --brand: #1647A6;
    --brand-dark: #12347A;
    --gold: #F2D06E;
    --gold-dark: #F7DC8A;
    --soft-bg: #FFFFFF;
    --body-text: #6B6B6B;
    --heading-text: #1647A6;
    position: relative;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #FFFFFF;
    overflow: visible;
    font-family: "Poppins", sans-serif;
    color: var(--body-text);
    display: block;
    margin-bottom: -1px;
  }

  #ausmetics-footer-template::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -18px;
    height: 20px;
    background: var(--brand);
    pointer-events: none;
  }

  #ausmetics-footer-template a {
    color: inherit;
    text-decoration: none;
  }

  #ausmetics-footer-template .aft-hero {
    position: relative;
    min-height: 300px;
    background: #0C2352;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 38px 18px;
    overflow: hidden;
  }

  #ausmetics-footer-template .aft-hero-bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    z-index: 0;
  }

  #ausmetics-footer-template .aft-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(32, 43, 58, 0.18);
    z-index: 1;
    pointer-events: none;
  }

  #ausmetics-footer-template .aft-hero-inner {
    position: relative;
    z-index: 2;
    width: min(100%, 1680px);
    margin: 0 auto;
    padding: 0 12px;
  }

  #ausmetics-footer-template .aft-hero-title {
    margin: 0 0 16px 0;
    font-family: "Playfair Display SC", serif;
    font-size: 46px;
    line-height: 1.12;
    font-weight: 700;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 0.005em;
  }

  #ausmetics-footer-template .aft-hero-text {
    margin: 0 0 24px 0;
    font-size: 17px;
    line-height: 1.6;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.96);
  }

  #ausmetics-footer-template .aft-hero-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 224px;
    height: 54px;
    padding: 0 30px;
    border-radius: 10px;
    background: var(--gold);
    color: var(--brand);
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    box-shadow: 0 6px 16px rgba(18, 52, 122, 0.10);
    transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, font-size 0.25s ease, box-shadow 0.25s ease;
  }

  #ausmetics-footer-template .aft-hero-btn:hover {
    background: var(--gold-dark);
    color: #FFFFFF;
    font-size: 19px;
    transform: translateY(-2px) scale(1.03);
    box-shadow: 0 10px 24px rgba(18, 52, 122, 0.16);
  }

  #ausmetics-footer-template .aft-main {
    background: var(--soft-bg);
    padding: 42px clamp(24px, 4vw, 56px) 88px;
  }

  #ausmetics-footer-template .aft-grid {
    width: 100%;
    max-width: 1680px;
    margin: 0 auto;
    display: grid;
    grid-template-columns:
      minmax(260px, 1.05fr)
      minmax(220px, 0.85fr)
      minmax(150px, 0.65fr)
      minmax(180px, 0.72fr)
      minmax(330px, 1.05fr);
    gap: 28px;
    align-items: start;
  }

  #ausmetics-footer-template .aft-grid > * {
    min-width: 0;
  }

  #ausmetics-footer-template .aft-brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  #ausmetics-footer-template .aft-brand-top {
    display: contents;
  }

  #ausmetics-footer-template .aft-logo {
    width: min(100%, 355px);
    display: block;
    margin-bottom: 20px;
  }

  #ausmetics-footer-template .aft-brand-copy {
    max-width: 335px;
    margin: 0 0 18px 0;
    font-size: 14px;
    line-height: 1.34;
    font-weight: 700;
    color: var(--brand);
    text-transform: uppercase;
  }

  #ausmetics-footer-template .aft-learn-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 34px;
    padding: 0 16px;
    background: var(--brand);
    color: #FFFFFF;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 700;
    transition: background 0.25s ease, transform 0.25s ease;
  }

  #ausmetics-footer-template .aft-learn-btn:hover {
    background: var(--brand-dark);
    transform: translateY(-1px);
  }

  #ausmetics-footer-template .aft-col-title {
    margin: 0 0 16px 0;
    font-family: "Playfair Display SC", serif;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: var(--heading-text);
    text-transform: uppercase;
  }

  #ausmetics-footer-template .aft-col-title a {
    display: inline-block;
    font: inherit;
    color: inherit;
    text-decoration: none;
  }

  #ausmetics-footer-template .aft-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  #ausmetics-footer-template .aft-list li {
    margin-bottom: 14px;
  }

  #ausmetics-footer-template .aft-link,
  #ausmetics-footer-template .aft-contact-link,
  #ausmetics-footer-template .aft-contact-line {
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 1.34;
    font-weight: 700;
    color: var(--body-text);
    word-break: break-word;
  }

  #ausmetics-footer-template .about-col .aft-link {
    white-space: normal;
    overflow-wrap: break-word;
  }

  #ausmetics-footer-template .aft-link::after,
  #ausmetics-footer-template .aft-contact-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100%;
    height: 1.5px;
    background: var(--brand);
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.28s ease;
  }

  #ausmetics-footer-template .aft-link:hover,
  #ausmetics-footer-template .aft-contact-link:hover {
    color: var(--brand);
  }

  #ausmetics-footer-template .aft-link:hover::after,
  #ausmetics-footer-template .aft-contact-link:hover::after {
    transform: scaleX(1);
  }

  #ausmetics-footer-template .aft-contact {
    font-size: 18px;
    line-height: 1.34;
    font-weight: 700;
    color: var(--body-text);
    max-width: 360px;
  }

  #ausmetics-footer-template .aft-contact-email {
    white-space: nowrap;
    font-size: 17px;
  }

  #ausmetics-footer-template .aft-contact-address {
    max-width: 345px;
    text-wrap: balance;
  }

  #ausmetics-footer-template .aft-contact-row {
    margin-bottom: 12px;
  }

  #ausmetics-footer-template .aft-contact-label {
    font-weight: 700;
    color: var(--body-text);
  }

  #ausmetics-footer-template .aft-socials {
    display: flex;
    gap: 10px;
    margin-top: 14px;
    flex-wrap: wrap;
  }

  #ausmetics-footer-template .aft-social {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    transition: transform 0.25s ease, opacity 0.25s ease;
    flex: 0 0 40px;
  }

  #ausmetics-footer-template .aft-social:hover {
    transform: translateY(-2px);
    opacity: 0.92;
  }

  #ausmetics-footer-template .youtube { background: #E62117; }
  #ausmetics-footer-template .linkedin { background: #0A66C2; }
  #ausmetics-footer-template .facebook { background: #3B5998; }
  #ausmetics-footer-template .tiktok { background: #000000; }

  #ausmetics-footer-template .aft-social svg {
    width: 19px;
    height: 19px;
    fill: #FFFFFF;
  }

  /* ===== 徽章区 - 让图片宽度撑满,圆标自然放大,几乎贴边显示 ===== */
  #ausmetics-footer-template .aft-badges {
    background: #1647A6;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
    display: block;
  }

  #ausmetics-footer-template .aft-badges img {
    display: block;
    width: 100%;             /* 撑满整个宽度,圆标尽可能大 */
    max-width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
  }

  #ausmetics-footer-template .aft-copy {
    background: #1647A6;
    color: #FFFFFF;
    text-align: center;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 700;
    padding: 8px 16px 6px;
    margin: 0;
    border: 0;
    box-shadow: none;
  }

  /* ===== 平板适配 (1450px 及以下) ===== */
  @media (max-width: 1450px) {
    #ausmetics-footer-template .aft-hero-title {
      font-size: 40px;
    }

    #ausmetics-footer-template .aft-grid {
      grid-template-columns:
        minmax(220px, 0.95fr)
        minmax(200px, 0.78fr)
        minmax(135px, 0.6fr)
        minmax(160px, 0.66fr)
        minmax(290px, 1fr);
      gap: 22px;
    }

    #ausmetics-footer-template .aft-logo {
      width: min(100%, 320px);
    }

    #ausmetics-footer-template .aft-link,
    #ausmetics-footer-template .aft-contact-link,
    #ausmetics-footer-template .aft-contact-line,
    #ausmetics-footer-template .aft-contact {
      font-size: 17px;
    }

    #ausmetics-footer-template .aft-contact-email {
      font-size: 15.5px;
      white-space: nowrap;
    }

    #ausmetics-footer-template .aft-contact-address {
      max-width: 300px;
    }
  }

  /* ===== 平板/中屏适配 (1180px 及以下) ===== */
  @media (max-width: 1180px) {
    #ausmetics-footer-template .aft-hero {
      min-height: 238px;
      padding: 28px 18px;
    }

    #ausmetics-footer-template .aft-hero-title {
      font-size: 34px;
    }

    #ausmetics-footer-template .aft-hero-text {
      font-size: 15px;
    }

    #ausmetics-footer-template .aft-main {
      padding: 34px 28px 70px;
    }

    #ausmetics-footer-template .aft-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 34px 28px;
    }

    #ausmetics-footer-template .aft-brand {
      grid-column: 1 / -1;
      align-items: flex-start;
      text-align: left;
    }

    #ausmetics-footer-template .aft-logo {
      width: min(100%, 240px);
    }

    #ausmetics-footer-template .aft-brand-copy {
      max-width: 540px;
    }
  }

  /* ===== 移动端适配 (767px 及以下) ===== */
  @media (max-width: 767px) {
    #ausmetics-footer-template {
      left: auto;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }

    #ausmetics-footer-template .aft-hero {
      min-height: auto;
      padding: 32px 20px;
    }

    #ausmetics-footer-template .aft-hero-title {
      font-size: 22px;
      line-height: 1.25;
      margin-bottom: 12px;
    }

    #ausmetics-footer-template .aft-hero-text {
      font-size: 13px;
      line-height: 1.55;
      margin-bottom: 20px;
    }

    #ausmetics-footer-template .aft-hero-btn {
      min-width: 180px;
      height: 44px;
      font-size: 14px;
      padding: 0 22px;
    }

    #ausmetics-footer-template .aft-hero-btn:hover {
      font-size: 15px;
      transform: translateY(-1px) scale(1.02);
    }

    #ausmetics-footer-template .aft-main {
      padding: 28px 20px 32px;
    }

    #ausmetics-footer-template .aft-grid {
      grid-template-columns: 1fr;
      row-gap: 28px;
    }

    #ausmetics-footer-template .aft-brand {
      align-items: flex-start;
      text-align: left;
      padding-bottom: 20px;
      border-bottom: 1px solid #E8E8E8;
      width: 100%;
    }

    #ausmetics-footer-template .aft-brand-top {
      display: flex;
      align-items: center;
      gap: 16px;
      width: 100%;
      margin-bottom: 14px;
    }

    #ausmetics-footer-template .aft-logo {
      width: 110px;
      flex: 0 0 110px;
      margin-bottom: 0;
    }

    #ausmetics-footer-template .aft-brand-copy {
      flex: 1 1 auto;
      font-size: 12px;
      line-height: 1.4;
      max-width: 100%;
      margin: 0;
    }

    #ausmetics-footer-template .aft-learn-btn {
      height: 36px;
      font-size: 12px;
      padding: 0 14px;
    }

    #ausmetics-footer-template .aft-col {
      align-items: flex-start;
      text-align: left;
      padding-bottom: 8px;
    }

    #ausmetics-footer-template .aft-col-title {
      font-size: 18px;
      margin-bottom: 14px;
      letter-spacing: 0.02em;
    }

    #ausmetics-footer-template .aft-link,
    #ausmetics-footer-template .aft-contact-link,
    #ausmetics-footer-template .aft-contact-line,
    #ausmetics-footer-template .aft-contact {
      font-size: 14px;
      line-height: 1.5;
      font-weight: 500;
    }

    #ausmetics-footer-template .aft-contact-email,
    #ausmetics-footer-template .aft-contact-address {
      white-space: normal;
      font-size: 14px;
      max-width: 100%;
    }

    #ausmetics-footer-template .aft-list li {
      margin-bottom: 10px;
    }

    #ausmetics-footer-template .aft-contact-row {
      margin-bottom: 10px;
    }

    #ausmetics-footer-template .aft-contact-label {
      font-weight: 700;
      color: var(--brand);
    }

    #ausmetics-footer-template .aft-socials {
      justify-content: flex-start;
      margin-top: 16px;
      gap: 12px;
    }

    #ausmetics-footer-template .aft-social {
      width: 36px;
      height: 36px;
      flex: 0 0 36px;
    }

    #ausmetics-footer-template .aft-social svg {
      width: 17px;
      height: 17px;
    }

    #ausmetics-footer-template .aft-copy {
      font-size: 11px;
      padding: 10px 12px 14px;
      line-height: 1.4;
    }
  }

  /* ===== 超小屏幕优化 (480px 及以下) ===== */
  @media (max-width: 480px) {
    #ausmetics-footer-template .aft-hero {
      padding: 28px 16px;
    }

    #ausmetics-footer-template .aft-hero-title {
      font-size: 19px;
    }

    #ausmetics-footer-template .aft-hero-text {
      font-size: 12.5px;
    }

    #ausmetics-footer-template .aft-main {
      padding: 24px 18px 28px;
    }

    #ausmetics-footer-template .aft-brand-top {
      gap: 12px;
    }

    #ausmetics-footer-template .aft-logo {
      width: 92px;
      flex: 0 0 92px;
    }

    #ausmetics-footer-template .aft-brand-copy {
      font-size: 11.5px;
      line-height: 1.4;
    }

    #ausmetics-footer-template .aft-col-title {
      font-size: 17px;
    }

    #ausmetics-footer-template .aft-link,
    #ausmetics-footer-template .aft-contact-link,
    #ausmetics-footer-template .aft-contact-line,
    #ausmetics-footer-template .aft-contact {
      font-size: 13.5px;
    }
  }
