address,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{border:0;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-text-size-adjust:100%}body{margin:0}progress{display:inline-block;vertical-align:baseline}a{background-color:transparent}a:active{outline:0}a,a:focus,a:hover,a:visited{text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#comments .submit,.search .search-submit{padding:10px 15px;border-radius:2px;line-height:1.8571428571;border:0}.archive .no-results .ast-search-submit,.search .site-main .ast-search-submit{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid var(--ast-border-color);margin:0 0;padding:.35em .625em .75em}legend{border:0;padding:0}fieldset legend{margin-bottom:1.5em;padding:0 .5em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */.ast-container{max-width:100%}.ast-container,.ast-container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.ast-row{margin-left:-20px;margin-right:-20px}@media (min-width:768px) and (max-width:921px){.blog-layout-2 .ast-width-md-6,.blog-layout-3 .ast-width-md-6{float:none;width:100%}}@media (min-width:769px) and (max-width:921px){.blog-layout-2,.blog-layout-3{flex-direction:unset}}@media (max-width:768px){.blog-layout-3{flex-direction:column}}.ast-grid-common-col{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.ast-float{float:left}@media (max-width:992px){.ast-width-sm-25{width:25%}.ast-width-md-50{width:50%}}@media (max-width:768px){.ast-width-md-25{width:25%}}.ast-full-width{width:100%}.ast-width-50{width:50%}@media (min-width:768px){.ast-width-md-4{width:33.3333333333%}.ast-width-md-16{width:16.6666666667%}.ast-width-md-6{width:50%;float:left}.ast-width-md-3{width:25%}.ast-width-md-66{width:66.6666666667%}}@media (min-width:769px){.ast-width-md-20{width:20%}}@media (min-width:992px){.ast-width-lg-33{width:33.3333333333%}.ast-width-lg-16{width:16.6666666667%}.ast-width-lg-50{width:50%}.ast-width-lg-66{width:66.6666666667%}}h1,h2,h3,h4,h5,h6{clear:both}.entry-content :where(h1),h1{color:#808285;font-size:2em;line-height:1.2}.entry-content :where(h2),h2{color:#808285;font-size:1.7em;line-height:1.3}.entry-content :where(h3),h3{color:#808285;font-size:1.5em;line-height:1.4}.entry-content :where(h4),h4{color:#808285;line-height:1.5;font-size:1.3em}.entry-content :where(h5),h5{color:#808285;line-height:1.6;font-size:1.2em}.entry-content :where(h6),h6{color:#808285;line-height:1.7;font-size:1.1em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:#808285;background:#fff;font-style:normal}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:600}dd{margin:0 1.5em 1em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote{border-left:5px solid var(--ast-border-color);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}address{margin:0 0 1.5em}address,cite{font-style:italic}abbr,acronym{border-bottom:1px dotted #666;cursor:help}pre{background:var(--ast-code-block-background);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.6em;overflow:auto;max-width:100%;padding:1.6em}code,kbd,tt,var{font:1em Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}img{height:auto;max-width:100%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.ast-button,.button,button,input,select,textarea{color:#808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}.normal-search{margin-right:-5px}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}table,td,th{border:1px solid var(--ast-border-color)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th{font-weight:600}td,th{padding:.7em 1em;border-width:0 1px 1px 0}.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:var(--ast-border-color);border-radius:2px;background:#e6e6e6;padding:.6em 1em .4em;color:#fff}.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-color:var(--ast-border-color)}.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:var(--ast-border-color);outline:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{color:#666;border:1px solid var(--ast-border-color);border-radius:2px;-webkit-appearance:none}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#111}textarea{padding-left:3px;width:100%}a{color:#4169e1}a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:2px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}.entry-content[data-ast-blocks-layout]>embed,.entry-content[data-ast-blocks-layout]>iframe,.entry-content[data-ast-blocks-layout]>object,embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}::selection{color:#fff;background:#0274be}body:not(.logged-in){position:relative}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page{position:relative}a,a:focus{text-decoration:none}.secondary a *,.site-footer a *,.site-header a *,a{transition:all .2s linear}.capitalize{text-transform:uppercase}img{vertical-align:middle}.entry-content :where(h1,h2,h3,h4,h5,h6){margin-bottom:20px}p{margin-bottom:1.75em}blockquote{margin:1.5em 1em 1.5em 3em;font-size:1.1em;line-height:inherit;position:relative}.ast-button,.button,input[type=button],input[type=submit]{border-radius:0;padding:18px 30px;border:0;box-shadow:none;text-shadow:none}.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:none}.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{box-shadow:none}.site-title{font-weight:400}.site-description,.site-title{margin-bottom:0}.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a{transition:all .2s linear}.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited{color:#222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:#999}.search-form .search-field{outline:0}.ast-search-menu-icon{position:relative;z-index:3}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000;outline:thin dotted}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea{line-height:1.8571428571}.site-title a{line-height:1.2}.site-header .site-description{line-height:1.5}.ast-single-post .entry-title,.ast-single-post .entry-title a{line-height:1.2}.entry-title,.entry-title a{font-weight:var(--ast-blog-title-font-weight,normal)}.ast-oembed-container{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.ast-hidden{display:none!important}body{background-color:#fff}#page{display:block}#primary,#secondary{width:100%}#primary{margin:4em 0}.ast-separate-container{background-color:#f5f5f5}.ast-separate-container #primary{padding:4em 0;margin:0;border:0}.ast-separate-container .site-main>.ast-row{margin-left:0;margin-right:0}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single:not(.ast-related-post){background-color:#fff}.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{border-bottom:1px solid var(--ast-border-color);margin:0;padding:5.34em 6.67em}.ast-separate-container .blog-layout-1{padding:0;border-bottom:0}.ast-separate-container .ast-article-single{border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{margin:0;padding:3.34em 2.4em}}@media (min-width:993px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{margin:4em 0;padding:0}.ast-right-sidebar #primary{padding-right:60px}.ast-left-sidebar #primary{padding-left:60px}}@media (max-width:992px){.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary{padding-left:0;padding-right:0}.ast-right-sidebar #primary{padding-right:30px}.ast-left-sidebar #primary{padding-left:30px}}.ast-search-icon .astra-search-icon{font-size:1.3em}.main-navigation{height:100%;-js-display:inline-flex;display:inline-flex}.main-navigation ul{list-style:none;margin:0;padding-left:0;position:relative}.main-header-menu .menu-link,.main-header-menu>a{text-decoration:none;padding:0 1em;display:inline-block;transition:all .2s linear}.main-header-menu .menu-item{position:relative}.main-header-menu .menu-item.focus>.sub-menu,.main-header-menu .menu-item:hover>.sub-menu,.main-header-menu .menu-item>.sub-menu.toggled-on{right:auto;left:0;visibility:visible}.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on{left:100%;right:auto;visibility:visible}.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu{right:0;left:auto}@media (min-width:769px){.main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu{width:240px;background:#fff;left:-999em;position:absolute;top:100%;z-index:99999;visibility:hidden}@media (min-width:769px){.main-header-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .sub-menu .menu-item:hover>.sub-menu{left:100%;right:auto}.main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:-100%}.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:-100%}}.main-header-menu .sub-menu .menu-link{padding:.9em 1em;display:block;word-wrap:break-word}.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow{display:none}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{position:absolute;right:-.5em;top:50%;transform:translate(0,-50%) rotate(270deg);min-height:44px;min-width:44px;-js-display:flex;display:flex;align-items:center;justify-content:center}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow{display:block}#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg{margin:0}#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow{transform:translate(0,-50%) rotate(360deg)}.main-header-menu .sub-menu .sub-menu{top:0}.submenu-with-border .sub-menu{border-width:1px;border-style:solid}.submenu-with-border .sub-menu .menu-link{border-width:0 0 1px;border-style:solid}.submenu-with-border .sub-menu .sub-menu{top:-2px}.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link{border-bottom-style:none}.ast-header-break-point .main-navigation{padding-left:0}.ast-header-break-point .main-navigation ul .menu-item .menu-link{padding:0 20px;display:inline-block;width:100%;border:0;border-bottom-width:1px;border-style:solid;border-color:var(--ast-border-color)}.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type{margin-right:5px}.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display:inline}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link{padding-left:30px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link{padding-left:40px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link{padding-left:50px}.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link{padding-left:60px}.ast-header-break-point .main-header-menu{background-color:#f9f9f9;border-top-width:0}.ast-header-break-point .main-header-menu .sub-menu{background-color:#f9f9f9;position:static;opacity:1;visibility:visible;border:0;width:auto}.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu{left:0}.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu{left:0}.ast-header-break-point .submenu-with-border .sub-menu{border:0}.ast-header-break-point .dropdown-menu-toggle{display:none}.ast-mobile-menu-buttons{display:none}.ast-button-wrap{display:inline-block}.ast-button-wrap button{box-shadow:none;border:none}.ast-button-wrap .menu-toggle{padding:0;width:2.2em;height:2.1em;font-size:1.5em;font-weight:400;border-radius:2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;line-height:1.8571428571}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:0 .5em;width:auto;text-align:center}.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu{font-size:15px;font-size:1rem;font-weight:600}.ast-button-wrap .menu-toggle .menu-toggle-icon{font-style:normal;display:inline-block;vertical-align:middle;line-height:2.05}.ast-button-wrap .menu-toggle .menu-toggle-icon:before{content:"\e5d2";font-family:Astra;text-decoration:inherit}.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2){display:none}.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before{content:"\e5cd"}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child{display:none}.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2){display:block}.ast-button-wrap .menu-toggle .mobile-menu-wrap{display:inline-block}.ast-button-wrap .menu-toggle:focus{outline:thin dotted}.header-main-layout-1 .ast-main-header-bar-alignment{margin-left:auto}.site-navigation{height:100%}.site-header .menu-link *{transition:none}.ast-icon.icon-arrow svg{height:.6em;width:.6em;position:relative;margin-left:10px}.ast-icon.icon-search svg{height:1em;width:.9em;margin-top:3px;margin-right:2px}.ast-header-break-point .user-select{clear:both}.ast-header-break-point .ast-mobile-menu-buttons{display:block;align-self:center}.ast-header-break-point .main-header-bar-navigation{flex:auto}.ast-header-break-point .ast-main-header-bar-alignment{display:block;width:100%;flex:auto;order:4}.ast-header-break-point .ast-icon.icon-arrow svg{height:.85em;width:.95em;position:relative;margin-left:10px}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{position:relative;text-align:left}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{grid-column-start:2;text-align:right}.ast-icon svg:not([fill]){fill:currentColor}.post-navigation a{background:0 0;font-size:1.06666rem;font-size:1rem;padding:0 var(--ast-post-nav-space,1.5em);height:2.33333em;line-height:calc(2.33333em - 3px)}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline{display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin-top:1em}.page-links a{display:inline-block}.page-links a .page-link{border-color:var(--ast-border-color);background:0 0}.page-links .page-link{padding:0;margin:0 0 .3em .3em;border:2px solid var(--ast-border-color);color:#000;background:0 0;font-size:.8em;width:2.5em;height:2.5em;line-height:calc(2.5em - 4px);display:inline-block;text-align:center;transition:all .2s linear}.page-links .page-link:focus,.page-links .page-link:hover{color:#000}@media (max-width:768px){.page-links .page-link{margin-bottom:6px}}.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child{margin-bottom:0}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin:20px auto}.bypostauthor{display:block}body{overflow-x:hidden}.widget-title{font-weight:400;margin-bottom:1em;line-height:1.5}.widget{margin:0 0 2.8em 0}.widget:last-child{margin-bottom:0}.widget select{max-width:100%}.widget ul{margin:0;list-style-type:none}.no-widget-text{margin-bottom:0}.widget_nav_menu ul ul.sub-menu{margin-top:.25em}.widget_nav_menu ul ul.sub-menu li{padding-left:20px}.widget_nav_menu ul ul.sub-menu a:after{left:-20px}.widget_nav_menu ul ul.sub-menu ul a:after{left:-40px}.widget_nav_menu ul ul.sub-menu ul ul a:after{left:-60px}.widget_nav_menu li{transition:all .2s linear}#secondary .wp-block-search__input{line-height:1}#secondary .wp-block-search__button{padding:.7em 1em}.widget_search .search-form{position:relative;padding:0;background:initial;color:inherit}.widget_search .search-form>label{position:relative}.widget_search .search-form i{color:#3a3a3a}.widget_search .search-form button{position:absolute;top:0;right:15px;border:none;padding:0;cursor:pointer;background:0 0}.widget_search .search-form input[type=submit],.widget_search .search-form input[type=submit]:focus,.widget_search .search-form input[type=submit]:hover{padding:13px 20px;border-radius:2px;border:none;top:0;right:0;position:absolute;color:transparent;background:0 0;max-width:45px;z-index:2}.widget_search .search-form .search-field{background:var(--ast-widget-bg-color);border-width:1px;border-color:var(--ast-border-color);border-radius:2px}.widget_search .search-field,.widget_search .search-field:focus{width:100%;padding:12px 45px 12px 15px}.widget_archive ul.children,.widget_categories ul.children,.widget_pages ul.children{position:relative;margin-top:5px;width:100%}.widget_archive ul.children li,.widget_categories ul.children li,.widget_pages ul.children li{padding-left:20px}.widget_archive li ul.children a:after,.widget_categories li ul.children a:after,.widget_pages li ul.children a:after{left:-20px}.widget_archive li ul.children ul a:after,.widget_categories li ul.children ul a:after,.widget_pages li ul.children ul a:after{left:-40px}.widget_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.widget_tag_cloud .tagcloud a{border:1px solid var(--ast-border-color);padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-right:4px;line-height:1.5;transition:all .2s linear}.widget_calendar table,.widget_calendar td,.widget_calendar th{padding:0;text-align:center}.widget_calendar table,.widget_calendar th{border:none}.widget_calendar td{border-right:none;border-left:none}.widget_calendar caption{line-height:2.7em}.widget_calendar thead{line-height:2.5em}.widget_calendar thead a{color:#0274be;font-size:1rem;vertical-align:middle}.widget_calendar thead td{vertical-align:middle;font-weight:700}.widget_calendar thead>tr>th{line-height:2.5em;border-bottom:2px solid var(--ast-border-color);border-top:2px solid var(--ast-border-color)}.widget_calendar tbody{line-height:2.1em;text-align:center}.widget_calendar tbody>tr>td{width:14.2857%}.widget_calendar tbody>tr:first-child>td{padding-top:3px}.widget_calendar #today{color:#0274be;font-weight:700;border-bottom:2px solid #0274be}.ast-builder-grid-row{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:20px;overflow-wrap:anywhere}.ast-builder-grid-row>.site-header-section{flex-wrap:nowrap}.ast-builder-footer-grid-columns{grid-column-gap:50px}.ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:1fr auto 1fr}.ast-builder-layout-element{align-items:center}.ast-builder-grid-row.ast-grid-center-col-layout-only{-js-display:flex;display:flex;height:100%;justify-content:center}.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center{flex-grow:1}.site-header-section{height:100%;min-height:0;align-items:center}.site-header-section>*{padding:0 10px}.site-header-section>div:first-child{padding-left:0}.site-header-section>div:last-child{padding-right:0}.site-header-section .ast-builder-menu{align-items:center}.ast-builder-layout-element.ast-header-search{height:auto}.ast-grid-right-center-section{justify-content:flex-start;flex-grow:1}.ast-grid-right-section{justify-content:flex-end}.ast-grid-right-section .ast-site-identity>:first-child{text-align:right}.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child{text-align:left}.ast-grid-left-center-section{justify-content:flex-end;flex-grow:1}.elementor-nav-menu .ast-icon,.et_pb_menu__wrap .ast-icon,.fl-widget .menu-item .ast-icon{display:none}.ast-logo-title-inline .ast-site-identity{padding:1em 0;-js-display:inline-flex;display:inline-flex;vertical-align:middle;align-items:center;transition:all .2s linear}.ast-grid-section-center{justify-content:center}.ast-grid-section-center .ast-site-identity>:first-child{text-align:center}.ast-builder-social-element{line-height:1;color:#3a3a3a;background:0 0;vertical-align:middle;transition:all 10ms;margin-left:6px;margin-right:6px;justify-content:center;align-items:center}.ast-builder-social-element:hover{color:#0274be}.ast-builder-social-element .social-item-label{padding-left:6px}.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element{margin-top:6px;margin-bottom:6px}.ahfb-svg-iconset{-js-display:inline-flex;display:inline-flex;align-self:center}.ahfb-svg-iconset svg{width:17px;height:17px;transition:none}.ahfb-svg-iconset svg>*{transition:none}.ast-footer-copyright p{margin-bottom:0}.ast-builder-grid-row-container{display:grid;align-content:center}.main-header-bar .main-header-bar-navigation{height:100%}.ast-nav-menu .sub-menu{line-height:1.45}.ast-builder-menu .main-navigation{padding:0}.ast-builder-menu .main-navigation>ul{align-self:center}.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item{width:100%}#astra-footer-menu{margin:0;list-style:none;background:inherit}#astra-footer-menu>ul{margin:0;list-style:none;background:inherit}.ast-header-break-point #ast-mobile-header{display:block}.ast-header-break-point .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:0;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow{pointer-events:none}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .ast-nav-menu .sub-menu{line-height:3}.site-footer-section{justify-content:center}.site-footer-section>*{margin-bottom:10px}.site-footer-section>:last-child{margin-bottom:0}.site-primary-footer-wrap{padding-top:45px;padding-bottom:45px}.site-above-footer-wrap,.site-below-footer-wrap{padding-top:20px;padding-bottom:20px}.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{width:100%;margin:0}.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg{display:none}.ast-hfb-header .menu-toggle.toggled .ast-close-svg{display:block}.menu-toggle .ast-close-svg{display:none}.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{-js-display:flex;display:flex;align-items:center;width:auto;height:auto}.menu-toggle .mobile-menu-toggle-icon{-js-display:inline-flex;display:inline-flex;align-self:center}.menu-toggle .mobile-menu-wrap{-js-display:inline-flex;display:inline-flex;align-self:center;margin-left:.4em}.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap{align-items:center;-js-display:flex;display:flex}.ast-button-wrap .menu-toggle.main-header-menu-toggle{padding:.5em;align-items:center;-js-display:flex;display:flex}.ast-search-menu-icon.ast-inline-search .search-field{width:100%;padding:.6em;padding-right:5.5em}.ast-header-account-type-extend-text-profile-type{-js-display:flex;display:flex;gap:10px;align-items:center}@media (min-width:769px){.footer-nav-wrap .astra-footer-horizontal-menu li{margin:0}.footer-nav-wrap .astra-footer-horizontal-menu li:first-child a{padding-left:0}.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a{padding-right:0}.footer-nav-wrap .astra-footer-horizontal-menu a{padding:0 .5em}}.site-header{z-index:99;position:relative}.main-header-container{position:relative}.main-header-bar-wrap{position:relative}.main-header-bar{background-color:#fff;border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.ast-header-break-point .main-header-bar{border:0}.ast-header-break-point .main-header-bar{border-bottom-color:var(--ast-border-color);border-bottom-style:solid}.main-header-bar{margin-left:auto;margin-right:auto}.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{box-shadow:0 4px 10px -2px rgba(0,0,0,.1)}.ast-header-custom-item-inside .button-custom-menu-item .menu-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link{display:none}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link{display:block}.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item{padding-left:0;padding-right:0;margin-top:0;margin-bottom:0}.ast-theme-transparent-header .post-password-form{margin-top:100px}.site-branding{line-height:1;align-self:center}.ast-menu-toggle{display:none;background:0 0;color:inherit;border-style:dotted;border-color:transparent}.ast-menu-toggle:focus,.ast-menu-toggle:hover{background:0 0;border-color:inherit;color:inherit}.ast-menu-toggle:focus{outline:thin dotted}.ast-main-header-nav-open .main-header-bar{padding-bottom:0}.main-header-bar{z-index:4;position:relative}.main-header-bar .main-header-bar-navigation:empty{padding:0}.main-header-bar .main-header-bar-navigation .sub-menu{line-height:1.45}.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after{line-height:normal}.custom-mobile-logo-link{display:none}.ast-site-identity{padding:1em 0}.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{flex:1;align-self:center}.ast-header-break-point .ast-site-identity{width:100%}.ast-header-break-point .main-header-bar{display:block;line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu{line-height:3}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu{display:none}.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{display:inline-block;position:absolute;font-size:inherit;top:-1px;right:20px;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 .907em;font-weight:400;line-height:inherit;transition:all .2s}.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before{transform:rotateX(180deg)}.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{border-top-width:0}.ast-header-break-point .main-navigation{display:block;width:100%}.ast-header-break-point .main-navigation ul ul{left:auto;right:auto}.ast-header-break-point .main-navigation .stack-on-mobile li{width:100%}.ast-header-break-point .main-navigation .widget{margin-bottom:1em}.ast-header-break-point .main-navigation .widget li{width:auto}.ast-header-break-point .main-navigation .widget:last-child{margin-bottom:0}.ast-header-break-point .main-header-bar-navigation{width:calc(100% + 40px);margin:0 -20px}.ast-header-break-point .main-header-menu ul ul{top:0}.ast-header-break-point .ast-builder-menu{width:100%}.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile{flex-wrap:wrap}.ast-desktop .main-header-menu>.menu-item .sub-menu:before{position:absolute;content:"";top:0;left:0;width:100%;transform:translateY(-100%)}input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{color:#666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:2px;background:var(--ast-comment-inputs-background);box-shadow:none;box-sizing:border-box;transition:all .2s linear}input[type=email]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:#fff;border-color:var(--ast-border-color);box-shadow:none}input[type=button],input[type=button]:focus,input[type=button]:hover,input[type=reset],input[type=reset]:focus,input[type=reset]:hover,input[type=submit],input[type=submit]:focus,input[type=submit]:hover{box-shadow:none}textarea{width:100%}input[type=search]:focus{outline:thin dotted}.astra-dark-mode-enable form .form-row textarea,.astra-dark-mode-enable input[type=email],.astra-dark-mode-enable input[type=number],.astra-dark-mode-enable input[type=password],.astra-dark-mode-enable input[type=reset],.astra-dark-mode-enable input[type=search],.astra-dark-mode-enable input[type=tel],.astra-dark-mode-enable input[type=text],.astra-dark-mode-enable input[type=url],.astra-dark-mode-enable textarea{background-color:var(--ast-global-color-secondary,--ast-global-color-5);color:var(--ast-global-color-2)!important;border:1px solid var(--ast-border-color)}.astra-dark-mode-enable form .form-row textarea:focus,.astra-dark-mode-enable input[type=email]:focus,.astra-dark-mode-enable input[type=number]:focus,.astra-dark-mode-enable input[type=password]:focus,.astra-dark-mode-enable input[type=reset]:focus,.astra-dark-mode-enable input[type=search]:focus,.astra-dark-mode-enable input[type=tel]:focus,.astra-dark-mode-enable input[type=text]:focus,.astra-dark-mode-enable input[type=url]:focus,.astra-dark-mode-enable textarea:focus{border:1px solid var(--ast-global-color-0)!important;background-color:var(--ast-global-color-secondary,--ast-global-color-5)!important}.astra-dark-mode-enable .select2-container .select2-selection--single,.astra-dark-mode-enable .select2-dropdown,.astra-dark-mode-enable select{background-color:var(--ast-global-color-secondary,--ast-global-color-5);border-color:var(--ast-border-color);color:var(--ast-global-color-2)}.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-form .wc-block-components-text-input input[type=url],.astra-dark-mode-enable .wc-block-components-text-input input[type=email],.astra-dark-mode-enable .wc-block-components-text-input input[type=number],.astra-dark-mode-enable .wc-block-components-text-input input[type=password],.astra-dark-mode-enable .wc-block-components-text-input input[type=tel],.astra-dark-mode-enable .wc-block-components-text-input input[type=text],.astra-dark-mode-enable .wc-block-components-text-input input[type=url],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text]{background-color:var(--ast-global-color-secondary,--ast-global-color-5);color:var(--ast-global-color-2)}input[type=range]{-webkit-appearance:none;width:100%;margin:5.7px 0;padding:0;border:none}input[type=range]:focus{outline:0}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer;-webkit-appearance:none;margin-top:-5.7px}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(255,255,255,.2)}input[type=range]::-moz-range-track{width:100%;height:8.6px;cursor:pointer;box-shadow:2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;background:rgba(255,255,255,.2);border-radius:13.6px;border:0 solid #fff}input[type=range]::-moz-range-thumb{box-shadow:0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);border:7.9px solid #0274be;height:20px;width:20px;border-radius:50px;background:#0274be;cursor:pointer}input[type=color]{border:none;width:100px;padding:0;height:30px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:none}input[type=color]::-webkit-color-swatch{border:none}.page .entry-header{margin-bottom:1.5em}.search .entry-header{margin-bottom:1em}.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail{margin-bottom:0}.entry-header{margin-bottom:1.2em;word-wrap:break-word}.entry-header+.ast-blog-featured-section{margin-top:.5em}.blog-layout-6 .entry-header+.ast-blog-featured-section{margin-top:0}.entry-content{word-wrap:break-word}.entry-content .wp-audio-shortcode,.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video,.entry-content .wp-video,.entry-content p{margin-bottom:1.6em}.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video{display:inline-block}.entry-content::after{display:table;clear:both;content:""}.post-content>.cat-links,.post-content>.read-more,.post-content>.tags-links{display:block;margin-bottom:.8em;font-weight:var(--ast-blog-meta-weight, "")}.ast-excerpt-container>p:last-child{margin-bottom:0}.post-content>.read-more{margin-top:1.5em}.ast-article-inner{width:100%;overflow-wrap:break-word}.read-more a{display:inline-block}.read-more{margin-bottom:0}.read-more .ast-right-arrow{font-size:1em}.ast-no-thumb .ast-blog-featured-section{margin-bottom:0}.ast-no-thumb .entry-header+.ast-blog-featured-section{margin-top:0}.ast-blog-featured-section{margin-bottom:1.5em}.blog-layout-2 .ast-blog-featured-section,.blog-layout-3 .ast-blog-featured-section{margin-bottom:0}.error404 .page-header{margin-bottom:1.5em}.error404 .page-header .page-title{margin-bottom:0}.archive .entry-title,.blog .entry-title,.search .entry-title{line-height:1.3}.archive .format-aside .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.blog .format-status .entry-title{display:none}.page-title{margin-bottom:1em;font-weight:400}.entry-title{margin-bottom:.2em}.ast-article-post{margin-bottom:2.5em}.ast-article-post:last-child{margin-bottom:0;border-bottom:0}.search .site-content .content-area .search-form{margin-bottom:3em}.blog-layout-1 .post-thumb{padding-left:0;padding-right:0;position:relative}.blog .posted-on{z-index:1}.ast-blog-featured-section .posted-on{width:5.714285714em;height:5.714285714em;padding:.7em}.ast-blog-featured-section .posted-on .date-month,.ast-blog-featured-section .posted-on .date-year{font-size:.8571428571em;line-height:1em}.ast-blog-featured-section .posted-on .date-day{font-size:2.5em;line-height:.9em;font-weight:900;margin:.1em 0}.ast-author-box img.avatar{border-radius:50%;margin:0 0 0 20px}.ast-archive-description{margin-bottom:2.5em;padding-bottom:1.3333em;border-bottom:1px solid var(--ast-border-color)}.ast-archive-description .ast-archive-title{margin-bottom:4px;font-size:40px;font-size:2.85714rem;font-weight:300}.ast-archive-description p{margin-bottom:0;font-size:20px;font-size:1.42857rem;line-height:1.65;font-weight:300}.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{background-color:#eee;padding-bottom:0;border-bottom:0}@media (max-width:1200px){.ast-separate-container .ast-archive-description{margin:0;padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-archive-description{padding:2.14em}}@media (min-width:1201px){.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box{margin:0;padding:5em 6.67em 3.33333em}}.single .entry-header{margin-bottom:2em}.single .post-navigation{margin:0;padding:2em 0 0;border-top:1px solid var(--ast-single-post-border,var(--ast-border-color))}@media (max-width:768px){.single .post-navigation{padding-top:1.5em}}.single .post-navigation a{margin:2px;display:inline-block;color:#000}.single .post-navigation a p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:421px){.single .post-navigation .nav-links{-js-display:flex;display:flex;width:100%}.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content:flex-end}.single .post-navigation .nav-links .nav-previous+.nav-next{width:50%}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:50%}}@media (max-width:420px){.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow{display:none}.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content:flex-end}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:50%}.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a{max-width:95%;width:100%}.single .post-navigation .nav-previous{margin-bottom:1em}}.single .entry-header .post-thumb{margin-bottom:2em}.single .entry-header .post-thumb img{margin-top:0;margin-bottom:0}.page .has-post-thumbnail .post-thumb img{margin-bottom:1.5em}.post-password-form{text-align:center}@media (max-width:420px){.post-password-form input[type=password]{display:block;margin:10px auto}}.post-password-form input[type=submit]{padding:10px 20px;border-radius:2px}.ast-author-avatar{margin:0 5px}.ast-author-avatar img{border-radius:100%;width:var(--ast-author-avatar-size,30px);height:var(--ast-author-avatar-size,30px)}.ast-separate-container .post-navigation{border-top:0;padding-left:var(--ast-post-nav-space,3.33333em);padding-right:var(--ast-post-nav-space,3.33333em)}@media (max-width:420px){.ast-separate-container .post-navigation{padding-left:0;padding-right:0}}@media (max-width:768px){.ast-separate-container .entry-header{margin-bottom:1em}}.ast-404-layout-1{text-align:center;margin:4em auto}.ast-404-layout-1 .page-sub-title{font-size:1.5rem;font-weight:700}.ast-404-layout-1 .widget_search{padding-top:.5em}.ast-404-search{margin-top:1.5em}.ast-404-search .widget_search{max-width:370px;margin:0 auto}.ast-separate-container .error-404,.ast-separate-container .no-results{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:3.34em 2.4em}}@media (max-width:768px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 2.14em}}@media (max-width:544px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:1.5em 1em}}@media (min-width:1201px){.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{margin:0;padding:5.34em 6.67em}}.blog-layout-1{width:100%;display:inline-block;padding-bottom:2em;vertical-align:middle;border-bottom:1px solid var(--ast-border-color)}.blog-layout-1 .posted-on{left:0}.blog-layout-1 .post-content,.blog-layout-1 .post-thumb{padding-left:0;padding-right:0}.ast-flex{-js-display:flex;display:flex;flex-wrap:wrap}.ast-flex-1{flex:1}.ast-inline-flex{-js-display:inline-flex;display:inline-flex;align-items:center;flex-wrap:wrap;align-content:center}.ast-justify-content-flex-start{justify-content:flex-start}.ast-justify-content-flex-end{justify-content:flex-end}.ast-justify-content-center{justify-content:center}.ast-justify-content-space-between{justify-content:space-between}.ast-justify-content-space-around{justify-content:space-around}.ast-align-content-flex-start{align-content:flex-start}.ast-align-content-flex-end{align-content:flex-end}.ast-align-content-center{align-content:center}.ast-align-content-space-between{align-content:space-between}.ast-align-content-space-around{align-content:space-around}.ast-align-content-stretch{align-content:stretch}.ast-flex-grow-1{flex-grow:1}#eco-clinical-loader{--eco-load-bg:#070908;--eco-load-panel:rgba(10, 13, 11, 0.94);--eco-load-green:#4aff91;--eco-load-green-mid:rgba(74, 255, 145, 0.58);--eco-load-green-dim:rgba(74, 255, 145, 0.20);--eco-load-text:#eef2ef;--eco-load-text-mid:rgba(238, 242, 239, 0.64);--eco-load-text-dim:rgba(238, 242, 239, 0.38);--eco-load-border:rgba(74, 255, 145, 0.16);--eco-load-border-soft:rgba(238, 242, 239, 0.08);--eco-load-mono:'JetBrains Mono', 'Courier New', monospace;--eco-load-sans:'Space Grotesk', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}html:not(.eco-clinical-loader-run) #eco-clinical-loader,html.eco-clinical-loader-done #eco-clinical-loader{display:none!important}#eco-clinical-loader{position:fixed;inset:0;z-index:2147483000;box-sizing:border-box;display:grid;place-items:center;padding:clamp(18px, 4vw, 48px);overflow:hidden;background:radial-gradient(circle at 72% 42%,rgb(74 255 145 / .055),transparent 30%),linear-gradient(180deg,#080a09 0%,#050706 100%);color:var(--eco-load-text);opacity:1;visibility:visible;transition:opacity 0.56s ease,visibility 0.56s ease;isolation:isolate;contain:layout paint style;overscroll-behavior:contain}#eco-clinical-loader::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(74 255 145 / .018) 1px,transparent 1px),linear-gradient(90deg,rgb(74 255 145 / .018) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .85),rgb(0 0 0 / .2))}#eco-clinical-loader::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.38;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgb(0 0 0 / .1) 3px,rgb(0 0 0 / .1) 4px)}#eco-clinical-loader.is-leaving{opacity:0;pointer-events:none}#eco-clinical-loader.is-leaving .eco-clinical-loader-frame{transform:translateY(-3px) scale(.997);opacity:.18}.eco-clinical-loader-frame{position:relative;z-index:2;width:min(900px, 94vw);border:1px solid var(--eco-load-border);background:linear-gradient(180deg,rgb(11 14 12 / .95),rgb(7 9 8 / .93));box-shadow:0 22px 70px rgb(0 0 0 / .38);overflow:hidden;animation:eco-clinical-loader-frame-in .42s ease both;transition:opacity .46s ease,transform .46s ease}.eco-clinical-loader-frame::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--eco-load-green),transparent);opacity:.52}.eco-clinical-loader-topline,.eco-clinical-loader-footerline{min-height:42px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;font:400 8px/1 var(--eco-load-mono);letter-spacing:.16em;text-transform:uppercase}.eco-clinical-loader-topline{border-bottom:1px solid var(--eco-load-border-soft)}.eco-clinical-loader-footerline{min-height:38px;border-top:1px solid var(--eco-load-border-soft);color:var(--eco-load-text-dim)}.eco-clinical-loader-brandline,.eco-clinical-loader-live{display:flex;align-items:center;gap:8px}.eco-clinical-loader-brand{color:var(--eco-load-text)}.eco-clinical-loader-route,.eco-clinical-loader-live{color:var(--eco-load-green-mid)}.eco-clinical-loader-live-dot{width:5px;height:5px;border-radius:50%;background:var(--eco-load-green);box-shadow:0 0 10px rgb(74 255 145 / .42);animation:eco-clinical-loader-live 1.45s ease-in-out infinite}.eco-clinical-loader-content{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(310px,.98fr);gap:clamp(28px, 5vw, 58px);align-items:center;padding:clamp(34px, 6vw, 66px) clamp(28px, 6vw, 64px) clamp(28px, 5vw, 54px)}.eco-clinical-loader-copy{min-width:0}.eco-clinical-loader-mark{width:52px;height:52px;margin-bottom:24px;color:var(--eco-load-green);filter:drop-shadow(0 0 12px rgb(74 255 145 / .09))}.eco-clinical-loader-mark svg{display:block;width:100%;height:100%}.eco-mark-stroke{stroke-dasharray:180;stroke-dashoffset:180;animation:eco-clinical-loader-draw-mark 1.28s cubic-bezier(.4,0,.2,1) forwards}.eco-mark-inner{animation-delay:.20s}.eco-mark-heart{animation-delay:.40s}.eco-mark-wave{stroke-dasharray:90;stroke-dashoffset:90;animation-delay:.68s}.eco-clinical-loader-kicker{margin:0 0 10px;color:var(--eco-load-green-mid);font:400 9px/1.5 var(--eco-load-mono);letter-spacing:.20em}#eco-clinical-loader h1{margin:0;max-width:560px;color:var(--eco-load-text);font:500 clamp(28px, 4vw, 43px)/1.04 var(--eco-load-sans);letter-spacing:-.02em}.eco-clinical-loader-description{max-width:500px;margin:14px 0 0;color:var(--eco-load-text-mid);font:400 13px/1.65 var(--eco-load-sans)}.eco-clinical-loader-stage-copy{min-height:45px;margin-top:30px;padding-top:15px;border-top:1px solid var(--eco-load-border-soft);display:flex;align-items:baseline;gap:9px;font:400 9px/1.5 var(--eco-load-mono);letter-spacing:.14em;text-transform:uppercase}.eco-clinical-loader-stage-index{color:var(--eco-load-green-mid)}.eco-clinical-loader-stage-text{color:var(--eco-load-text-mid);transition:color .22s ease,opacity .22s ease}.eco-clinical-loader-visual{position:relative;min-width:0}.eco-clinical-loader-sector{display:block;width:100%;height:auto;overflow:visible}.eco-sector-speckle{opacity:.10;transition:opacity .35s ease}#eco-clinical-loader[data-stage="2"] .eco-sector-speckle{opacity:.15}#eco-clinical-loader[data-stage="3"] .eco-sector-speckle{opacity:.21}#eco-clinical-loader.is-ready .eco-sector-speckle{opacity:.26}.eco-clinical-loader-trace{display:block;width:100%;height:30px;margin-top:-4px;overflow:visible}.eco-trace-baseline,.eco-trace-wave{fill:none;vector-effect:non-scaling-stroke}.eco-trace-baseline{stroke:rgb(238 242 239 / .07);stroke-width:.7}.eco-trace-wave{stroke:rgb(74 255 145 / .56);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:620;stroke-dashoffset:620;animation:eco-clinical-loader-trace 3.45s ease .48s forwards}.eco-sector-outline,.eco-sector-arc,.eco-sector-midline,.eco-sector-sweep{fill:none;stroke:var(--eco-load-green);vector-effect:non-scaling-stroke}.eco-sector-outline{stroke-width:.8;opacity:.34}.eco-sector-arc{stroke-width:.65;opacity:.15}.eco-sector-midline{stroke-width:.55;opacity:.12;stroke-dasharray:2 5}.eco-sector-sweep{stroke-width:1;opacity:.78;transform-origin:210px 24px;animation:eco-clinical-loader-sweep 1.85s cubic-bezier(.42,0,.22,1) infinite;stroke-linecap:round;filter:drop-shadow(0 0 5px rgb(74 255 145 / .28))}.eco-sector-sweep-clip{overflow:hidden}.eco-sector-origin{fill:var(--eco-load-green);opacity:.78;filter:drop-shadow(0 0 6px rgb(74 255 145 / .42))}.eco-clinical-loader-acquisition{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding-top:12px;border-top:1px solid var(--eco-load-border-soft);color:var(--eco-load-text-dim);font:400 8px/1 var(--eco-load-mono);letter-spacing:.15em}.eco-clinical-loader-acquisition-value{color:var(--eco-load-green-mid)}.eco-clinical-loader-statusrail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--eco-load-border-soft)}.eco-clinical-loader-status{min-width:0;min-height:62px;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 16px;border-right:1px solid var(--eco-load-border-soft);color:var(--eco-load-text-dim);font:400 8px/1.3 var(--eco-load-mono);letter-spacing:.11em;text-transform:uppercase;opacity:.46;transition:opacity .25s ease,background .25s ease,color .25s ease}.eco-clinical-loader-status:last-child{border-right:0}.eco-clinical-loader-status-number{color:rgb(74 255 145 / .36)}.eco-clinical-loader-status-state{text-align:right}.eco-clinical-loader-status.is-active{opacity:1;background:rgb(74 255 145 / .025)}.eco-clinical-loader-status.is-active .eco-clinical-loader-status-state{color:var(--eco-load-green)}.eco-clinical-loader-status.is-complete{opacity:.78}.eco-clinical-loader-status.is-complete .eco-clinical-loader-status-state{color:var(--eco-load-green-mid)}.eco-clinical-loader.is-ready .eco-clinical-loader-stage-text,.eco-clinical-loader.is-ready .eco-clinical-loader-acquisition-value,.eco-clinical-loader.is-ready #eco-clinical-loader-top-status{color:var(--eco-load-green)}.eco-clinical-loader.is-ready .eco-sector-field{opacity:1}.eco-clinical-loader.is-ready .eco-sector-sweep{animation-play-state:paused;opacity:.62}.eco-clinical-loader-transition-line{position:absolute;z-index:3;left:50%;bottom:clamp(22px, 6vh, 58px);width:min(900px, 84vw);height:1px;transform:translateX(-50%) scaleX(0);transform-origin:center;opacity:0;background:linear-gradient(90deg,transparent,rgb(74 255 145 / .74),transparent);transition:transform .42s cubic-bezier(.4,0,.2,1),opacity .32s ease,width .46s ease}.eco-clinical-loader.is-ready .eco-clinical-loader-transition-line{transform:translateX(-50%) scaleX(1);opacity:.72}.eco-clinical-loader.is-leaving .eco-clinical-loader-transition-line{width:100vw;opacity:0}@keyframes eco-clinical-loader-frame-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes eco-clinical-loader-live{0%,100%{opacity:.38}50%{opacity:1}}@keyframes eco-clinical-loader-draw-mark{to{stroke-dashoffset:0}}@keyframes eco-clinical-loader-trace{0%{stroke-dashoffset:620;opacity:.18}55%{opacity:.72}100%{stroke-dashoffset:0;opacity:.50}}@keyframes eco-clinical-loader-sweep{0%{transform:rotate(-31deg);opacity:.24}18%{opacity:.86}50%{transform:rotate(31deg);opacity:.72}68%{opacity:.86}100%{transform:rotate(-31deg);opacity:.24}}@media (max-width:720px){#eco-clinical-loader{padding:14px}.eco-clinical-loader-frame{width:100%;max-height:calc(100dvh - 28px)}.eco-clinical-loader-topline{min-height:40px;padding:0 12px}.eco-clinical-loader-route{display:none}.eco-clinical-loader-content{grid-template-columns:1fr;gap:14px;padding:25px 19px 18px}.eco-clinical-loader-mark{width:43px;height:43px;margin-bottom:17px}#eco-clinical-loader h1{max-width:320px;font-size:clamp(27px, 9vw, 36px)}.eco-clinical-loader-description{margin-top:8px;font-size:11px;line-height:1.5}.eco-clinical-loader-stage-copy{min-height:38px;margin-top:16px;padding-top:12px}.eco-clinical-loader-visual{width:min(330px, 88vw);margin:0 auto}.eco-clinical-loader-statusrail{grid-template-columns:1fr}.eco-clinical-loader-status{min-height:39px;border-right:0;border-bottom:1px solid var(--eco-load-border-soft);padding:0 13px}.eco-clinical-loader-status:last-child{border-bottom:0}.eco-clinical-loader-footerline{min-height:36px;padding:0 12px}.eco-clinical-loader-footerline span:last-child{display:none}}@media (max-width:390px){.eco-clinical-loader-description{display:none}.eco-clinical-loader-content{padding-top:24px;padding-bottom:18px}.eco-clinical-loader-visual{width:min(282px, 88vw)}}@media (prefers-reduced-motion:reduce){#eco-clinical-loader,#eco-clinical-loader *{animation:none!important;transition:none!important}}.aioseo-toc-header{width:100%;position:relative}.aioseo-toc-header:has(.aioseo-toc-header-area){flex-direction:column;align-items:flex-start}.aioseo-toc-header .aioseo-toc-header-title{align-items:center;color:#434960;display:flex;flex:1 0 auto;font-size:24px;font-weight:700;line-height:125%;max-width:100%;gap:8px}.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{display:flex;border-radius:2px;cursor:pointer;transition:transform .3s ease;background-color:#e5f0ff;box-sizing:border-box;justify-content:center;align-items:center}[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{padding:8px 0 8px 10px}[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{padding:8px 10px 8px 0}.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{width:14px;height:14px}[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{margin-right:10px}[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{margin-left:10px}.aioseo-toc-header .aioseo-toc-header-instructions{color:#2c324c;font-size:16px;margin-bottom:0;margin-top:16px}.aioseo-toc-header .aioseo-toc-header-buttons{flex:0 1 auto}.aioseo-toc-contents{transition:transform .3s ease,opacity .3s ease;transform-origin:top;display:block;opacity:1;transform:scaleY(1);padding-top:12px}.aioseo-toc-collapsed{opacity:0;transform:scaleY(0);height:0;overflow:hidden}:root{--eco-cs-bg:#0a0a0a;--eco-cs-bg2:#0d0d0d;--eco-cs-bg3:#111;--eco-cs-bg4:#141414;--eco-cs-green:#4aff91;--eco-cs-green-dim:rgba(74,255,145,.58);--eco-cs-green-faint:rgba(74,255,145,.07);--eco-cs-border:rgba(74,255,145,.15);--eco-cs-border-dim:rgba(232,232,232,.10);--eco-cs-text:#e8e8e8;--eco-cs-text-mid:rgba(232,232,232,.72);--eco-cs-text-dim:rgba(232,232,232,.46);--eco-cs-text-faint:rgba(232,232,232,.25);--eco-cs-amber:#ffc44d;--eco-cs-red:#ff4a6e;--eco-cs-blue:#4ab8ff;--eco-cs-purple:#a78bfa;--eco-cs-mono:"JetBrains Mono","Courier New",monospace;--eco-cs-soft:"Space Grotesk",system-ui,sans-serif}.eco-cs-template-shell,.eco-cs-case-library,.eco-cs-education-library,.eco-cs-quiz-bank,.eco-cs-calculators,.eco-cs-learn-feed{box-sizing:border-box;background:var(--eco-cs-bg);color:var(--eco-cs-text);font-family:var(--eco-cs-mono);width:100%;min-width:0}.eco-cs-template-shell *,.eco-cs-case-library *,.eco-cs-education-library *,.eco-cs-quiz-bank *,.eco-cs-calculators *,.eco-cs-learn-feed *{box-sizing:border-box}.eco-cs-template-shell a,.eco-cs-case-library a,.eco-cs-education-library a,.eco-cs-quiz-bank a,.eco-cs-calculators a,.eco-cs-learn-feed a{color:inherit;text-decoration:none}.eco-cs-template-shell :focus-visible,.eco-cs-case-library :focus-visible,.eco-cs-education-library :focus-visible,.eco-cs-quiz-bank :focus-visible,.eco-cs-calculators :focus-visible,.eco-cs-learn-feed :focus-visible{outline:1px solid var(--eco-cs-green);outline-offset:3px}.eco-cs-template-shell{padding:34px clamp(16px,4vw,56px) 64px;min-height:70vh}.eco-cs-page-hero{position:relative;overflow:hidden;padding:48px 32px 36px;border-bottom:1px solid var(--eco-cs-border-dim);background:linear-gradient(180deg,var(--eco-cs-bg),var(--eco-cs-bg2))}.eco-cs-page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--eco-cs-green-dim),transparent)}.eco-cs-kicker,.eco-cs-section-label{margin:0 0 12px;color:var(--eco-cs-green-dim);font-size:9px;letter-spacing:.27em;text-transform:uppercase}.eco-cs-page-hero h1{margin:0 0 10px;font-family:var(--eco-cs-soft);font-size:clamp(30px,5vw,52px);font-weight:520;line-height:1.04;letter-spacing:-.045em}.eco-cs-page-hero h1 span{color:var(--eco-cs-green)}.eco-cs-page-hero>p:not(.eco-cs-kicker){max-width:680px;margin:0;color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);font-size:14px;line-height:1.7}.eco-cs-stats{display:flex;flex-wrap:wrap;gap:25px;margin-top:22px;color:var(--eco-cs-text-dim);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.eco-cs-stats strong{display:block;color:var(--eco-cs-green);font-size:16px;letter-spacing:0}.eco-cs-disclaimer{margin-top:22px;padding-top:16px;border-top:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-faint);font-size:9px;line-height:1.7;letter-spacing:.05em}.eco-cs-learn-feed{padding:20px}.eco-cs-learn-feed .eco-learn-featured-grid,.eco-cs-education-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eco-cs-learn-feed .eco-learn-article-card,.eco-cs-education-library .eco-learn-article-card{display:block;position:relative;padding:18px;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim);transition:border-color .2s,transform .2s}.eco-cs-learn-feed .eco-learn-article-card:hover,.eco-cs-education-library .eco-learn-article-card:hover{border-color:var(--eco-cs-border);transform:translateY(-2px)}.eco-cs-learn-feed .eco-learn-article-card--featured{grid-column:1/-1;display:grid;grid-template-columns:88px 1fr;gap:20px}.eco-cs-learn-feed .eco-learn-article-symbol{display:grid;place-items:center;min-height:100px;background:var(--eco-cs-bg3);color:var(--eco-cs-green);font-size:30px}.eco-cs-learn-feed .eco-learn-status-badge,.eco-cs-education-library .eco-learn-status-badge{display:inline-block;padding:3px 7px;border:1px solid var(--eco-cs-border);color:var(--eco-cs-green-dim);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.eco-cs-learn-feed .eco-learn-article-category,.eco-cs-education-library .eco-learn-article-category{margin:10px 0 5px;color:var(--eco-cs-green-dim);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.eco-cs-learn-feed h3,.eco-cs-education-library h3{margin:0 0 7px;font-family:var(--eco-cs-soft);font-size:18px;line-height:1.25}.eco-cs-learn-feed .eco-learn-article-excerpt,.eco-cs-education-library .eco-learn-article-excerpt{margin:0;color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);font-size:12px;line-height:1.65}.eco-cs-learn-feed .eco-learn-article-meta,.eco-cs-education-library .eco-learn-article-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--eco-cs-text-faint);font-size:8px;text-transform:uppercase}.eco-cs-learn-feed .eco-learn-article-list{margin-top:10px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-learn-feed .eco-learn-list-item{display:grid;grid-template-columns:140px 1fr auto;gap:15px;padding:12px;border-bottom:1px solid var(--eco-cs-border-dim);font-size:10px}.eco-cs-learn-list-category{color:var(--eco-cs-green-dim);text-transform:uppercase}.eco-cs-learn-list-meta{color:var(--eco-cs-text-faint);text-transform:uppercase}.eco-cs-education-library{padding-bottom:60px}.eco-cs-education-grid{padding:28px 32px}.eco-latest-case-card[data-eco-dynamic-latest-case]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);overflow:hidden;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim)}.eco-latest-case-card[data-eco-dynamic-latest-case] .eco-latest-case-media{min-height:360px;background:#050505}.eco-latest-case-card[data-eco-dynamic-latest-case] .eco-latest-case-image,.eco-latest-case-card[data-eco-dynamic-latest-case] img{display:block;width:100%;height:100%;object-fit:cover}.eco-latest-case-card[data-eco-dynamic-latest-case] .eco-latest-case-content{display:flex;flex-direction:column;justify-content:center;padding:34px}.eco-latest-case-card[data-eco-dynamic-latest-case] .eco-latest-case-label{color:var(--eco-cs-green);font-size:10px;text-transform:uppercase}.eco-latest-case-card[data-eco-dynamic-latest-case] .eco-latest-case-heading{font-family:var(--eco-cs-soft);font-size:28px}.eco-latest-case-card[data-eco-dynamic-latest-case] .eco-latest-case-description{color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);line-height:1.6}.eco-latest-case-card[data-eco-dynamic-latest-case] .eco-latest-case-button{align-self:flex-start;margin-top:10px;padding:12px 16px;border:1px solid var(--eco-cs-border);color:var(--eco-cs-green)}.eco-cs-filter-bar{padding:18px 32px;background:var(--eco-cs-bg2);border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.eco-cs-filter-group>span{margin-right:4px;color:var(--eco-cs-text-faint);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.eco-cs-filter-group button,.eco-cs-filter-tabs button{appearance:none;padding:6px 10px;border:1px solid var(--eco-cs-border-dim);background:#fff0;color:var(--eco-cs-text-dim);font:8px var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.eco-cs-filter-tabs{flex-wrap:nowrap;overflow:auto;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-filter-tabs button{padding:9px 14px;border:0;border-bottom:1px solid #fff0;white-space:nowrap}.eco-cs-filter-group button:hover,.eco-cs-filter-group button.is-active{background:var(--eco-cs-green-faint);border-color:var(--eco-cs-border);color:var(--eco-cs-green)}.eco-cs-filter-tabs button.is-active{border-bottom-color:var(--eco-cs-green)}.eco-cs-filter-group small{color:var(--eco-cs-text-faint)}.eco-cs-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eco-cs-search{display:flex;align-items:center;gap:8px;flex:1;max-width:340px;padding:8px 11px;background:var(--eco-cs-bg3);border:1px solid var(--eco-cs-border-dim)}.eco-cs-search input{width:100%;border:0;outline:0;background:#fff0;color:var(--eco-cs-text);font:10px var(--eco-cs-mono)}.eco-cs-results-count{margin-left:auto;color:var(--eco-cs-text-faint);font-size:9px}.eco-cs-results-count strong{color:var(--eco-cs-green)}.eco-cs-case-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px}.eco-cs-case-layout>main{padding:28px 32px;border-right:1px solid var(--eco-cs-border-dim)}.eco-cs-case-layout>aside{padding:25px 20px}.eco-cs-case-layout>aside h2{margin:0 0 10px;color:var(--eco-cs-green-dim);font-size:10px;letter-spacing:.18em}.eco-cs-case-layout>aside p{color:var(--eco-cs-text-dim);font-family:var(--eco-cs-soft);font-size:11px;line-height:1.7}.eco-cs-case-layout>aside a{color:var(--eco-cs-green-dim);font-size:9px}.eco-cs-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eco-cs-case-card{display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim);transition:border-color .22s,transform .22s}.eco-cs-case-card:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:1px;background:var(--eco-cs-green);transform:scaleX(0);transform-origin:left;transition:transform .25s}.eco-cs-case-card:hover{border-color:var(--eco-cs-border);transform:translateY(-2px)}.eco-cs-case-card:hover:before{transform:scaleX(1)}.eco-cs-case-card.is-featured{grid-column:1/-1;display:grid;grid-template-columns:240px 1fr}.eco-cs-case-media{position:relative;min-height:150px;background:var(--eco-cs-bg3);overflow:hidden}.eco-cs-case-card.is-featured .eco-cs-case-media{min-height:100%}.eco-cs-case-media img{width:100%;height:100%;min-height:150px;object-fit:cover;filter:saturate(.8) contrast(1.08)}.eco-cs-media-badge{position:absolute;top:9px;right:9px;padding:3px 7px;background:rgb(10 10 10 / .85);border:1px solid var(--eco-cs-border);color:var(--eco-cs-green);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.eco-cs-media-badge.is-video{color:var(--eco-cs-blue);border-color:rgb(74 184 255 / .4)}.eco-cs-media-badge.is-image{color:var(--eco-cs-amber);border-color:rgb(255 196 77 / .4)}.eco-cs-case-content{display:flex;flex-direction:column;padding:15px 16px}.eco-cs-case-head{display:flex;justify-content:space-between;gap:10px;color:var(--eco-cs-text-faint);font-size:8px;text-transform:uppercase}.eco-cs-difficulty{padding:2px 6px;border:1px solid}.eco-cs-difficulty.is-beginner{color:var(--eco-cs-green-dim);border-color:rgb(74 255 145 / .3)}.eco-cs-difficulty.is-intermediate{color:var(--eco-cs-amber);border-color:rgb(255 196 77 / .3)}.eco-cs-difficulty.is-advanced{color:var(--eco-cs-red);border-color:rgb(255 74 110 / .3)}.eco-cs-case-anatomy{margin:8px 0 4px;color:var(--eco-cs-green-dim);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.eco-cs-case-content h2{margin:0 0 6px;font-family:var(--eco-cs-soft);font-size:16px;line-height:1.3}.eco-cs-case-content>p:not(.eco-cs-case-anatomy){margin:0 0 12px;color:var(--eco-cs-text-dim);font-family:var(--eco-cs-soft);font-size:11px;line-height:1.6}.eco-cs-case-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.eco-cs-case-tags span{padding:2px 6px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-faint);font-size:7px;text-transform:uppercase}.eco-cs-case-meta{display:flex;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-faint);font-size:8px}.eco-cs-case-meta b{margin-left:auto;color:var(--eco-cs-green-dim)}.eco-cs-no-results{text-align:center;padding:50px;color:var(--eco-cs-text-dim)}.eco-cs-echo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:150px;background:radial-gradient(ellipse at 30% 20%,rgb(20 40 30 / .95),#010a06 60%,#000);color:var(--eco-cs-green-dim)}.eco-cs-echo-placeholder span{font-size:38px}.eco-cs-echo-placeholder small{font-size:8px;letter-spacing:.14em;text-transform:uppercase}.eco-cs-echo-placeholder--large{min-height:390px}.eco-cs-echo-placeholder--question{min-height:210px}.eco-cs-single{max-width:1180px;margin:0 auto}.eco-cs-back{display:inline-block;margin-bottom:20px;color:var(--eco-cs-text-dim)!important;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.eco-cs-single-hero{overflow:hidden;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim)}.eco-cs-single-media{min-height:390px;background:var(--eco-cs-bg3)}.eco-cs-single-media img,.eco-cs-single-media iframe{display:block;width:100%;min-height:390px;object-fit:contain;background:#000}.eco-cs-video iframe{aspect-ratio:16/9;height:auto}.eco-cs-single-head{padding:20px 22px}.eco-cs-single-head>p{margin:0 0 7px;color:var(--eco-cs-green-dim);font-size:8px;letter-spacing:.2em}.eco-cs-single-head h1{margin:0 0 12px;font-family:var(--eco-cs-soft);font-size:clamp(26px,4vw,44px);line-height:1.08}.eco-cs-single-head>div,.eco-cs-article-head>div{display:flex;flex-wrap:wrap;gap:8px}.eco-cs-single-head>div span,.eco-cs-article-head>div span{padding:4px 8px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-dim);font-size:8px;text-transform:uppercase}.eco-cs-single-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.eco-cs-single-grid>section,.eco-cs-single-grid>aside{padding:20px;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim)}.eco-cs-single-grid .is-full{grid-column:1/-1}.eco-cs-single-grid h2,.eco-cs-references h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--eco-cs-green-dim);font-size:9px;letter-spacing:.19em;text-transform:uppercase}.eco-cs-single-grid h2:after,.eco-cs-references h2:after{content:"";flex:1;height:1px;background:var(--eco-cs-border)}.eco-cs-single-grid section>p,.eco-cs-single-grid dd{color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);font-size:12px;line-height:1.7}.eco-cs-single-grid dl{margin:0}.eco-cs-single-grid dl>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-single-grid dt{color:var(--eco-cs-text-dim);font-size:9px;text-transform:uppercase}.eco-cs-single-grid dd{margin:0}.eco-cs-findings>div{display:grid;grid-template-columns:170px 1fr;gap:15px;padding:11px 0;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-findings strong{color:var(--eco-cs-text-dim);font-size:9px;text-transform:uppercase}.eco-cs-findings p{margin:0;color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);font-size:12px;line-height:1.6}.eco-cs-findings .is-abnormal{color:#ff91a7}.eco-cs-findings .is-borderline{color:var(--eco-cs-amber)}.eco-cs-table-wrap{overflow:auto}.eco-cs-single table{width:100%;border-collapse:collapse;font-size:10px}.eco-cs-single th{padding:8px 10px;text-align:left;color:var(--eco-cs-green-dim);font-size:8px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--eco-cs-border)}.eco-cs-single td{padding:10px;border-bottom:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-mid)}.eco-cs-diagnosis{border-color:rgb(74 255 145 / .26)!important;background:var(--eco-cs-green-faint)!important}.eco-cs-diagnosis h3{margin:0 0 6px;color:var(--eco-cs-green);font-family:var(--eco-cs-soft);font-size:25px}.eco-cs-teaching{counter-reset:teaching;margin:0;padding:0;list-style:none}.eco-cs-teaching li{counter-increment:teaching;position:relative;padding:10px 10px 10px 44px;border-bottom:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);line-height:1.65}.eco-cs-teaching li:before{content:counter(teaching,decimal-leading-zero);position:absolute;left:8px;color:var(--eco-cs-green-dim);font:9px var(--eco-cs-mono)}.eco-cs-pearl{padding:16px!important;background:rgb(167 139 250 / .06)!important;border-color:rgb(167 139 250 / .24)!important}.eco-cs-pearl strong{color:var(--eco-cs-purple);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.eco-cs-pearl p{margin:8px 0 0;color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);line-height:1.7}.eco-cs-prose{color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);font-size:15px;line-height:1.78}.eco-cs-prose h2,.eco-cs-prose h3{margin:1.6em 0 .55em;color:var(--eco-cs-text);font-family:var(--eco-cs-soft);letter-spacing:-.02em}.eco-cs-prose a{color:var(--eco-cs-green)!important;text-decoration:underline}.eco-cs-prose li{margin:.35em 0}.eco-cs-article-head{padding:48px 0 28px;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-article-head h1{max-width:900px;margin:0 0 16px;font-family:var(--eco-cs-soft);font-size:clamp(34px,6vw,62px);line-height:1.02;letter-spacing:-.05em}.eco-cs-article-head>p:not(.eco-cs-kicker){max-width:760px;color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);font-size:18px;line-height:1.55}.eco-cs-article-image{margin:28px 0}.eco-cs-article-image img{display:block;max-width:100%;margin:auto}.eco-cs-article-body{max-width:780px;margin:34px auto}.eco-cs-single-education>.eco-cs-pearl,.eco-cs-references{max-width:780px;margin:22px auto}.eco-cs-references{padding:20px;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim)}.eco-cs-references li{margin:8px 0;color:var(--eco-cs-text-dim);font-family:var(--eco-cs-soft);font-size:12px}.eco-cs-quiz-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--eco-cs-border-dim);border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-quiz-topics button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border:0;background:var(--eco-cs-bg);color:var(--eco-cs-text-dim);font-family:var(--eco-cs-mono);cursor:pointer}.eco-cs-quiz-topics button:hover,.eco-cs-quiz-topics button.is-active{background:var(--eco-cs-bg2);color:var(--eco-cs-green)}.eco-cs-quiz-topics button span{font-size:18px}.eco-cs-quiz-topics button b{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.eco-cs-quiz-topics button small{color:var(--eco-cs-text-faint);font-size:8px}.eco-cs-quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px}.eco-cs-quiz-layout>main{padding:30px 32px;border-right:1px solid var(--eco-cs-border-dim)}.eco-cs-quiz-layout>aside{padding:25px 20px}.eco-cs-quiz-layout>aside h2{color:var(--eco-cs-green-dim);font-size:10px;letter-spacing:.15em}.eco-cs-quiz-layout>aside p{color:var(--eco-cs-text-dim);font-family:var(--eco-cs-soft);font-size:11px;line-height:1.7}.eco-cs-quiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eco-cs-quiz-card{padding:18px;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim)}.eco-cs-quiz-card>p{margin:0 0 8px;color:var(--eco-cs-green-dim);font-size:8px;text-transform:uppercase}.eco-cs-quiz-card h2{margin:0 0 7px;font-family:var(--eco-cs-soft);font-size:17px}.eco-cs-quiz-card>div{min-height:55px;color:var(--eco-cs-text-dim);font-family:var(--eco-cs-soft);font-size:11px;line-height:1.6}.eco-cs-quiz-card footer{display:flex;gap:6px;margin:12px 0}.eco-cs-quiz-card footer span{padding:2px 6px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-faint);font-size:7px;text-transform:uppercase}.eco-cs-quiz-card button,.eco-cs-next,.eco-cs-score-actions button{width:100%;padding:10px;border:1px solid var(--eco-cs-border);background:var(--eco-cs-green-faint);color:var(--eco-cs-green);font:9px var(--eco-cs-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.eco-cs-quiz-active>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-quiz-active>header>strong{font-size:11px;text-transform:uppercase}.eco-cs-quiz-active>header>div{display:flex;align-items:center;gap:9px;color:var(--eco-cs-text-dim);font-size:9px}.eco-cs-quiz-active>header i{display:block;width:100px;height:3px;background:var(--eco-cs-bg3)}.eco-cs-quiz-active>header i b{display:block;height:100%;background:var(--eco-cs-green);transition:width .3s}.eco-cs-quiz-active>header button{padding:6px 9px;border:1px solid var(--eco-cs-border-dim);background:none;color:var(--eco-cs-text-dim);font:8px var(--eco-cs-mono);cursor:pointer}.eco-cs-question{overflow:hidden;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim)}.eco-cs-question>header{display:flex;gap:10px;padding:12px 20px 0;color:var(--eco-cs-text-faint);font-size:8px;text-transform:uppercase}.eco-cs-question>header b{padding:2px 6px;border:1px solid rgb(74 184 255 / .3);color:var(--eco-cs-blue)}.eco-cs-question-body{padding:16px 20px 20px}.eco-cs-question-body>h2{margin:0 0 17px;font-family:var(--eco-cs-soft);font-size:18px;line-height:1.5}.eco-cs-question-image{position:relative;margin-bottom:16px;padding:10px;background:var(--eco-cs-bg3);border:1px solid var(--eco-cs-border-dim);text-align:center}.eco-cs-question-image img{display:block;max-width:100%;max-height:430px;margin:auto}.eco-cs-question-image>b,.eco-cs-question-image>small{display:block;margin-top:7px;color:var(--eco-cs-text-dim);font-size:8px}.eco-cs-answers{display:flex;flex-direction:column;gap:8px}.eco-cs-answer{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 14px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg3);color:var(--eco-cs-text-mid);font:10px var(--eco-cs-mono);text-align:left;cursor:pointer}.eco-cs-answer:hover:not(:disabled){border-color:var(--eco-cs-border);color:var(--eco-cs-text)}.eco-cs-answer>span{display:grid;place-items:center;flex:0 0 22px;height:22px;border:1px solid var(--eco-cs-border-dim)}.eco-cs-answer>b{font-weight:400;line-height:1.5}.eco-cs-answer.is-correct{background:var(--eco-cs-green-faint);border-color:rgb(74 255 145 / .4);color:var(--eco-cs-green)}.eco-cs-answer.is-wrong{background:rgb(255 74 110 / .08);border-color:rgb(255 74 110 / .4);color:var(--eco-cs-red)}.eco-cs-feedback{margin-top:14px;padding:14px 16px;border:1px solid}.eco-cs-feedback.is-correct{background:var(--eco-cs-green-faint);border-color:rgb(74 255 145 / .25)}.eco-cs-feedback.is-wrong{background:rgb(255 74 110 / .08);border-color:rgb(255 74 110 / .25)}.eco-cs-feedback>strong{color:var(--eco-cs-green);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.eco-cs-feedback.is-wrong>strong{color:var(--eco-cs-red)}.eco-cs-feedback p{color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);font-size:11px;line-height:1.65}.eco-cs-feedback aside{padding-top:10px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-feedback aside b{color:var(--eco-cs-purple);font-size:8px;text-transform:uppercase}.eco-cs-next{margin-top:12px}.eco-cs-score{padding:34px;text-align:center;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim)}.eco-cs-score>strong{display:block;color:var(--eco-cs-green);font-size:60px}.eco-cs-score>span{color:var(--eco-cs-text-dim);font-size:9px;text-transform:uppercase}.eco-cs-score h2{font-family:var(--eco-cs-soft)}.eco-cs-score p{color:var(--eco-cs-text-dim)}.eco-cs-score-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.eco-cs-loading,.eco-cs-error{padding:40px;text-align:center;color:var(--eco-cs-text-dim)}.eco-cs-calc-nav{display:flex;overflow:auto;padding:0 28px;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-calc-nav button{padding:12px 15px;border:0;border-bottom:1px solid #fff0;background:none;color:var(--eco-cs-text-dim);font:9px var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.eco-cs-calc-nav button:hover,.eco-cs-calc-nav button.is-active{color:var(--eco-cs-green);border-bottom-color:var(--eco-cs-green)}.eco-cs-calc-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px}.eco-cs-calc-card{align-self:start;background:var(--eco-cs-bg2);border:1px solid var(--eco-cs-border-dim)}.eco-cs-calc-card>header{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-calc-card h2{margin:0 0 6px;font-family:var(--eco-cs-soft);font-size:16px}.eco-cs-calc-card header p{margin:0;color:var(--eco-cs-text-dim);font-family:var(--eco-cs-soft);font-size:10px;line-height:1.55}.eco-cs-calc-card header>span{flex:0 0 auto;color:var(--eco-cs-text-faint);font-size:8px}.eco-cs-calc-body{padding:20px}.eco-cs-formula{margin-bottom:15px;padding:10px 13px;border-left:2px solid var(--eco-cs-green-dim);background:var(--eco-cs-bg3);color:var(--eco-cs-text-dim);font-size:10px;font-style:italic}.eco-cs-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eco-cs-calc-grid label span{display:flex;justify-content:space-between;margin-bottom:6px;color:var(--eco-cs-text-dim);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.eco-cs-calc-grid label small{color:var(--eco-cs-text-faint)}.eco-cs-calc-grid input{width:100%;padding:9px 11px;border:1px solid var(--eco-cs-border-dim);outline:0;background:var(--eco-cs-bg3);color:var(--eco-cs-text);font:11px var(--eco-cs-mono)}.eco-cs-calc-grid input:focus{border-color:var(--eco-cs-border)}.eco-cs-calc-button,.eco-cs-calc-reset{width:100%;margin-top:15px;padding:10px;border:1px solid var(--eco-cs-border);background:var(--eco-cs-green-faint);color:var(--eco-cs-green);font:9px var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.eco-cs-calc-reset{margin-top:6px;border-color:var(--eco-cs-border-dim);background:none;color:var(--eco-cs-text-dim)}.eco-cs-calc-result{margin-top:15px;padding:12px;background:var(--eco-cs-bg3);border:1px solid var(--eco-cs-border)}.eco-cs-calc-result.is-error{border-color:rgb(255 74 110 / .35);color:var(--eco-cs-red)}.eco-cs-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eco-cs-result-grid>p{grid-column:1/-1;margin:0;color:var(--eco-cs-text-dim);font-family:var(--eco-cs-soft);font-size:10px;line-height:1.55}.eco-cs-result-box{padding:12px;border:1px solid var(--eco-cs-border-dim)}.eco-cs-result-box strong{display:block;color:var(--eco-cs-green);font-size:23px}.eco-cs-result-box span{color:var(--eco-cs-text-dim);font-size:8px;text-transform:uppercase}.eco-cs-validation-gate{padding:15px;border:1px solid rgb(255 196 77 / .25);background:rgb(255 196 77 / .06)}.eco-cs-validation-gate strong{color:var(--eco-cs-amber);font-size:9px;letter-spacing:.12em}.eco-cs-validation-gate p{margin:8px 0 0;color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft);font-size:11px;line-height:1.6}.eco-cs-calculators>.eco-cs-disclaimer{margin:0 28px 28px}html[data-eco-theme="light"]{--eco-cs-bg:#f2f5f1;--eco-cs-bg2:#e8eee9;--eco-cs-bg3:#dde6df;--eco-cs-bg4:#d4ded6;--eco-cs-green:#1f5a37;--eco-cs-green-dim:rgba(31,90,55,.75);--eco-cs-green-faint:rgba(31,90,55,.07);--eco-cs-border:rgba(31,90,55,.25);--eco-cs-border-dim:rgba(23,35,28,.14);--eco-cs-text:#17231c;--eco-cs-text-mid:rgba(23,35,28,.78);--eco-cs-text-dim:rgba(23,35,28,.60);--eco-cs-text-faint:rgba(23,35,28,.40)}@media(max-width:900px){.eco-cs-case-layout,.eco-cs-quiz-layout{grid-template-columns:1fr}.eco-cs-case-layout>main,.eco-cs-quiz-layout>main{border-right:0}.eco-cs-case-layout>aside,.eco-cs-quiz-layout>aside{display:none}.eco-cs-calc-panels{grid-template-columns:1fr}.eco-cs-single-grid{grid-template-columns:1fr}.eco-cs-single-grid .is-full{grid-column:auto}}@media(max-width:640px){.eco-cs-page-hero{padding:36px 16px 28px}.eco-cs-filter-bar{padding:14px 16px}.eco-cs-case-layout>main,.eco-cs-quiz-layout>main,.eco-cs-education-grid,.eco-cs-calc-panels{padding:20px 16px}.eco-cs-case-grid,.eco-cs-quiz-grid,.eco-cs-education-grid,.eco-cs-learn-feed .eco-learn-featured-grid{grid-template-columns:1fr}.eco-cs-case-card.is-featured{grid-column:auto;display:flex}.eco-cs-learn-feed .eco-learn-article-card--featured{grid-column:auto;grid-template-columns:1fr}.eco-cs-learn-feed .eco-learn-list-item{grid-template-columns:1fr;gap:5px}.eco-latest-case-card[data-eco-dynamic-latest-case]{display:flex;flex-direction:column}.eco-cs-calc-grid,.eco-cs-result-grid{grid-template-columns:1fr}.eco-cs-single-media,.eco-cs-single-media img,.eco-cs-single-media iframe{min-height:250px}.eco-cs-findings>div,.eco-cs-single-grid dl>div{grid-template-columns:1fr}.eco-cs-score-actions{grid-template-columns:1fr}.eco-cs-quiz-active>header{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.eco-cs-template-shell *,.eco-cs-case-library *,.eco-cs-education-library *,.eco-cs-quiz-bank *,.eco-cs-calculators *,.eco-cs-learn-feed *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.eco-cs-card-badges{display:flex!important;gap:7px!important;margin:0 0 14px!important}.eco-cs-card-badges span{border:1px solid rgb(232 232 232 / .28)!important;padding:4px 7px!important;font:600 10px/1.1 "JetBrains Mono",monospace!important;letter-spacing:.06em}.eco-cs-quiz-card.is-public .eco-cs-card-badges span:last-child{border-color:#4aff91!important;color:#4aff91!important}.eco-cs-quiz-card.is-authenticated .eco-cs-card-badges span:last-child{border-color:#d6e4ff!important;color:#d6e4ff!important}.eco-cs-quiz-card.is-paid .eco-cs-card-badges span:last-child{border-color:#ffd86b!important;color:#ffd86b!important}.eco-cs-quiz-cta,.eco-cs-primary-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#4aff91;color:#061009!important;border:1px solid #4aff91;padding:12px 15px;font:700 12px/1 "JetBrains Mono",monospace;text-transform:lowercase}.eco-cs-quiz-card.is-paid .eco-cs-quiz-cta{background:#ffd86b;border-color:#ffd86b}.eco-cs-quiz-layout aside ol{display:grid;gap:14px;padding:0;list-style:none}.eco-cs-quiz-layout aside li{display:grid;gap:4px;border-left:2px solid #4aff91;padding-left:10px}.eco-cs-quiz-layout aside li b{font-family:"JetBrains Mono",monospace}.eco-cs-quiz-layout aside li span{color:#aeb8b2;font-size:13px}.eco-cs-question-media{margin:22px 0;border:1px solid rgb(232 232 232 / .18);background:#050706;overflow:hidden}.eco-cs-question-media img,.eco-cs-question-media video{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#000}.eco-cs-question-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.eco-cs-question-media figcaption{display:grid;gap:3px;padding:9px 11px;border-top:1px solid rgb(232 232 232 / .16);font-family:"JetBrains Mono",monospace}.eco-cs-question-media figcaption small{color:#aeb8b2}.eco-cs-answer.is-selected{border-color:#4aff91!important;box-shadow:inset 0 0 0 1px #4aff91}.eco-cs-hotspot-stage{position:relative;cursor:crosshair}.eco-cs-hotspot-stage>[data-user-hotspot]{position:absolute;width:18px;height:18px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);background:rgb(255 255 255 / .2);pointer-events:none}.eco-cs-hotspot-stage>[data-correct-hotspot]{position:absolute;aspect-ratio:1;border:2px solid #4aff91;border-radius:50%;transform:translate(-50%,-50%);background:rgb(74 255 145 / .13);pointer-events:none}.eco-cs-hotspot-instruction{margin:10px 0;color:#4aff91;font:700 11px/1.4 "JetBrains Mono",monospace}.eco-cs-next:disabled{opacity:.4;cursor:not-allowed}.eco-cs-preview-finish{max-width:720px}.eco-cs-dashboard-link{display:inline-block;margin-top:14px;color:#4aff91!important;font-family:"JetBrains Mono",monospace}.eco-cs-learning-dashboard{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,70px) 20px;color:#e8e8e8;background:#0a0a0a}.eco-cs-dashboard-locked{min-height:380px;display:grid;align-content:center;justify-items:start;gap:14px}.eco-cs-dashboard-locked h1{margin:0;font-size:clamp(34px,6vw,70px)}.eco-cs-attempts{margin-top:32px;border:1px solid rgb(232 232 232 / .18);padding:20px}.eco-cs-attempts h2{font-family:"JetBrains Mono",monospace;font-size:14px}.eco-cs-attempts table{width:100%;border-collapse:collapse}.eco-cs-attempts th,.eco-cs-attempts td{padding:12px;border-bottom:1px solid rgb(232 232 232 / .14);text-align:left}.eco-cs-native-video video{width:100%;height:auto}html[data-eco-theme="light"] .eco-cs-learning-dashboard{color:#111;background:#f7f8f7}@media(max-width:680px){.eco-cs-question-media{margin-inline:-12px}.eco-cs-card-badges{flex-wrap:wrap}.eco-cs-attempts{overflow:auto}.eco-cs-question-video iframe{aspect-ratio:4/3}}.eco-cs-completion-review{display:grid;gap:14px;margin:24px 0}.eco-cs-completion-review>h2{font:700 14px/1.2 "JetBrains Mono",monospace}.eco-cs-review-item{border:1px solid rgb(232 232 232 / .18);padding:18px;background:#0d100e}.eco-cs-review-item.is-correct{border-left:3px solid #4aff91}.eco-cs-review-item.is-wrong{border-left:3px solid #ff7676}.eco-cs-review-item header{display:flex;justify-content:space-between;font:700 10px/1.2 "JetBrains Mono",monospace;text-transform:uppercase}.eco-cs-review-item h3{font-size:18px}.eco-cs-review-item aside{border-left:2px solid #4aff91;padding-left:12px}.eco-cs-quiz-card-actions{display:grid!important;gap:8px!important}.eco-cs-quiz-preview{background:transparent!important;color:#e8e8e8!important;border:1px solid rgb(232 232 232 / .35)!important}.eco-cs-quiz-preview:hover{border-color:#4aff91!important;color:#4aff91!important}.eco-cs-attempt-limit{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(232 232 232 / .25);padding:12px 15px;color:#aeb8b2;font:700 11px/1.2 "JetBrains Mono",monospace}.eco-cs-save-warning{margin:12px 0;padding:10px 12px;border-left:3px solid #ffd86b;background:rgb(255 216 107 / .08);color:#f2e5bd}.eco-cs-premium-badge,.eco-cs-premium-inline{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgb(255 196 77 / .42);background:rgb(255 196 77 / .07);color:var(--eco-cs-amber);font:700 7px/1 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase}.eco-cs-premium-inline{margin-left:7px;padding:2px 5px;font-size:6px}.eco-learn-article-card.is-premium,.eco-learn-list-item.is-premium,.eco-cs-professional-feature.is-premium,.eco-cs-professional-row.is-premium,.eco-cs-case-card.is-premium{box-shadow:inset 2px 0 0 rgb(255 196 77 / .72)}.eco-cs-case-card.is-locked .eco-cs-case-media:after{content:"PREMIUM_CASE";position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,rgb(4 10 7 / .72),rgb(4 10 7 / .94));color:var(--eco-cs-amber);font:700 9px var(--eco-cs-mono);letter-spacing:.18em}.eco-cs-professional-row__meta em{padding:3px 6px;border:1px solid rgb(255 196 77 / .4);color:var(--eco-cs-amber);font:700 7px var(--eco-cs-mono);font-style:normal;letter-spacing:.12em}.eco-cs-premium-content-gate{max-width:1120px;margin:0 auto;padding:28px 0 80px}.eco-cs-premium-content-gate__panel{position:relative;overflow:hidden;min-height:520px;padding:clamp(38px,7vw,88px);border:1px solid rgb(74 255 145 / .22);background:radial-gradient(circle at 82% 18%,rgb(74 255 145 / .12),transparent 28%),linear-gradient(150deg,#0b120e,#090a09 62%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eco-cs-premium-content-gate__panel>small{color:var(--eco-cs-amber);font:700 9px var(--eco-cs-mono);letter-spacing:.22em}.eco-cs-premium-content-gate__panel h1{max-width:820px;margin:18px 0 20px;color:var(--eco-cs-text);font:520 clamp(34px,6vw,74px)/.98 var(--eco-cs-soft);letter-spacing:-.055em}.eco-cs-premium-content-gate__panel>p{max-width:700px;margin:0;color:var(--eco-cs-text-mid);font:15px/1.75 var(--eco-cs-soft)}.eco-cs-premium-content-gate__included{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.eco-cs-premium-content-gate__included span{padding:7px 9px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-dim);font:700 8px var(--eco-cs-mono);letter-spacing:.1em}.eco-cs-premium-content-gate__cta{display:inline-flex;padding:13px 18px;border:1px solid var(--eco-cs-green);background:rgb(74 255 145 / .07);color:var(--eco-cs-green)!important;font:700 9px var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase;transition:.2s}.eco-cs-premium-content-gate__cta:hover{background:var(--eco-cs-green);color:#061009!important}.eco-cs-premium-content-gate__secondary{margin-top:13px;color:var(--eco-cs-text-dim)!important;font:8px var(--eco-cs-mono);text-transform:uppercase}.eco-cs-premium-content-gate__signal{position:absolute;right:8%;top:12%;width:190px;height:190px;border:1px solid rgb(74 255 145 / .12);border-radius:50%}.eco-cs-premium-content-gate__signal:before,.eco-cs-premium-content-gate__signal:after{content:"";position:absolute;inset:20%;border:1px solid rgb(74 255 145 / .12);border-radius:50%}.eco-cs-premium-content-gate__signal:after{inset:40%;background:rgb(74 255 145 / .1);animation:ecoPremiumContentPulse 2.4s ease-out infinite}@keyframes ecoPremiumContentPulse{0%{box-shadow:0 0 0 0 rgb(74 255 145 / .28)}70%,100%{box-shadow:0 0 0 38px #fff0}}html[data-eco-theme="light"] .eco-cs-premium-content-gate__panel{background:radial-gradient(circle at 82% 18%,rgb(11 112 64 / .09),transparent 28%),linear-gradient(150deg,#fbfdfb,#f1f5f2);border-color:rgb(11 112 64 / .25)}html[data-eco-theme="light"] .eco-cs-premium-content-gate__panel h1{color:#111a14}html[data-eco-theme="light"] .eco-cs-premium-content-gate__panel>p{color:#48534c}html[data-eco-theme="light"] .eco-cs-premium-badge,html[data-eco-theme="light"] .eco-cs-premium-inline{color:#7a5800;border-color:rgb(122 88 0 / .34);background:rgb(255 196 77 / .12)}@media(max-width:680px){.eco-cs-premium-content-gate{padding-top:12px}.eco-cs-premium-content-gate__panel{min-height:480px;padding:34px 22px}.eco-cs-premium-content-gate__signal{right:-55px;top:15px;width:150px;height:150px}.eco-cs-premium-content-gate__included{display:grid}.eco-cs-premium-content-gate__panel h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.eco-cs-premium-content-gate__signal:after{animation:none}}.eco-edu-media-slot{display:grid;gap:8px;margin:24px 0;padding:18px;border:1px dashed rgb(74 255 145 / .48);background:linear-gradient(135deg,rgb(74 255 145 / .055),rgb(255 255 255 / .015));font-family:"JetBrains Mono",monospace}.eco-edu-media-slot strong{color:#4aff91;font-size:12px;letter-spacing:.06em}.eco-edu-media-slot p{margin:0!important;color:#b9c2bc;font:400 13px/1.6 system-ui,sans-serif}html[data-eco-theme="light"] .eco-edu-media-slot{border-color:rgb(31 90 55 / .45);background:rgb(31 90 55 / .045)}html[data-eco-theme="light"] .eco-edu-media-slot strong{color:#1f5a37}html[data-eco-theme="light"] .eco-edu-media-slot p{color:#36443c}.eco-cs-account-content-gate .eco-cs-premium-content-gate__panel>small{color:var(--eco-cs-green)}.eco-cs-account-content-gate .eco-cs-premium-content-gate__included span{border-color:rgb(74 255 145 / .22);color:var(--eco-cs-text-mid)}.eco-cs-case-media>.eco-cs-case-preview-video{display:block;width:100%;height:100%;min-height:inherit;object-fit:contain;background:#000;pointer-events:none}.eco-cs-case-preview-kind{position:absolute;left:12px;bottom:11px;z-index:2;padding:4px 7px;border:1px solid var(--eco-cs-border-dim);background:rgb(4 6 5 / .82);color:var(--eco-cs-green-dim);font:600 7px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-case-card:not(.is-featured) .eco-cs-case-media{min-height:0;aspect-ratio:4/3}.eco-cs-case-card:not(.is-featured) .eco-cs-case-media>img,.eco-cs-case-card:not(.is-featured) .eco-cs-case-media>video{min-height:0}.eco-cs-case-media>img,.eco-cs-case-media>video{object-fit:contain;background:#000}@media (min-width:781px){.eco-cs-case-card.is-featured{grid-template-columns:minmax(250px,.78fr) minmax(0,1.52fr);min-height:280px}.eco-cs-case-card.is-featured .eco-cs-case-media{min-height:280px;max-height:310px}.eco-cs-case-card.is-featured .eco-cs-case-content{padding:22px 26px}.eco-cs-case-card.is-featured .eco-cs-case-anatomy{margin-top:14px!important}.eco-cs-case-card.is-featured .eco-cs-case-content h2,.eco-cs-case-card.is-featured .eco-cs-case-content>p:not(.eco-cs-case-anatomy){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.eco-cs-case-card.is-featured .eco-cs-case-content h2{-webkit-line-clamp:2}.eco-cs-case-card.is-featured .eco-cs-case-content>p:not(.eco-cs-case-anatomy){-webkit-line-clamp:2}.eco-cs-case-card.is-featured .eco-cs-case-tags{margin-top:14px}.eco-cs-case-card.is-featured .eco-cs-case-meta{padding-top:15px}}@media (max-width:780px){.eco-cs-case-card.is-featured .eco-cs-case-media{min-height:0;max-height:none;aspect-ratio:4/3}.eco-cs-case-card.is-featured .eco-cs-case-content{padding:20px}.eco-cs-case-card.is-featured .eco-cs-case-content>p:not(.eco-cs-case-anatomy){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.eco-edu-video-slot{min-height:clamp(260px,38vw,520px);place-content:center;text-align:center;padding:clamp(24px,5vw,54px);border-style:solid;background:radial-gradient(circle at 50% 38%,rgb(74 255 145 / .09),transparent 42%),linear-gradient(145deg,rgb(4 12 8 / .96),rgb(1 4 3 / .99));box-shadow:inset 0 0 0 1px rgb(74 255 145 / .05)}.eco-edu-video-slot:before{content:"▶";display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border:1px solid rgb(74 255 145 / .5);border-radius:50%;color:#4aff91;font:600 17px/1 system-ui,sans-serif;box-shadow:0 0 0 8px rgb(74 255 145 / .025)}.eco-edu-video-slot strong{font-size:13px;letter-spacing:.1em}.eco-edu-video-slot p{max-width:720px;margin-inline:auto!important;font-size:14px!important}html[data-eco-theme="light"] .eco-edu-video-slot{background:radial-gradient(circle at 50% 38%,rgb(31 90 55 / .09),transparent 42%),linear-gradient(145deg,#f7fbf8,#edf5f0)}@media(max-width:720px){.eco-edu-video-slot{min-height:240px;padding:28px 20px}.eco-edu-video-slot:before{width:50px;height:50px}}.eco-cs-article-body .eco-edu-video-slot:has(.wp-video,.mejs-container,video,iframe),.eco-cs-article-body .eco-edu-video-slot.is-eco-video-populated{display:block;width:min(100%, 640px)!important;max-width:640px!important;min-height:0;margin:30px auto!important;padding:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgb(74 255 145 / .18);background:#000;box-shadow:0 18px 48px rgb(0 0 0 / .28);place-content:normal;text-align:initial}.eco-cs-article-body .eco-edu-video-slot:has(.wp-video,.mejs-container,video,iframe)::before,.eco-cs-article-body .eco-edu-video-slot.is-eco-video-populated::before{display:none;content:none}.eco-cs-article-body .eco-edu-video-slot :where(.wp-video,.mejs-container,.mejs-inner,.mejs-mediaelement,mediaelementwrapper){width:100%!important;max-width:100%!important;display:block}.eco-cs-article-body .eco-edu-video-slot :where(.wp-video,.mejs-container,.mejs-inner,.mejs-mediaelement,mediaelementwrapper){height:100%!important}.eco-cs-article-body .eco-edu-video-slot .mejs-container{min-width:0!important;aspect-ratio:16 / 9;background:#000}.eco-cs-article-body .eco-edu-video-slot :where(video,iframe){display:block;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;object-fit:contain;background:#000}.eco-cs-article-body .eco-edu-video-slot .mejs-layers,.eco-cs-article-body .eco-edu-video-slot .mejs-layer{width:100%!important;height:100%!important}html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-video-slot:has(.wp-video,.mejs-container,video,iframe),html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-video-slot.is-eco-video-populated{border-color:rgb(7 92 50 / .20);background:#000}@media (max-width:680px){.eco-cs-article-body .eco-edu-video-slot:has(.wp-video,.mejs-container,video,iframe),.eco-cs-article-body .eco-edu-video-slot.is-eco-video-populated{width:100%!important;max-width:100%!important;margin:24px auto!important;box-shadow:0 12px 32px rgb(0 0 0 / .24)}}.eco-home-latest .eco-latest-case-media video,.eco-home-latest .eco-latest-case-image video,.eco-latest-case-card[data-eco-dynamic-latest-case] .eco-latest-case-image video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;background:#050505}.eco-latest-case-media-stage{position:relative!important}.eco-latest-case-sync-badge{position:absolute;z-index:12;top:20px;left:20px;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgb(52 235 137 / .72);border-radius:2px;background:rgb(3 8 5 / .94);color:var(--eco-cs-green,#43ee8d);font-family:var(--eco-cs-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;pointer-events:none;box-shadow:0 0 22px rgb(30 220 120 / .08)}@media (max-width:767px){.eco-latest-case-sync-badge{top:14px;left:14px;min-height:32px;padding:0 10px;font-size:9px}}.eco-cs-multi-hotspot-stage{position:relative;cursor:crosshair;touch-action:manipulation}.eco-cs-multi-hotspot-pins,.eco-cs-multi-hotspot-correct{position:absolute;inset:0;pointer-events:none}.eco-cs-multi-hotspot-pins>[data-user-multi-hotspot]{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;background:rgb(3 7 5 / .86);color:#fff;font:700 10px/1 "JetBrains Mono",monospace;box-shadow:0 0 0 4px rgb(0 0 0 / .28)}.eco-cs-multi-hotspot-pins>[data-user-multi-hotspot].is-correct{border-color:#4aff91;color:#4aff91;background:rgb(3 18 10 / .92)}.eco-cs-multi-hotspot-pins>[data-user-multi-hotspot].is-wrong{border-color:#ff8f8f;color:#ffb3b3;background:rgb(27 6 6 / .92)}.eco-cs-multi-hotspot-correct>i{position:absolute;transform:translate(-50%,-50%);aspect-ratio:1;display:grid;place-items:center;min-width:32px;border:2px dashed #4aff91;border-radius:50%;background:rgb(74 255 145 / .10);color:#4aff91;font:700 9px/1 "JetBrains Mono",monospace}.eco-cs-multi-hotspot-controls{display:grid;gap:10px;margin:8px 0 18px}.eco-cs-multi-hotspot-target-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px}.eco-cs-multi-hotspot-target-rail button{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-width:0;padding:10px 11px;border:1px solid rgb(232 232 232 / .18);background:rgb(255 255 255 / .025);color:inherit;text-align:left;cursor:pointer}.eco-cs-multi-hotspot-target-rail button span{color:#4aff91;font:700 10px/1 "JetBrains Mono",monospace}.eco-cs-multi-hotspot-target-rail button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 11px/1.25 "JetBrains Mono",monospace}.eco-cs-multi-hotspot-target-rail button i{font:600 8px/1 "JetBrains Mono",monospace;color:#7f8a84;font-style:normal;text-transform:uppercase}.eco-cs-multi-hotspot-target-rail button.is-active{border-color:#4aff91;box-shadow:inset 2px 0 0 #4aff91;background:rgb(74 255 145 / .055)}.eco-cs-multi-hotspot-target-rail button.is-placed i{color:#4aff91}.eco-cs-multi-hotspot-target-rail button:disabled{cursor:default;opacity:.88}.eco-cs-multi-hotspot-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9ba69f;font:600 10px/1.2 "JetBrains Mono",monospace}.eco-cs-multi-hotspot-tools button{border:0;border-bottom:1px solid currentColor;background:#fff0;color:#4aff91;padding:2px 0;font:700 10px/1.2 "JetBrains Mono",monospace;cursor:pointer}.eco-cs-multi-hotspot-tools button:disabled{opacity:.35;cursor:default}html[data-eco-theme="light"] .eco-cs-multi-hotspot-target-rail button{border-color:rgb(4 31 18 / .18);background:rgb(6 81 43 / .025);color:#09150f}html[data-eco-theme="light"] .eco-cs-multi-hotspot-target-rail button.is-active{border-color:#087545;background:rgb(8 117 69 / .06);box-shadow:inset 2px 0 0 #087545}html[data-eco-theme="light"] .eco-cs-multi-hotspot-target-rail button span,html[data-eco-theme="light"] .eco-cs-multi-hotspot-target-rail button.is-placed i,html[data-eco-theme="light"] .eco-cs-multi-hotspot-tools button{color:#087545}@media(max-width:680px){.eco-cs-multi-hotspot-target-rail{grid-template-columns:1fr 1fr}.eco-cs-multi-hotspot-target-rail button{grid-template-columns:auto 1fr;padding:9px}.eco-cs-multi-hotspot-target-rail button i{grid-column:2}.eco-cs-multi-hotspot-pins>[data-user-multi-hotspot]{width:26px;height:26px}.eco-cs-multi-hotspot-tools{align-items:flex-start}}@media(max-width:420px){.eco-cs-multi-hotspot-target-rail{grid-template-columns:1fr}}.eco-cs-any-hotspot-stage{position:relative;cursor:crosshair;touch-action:manipulation}.eco-cs-any-hotspot-correct{position:absolute;inset:0;pointer-events:none}.eco-cs-any-hotspot-correct>i{position:absolute;transform:translate(-50%,-50%);aspect-ratio:1;border:2px dashed #4aff91;border-radius:50%;background:rgb(74 255 145 / .10);pointer-events:none}.eco-cs-any-hotspot-stage>[data-user-hotspot].is-correct{border-color:#4aff91;background:rgb(74 255 145 / .18);box-shadow:0 0 0 4px rgb(74 255 145 / .10)}.eco-cs-any-hotspot-stage>[data-user-hotspot].is-wrong{border-color:#ff8f8f;background:rgb(255 143 143 / .16);box-shadow:0 0 0 4px rgb(255 143 143 / .08)}html[data-eco-theme="light"] .eco-cs-any-hotspot-correct>i{border-color:#087545;background:rgb(8 117 69 / .08)}.eco-cs-hotspot-stage>[data-correct-hotspot][data-hotspot-shape="ellipse"],.eco-cs-any-hotspot-correct>i[data-hotspot-shape="ellipse"],.eco-cs-multi-hotspot-correct>i[data-hotspot-shape="ellipse"]{aspect-ratio:auto!important;border-radius:50%}:root{--eco-cs-bg:#080a09;--eco-cs-bg2:#0b0e0c;--eco-cs-bg3:#0f1310;--eco-cs-bg4:#151a16;--eco-cs-panel:rgba(12, 16, 13, .96);--eco-cs-green:#4aff91;--eco-cs-green-strong:#73ffa8;--eco-cs-green-dim:rgba(74, 255, 145, .66);--eco-cs-green-faint:rgba(74, 255, 145, .065);--eco-cs-green-glow:rgba(74, 255, 145, .16);--eco-cs-border:rgba(74, 255, 145, .20);--eco-cs-border-strong:rgba(74, 255, 145, .38);--eco-cs-border-dim:rgba(232, 232, 232, .105);--eco-cs-text:#edf1ee;--eco-cs-text-mid:rgba(237, 241, 238, .74);--eco-cs-text-dim:rgba(237, 241, 238, .50);--eco-cs-text-faint:rgba(237, 241, 238, .30);--eco-cs-amber:#ffd86b;--eco-cs-red:#ff6a85;--eco-cs-blue:#7cc9ff;--eco-cs-purple:#b8a4ff;--eco-cs-mono:"JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--eco-cs-soft:"Space Grotesk", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--eco-cs-display:"Space Grotesk", Inter, system-ui, sans-serif;--eco-cs-max:1440px;--eco-cs-radius:0px;--eco-cs-shadow:0 20px 70px rgba(0, 0, 0, .34)}html[data-eco-theme="light"]{--eco-cs-bg:#f4f7f5;--eco-cs-bg2:#ffffff;--eco-cs-bg3:#edf2ef;--eco-cs-bg4:#e5ece8;--eco-cs-panel:rgba(255, 255, 255, .98);--eco-cs-green:#075c32;--eco-cs-green-strong:#064827;--eco-cs-green-dim:rgba(7, 92, 50, .78);--eco-cs-green-faint:rgba(7, 92, 50, .085);--eco-cs-green-glow:rgba(7, 92, 50, .12);--eco-cs-border:rgba(7, 92, 50, .24);--eco-cs-border-strong:rgba(7, 92, 50, .44);--eco-cs-border-dim:rgba(12, 30, 21, .13);--eco-cs-text:#101713;--eco-cs-text-mid:rgba(16, 23, 19, .74);--eco-cs-text-dim:rgba(16, 23, 19, .53);--eco-cs-text-faint:rgba(16, 23, 19, .34);--eco-cs-shadow:0 20px 60px rgba(24, 48, 35, .10)}body.eco-cs-plugin-page{background:var(--eco-cs-bg);color:var(--eco-cs-text)}body.eco-cs-plugin-page :where(.site,.site-content,.site-main,.content-area,.entry-content,.wp-site-blocks,main){background-color:#fff0}body.eco-cs-plugin-page :where(.entry-header,.page-header>.entry-title,article.page>header:first-child){display:none}body.eco-cs-plugin-page :where(.entry-content,.site-main,.wp-block-post-content){width:100%;max-width:none;margin:0;padding:0}body.eco-cs-plugin-page :where(.entry-content>*,.wp-block-post-content>*){max-width:none}:where(.eco-cs-template-shell,.eco-cs-case-library,.eco-cs-education-library,.eco-cs-quiz-bank,.eco-cs-calculators,.eco-cs-learning-dashboard,.eco-cs-learn-feed){position:relative;width:min(100%, var(--eco-cs-max));margin-inline:auto;overflow:clip;border-inline:1px solid var(--eco-cs-border-dim);background:linear-gradient(rgb(74 255 145 / .014) 1px,transparent 1px),var(--eco-cs-bg);background-size:100% 5px,auto;color:var(--eco-cs-text);font-family:var(--eco-cs-mono);font-size:14px;line-height:1.55;isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.eco-cs-template-shell,.eco-cs-case-library,.eco-cs-education-library,.eco-cs-quiz-bank,.eco-cs-calculators,.eco-cs-learning-dashboard,.eco-cs-learn-feed)::before{content:"";position:absolute;z-index:-1;inset:0 auto auto 0;width:min(42vw, 680px);height:300px;background:radial-gradient(circle at 0 0,var(--eco-cs-green-glow),transparent 68%);pointer-events:none}:where(.eco-cs-template-shell,.eco-cs-case-library,.eco-cs-education-library,.eco-cs-quiz-bank,.eco-cs-calculators,.eco-cs-learning-dashboard,.eco-cs-learn-feed) *,:where(.eco-cs-template-shell,.eco-cs-case-library,.eco-cs-education-library,.eco-cs-quiz-bank,.eco-cs-calculators,.eco-cs-learning-dashboard,.eco-cs-learn-feed) *::before,:where(.eco-cs-template-shell,.eco-cs-case-library,.eco-cs-education-library,.eco-cs-quiz-bank,.eco-cs-calculators,.eco-cs-learning-dashboard,.eco-cs-learn-feed) *::after{box-sizing:border-box}:where(.eco-cs-template-shell,.eco-cs-case-library,.eco-cs-education-library,.eco-cs-quiz-bank,.eco-cs-calculators,.eco-cs-learning-dashboard,.eco-cs-learn-feed) :where(h1,h2,h3,h4,p,ul,ol,dl,figure){color:inherit}:where(.eco-cs-template-shell,.eco-cs-case-library,.eco-cs-education-library,.eco-cs-quiz-bank,.eco-cs-calculators,.eco-cs-learning-dashboard,.eco-cs-learn-feed) a{color:inherit;text-decoration:none}:where(.eco-cs-template-shell,.eco-cs-case-library,.eco-cs-education-library,.eco-cs-quiz-bank,.eco-cs-calculators,.eco-cs-learning-dashboard,.eco-cs-learn-feed,.eco-learn-page) :focus-visible{outline:1px solid var(--eco-cs-green);outline-offset:4px}.eco-cs-template-shell{min-height:72vh;padding:clamp(22px, 4vw, 56px)}.eco-cs-page-hero{position:relative;min-height:270px;display:grid;align-content:end;padding:clamp(42px, 7vw, 90px) clamp(22px, 5vw, 72px) clamp(32px, 5vw, 58px);overflow:hidden;border-bottom:1px solid var(--eco-cs-border-dim);background:linear-gradient(105deg,transparent 0 56%,rgb(74 255 145 / .04) 56.1% 56.25%,transparent 56.35%),linear-gradient(180deg,var(--eco-cs-bg),var(--eco-cs-bg2))}.eco-cs-page-hero::before{content:"ECHO_SIGNAL / 01";position:absolute;top:24px;right:clamp(22px, 5vw, 72px);color:var(--eco-cs-text-faint);font:600 8px/1 var(--eco-cs-mono);letter-spacing:.22em}.eco-cs-page-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent 2%,var(--eco-cs-green) 38%,rgb(74 255 145 / .12) 78%,transparent);box-shadow:0 0 18px var(--eco-cs-green-glow)}.eco-cs-kicker,.eco-cs-section-label{margin:0 0 15px;color:var(--eco-cs-green-dim)!important;font:600 9px/1.4 var(--eco-cs-mono);letter-spacing:.25em;text-transform:uppercase}.eco-cs-page-hero h1{max-width:900px;margin:0 0 15px;color:var(--eco-cs-text)!important;font:520 clamp(36px, 6vw, 76px)/.98 var(--eco-cs-display);letter-spacing:-.06em;text-wrap:balance}.eco-cs-page-hero h1 span{color:var(--eco-cs-green)!important}.eco-cs-page-hero>p:not(.eco-cs-kicker){max-width:760px;margin:0;color:var(--eco-cs-text-mid)!important;font:400 clamp(13px, 1.35vw, 16px)/1.72 var(--eco-cs-soft)}.eco-cs-stats{display:flex;flex-wrap:wrap;gap:12px 34px;margin-top:30px;color:var(--eco-cs-text-dim);font:600 9px/1.35 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-stats>span{min-width:100px;padding-left:12px;border-left:1px solid var(--eco-cs-border)}.eco-cs-stats strong{display:block;margin-bottom:3px;color:var(--eco-cs-green);font-size:19px;letter-spacing:-.02em}.eco-cs-disclaimer{margin:0;padding:20px clamp(20px, 4vw, 50px);border-top:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-faint)!important;background:var(--eco-cs-bg2);font:500 9px/1.75 var(--eco-cs-mono);letter-spacing:.045em}.eco-cs-icon{display:block;width:1em;height:1em;overflow:visible;vector-effect:non-scaling-stroke}.eco-learn-quick-icon,.eco-learn-tool-icon,.eco-learn-article-symbol,.eco-learn-article-mini-icon{color:var(--eco-cs-text-faint)}.eco-learn-quick-icon .eco-cs-icon{width:29px;height:29px}.eco-learn-tool-icon .eco-cs-icon{width:18px;height:18px}.eco-learn-article-symbol .eco-cs-icon{width:35px;height:35px}.eco-learn-article-mini-icon .eco-cs-icon{width:19px;height:19px}.eco-learn-quick-link:hover .eco-learn-quick-icon,.eco-learn-quick-link:focus-visible .eco-learn-quick-icon,.eco-learn-tool-link:hover .eco-learn-tool-icon,.eco-learn-tool-link:focus-visible .eco-learn-tool-icon{color:var(--eco-cs-green);filter:drop-shadow(0 0 8px var(--eco-cs-green-glow))}.eco-cs-learn-feed{padding:clamp(18px, 3vw, 36px)}.eco-cs-learn-feed .eco-learn-featured-grid,.eco-cs-education-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eco-cs-education-grid{padding:clamp(20px, 4vw, 52px)}.eco-cs-learn-feed .eco-learn-article-card,.eco-cs-education-library .eco-learn-article-card{position:relative;display:block;min-height:240px;padding:clamp(19px, 2.4vw, 28px);overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .032),transparent 48%),var(--eco-cs-bg2);color:var(--eco-cs-text);transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.eco-cs-learn-feed .eco-learn-article-card::after,.eco-cs-education-library .eco-learn-article-card::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--eco-cs-green);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.eco-cs-learn-feed .eco-learn-article-card:hover,.eco-cs-education-library .eco-learn-article-card:hover{z-index:1;transform:translateY(-3px);border-color:var(--eco-cs-border-strong);background-color:var(--eco-cs-bg3);box-shadow:var(--eco-cs-shadow)}.eco-cs-learn-feed .eco-learn-article-card:hover::after,.eco-cs-education-library .eco-learn-article-card:hover::after{transform:scaleX(1)}.eco-cs-learn-feed .eco-learn-article-card--featured,.eco-cs-education-library .eco-learn-article-card--featured{grid-column:1 / -1;min-height:260px;display:grid;grid-template-columns:125px minmax(0,1fr);align-items:stretch;gap:clamp(22px, 3vw, 40px)}.eco-learn-article-symbol{display:grid;place-items:center;min-height:170px;border:1px solid var(--eco-cs-border);background:linear-gradient(rgb(74 255 145 / .028) 1px,transparent 1px),linear-gradient(90deg,rgb(74 255 145 / .028) 1px,transparent 1px),var(--eco-cs-green-faint);background-size:12px 12px;color:var(--eco-cs-green-dim)}.eco-learn-article-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.eco-learn-article-mini-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--eco-cs-border);background:var(--eco-cs-green-faint);color:var(--eco-cs-green-dim)}.eco-learn-status-badge{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:5px 8px;border:1px solid var(--eco-cs-border);background:rgb(74 255 145 / .02);color:var(--eco-cs-green-dim)!important;font:650 8px/1 var(--eco-cs-mono);letter-spacing:.14em;text-transform:uppercase}.eco-learn-article-category{margin:13px 0 8px!important;color:var(--eco-cs-green-dim)!important;font:650 9px/1.45 var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase}.eco-cs-learn-feed h3,.eco-cs-education-library h3{margin:0 0 10px;color:var(--eco-cs-text)!important;font:520 clamp(18px, 2.2vw, 26px)/1.18 var(--eco-cs-soft);letter-spacing:-.03em}.eco-learn-article-excerpt{margin:0!important;color:var(--eco-cs-text-mid)!important;font:400 13px/1.72 var(--eco-cs-soft)}.eco-learn-article-meta{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:20px;color:var(--eco-cs-text-faint);font:550 8px/1.4 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}.eco-learn-article-list{margin-top:12px;border-top:1px solid var(--eco-cs-border-dim)}.eco-learn-list-item{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr) auto;gap:20px;align-items:center;min-height:58px;padding:13px 16px;border-bottom:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-mid);font:550 10px/1.45 var(--eco-cs-mono);transition:color .18s ease,background .18s ease}.eco-learn-list-item:hover{color:var(--eco-cs-text);background:var(--eco-cs-green-faint)}.eco-learn-list-category{color:var(--eco-cs-green-dim);text-transform:uppercase}.eco-learn-list-meta{color:var(--eco-cs-text-faint);text-transform:uppercase}.eco-learn-page .eco-learn-quick-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:20px;border:1px solid rgb(232 232 232 / .08);background:rgb(232 232 232 / .018);transition:color .22s ease,border-color .22s ease,background .22s ease}.eco-learn-page .eco-learn-quick-link:hover .eco-learn-quick-icon,.eco-learn-page .eco-learn-quick-link:focus-visible .eco-learn-quick-icon{border-color:var(--eco-cs-border);background:var(--eco-cs-green-faint)}.eco-learn-page .eco-learn-tool-icon{border-color:var(--eco-cs-border-dim)}.eco-cs-filter-bar{padding:20px clamp(20px, 4vw, 50px);border-bottom:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px}.eco-cs-filter-group>span{margin-right:7px;color:var(--eco-cs-text-faint);font:600 8px/1 var(--eco-cs-mono);letter-spacing:.18em;text-transform:uppercase}.eco-cs-filter-group button,.eco-cs-filter-tabs button,.eco-cs-calc-nav button{appearance:none;min-height:31px;padding:7px 11px;border:1px solid var(--eco-cs-border-dim);border-radius:var(--eco-cs-radius);background:#fff0;color:var(--eco-cs-text-dim);font:600 8px/1 var(--eco-cs-mono);letter-spacing:.10em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.eco-cs-filter-group button:hover,.eco-cs-filter-group button.is-active,.eco-cs-filter-tabs button.is-active,.eco-cs-calc-nav button:hover,.eco-cs-calc-nav button.is-active{border-color:var(--eco-cs-border-strong);background:var(--eco-cs-green-faint);color:var(--eco-cs-green)}.eco-cs-filter-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-filter-tabs button{border:0;border-bottom:1px solid #fff0;white-space:nowrap}.eco-cs-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.eco-cs-search{display:flex;align-items:center;gap:9px;flex:1 1 260px;max-width:390px;min-height:38px;padding:8px 12px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg3);color:var(--eco-cs-green-dim)}.eco-cs-search input{width:100%;min-width:0;border:0;outline:0;background:#fff0;color:var(--eco-cs-text);font:500 10px/1 var(--eco-cs-mono)}.eco-cs-search input::placeholder{color:var(--eco-cs-text-faint)}.eco-cs-results-count{margin-left:auto;color:var(--eco-cs-text-faint);font-size:9px}.eco-cs-results-count strong{color:var(--eco-cs-green)}.eco-cs-case-layout,.eco-cs-quiz-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px}.eco-cs-case-layout>main,.eco-cs-quiz-layout>main{min-width:0;padding:clamp(22px, 4vw, 50px);border-right:1px solid var(--eco-cs-border-dim)}.eco-cs-case-layout>aside,.eco-cs-quiz-layout>aside{padding:30px 24px;background:rgb(15 19 16 / .58)}.eco-cs-case-layout>aside h2,.eco-cs-quiz-layout>aside h2{margin:0 0 13px;color:var(--eco-cs-green-dim)!important;font:650 10px/1.4 var(--eco-cs-mono);letter-spacing:.18em;text-transform:lowercase}.eco-cs-case-layout>aside p,.eco-cs-quiz-layout>aside p{color:var(--eco-cs-text-dim)!important;font:400 12px/1.75 var(--eco-cs-soft)}.eco-cs-case-layout>aside a{display:inline-block;margin-top:15px;color:var(--eco-cs-green-dim);font-size:9px}.eco-cs-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eco-cs-case-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2);color:var(--eco-cs-text);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.eco-cs-case-card::before{content:"";position:absolute;z-index:4;inset:0 0 auto;height:1px;background:var(--eco-cs-green);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.eco-cs-case-card:hover{transform:translateY(-3px);border-color:var(--eco-cs-border-strong);box-shadow:var(--eco-cs-shadow)}.eco-cs-case-card:hover::before{transform:scaleX(1)}.eco-cs-case-card.is-featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr)}.eco-cs-case-media{position:relative;min-height:210px;overflow:hidden;background:#020302}.eco-cs-case-card.is-featured .eco-cs-case-media{min-height:100%}.eco-cs-case-media img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover;filter:grayscale(.12) saturate(.72) contrast(1.12);transition:filter .24s ease,transform .4s ease}.eco-cs-case-card:hover .eco-cs-case-media img{filter:grayscale(0) saturate(.88) contrast(1.08);transform:scale(1.015)}.eco-cs-media-badge{position:absolute;top:12px;right:12px;padding:5px 8px;border:1px solid var(--eco-cs-border);background:rgb(4 6 5 / .84);color:var(--eco-cs-green);font:650 8px/1 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(10px)}.eco-cs-case-content{display:flex;flex:1;flex-direction:column;padding:clamp(20px, 3vw, 30px)}.eco-cs-case-head{display:flex;justify-content:space-between;gap:12px;color:var(--eco-cs-text-faint);font:600 8px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-difficulty{padding:4px 7px;border:1px solid var(--eco-cs-border-dim)}.eco-cs-difficulty.is-beginner{color:var(--eco-cs-green);border-color:var(--eco-cs-border)}.eco-cs-difficulty.is-intermediate{color:var(--eco-cs-blue);border-color:rgb(124 201 255 / .28)}.eco-cs-difficulty.is-advanced,.eco-cs-difficulty.is-hard,.eco-cs-difficulty.is-expert{color:var(--eco-cs-amber);border-color:rgb(255 216 107 / .30)}.eco-cs-case-anatomy{margin:22px 0 7px!important;color:var(--eco-cs-green-dim)!important;font:650 8px/1.4 var(--eco-cs-mono);letter-spacing:.17em;text-transform:uppercase}.eco-cs-case-content h2{margin:0 0 10px;color:var(--eco-cs-text)!important;font:520 clamp(20px, 2.4vw, 29px)/1.15 var(--eco-cs-soft);letter-spacing:-.035em}.eco-cs-case-content>p:not(.eco-cs-case-anatomy){margin:0;color:var(--eco-cs-text-mid)!important;font:400 13px/1.7 var(--eco-cs-soft)}.eco-cs-case-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.eco-cs-case-tags span{padding:4px 7px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-faint);font-size:8px}.eco-cs-case-meta{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:auto;padding-top:22px;color:var(--eco-cs-text-faint);font-size:8px;text-transform:uppercase}.eco-cs-case-meta b{margin-left:auto;color:var(--eco-cs-green);font-size:16px}.eco-cs-echo-placeholder{min-height:inherit;display:grid;place-items:center;align-content:center;gap:12px;background:radial-gradient(circle at center,rgb(74 255 145 / .08),transparent 50%),repeating-linear-gradient(0deg,transparent 0 4px,rgb(74 255 145 / .022) 4px 5px),#030504;color:var(--eco-cs-green-dim)}.eco-cs-echo-placeholder span{font-size:46px;filter:drop-shadow(0 0 12px var(--eco-cs-green-glow))}.eco-cs-echo-placeholder small{color:var(--eco-cs-text-faint);font:600 8px/1 var(--eco-cs-mono);letter-spacing:.14em}.eco-cs-quiz-hub{min-width:0}.eco-cs-quiz-topics{display:flex;gap:7px;overflow-x:auto;padding:18px clamp(20px, 4vw, 50px);border-bottom:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-quiz-topics button{appearance:none;min-height:34px;padding:8px 12px;border:1px solid var(--eco-cs-border-dim);background:#fff0;color:var(--eco-cs-text-dim);font:600 8px/1 var(--eco-cs-mono);letter-spacing:.1em;cursor:pointer;white-space:nowrap}.eco-cs-quiz-topics button.is-active,.eco-cs-quiz-topics button:hover{border-color:var(--eco-cs-border-strong);background:var(--eco-cs-green-faint);color:var(--eco-cs-green)}.eco-cs-quiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eco-cs-quiz-card{display:flex;min-height:315px;flex-direction:column;padding:clamp(20px, 3vw, 30px);border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .025),transparent 45%),var(--eco-cs-bg2);color:var(--eco-cs-text)}.eco-cs-quiz-card.is-paid{background:linear-gradient(145deg,rgb(255 216 107 / .045),transparent 48%),var(--eco-cs-bg2)}.eco-cs-card-badges{display:flex!important;flex-wrap:wrap;gap:7px!important;margin:0 0 22px!important}.eco-cs-card-badges span{padding:5px 8px!important;border:1px solid var(--eco-cs-border-dim)!important;color:var(--eco-cs-text-dim);font:650 8px/1 var(--eco-cs-mono)!important;letter-spacing:.09em}.eco-cs-quiz-card.is-public .eco-cs-card-badges span:last-child{color:var(--eco-cs-green)!important;border-color:var(--eco-cs-border)!important}.eco-cs-quiz-card.is-authenticated .eco-cs-card-badges span:last-child{color:var(--eco-cs-blue)!important;border-color:rgb(124 201 255 / .28)!important}.eco-cs-quiz-card.is-paid .eco-cs-card-badges span:last-child{color:var(--eco-cs-amber)!important;border-color:rgb(255 216 107 / .30)!important}.eco-cs-quiz-card>p{margin:0 0 13px;color:var(--eco-cs-text-faint)!important;font-size:9px}.eco-cs-quiz-card>p span{color:var(--eco-cs-green-dim)}.eco-cs-quiz-card h2{margin:0 0 12px;color:var(--eco-cs-text)!important;font:520 clamp(21px, 2.5vw, 30px)/1.13 var(--eco-cs-soft);letter-spacing:-.035em}.eco-cs-quiz-card>div:not(.eco-cs-card-badges):not(.eco-cs-quiz-card-actions){color:var(--eco-cs-text-mid);font:400 13px/1.7 var(--eco-cs-soft)}.eco-cs-quiz-card footer{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:auto;padding-top:22px;color:var(--eco-cs-text-faint);font-size:8px;text-transform:uppercase}.eco-cs-quiz-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.eco-cs-quiz-card-actions button,.eco-cs-quiz-cta,.eco-cs-primary-link,.eco-cs-calc-button,.eco-cs-next,.eco-cs-score-actions button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:11px 15px;border:1px solid var(--eco-cs-green);border-radius:0;background:var(--eco-cs-green);color:#041108!important;font:750 9px/1 var(--eco-cs-mono);letter-spacing:.07em;text-transform:lowercase;cursor:pointer;transition:filter .18s ease,transform .18s ease}.eco-cs-quiz-card-actions button:hover,.eco-cs-quiz-cta:hover,.eco-cs-primary-link:hover,.eco-cs-calc-button:hover,.eco-cs-next:hover,.eco-cs-score-actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}.eco-cs-quiz-card.is-paid .eco-cs-quiz-cta{border-color:var(--eco-cs-amber);background:var(--eco-cs-amber);color:#171104!important}.eco-cs-quiz-preview,.eco-cs-calc-reset{border-color:var(--eco-cs-border-dim)!important;background:transparent!important;color:var(--eco-cs-text-mid)!important}.eco-cs-quiz-layout aside ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}.eco-cs-quiz-layout aside li{display:grid;gap:5px;padding-left:12px;border-left:1px solid var(--eco-cs-border-strong)}.eco-cs-quiz-layout aside li b{color:var(--eco-cs-text);font:650 9px/1.3 var(--eco-cs-mono)}.eco-cs-quiz-layout aside li span{color:var(--eco-cs-text-dim);font:400 12px/1.55 var(--eco-cs-soft)}.eco-cs-quiz-active{padding:clamp(22px, 5vw, 64px)}.eco-cs-question,.eco-cs-score,.eco-cs-review-item,.eco-cs-error,.eco-cs-loading{max-width:900px;margin-inline:auto;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-question>header,.eco-cs-review-item>header{display:flex;justify-content:space-between;gap:16px;padding:12px 17px;border-bottom:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-faint);font-size:8px;letter-spacing:.12em}.eco-cs-question>header b,.eco-cs-review-item>header b{color:var(--eco-cs-green-dim)}.eco-cs-question-body{padding:clamp(22px, 4vw, 46px)}.eco-cs-question-body>h2{margin:0 0 25px;color:var(--eco-cs-text)!important;font:520 clamp(22px, 3vw, 36px)/1.18 var(--eco-cs-soft);letter-spacing:-.035em}.eco-cs-question-media{margin:25px 0;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:#020302}.eco-cs-question-media img,.eco-cs-question-media video{display:block;width:100%;max-height:660px;object-fit:contain;background:#000}.eco-cs-question-media figcaption{display:grid;gap:4px;padding:10px 13px;border-top:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-mid);font-size:9px}.eco-cs-question-media figcaption small{color:var(--eco-cs-text-faint)}.eco-cs-answers{display:grid;gap:8px}.eco-cs-answer{appearance:none;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:58px;padding:11px 15px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg3);color:var(--eco-cs-text-mid);text-align:left;cursor:pointer}.eco-cs-answer span{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-green-dim);font-size:9px}.eco-cs-answer b{font:500 13px/1.5 var(--eco-cs-soft)}.eco-cs-answer:hover,.eco-cs-answer.is-selected{border-color:var(--eco-cs-border-strong)!important;background:var(--eco-cs-green-faint);box-shadow:inset 2px 0 0 var(--eco-cs-green)!important;color:var(--eco-cs-text)}.eco-cs-feedback{margin-top:18px;padding:18px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-mid);font:400 13px/1.7 var(--eco-cs-soft)}.eco-cs-feedback.is-correct{border-color:var(--eco-cs-border-strong);background:var(--eco-cs-green-faint)}.eco-cs-feedback.is-wrong{border-color:rgb(255 106 133 / .32);background:rgb(255 106 133 / .05)}.eco-cs-hotspot-stage{position:relative;cursor:crosshair}.eco-cs-hotspot-stage>[data-user-hotspot]{position:absolute;width:20px;height:20px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);background:rgb(255 255 255 / .18);box-shadow:0 0 0 5px rgb(255 255 255 / .08);pointer-events:none}.eco-cs-hotspot-stage>[data-correct-hotspot]{position:absolute;aspect-ratio:1;border:2px solid var(--eco-cs-green);border-radius:50%;transform:translate(-50%,-50%);background:var(--eco-cs-green-faint);box-shadow:0 0 20px var(--eco-cs-green-glow);pointer-events:none}.eco-cs-hotspot-instruction{margin:12px 0;color:var(--eco-cs-green);font:650 10px/1.4 var(--eco-cs-mono);letter-spacing:.08em}.eco-cs-calc-nav{display:flex;gap:7px;padding:18px clamp(20px, 4vw, 50px);overflow-x:auto;border-bottom:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-calc-nav button{flex:0 0 auto}.eco-cs-calc-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:clamp(22px, 4vw, 50px)}.eco-cs-calc-card{overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-calc-card>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);gap:18px;padding:22px;border-bottom:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .028),transparent 60%)}.eco-cs-calc-card>header h2{margin:0 0 8px;color:var(--eco-cs-text)!important;font:520 21px/1.2 var(--eco-cs-soft);letter-spacing:-.025em}.eco-cs-calc-card>header p{margin:0;color:var(--eco-cs-text-mid)!important;font:400 12px/1.65 var(--eco-cs-soft)}.eco-cs-calc-card>header>span{color:var(--eco-cs-text-faint);font-size:8px;line-height:1.55;text-align:right}.eco-cs-calc-body{padding:22px}.eco-cs-formula{margin-bottom:20px;padding:13px 15px;border-left:2px solid var(--eco-cs-green);background:var(--eco-cs-green-faint);color:var(--eco-cs-green-strong);font:600 11px/1.55 var(--eco-cs-mono)}.eco-cs-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.eco-cs-calc-grid label{display:grid;gap:7px;color:var(--eco-cs-text-dim);font:600 9px/1.4 var(--eco-cs-mono)}.eco-cs-calc-grid label small{color:var(--eco-cs-text-faint)}.eco-cs-calc-grid input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--eco-cs-border-dim);border-radius:0;outline:0;background:var(--eco-cs-bg3);color:var(--eco-cs-text);font:600 13px/1 var(--eco-cs-mono)}.eco-cs-calc-grid input:focus{border-color:var(--eco-cs-border-strong);box-shadow:0 0 0 2px var(--eco-cs-green-faint)}.eco-cs-calc-button,.eco-cs-calc-reset{margin-top:18px;margin-right:7px}.eco-cs-calc-result{margin-top:18px;padding:18px;border:1px solid var(--eco-cs-border-strong);background:var(--eco-cs-green-faint);color:var(--eco-cs-text)}.eco-cs-validation-gate{padding:17px;border:1px solid rgb(255 216 107 / .28);background:rgb(255 216 107 / .045)}.eco-cs-validation-gate strong{color:var(--eco-cs-amber);font-size:9px}.eco-cs-validation-gate p{margin:8px 0 0;color:var(--eco-cs-text-mid)!important;font:400 12px/1.65 var(--eco-cs-soft)}.eco-cs-single{max-width:1220px;margin-inline:auto;color:var(--eco-cs-text)}.eco-cs-back{display:inline-flex;margin-bottom:22px;color:var(--eco-cs-green-dim)!important;font:600 9px/1.4 var(--eco-cs-mono);letter-spacing:.08em}.eco-cs-single-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:430px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-single-media{min-height:430px;overflow:hidden;border-right:1px solid var(--eco-cs-border-dim);background:#020302}.eco-cs-single-media img,.eco-cs-single-media video,.eco-cs-single-media iframe{display:block;width:100%;height:100%;min-height:430px;object-fit:contain;border:0;background:#000}.eco-cs-single-head{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px, 5vw, 60px)}.eco-cs-single-head>p{margin:0 0 18px;color:var(--eco-cs-green-dim)!important;font:650 9px/1 var(--eco-cs-mono);letter-spacing:.16em}.eco-cs-single-head h1,.eco-cs-article-head h1{margin:0;color:var(--eco-cs-text)!important;font:520 clamp(34px, 5vw, 62px)/1.02 var(--eco-cs-display);letter-spacing:-.055em}.eco-cs-single-head>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.eco-cs-single-head>div span{padding:5px 8px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-dim);font-size:8px;text-transform:uppercase}.eco-cs-single-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:var(--eco-cs-border-dim)}.eco-cs-single-grid>section,.eco-cs-single-grid>aside{min-width:0;padding:clamp(23px, 4vw, 46px);background:var(--eco-cs-bg2)}.eco-cs-single-grid>.is-full{grid-column:1 / -1}.eco-cs-single-grid h2,.eco-cs-article-body h2{margin:0 0 18px;color:var(--eco-cs-green-dim)!important;font:650 10px/1.4 var(--eco-cs-mono);letter-spacing:.18em;text-transform:lowercase}.eco-cs-single-grid p,.eco-cs-single-grid li,.eco-cs-prose,.eco-cs-article-body{color:var(--eco-cs-text-mid);font:400 14px/1.82 var(--eco-cs-soft)}.eco-cs-single-grid dl{display:grid;gap:1px;margin:0;background:var(--eco-cs-border-dim)}.eco-cs-single-grid dl>div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;gap:15px;padding:12px 14px;background:var(--eco-cs-bg3)}.eco-cs-single-grid dt{color:var(--eco-cs-text-faint);font-size:9px;text-transform:uppercase}.eco-cs-single-grid dd{margin:0;color:var(--eco-cs-text);font-size:10px}.eco-cs-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eco-cs-findings>div{padding:17px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg3)}.eco-cs-findings strong{display:block;margin-bottom:7px;color:var(--eco-cs-text);font:650 9px/1.4 var(--eco-cs-mono)}.eco-cs-findings p{margin:0}.eco-cs-table-wrap{overflow-x:auto}.eco-cs-table-wrap table{width:100%;border-collapse:collapse;color:var(--eco-cs-text-mid);font-size:10px}.eco-cs-table-wrap th,.eco-cs-table-wrap td{padding:13px 15px;border:1px solid var(--eco-cs-border-dim);text-align:left;vertical-align:top}.eco-cs-table-wrap th{background:var(--eco-cs-bg3);color:var(--eco-cs-green-dim);font-size:8px;letter-spacing:.10em;text-transform:uppercase}.eco-cs-diagnosis{border-left:2px solid var(--eco-cs-green);background:linear-gradient(90deg,var(--eco-cs-green-faint),transparent 45%),var(--eco-cs-bg2)!important}.eco-cs-diagnosis h3{margin:0 0 8px;color:var(--eco-cs-text)!important;font:520 clamp(25px, 3vw, 38px)/1.15 var(--eco-cs-soft);letter-spacing:-.035em}.eco-cs-pearl{border-left:2px solid var(--eco-cs-green);background:var(--eco-cs-green-faint)!important}.eco-cs-pearl strong{color:var(--eco-cs-green);font-size:9px;letter-spacing:.15em}.eco-cs-teaching{counter-reset:teaching;display:grid;gap:10px;padding:0;list-style:none}.eco-cs-teaching li{counter-increment:teaching;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:14px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg3)}.eco-cs-teaching li::before{content:counter(teaching,decimal-leading-zero);color:var(--eco-cs-green-dim);font:650 9px/1.7 var(--eco-cs-mono)}.eco-cs-single-education{max-width:1060px}.eco-cs-article-head{padding:clamp(35px, 7vw, 84px) clamp(24px, 7vw, 82px);border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .045),transparent 45%),var(--eco-cs-bg2)}.eco-cs-article-head>p{color:var(--eco-cs-green-dim)!important;font:650 9px/1.4 var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase}.eco-cs-article-head>div{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:25px;color:var(--eco-cs-text-faint);font-size:8px}.eco-cs-article-image{margin:0;border-inline:1px solid var(--eco-cs-border-dim);background:#020302}.eco-cs-article-image img{display:block;width:100%;max-height:620px;object-fit:cover}.eco-cs-article-body{padding:clamp(30px, 7vw, 82px);border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-article-body :where(h2,h3,h4){color:var(--eco-cs-text)!important;font-family:var(--eco-cs-soft);letter-spacing:-.025em}.eco-cs-article-body h2{margin-top:2.5em;font-size:27px;text-transform:none;letter-spacing:-.035em}.eco-cs-article-body h2:first-child{margin-top:0}.eco-cs-article-body h3{margin-top:2em;font-size:20px}.eco-cs-article-body a{color:var(--eco-cs-green);text-decoration:underline;text-decoration-color:var(--eco-cs-border-strong);text-underline-offset:3px}.eco-cs-article-body blockquote{margin:28px 0;padding:18px 22px;border-left:2px solid var(--eco-cs-green);background:var(--eco-cs-green-faint)}.eco-cs-learning-dashboard{min-height:620px}.eco-cs-dashboard-locked{align-content:center;justify-items:start;gap:16px;padding:clamp(40px, 8vw, 100px)}.eco-cs-dashboard-locked h1{margin:0;color:var(--eco-cs-text)!important;font:520 clamp(40px, 7vw, 82px)/.98 var(--eco-cs-display);letter-spacing:-.06em}.eco-cs-dashboard-locked>p:not(.eco-cs-kicker){max-width:650px;color:var(--eco-cs-text-mid)!important;font:400 15px/1.7 var(--eco-cs-soft)}.eco-cs-attempts{margin:clamp(22px, 4vw, 50px);padding:clamp(20px, 3vw, 32px);border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-attempts h2{margin:0 0 18px;color:var(--eco-cs-green-dim)!important;font:650 10px/1.4 var(--eco-cs-mono);letter-spacing:.16em}.eco-cs-no-results,.eco-learn-no-results,.eco-latest-case-empty{padding:28px;border:1px dashed var(--eco-cs-border);background:var(--eco-cs-green-faint);color:var(--eco-cs-text-dim)!important;font:500 11px/1.65 var(--eco-cs-mono)}@media (max-width:1050px){.eco-cs-case-layout,.eco-cs-quiz-layout{grid-template-columns:minmax(0,1fr)}.eco-cs-case-layout>main,.eco-cs-quiz-layout>main{border-right:0}.eco-cs-case-layout>aside,.eco-cs-quiz-layout>aside{border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-calc-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.eco-cs-page-hero{min-height:235px}.eco-cs-page-hero::before{display:none}.eco-cs-page-hero h1{font-size:clamp(34px, 12vw, 56px)}.eco-cs-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eco-cs-case-grid,.eco-cs-quiz-grid,.eco-cs-education-grid,.eco-cs-learn-feed .eco-learn-featured-grid,.eco-cs-single-grid,.eco-cs-findings,.eco-cs-calc-grid{grid-template-columns:minmax(0,1fr)}.eco-cs-case-card.is-featured,.eco-cs-single-hero{grid-template-columns:minmax(0,1fr)}.eco-cs-single-media{min-height:300px;border-right:0;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-single-media img,.eco-cs-single-media video,.eco-cs-single-media iframe{min-height:300px}.eco-cs-single-grid>.is-full{grid-column:auto}.eco-cs-learn-feed .eco-learn-article-card--featured,.eco-cs-education-library .eco-learn-article-card--featured{grid-template-columns:minmax(0,1fr)}.eco-learn-article-symbol{min-height:110px}.eco-cs-calc-card>header{grid-template-columns:minmax(0,1fr)}.eco-cs-calc-card>header>span{text-align:left}.eco-learn-list-item{grid-template-columns:minmax(0,1fr);gap:5px}}@media (max-width:520px){.eco-cs-template-shell{padding:14px}.eco-cs-page-hero,.eco-cs-filter-bar,.eco-cs-case-layout>main,.eco-cs-quiz-layout>main,.eco-cs-calc-panels,.eco-cs-education-grid,.eco-cs-learn-feed,.eco-cs-quiz-active{padding-inline:16px}.eco-cs-stats{grid-template-columns:minmax(0,1fr)}.eco-cs-question-media{margin-inline:-12px}.eco-cs-question-body{padding-inline:18px}.eco-cs-single-grid dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){:where(.eco-cs-case-card,.eco-learn-article-card,.eco-cs-answer,.eco-cs-quiz-card-actions button,.eco-cs-primary-link){scroll-behavior:auto;transition:none!important;animation:none!important}}.eco-cs-account-center,.eco-cs-booking-center{position:relative;width:min(100%, var(--eco-cs-max));min-height:70vh;margin-inline:auto;overflow:clip;border-inline:1px solid var(--eco-cs-border-dim);background:linear-gradient(rgb(74 255 145 / .014) 1px,transparent 1px),var(--eco-cs-bg);background-size:100% 5px,auto;color:var(--eco-cs-text);font:14px/1.55 var(--eco-cs-mono);isolation:isolate}.eco-cs-account-center *,.eco-cs-account-center *::before,.eco-cs-account-center *::after,.eco-cs-booking-center *,.eco-cs-booking-center *::before,.eco-cs-booking-center *::after{box-sizing:border-box}.eco-cs-account-center a,.eco-cs-booking-center a{color:inherit;text-decoration:none}.eco-cs-account-center :where(h1,h2,h3,p),.eco-cs-booking-center :where(h1,h2,h3,p){color:inherit}.eco-cs-account-center::before,.eco-cs-booking-center::before{content:"";position:absolute;z-index:-1;inset:0 auto auto 0;width:min(48vw, 720px);height:360px;background:radial-gradient(circle at 0 0,var(--eco-cs-green-glow),transparent 70%);pointer-events:none}.eco-cs-auth-wrap,.eco-cs-account-body,.eco-cs-booking-body{width:min(100%, 1080px);margin-inline:auto;padding:clamp(28px, 5vw, 72px)}.eco-cs-auth-wrap{width:min(100%, 660px)}.eco-cs-login-panel,.eco-cs-register-disclosure,.eco-cs-account-profile,.eco-cs-account-actions>a,.eco-cs-booking-step,.eco-cs-booking-history,.eco-cs-dashboard-bookings{border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3));box-shadow:var(--eco-cs-shadow)}.eco-cs-login-panel{padding:clamp(24px, 5vw, 44px)}.eco-cs-login-panel h2,.eco-cs-register-panel h2,.eco-cs-booking-step h2,.eco-cs-booking-history h2,.eco-cs-dashboard-bookings h2{margin:7px 0 22px;font:650 clamp(23px, 3vw, 34px)/1.05 var(--eco-cs-soft);letter-spacing:-.025em}.eco-cs-section-label{margin:0;color:var(--eco-cs-green);font:700 10px/1.2 var(--eco-cs-mono);letter-spacing:.15em;text-transform:uppercase}.eco-cs-login-panel #eco-cs-login-form{display:grid;gap:17px}.eco-cs-login-panel #eco-cs-login-form p{margin:0}.eco-cs-login-panel #eco-cs-login-form label,.eco-cs-register-form label,.eco-cs-booking-fields label{display:grid;gap:8px;color:var(--eco-cs-text-mid);font:700 11px/1.3 var(--eco-cs-mono);letter-spacing:.04em;text-transform:uppercase}.eco-cs-login-panel input[type="text"],.eco-cs-login-panel input[type="password"],.eco-cs-register-form input,.eco-cs-booking-fields :where(input,select,textarea){width:100%;min-height:48px;border:1px solid var(--eco-cs-border-dim);border-radius:0;background:var(--eco-cs-bg);color:var(--eco-cs-text);padding:11px 13px;font:500 14px/1.4 var(--eco-cs-mono);box-shadow:none}.eco-cs-booking-fields textarea,.eco-cs-register-form textarea{min-height:110px;resize:vertical}.eco-cs-login-panel input:focus,.eco-cs-register-form input:focus,.eco-cs-booking-fields :where(input,select,textarea):focus{outline:0;border-color:var(--eco-cs-green);box-shadow:0 0 0 2px var(--eco-cs-green-glow)}.eco-cs-login-panel .login-remember label{display:inline-flex!important;align-items:center;gap:9px;text-transform:none!important;letter-spacing:0!important}.eco-cs-login-panel input[type="checkbox"]{accent-color:var(--eco-cs-green)}.eco-cs-login-panel input[type="submit"],.eco-cs-register-form button,.eco-cs-booking-submit button{min-height:48px;border:1px solid var(--eco-cs-green);border-radius:0;background:var(--eco-cs-green);color:#061009;padding:12px 18px;font:800 12px/1 var(--eco-cs-mono);letter-spacing:.035em;cursor:pointer}.eco-cs-login-panel input[type="submit"]:hover,.eco-cs-register-form button:hover,.eco-cs-booking-submit button:hover{filter:brightness(1.08)}.eco-cs-forgot-link{display:inline-block;margin-top:18px;color:var(--eco-cs-text-dim)!important;font-size:12px}.eco-cs-forgot-link:hover{color:var(--eco-cs-green)!important}.eco-cs-register-disclosure{margin-top:14px;box-shadow:none}.eco-cs-register-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none}.eco-cs-register-disclosure summary::-webkit-details-marker{display:none}.eco-cs-register-disclosure summary>span{display:grid;flex:1 1 auto;min-width:0;gap:3px}.eco-cs-register-disclosure summary strong{font-family:var(--eco-cs-soft);font-size:16px}.eco-cs-register-disclosure summary small{color:var(--eco-cs-text-dim)}.eco-cs-register-disclosure summary b{color:var(--eco-cs-green);font-size:11px}.eco-cs-register-disclosure[open] summary{border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-register-panel{padding:24px}.eco-cs-register-form{display:grid;gap:16px}.eco-cs-register-form p{margin:0;color:var(--eco-cs-text-dim);font-size:12px}.eco-cs-honeypot{position:absolute!important;left:-9999px!important}.eco-cs-auth-message{margin-bottom:16px;border:1px solid var(--eco-cs-border-dim);border-left-width:3px;padding:13px 15px;background:var(--eco-cs-bg2)}.eco-cs-auth-message.is-success{border-left-color:var(--eco-cs-green)}.eco-cs-auth-message.is-error{border-left-color:var(--eco-cs-red)}.eco-cs-account-profile{display:flex;align-items:center;gap:18px;padding:24px;box-shadow:none}.eco-cs-account-avatar{display:grid;place-items:center;width:60px;aspect-ratio:1;flex:0 0 auto;border:1px solid var(--eco-cs-green);background:var(--eco-cs-green-faint);color:var(--eco-cs-green);font:700 26px/1 var(--eco-cs-soft)}.eco-cs-account-profile>div{display:grid;gap:3px;min-width:0}.eco-cs-account-profile small{color:var(--eco-cs-green);font-size:10px;letter-spacing:.12em}.eco-cs-account-profile strong{overflow-wrap:anywhere;font:650 22px/1.15 var(--eco-cs-soft)}.eco-cs-account-profile span{color:var(--eco-cs-text-dim);overflow-wrap:anywhere}.eco-cs-account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.eco-cs-account-actions>a{display:grid;align-content:start;min-height:180px;padding:22px;box-shadow:none;transition:border-color .18s ease,transform .18s ease,background .18s ease}.eco-cs-account-actions>a:hover{border-color:var(--eco-cs-green);transform:translateY(-2px);background:var(--eco-cs-green-faint)}.eco-cs-account-actions strong{font:650 19px/1.15 var(--eco-cs-soft)}.eco-cs-account-actions span{margin-top:12px;color:var(--eco-cs-text-dim)}.eco-cs-account-actions b{align-self:end;margin-top:24px;color:var(--eco-cs-green);font-size:11px}.eco-cs-account-logout{text-align:right;margin:22px 0 0}.eco-cs-account-logout a{color:var(--eco-cs-text-dim)}.eco-cs-account-logout a:hover{color:var(--eco-cs-green)}.eco-cs-booking-body{width:min(100%, 1220px)}.eco-cs-booking-form{display:grid;gap:16px}.eco-cs-booking-step{padding:clamp(22px, 4vw, 36px);box-shadow:none}.eco-cs-booking-step>header{display:flex;align-items:flex-start;gap:17px;margin-bottom:25px;border-bottom:1px solid var(--eco-cs-border-dim);padding-bottom:20px}.eco-cs-booking-step>header>span{color:var(--eco-cs-green);font:750 12px/1 var(--eco-cs-mono)}.eco-cs-booking-step>header h2{margin:-4px 0 5px}.eco-cs-booking-step>header p{margin:0;color:var(--eco-cs-text-dim)}.eco-cs-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eco-cs-course-grid label{display:block;position:relative;cursor:pointer}.eco-cs-course-grid input{position:absolute;opacity:0;pointer-events:none}.eco-cs-course-grid label>span{display:grid;align-content:start;min-height:205px;border:1px solid var(--eco-cs-border-dim);padding:20px;background:var(--eco-cs-bg);transition:border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-course-grid label:hover>span,.eco-cs-course-grid label.is-selected>span,.eco-cs-course-grid input:checked+span{border-color:var(--eco-cs-green);background:var(--eco-cs-green-faint);transform:translateY(-2px)}.eco-cs-course-grid svg{width:32px;height:32px;margin-bottom:25px;color:var(--eco-cs-text-dim)}.eco-cs-course-grid input:checked+span svg{color:var(--eco-cs-green)}.eco-cs-course-grid strong{font:650 18px/1.18 var(--eco-cs-soft)}.eco-cs-course-grid small{margin-top:11px;color:var(--eco-cs-text-dim);line-height:1.55}.eco-cs-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.eco-cs-booking-fields .is-full{grid-column:1 / -1}.eco-cs-booking-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--eco-cs-border-strong);padding:20px;background:var(--eco-cs-green-faint)}.eco-cs-booking-submit>div{display:grid;gap:2px}.eco-cs-booking-submit small{color:var(--eco-cs-green);letter-spacing:.1em}.eco-cs-booking-submit span{color:var(--eco-cs-text-dim)}.eco-cs-booking-history{margin-top:30px;padding:clamp(22px,4vw,34px);box-shadow:none}.eco-cs-booking-list{display:grid;gap:8px}.eco-cs-booking-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--eco-cs-border-dim);padding:15px 17px;background:var(--eco-cs-bg)}.eco-cs-booking-list article>div{display:grid;gap:2px}.eco-cs-booking-list small{color:var(--eco-cs-green);font-size:9px;letter-spacing:.12em}.eco-cs-booking-list strong{font-family:var(--eco-cs-soft)}.eco-cs-booking-list span{color:var(--eco-cs-text-dim)}.eco-cs-booking-list a{color:var(--eco-cs-green);font-size:11px}.eco-cs-booking-status{border:1px solid var(--eco-cs-border-dim);padding:5px 8px;font-size:10px}.eco-cs-dashboard-links{display:flex;flex-wrap:wrap;gap:8px;padding:16px clamp(22px,5vw,72px);border-bottom:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-dashboard-links a{border:1px solid var(--eco-cs-border-dim);padding:9px 11px;color:var(--eco-cs-text-mid);font-size:11px}.eco-cs-dashboard-links a:hover{border-color:var(--eco-cs-green);color:var(--eco-cs-green)}.eco-cs-dashboard-bookings{margin:0 clamp(22px,5vw,72px) clamp(34px,5vw,64px);padding:clamp(22px,4vw,34px);box-shadow:none}.eco-cs-dashboard-bookings>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.eco-cs-dashboard-bookings>header h2{margin-bottom:0}.eco-cs-dashboard-bookings>header>a{color:var(--eco-cs-green);font-size:11px}.eco-cs-account-menu-item>a,a[data-eco-account-nav="authenticated"]{color:var(--eco-cs-green)!important}.eco-cs-booking-locked{width:min(100%, 900px);min-height:420px;display:grid;place-content:center;padding:clamp(30px,7vw,90px);text-align:center}.eco-cs-booking-locked h1{font:650 clamp(34px,6vw,64px)/1 var(--eco-cs-soft)}.eco-cs-booking-locked .eco-cs-primary-link{justify-self:center;margin-top:18px}@media (max-width:900px){.eco-cs-account-actions,.eco-cs-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.eco-cs-auth-wrap,.eco-cs-account-body,.eco-cs-booking-body{padding:22px 14px 44px}.eco-cs-account-actions,.eco-cs-course-grid,.eco-cs-booking-fields{grid-template-columns:1fr}.eco-cs-booking-fields .is-full{grid-column:auto}.eco-cs-booking-submit,.eco-cs-booking-list article,.eco-cs-dashboard-bookings>header{align-items:stretch;flex-direction:column}.eco-cs-booking-submit button{width:100%}.eco-cs-course-grid label>span{min-height:175px}}.eco-cs-account-menu-item.is-end-session>a,a[data-eco-account-nav="end-session"]{border-color:rgb(255 106 133 / .34)!important;background:rgb(255 106 133 / .055)!important;color:var(--eco-cs-red)!important}.eco-cs-account-menu-item.is-end-session>a:hover,a[data-eco-account-nav="end-session"]:hover{border-color:var(--eco-cs-red)!important;background:rgb(255 106 133 / .11)!important}[data-eco-presence-label="authenticated"]{color:var(--eco-cs-green)!important;cursor:pointer;outline:none}[data-eco-presence-label="authenticated"]:focus-visible{outline:1px solid var(--eco-cs-green);outline-offset:5px}body.eco-cs-woocommerce-account .woocommerce{color:var(--eco-cs-text);font-family:var(--eco-cs-mono)}body.eco-cs-woocommerce-account .woocommerce :where(h1,h2,h3,h4,p,label,li,td,th){color:inherit}body.eco-cs-woocommerce-account .woocommerce a{color:inherit}body.eco-cs-woocommerce-auth #customer_login{display:block!important;width:min(100%, 720px)!important;max-width:720px!important;margin-inline:auto!important}body.eco-cs-woocommerce-auth #customer_login::before,body.eco-cs-woocommerce-auth #customer_login::after{display:none!important}body.eco-cs-woocommerce-auth #customer_login>:where(.u-column1,.u-column2,.col-1,.col-2){float:none!important;width:100%!important;max-width:none!important}body.eco-cs-woocommerce-auth #customer_login>:where(.u-column2,.col-2){margin-top:14px!important}#customer_login.eco-cs-woo-auth-enhanced{display:block!important;width:min(100%, 720px)!important;max-width:720px!important;margin:0 auto!important}#customer_login.eco-cs-woo-auth-enhanced::before,#customer_login.eco-cs-woo-auth-enhanced::after{display:none!important}#customer_login.eco-cs-woo-auth-enhanced>.eco-cs-woo-login-primary,#customer_login.eco-cs-woo-auth-enhanced>.eco-cs-woo-register-disclosure{float:none!important;width:100%!important;max-width:none!important;margin:0!important}#customer_login.eco-cs-woo-auth-enhanced>.eco-cs-woo-login-primary{border:1px solid var(--eco-cs-border-dim);border-top-color:var(--eco-cs-green);background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3));padding:clamp(24px, 4vw, 42px)!important;box-shadow:var(--eco-cs-shadow)}#customer_login.eco-cs-woo-auth-enhanced .woocommerce-form-login,#customer_login.eco-cs-woo-auth-enhanced .woocommerce-form-register{border:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-login-primary>h2,#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel>h2{margin:0 0 26px!important;color:var(--eco-cs-text)!important;font:650 clamp(25px, 3vw, 35px)/1.05 var(--eco-cs-soft)!important;letter-spacing:-.025em}#customer_login.eco-cs-woo-auth-enhanced .form-row{margin:0 0 17px!important}#customer_login.eco-cs-woo-auth-enhanced label{display:block;margin-bottom:8px;color:var(--eco-cs-text-mid)!important;font:700 11px/1.35 var(--eco-cs-mono)!important;letter-spacing:.08em;text-transform:uppercase}#customer_login.eco-cs-woo-auth-enhanced :where(input[type="text"],input[type="email"],input[type="password"]){width:100%;min-height:52px;border:1px solid var(--eco-cs-border-dim)!important;border-radius:0!important;background:var(--eco-cs-bg)!important;color:var(--eco-cs-text)!important;padding:12px 14px!important;box-shadow:none!important}#customer_login.eco-cs-woo-auth-enhanced :where(input[type="text"],input[type="email"],input[type="password"]):focus{outline:0!important;border-color:var(--eco-cs-green)!important;box-shadow:0 0 0 2px var(--eco-cs-green-glow)!important}#customer_login.eco-cs-woo-auth-enhanced .woocommerce-button{min-height:50px;border:1px solid var(--eco-cs-green)!important;border-radius:0!important;background:var(--eco-cs-green-faint)!important;color:var(--eco-cs-green)!important;padding:13px 22px!important;font:800 11px/1 var(--eco-cs-mono)!important;letter-spacing:.12em;text-transform:uppercase;box-shadow:none!important}#customer_login.eco-cs-woo-auth-enhanced .woocommerce-button:hover{background:var(--eco-cs-green)!important;color:#061009!important}.eco-cs-woo-register-disclosure{margin-top:14px!important;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3))}.eco-cs-woo-register-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:84px;padding:19px 22px;color:var(--eco-cs-text);cursor:pointer;list-style:none}.eco-cs-woo-register-disclosure>summary::-webkit-details-marker{display:none}.eco-cs-woo-register-disclosure>summary>span{display:grid;flex:1 1 auto;min-width:0;gap:4px}.eco-cs-woo-register-disclosure>summary strong{font:650 17px/1.2 var(--eco-cs-soft)}.eco-cs-woo-register-disclosure>summary small{color:var(--eco-cs-text-dim);font-size:11px;line-height:1.5}.eco-cs-woo-register-disclosure>summary b{color:var(--eco-cs-green);font:800 10px/1 var(--eco-cs-mono);letter-spacing:.1em;white-space:nowrap}.eco-cs-woo-register-disclosure[open]>summary{border-bottom:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-green-faint)}.eco-cs-woo-register-panel{padding:clamp(24px, 4vw, 38px)!important}.eco-cs-woo-register-panel .woocommerce-privacy-policy-text{color:var(--eco-cs-text-dim);font-size:12px}.eco-cs-member-workspace{width:100%;color:var(--eco-cs-text);font:14px/1.55 var(--eco-cs-mono)}.eco-cs-member-workspace *{box-sizing:border-box}.eco-cs-member-workspace a{color:inherit;text-decoration:none}.eco-cs-member-welcome{display:grid;gap:22px;border:1px solid var(--eco-cs-border-dim);border-top-color:var(--eco-cs-green);padding:clamp(24px, 4vw, 38px);background:radial-gradient(circle at 100% 0,var(--eco-cs-green-glow),transparent 44%),linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3))}.eco-cs-member-welcome .eco-cs-kicker{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--eco-cs-green);font:750 9px/1 var(--eco-cs-mono);letter-spacing:.17em;text-transform:uppercase}.eco-cs-member-welcome .eco-cs-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--eco-cs-green);box-shadow:0 0 16px var(--eco-cs-green);animation:eco-cs-presence-pulse 1.8s ease-in-out infinite}@keyframes eco-cs-presence-pulse{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.eco-cs-member-welcome small{color:var(--eco-cs-green);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.eco-cs-member-welcome h1{margin:10px 0 12px!important;color:var(--eco-cs-text)!important;font:650 clamp(30px, 4vw, 48px)/1 var(--eco-cs-soft)!important;letter-spacing:-.035em}.eco-cs-member-welcome h1 span{color:var(--eco-cs-green)}.eco-cs-member-welcome p:last-child{margin:0;color:var(--eco-cs-text-mid)}.eco-cs-member-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.eco-cs-member-stats article{display:grid;min-height:120px;border:1px solid var(--eco-cs-border-dim);padding:17px;background:var(--eco-cs-bg2)}.eco-cs-member-stats small{color:var(--eco-cs-green);font-size:9px}.eco-cs-member-stats strong{margin-top:13px;color:var(--eco-cs-text);font:650 32px/1 var(--eco-cs-soft)}.eco-cs-member-stats span{align-self:end;margin-top:8px;color:var(--eco-cs-text-dim);font-size:10px}.eco-cs-member-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.eco-cs-member-action-grid>a{display:grid;align-content:start;min-height:165px;border:1px solid var(--eco-cs-border-dim);padding:20px;background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3));transition:border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-member-action-grid>a.is-primary{border-color:var(--eco-cs-border-strong);background:var(--eco-cs-green-faint)}.eco-cs-member-action-grid>a:hover{border-color:var(--eco-cs-green);background:var(--eco-cs-green-faint);transform:translateY(-2px)}.eco-cs-member-action-grid small{color:var(--eco-cs-green);font-size:9px;letter-spacing:.12em}.eco-cs-member-action-grid strong{margin-top:12px;font:650 19px/1.2 var(--eco-cs-soft)}.eco-cs-member-action-grid span{margin-top:8px;color:var(--eco-cs-text-dim)}.eco-cs-member-action-grid b{align-self:end;margin-top:20px;color:var(--eco-cs-green);font-size:10px}.eco-cs-member-panels{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;margin-top:12px}.eco-cs-member-panel,.eco-cs-account-endpoint{border:1px solid var(--eco-cs-border-dim);padding:clamp(20px, 3vw, 30px);background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3))}.eco-cs-member-panel>header,.eco-cs-account-endpoint>header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;border-bottom:1px solid var(--eco-cs-border-dim);padding-bottom:17px}.eco-cs-member-panel h2,.eco-cs-account-endpoint h2{margin:6px 0 0!important;color:var(--eco-cs-text)!important;font:650 clamp(22px, 3vw, 30px)/1.05 var(--eco-cs-soft)!important}.eco-cs-member-panel>header>a,.eco-cs-account-endpoint>header>a{color:var(--eco-cs-green);font-size:10px}.eco-cs-member-activity-list{display:grid;gap:7px}.eco-cs-member-activity-list>a{display:grid;grid-template-columns:minmax(80px,.28fr) minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--eco-cs-border-dim);padding:12px 14px;background:var(--eco-cs-bg)}.eco-cs-member-activity-list>a:hover{border-color:var(--eco-cs-green)}.eco-cs-member-activity-list small{color:var(--eco-cs-green);font-size:9px}.eco-cs-member-activity-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--eco-cs-soft)}.eco-cs-member-activity-list span{color:var(--eco-cs-text-dim);font-size:10px;white-space:nowrap}.eco-cs-account-empty,.eco-cs-upcoming-session{display:grid;gap:7px;border:1px dashed var(--eco-cs-border-dim);padding:20px;background:var(--eco-cs-bg)}.eco-cs-account-empty strong,.eco-cs-upcoming-session strong{font:650 18px/1.2 var(--eco-cs-soft)}.eco-cs-account-empty span,.eco-cs-upcoming-session span{color:var(--eco-cs-text-dim)}.eco-cs-upcoming-session small{color:var(--eco-cs-green);font-size:9px;letter-spacing:.12em}.eco-cs-upcoming-session a{margin-top:9px;color:var(--eco-cs-green);font-size:10px}.eco-cs-member-footer{display:flex;align-items:center;gap:18px;margin-top:12px;border-top:1px solid var(--eco-cs-border-dim);padding:17px 2px 0;color:var(--eco-cs-text-faint);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.eco-cs-member-footer b{margin-left:auto;color:var(--eco-cs-green)}.eco-cs-member-footer a{color:var(--eco-cs-red)}.eco-cs-account-manage-link{margin-top:14px;text-align:right}.eco-cs-account-manage-link a{color:var(--eco-cs-green);font-size:10px}.woocommerce-MyAccount-content.eco-cs-member-dashboard-active>.eco-cs-legacy-dashboard-content{display:none!important}.woocommerce-MyAccount-content.eco-cs-member-dashboard-active>.eco-cs-member-workspace{margin:0}.woocommerce-MyAccount-navigation-link--learning-record a::after,.woocommerce-MyAccount-navigation-link--learning-progress a::after,.woocommerce-MyAccount-navigation-link--session-bookings a::after,.woocommerce-MyAccount-navigation-link--account-security a::after{color:var(--eco-cs-green)}.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--eco-cs-red)!important}.eco-cs-account-endpoint{width:100%}.eco-cs-account-endpoint>header{display:block}.eco-cs-account-endpoint>header p:last-child{margin:10px 0 0;color:var(--eco-cs-text-dim)}.eco-cs-account-progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.eco-cs-account-progress-stats span{display:grid;gap:5px;border:1px solid var(--eco-cs-border-dim);padding:15px;color:var(--eco-cs-text-dim);font-size:9px}.eco-cs-account-progress-stats strong{color:var(--eco-cs-green);font:650 25px/1 var(--eco-cs-soft)}.eco-cs-account-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eco-cs-account-learning-grid>section{border:1px solid var(--eco-cs-border-dim);padding:18px;background:var(--eco-cs-bg)}.eco-cs-account-learning-grid h3{margin:0 0 14px;font:650 18px/1.2 var(--eco-cs-soft)}@media (max-width:900px){.eco-cs-member-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-cs-member-panels,.eco-cs-account-learning-grid{grid-template-columns:1fr}}@media (max-width:620px){#customer_login.eco-cs-woo-auth-enhanced{width:100%!important}.eco-cs-woo-register-disclosure>summary{align-items:flex-start}.eco-cs-member-action-grid,.eco-cs-member-stats,.eco-cs-account-progress-stats{grid-template-columns:1fr}.eco-cs-member-activity-list>a{grid-template-columns:1fr;gap:4px}.eco-cs-member-activity-list strong{white-space:normal}.eco-cs-member-footer{align-items:flex-start;flex-direction:column}.eco-cs-member-footer b{margin-left:0}}@media (prefers-reduced-motion:reduce){.eco-cs-member-welcome .eco-cs-kicker>span{animation:none}.eco-cs-member-action-grid>a{transition:none}}.eco-cs-brand-word{color:var(--eco-cs-text);font:inherit;letter-spacing:.035em;text-transform:uppercase}@media (max-width:900px){body.eco-cs-fixed-header-active:not(.elementor-editor-active){padding-top:var(--eco-cs-mobile-header-offset,92px)!important}body.eco-cs-fixed-header-active.admin-bar:not(.elementor-editor-active){padding-top:max(0px, calc(var(--eco-cs-mobile-header-offset, 92px) - 46px))!important}html{scroll-padding-top:var(--eco-cs-mobile-header-offset,92px)}:where(.eco-cs-page-hero,.eco-cs-auth-hero,.eco-cs-account-center,.eco-cs-booking-center){scroll-margin-top:var(--eco-cs-mobile-header-offset,92px)}}.eco-cs-nav-dashboard-item{list-style:none!important}.eco-cs-nav-dashboard-shortcut{display:flex!important;align-items:center;gap:12px;width:100%;min-height:54px;margin:10px 0!important;border:1px solid var(--eco-cs-border-strong)!important;background:var(--eco-cs-green-faint)!important;color:var(--eco-cs-green)!important;padding:13px 17px!important;font:750 11px/1 var(--eco-cs-mono)!important;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase}.eco-cs-nav-dashboard-shortcut svg{width:21px;height:21px;flex:0 0 auto}.eco-cs-nav-dashboard-shortcut span{min-width:0}.eco-cs-nav-dashboard-shortcut b{margin-left:auto;font:inherit}.eco-cs-nav-dashboard-shortcut:hover,.eco-cs-nav-dashboard-shortcut:focus-visible{border-color:var(--eco-cs-green)!important;background:rgb(74 255 145 / .12)!important;outline:none}.elementor-location-popup a[data-eco-account-nav="end-session"],.elementor-popup-modal a[data-eco-account-nav="end-session"],[class*="offcanvas"] a[data-eco-account-nav="end-session"],[class*="off-canvas"] a[data-eco-account-nav="end-session"],[class*="menu-drawer"] a[data-eco-account-nav="end-session"],[class*="mobile-menu"] a[data-eco-account-nav="end-session"]{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:8px!important;border:1px solid rgb(255 106 133 / .42)!important;background:rgb(255 106 133 / .055)!important;color:var(--eco-cs-red)!important;padding:13px 17px!important;font:750 11px/1 var(--eco-cs-mono)!important;letter-spacing:.12em;text-transform:uppercase}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:clamp(18px, 2.5vw, 30px);width:min(calc(100% - 40px), 1440px);margin-inline:auto!important;padding:clamp(24px, 4vw, 52px) 0 clamp(50px, 7vw, 90px)!important}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-navigation,body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0;margin:0!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation{border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3))}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation li{margin:0!important;border-bottom:1px solid var(--eco-cs-border-dim)}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center;min-height:54px;padding:14px 17px!important;color:var(--eco-cs-text-dim)!important;font:700 9px/1.25 var(--eco-cs-mono)!important;letter-spacing:.12em;text-transform:uppercase}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation .is-active a,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation a:hover{background:var(--eco-cs-green-faint)!important;color:var(--eco-cs-green)!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-content{border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .015),transparent 46%),var(--eco-cs-bg2);padding:clamp(22px, 3.5vw, 42px)!important}.eco-cs-member-presence-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.eco-cs-member-presence-row .eco-cs-kicker{margin:0}.eco-cs-member-profile-link{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--eco-cs-border-dim);padding:7px 10px;color:var(--eco-cs-text-mid)!important;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.eco-cs-member-profile-link i{display:grid;place-items:center;width:26px;aspect-ratio:1;border:1px solid var(--eco-cs-border-strong);border-radius:50%;color:var(--eco-cs-green);font:750 9px/1 var(--eco-cs-mono);font-style:normal}.eco-cs-member-profile-link:hover{border-color:var(--eco-cs-green);color:var(--eco-cs-green)!important}.eco-cs-member-stats,.eco-cs-member-action-grid,.eco-cs-member-panels{gap:12px;margin-top:12px}.eco-cs-member-stats{grid-auto-rows:1fr}.eco-cs-member-stats article{min-height:132px;padding:20px}.eco-cs-member-stats span{line-height:1.45}.eco-cs-member-action-grid{grid-auto-rows:1fr}.eco-cs-member-action-grid>a{height:100%;min-height:180px;padding:clamp(20px, 2.6vw, 27px)}.eco-cs-member-action-grid strong{font-size:clamp(18px, 2vw, 22px)}.eco-cs-member-action-grid span{max-width:42ch;line-height:1.65}.eco-cs-member-panels{align-items:stretch}.eco-cs-member-panel{height:100%;min-height:265px;padding:clamp(23px, 3vw, 32px)}.eco-cs-member-panel>header{align-items:center}.eco-cs-member-footer{min-height:48px;padding-inline:4px}.eco-cs-account-bookings{padding:clamp(24px, 3.5vw, 40px)}.eco-cs-account-bookings>p{margin:0 0 22px}.eco-cs-account-bookings .eco-cs-primary-link{min-height:46px}.eco-cs-account-bookings .eco-cs-booking-history{margin:22px 0 0;border:0;padding:0;background:#fff0}.eco-cs-account-bookings .eco-cs-booking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eco-cs-account-bookings .eco-cs-booking-list article{display:grid;align-content:space-between;align-items:start;min-height:170px;padding:22px}.eco-cs-account-bookings .eco-cs-booking-list article>div{gap:7px}.eco-cs-account-bookings .eco-cs-booking-list strong{color:var(--eco-cs-text);font:650 19px/1.25 var(--eco-cs-soft)}.eco-cs-account-bookings .eco-cs-booking-list span{line-height:1.55}.eco-cs-account-bookings .eco-cs-booking-status{justify-self:start;margin-top:18px}.eco-cs-quiz-topics button{min-width:165px;min-height:118px;justify-content:center}.eco-cs-quiz-topics .eco-cs-topic-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:3px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-dim)}.eco-cs-quiz-topics .eco-cs-topic-icon svg{width:22px;height:22px}.eco-cs-quiz-topics button:is(:hover,.is-active) .eco-cs-topic-icon{border-color:var(--eco-cs-border-strong);background:var(--eco-cs-green-faint);color:var(--eco-cs-green)}.eco-cs-quiz-card>.eco-cs-card-badges{display:flex!important;align-items:center!important;align-self:flex-start;flex-wrap:wrap;min-height:0!important;height:auto!important;gap:8px!important;margin:0 0 24px!important;color:inherit!important;font:inherit!important}.eco-cs-card-badges .eco-cs-quiz-badge{display:inline-flex!important;align-items:center;gap:8px;min-width:0!important;min-height:31px!important;height:31px!important;margin:0!important;border:1px solid var(--eco-cs-border-dim)!important;background:rgb(255 255 255 / .012);padding:0 11px!important;color:var(--eco-cs-text-dim);font:700 8px/1 var(--eco-cs-mono)!important;letter-spacing:.1em;white-space:nowrap}.eco-cs-card-badges .eco-cs-quiz-badge b{color:inherit;font:inherit;letter-spacing:inherit}.eco-cs-card-badges .eco-cs-quiz-badge i{display:block;width:6px;height:6px;border:1px solid currentColor;transform:rotate(45deg)}.eco-cs-quiz-card.is-public .eco-cs-quiz-badge--access{color:var(--eco-cs-green)!important;border-color:var(--eco-cs-border-strong)!important}.eco-cs-quiz-card.is-authenticated .eco-cs-quiz-badge--access{color:var(--eco-cs-blue)!important;border-color:rgb(124 201 255 / .34)!important}.eco-cs-quiz-card.is-paid .eco-cs-quiz-badge--access{color:var(--eco-cs-amber)!important;border-color:rgb(255 216 107 / .36)!important}.eco-cs-quiz-card .eco-cs-quiz-badge--access i{border-radius:50%;transform:none;background:currentColor}@media (max-width:980px){body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{grid-template-columns:1fr;width:min(calc(100% - 28px), 900px)}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation li{border-right:1px solid var(--eco-cs-border-dim)}}@media (max-width:620px){body.eco-cs-woocommerce-auth #customer_login,#customer_login.eco-cs-woo-auth-enhanced{width:100%!important}#customer_login.eco-cs-woo-auth-enhanced>.eco-cs-woo-login-primary{padding:25px 20px!important}.eco-cs-woo-register-disclosure>summary{padding:18px;gap:14px}.eco-cs-woo-register-disclosure>summary strong{font-size:16px}.eco-cs-woo-register-disclosure>summary small{max-width:32ch}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{width:min(calc(100% - 22px), 680px);gap:14px;padding-top:22px!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation li{border-right:0}body.eco-cs-woocommerce-member .woocommerce-MyAccount-content{padding:15px!important}.eco-cs-member-welcome{padding:22px 18px}.eco-cs-member-presence-row{align-items:flex-start}.eco-cs-member-profile-link span{display:none}.eco-cs-member-welcome h1{font-size:clamp(29px, 10vw, 40px)!important}.eco-cs-member-stats article{min-height:112px}.eco-cs-member-action-grid>a{min-height:158px}.eco-cs-member-panel{min-height:0}.eco-cs-member-panel>header{align-items:flex-start;flex-direction:column}.eco-cs-account-bookings{padding:20px 16px}.eco-cs-account-bookings .eco-cs-booking-list{grid-template-columns:1fr}.eco-cs-account-bookings .eco-cs-booking-list article{min-height:150px}.eco-cs-quiz-topics button{min-width:145px;min-height:104px;padding:15px}.eco-cs-card-badges .eco-cs-quiz-badge{min-height:29px!important;height:29px!important;padding-inline:9px!important}}.eco-drawer-footer.eco-cs-drawer-account-footer{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;margin:0!important;padding:18px 0 0!important;border-top:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-mid);font:750 10px/1 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase}.eco-cs-drawer-dashboard,.eco-cs-drawer-end-session{display:flex!important;align-items:center;gap:12px;width:100%;min-height:52px;border:1px solid var(--eco-cs-border-dim)!important;padding:13px 15px!important;text-decoration:none!important}.eco-cs-drawer-dashboard{background:var(--eco-cs-green-faint)!important;border-color:var(--eco-cs-border-strong)!important;color:var(--eco-cs-green)!important}.eco-cs-drawer-dashboard svg{width:21px;height:21px;flex:0 0 auto}.eco-cs-drawer-dashboard b,.eco-cs-drawer-end-session b{margin-left:auto;color:inherit;font:inherit}.eco-cs-drawer-dashboard:hover,.eco-cs-drawer-dashboard:focus-visible{border-color:var(--eco-cs-green)!important;background:rgb(74 255 145 / .12)!important;outline:none}.eco-cs-drawer-presence{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 4px;color:var(--eco-cs-green);cursor:pointer;overflow-wrap:anywhere}.eco-cs-drawer-presence .eco-online-dot{display:block;flex:0 0 auto}.eco-cs-drawer-presence:focus-visible{outline:1px solid var(--eco-cs-green);outline-offset:3px}.eco-cs-drawer-end-session{border-color:rgb(255 106 133 / .38)!important;background:rgb(255 106 133 / .045)!important;color:var(--eco-cs-red)!important}.eco-cs-drawer-end-session:hover,.eco-cs-drawer-end-session:focus-visible{border-color:var(--eco-cs-red)!important;background:rgb(255 106 133 / .09)!important;outline:none}.eco-cs-member-workspace .eco-cs-member-action-grid{margin-bottom:0}.eco-cs-member-workspace.is-embedded .eco-cs-member-action-grid{padding-bottom:0}.eco-cs-member-workspace .eco-cs-account-manage-link{margin:16px 0 0;border-top:1px solid var(--eco-cs-border-dim);padding-top:14px}.eco-cs-drawer-dashboard [data-eco-presence-label],.eco-cs-nav-dashboard-shortcut [data-eco-presence-label]{min-width:0}.eco-cs-drawer-dashboard span,.eco-cs-nav-dashboard-shortcut span{overflow-wrap:anywhere}.eco-drawer-footer.eco-cs-drawer-account-footer.is-account-dashboard{grid-template-columns:1fr}.eco-drawer-footer.eco-cs-drawer-account-footer.is-account-dashboard .eco-cs-drawer-presence{cursor:default;min-height:34px;padding:6px 4px}.eco-drawer-footer.eco-cs-drawer-account-footer.is-account-dashboard .eco-cs-drawer-presence:focus-visible{outline:none}body.eco-cs-woocommerce-member .eco-cs-nav-dashboard-item[hidden],body.eco-cs-woocommerce-member [data-eco-account-nav][hidden]{display:none!important}.eco-cs-member-profile-link{display:none!important}body.logged-in [data-eco-account-nav="guest"],body.logged-in .eco-cs-account-menu-item.is-account-access{display:none!important}.eco-cs-account-menu-item.is-member-profile>a{display:inline-flex!important;align-items:center;gap:10px;color:var(--eco-cs-green)!important}.eco-cs-account-menu-item.is-member-profile>a::before{content:"";width:20px;height:20px;flex:0 0 20px;border:1px solid currentColor;border-radius:50%;background:radial-gradient(circle,currentColor 0 2px,transparent 3px);animation:eco-cs-profile-pulse 2.8s ease-in-out infinite}.eco-cs-drawer-dashboard svg,.eco-cs-nav-dashboard-shortcut svg{box-sizing:content-box;border:1px solid rgb(74 255 145 / .48);border-radius:50%;padding:3px;animation:eco-cs-profile-pulse 2.8s ease-in-out infinite}@keyframes eco-cs-profile-pulse{0%,100%{box-shadow:0 0 0 0 #fff0,0 0 8px rgb(74 255 145 / .06)}50%{box-shadow:0 0 0 5px rgb(74 255 145 / .055),0 0 15px rgb(74 255 145 / .16)}}@media (prefers-reduced-motion:reduce){.eco-cs-account-menu-item.is-member-profile>a::before,.eco-cs-drawer-dashboard svg,.eco-cs-nav-dashboard-shortcut svg{animation:none!important}}.eco-cs-woo-register-disclosure>summary>span>strong,.eco-cs-register-disclosure>summary>span>strong{display:block;min-width:0;color:var(--eco-cs-text)!important;white-space:nowrap}.eco-cs-woo-register-disclosure .eco-cs-brand-word,.eco-cs-register-disclosure .eco-cs-brand-word{display:inline!important;color:inherit!important;white-space:nowrap}.eco-cs-woo-register-disclosure>summary>span>small,.eco-cs-register-disclosure>summary>span>small{display:block;max-width:640px}body.logged-in [data-eco-auth-guest-hidden="1"]{display:none!important}.eco-cs-learning-dashboard[data-eco-learning-dashboard]{padding:0!important;color:var(--eco-cs-text)!important;font-family:var(--eco-cs-mono)!important}.eco-cs-learning-dashboard[data-eco-learning-dashboard] :where(h1,h2,h3,p,span,strong,small,th,td,a){color:inherit}.eco-cs-learning-dashboard[data-eco-learning-dashboard] a,.eco-cs-learning-dashboard[data-eco-learning-dashboard] a:visited,.eco-cs-learning-dashboard[data-eco-learning-dashboard] a:hover,.eco-cs-learning-dashboard[data-eco-learning-dashboard] a:focus{text-decoration:none!important;text-decoration-line:none!important}.eco-cs-learning-dashboard .eco-cs-learning-hero{min-height:330px;padding:clamp(64px, 9vw, 118px) clamp(34px, 7vw, 92px) clamp(40px, 6vw, 68px)}.eco-cs-learning-dashboard .eco-cs-learning-hero h1{margin-bottom:14px;color:var(--eco-cs-text)!important;font-family:var(--eco-cs-soft)!important;font-size:clamp(44px, 6vw, 78px)!important;font-weight:560!important;line-height:.98!important;letter-spacing:-.055em!important;text-transform:none!important}.eco-cs-learning-dashboard .eco-cs-learning-hero h1 span{color:var(--eco-cs-green)!important}.eco-cs-learning-dashboard .eco-cs-dashboard-identity{color:var(--eco-cs-text-mid)!important;font:430 14px/1.65 var(--eco-cs-soft)!important}.eco-cs-learning-dashboard .eco-cs-stats{gap:18px 38px;margin-top:30px}.eco-cs-learning-dashboard .eco-cs-stats>span{min-width:130px;color:var(--eco-cs-text-dim)!important;font:700 9px/1.4 var(--eco-cs-mono)!important;letter-spacing:.13em}.eco-cs-learning-dashboard .eco-cs-stats strong{color:var(--eco-cs-green)!important;font:700 22px/1 var(--eco-cs-mono)!important}.eco-cs-dashboard-links{display:flex;flex-wrap:wrap;gap:10px;padding:20px clamp(24px, 5vw, 70px);border-bottom:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-dashboard-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--eco-cs-border-dim);padding:10px 13px;background:rgb(74 255 145 / .025);color:var(--eco-cs-text-mid)!important;font:700 10px/1 var(--eco-cs-mono)!important;letter-spacing:.045em;text-transform:lowercase}.eco-cs-dashboard-links a span{color:var(--eco-cs-green)!important}.eco-cs-dashboard-links a:hover,.eco-cs-dashboard-links a:focus-visible{border-color:var(--eco-cs-green);background:var(--eco-cs-green-faint);color:var(--eco-cs-green)!important}.eco-cs-learning-dashboard .eco-cs-attempts,.eco-cs-learning-dashboard .eco-cs-dashboard-bookings{margin:clamp(26px, 5vw, 58px) clamp(24px, 5vw, 70px) 0!important;border:1px solid var(--eco-cs-border-dim)!important;background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3))!important;box-shadow:none!important}.eco-cs-learning-dashboard .eco-cs-attempts{padding:clamp(22px, 4vw, 36px)!important}.eco-cs-learning-dashboard .eco-cs-attempts h2,.eco-cs-learning-dashboard .eco-cs-section-label{color:var(--eco-cs-green)!important;font:750 10px/1.35 var(--eco-cs-mono)!important;letter-spacing:.16em!important;text-transform:uppercase!important}.eco-cs-learning-dashboard .eco-cs-table-wrap{overflow-x:auto;border:1px solid var(--eco-cs-border-dim)}.eco-cs-learning-dashboard table{width:100%;min-width:680px;border:0!important;border-collapse:collapse!important;background:rgb(0 0 0 / .10);color:var(--eco-cs-text-mid)!important;font:600 11px/1.55 var(--eco-cs-mono)!important}.eco-cs-learning-dashboard th,.eco-cs-learning-dashboard td{border:0!important;border-right:1px solid var(--eco-cs-border-dim)!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:15px 18px!important;background:transparent!important;color:var(--eco-cs-text-mid)!important;text-align:left!important;vertical-align:middle}.eco-cs-learning-dashboard th:last-child,.eco-cs-learning-dashboard td:last-child{border-right:0!important}.eco-cs-learning-dashboard tbody tr:last-child td{border-bottom:0!important}.eco-cs-learning-dashboard th{color:var(--eco-cs-green-dim)!important;font-size:9px!important;letter-spacing:.12em;text-transform:uppercase}.eco-cs-learning-dashboard .eco-cs-attempt-status{display:inline-flex;border:1px solid var(--eco-cs-border);padding:4px 7px;color:var(--eco-cs-green)!important;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.eco-cs-learning-dashboard .eco-cs-dashboard-empty{margin:0;color:var(--eco-cs-text-dim)!important;font:500 12px/1.7 var(--eco-cs-soft)!important}.eco-cs-learning-dashboard .eco-cs-dashboard-bookings{margin-bottom:clamp(42px, 7vw, 90px)!important;padding:clamp(22px, 4vw, 36px)!important}.eco-cs-learning-dashboard .eco-cs-dashboard-bookings>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.eco-cs-learning-dashboard .eco-cs-dashboard-bookings h2{margin:5px 0 0!important;color:var(--eco-cs-text)!important;font:560 clamp(22px, 3vw, 32px)/1.05 var(--eco-cs-soft)!important;letter-spacing:-.03em!important}.eco-cs-learning-dashboard .eco-cs-dashboard-bookings>header>a{color:var(--eco-cs-green)!important;font:750 10px/1 var(--eco-cs-mono)!important;white-space:nowrap}.eco-cs-learning-dashboard .eco-cs-dashboard-bookings>p{margin:0;color:var(--eco-cs-text-mid)!important;font:430 13px/1.7 var(--eco-cs-soft)!important}@media (max-width:680px){.eco-cs-woo-register-disclosure>summary,.eco-cs-register-disclosure>summary{gap:12px;padding:17px 18px}.eco-cs-woo-register-disclosure>summary>span>strong,.eco-cs-register-disclosure>summary>span>strong{font-size:16px!important}.eco-cs-learning-dashboard .eco-cs-learning-hero{min-height:285px;padding:58px 22px 36px}.eco-cs-learning-dashboard .eco-cs-learning-hero h1{font-size:clamp(40px, 13vw, 58px)!important}.eco-cs-learning-dashboard .eco-cs-stats{grid-template-columns:1fr;gap:14px}.eco-cs-dashboard-links{display:grid;grid-template-columns:1fr;padding:16px 20px}.eco-cs-dashboard-links a{justify-content:space-between}.eco-cs-learning-dashboard .eco-cs-attempts,.eco-cs-learning-dashboard .eco-cs-dashboard-bookings{margin-inline:18px!important}.eco-cs-learning-dashboard .eco-cs-dashboard-bookings>header{align-items:flex-start;flex-direction:column;gap:12px}}body.logged-in .eco-drawer:not(.eco-cs-drawer-account-footer) .eco-cs-nav-dashboard-item,body.logged-in .eco-drawer:not(.eco-cs-drawer-account-footer)>.eco-cs-nav-dashboard-shortcut,body.logged-in .elementor-location-popup .eco-cs-nav-dashboard-item,body.logged-in .elementor-popup-modal .eco-cs-nav-dashboard-item,body.logged-in [class*="menu-drawer"] .eco-cs-nav-dashboard-item,body.logged-in [class*="offcanvas"] .eco-cs-nav-dashboard-item,body.logged-in [class*="off-canvas"] .eco-cs-nav-dashboard-item{display:none!important}body.logged-in .elementor-location-popup .eco-cs-nav-dashboard-shortcut:not(.eco-cs-drawer-dashboard),body.logged-in .elementor-popup-modal .eco-cs-nav-dashboard-shortcut:not(.eco-cs-drawer-dashboard),body.logged-in [class*="menu-drawer"] .eco-cs-nav-dashboard-shortcut:not(.eco-cs-drawer-dashboard),body.logged-in [class*="offcanvas"] .eco-cs-nav-dashboard-shortcut:not(.eco-cs-drawer-dashboard),body.logged-in [class*="off-canvas"] .eco-cs-nav-dashboard-shortcut:not(.eco-cs-drawer-dashboard){display:none!important}.eco-cs-single-education{width:min(100%, 1080px);max-width:1080px}.eco-cs-article-frame{width:100%;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-article-frame>:where(.eco-cs-article-head,.eco-cs-article-image,.eco-cs-article-body,.eco-cs-pearl,.eco-cs-references,.eco-cs-disclaimer){width:100%;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.eco-cs-article-frame>:where(.eco-cs-article-image,.eco-cs-article-body,.eco-cs-pearl,.eco-cs-references,.eco-cs-disclaimer){border-top:1px solid var(--eco-cs-border-dim)!important}.eco-cs-article-frame .eco-cs-article-head{padding:clamp(42px, 7vw, 82px) clamp(28px, 7vw, 82px);background:linear-gradient(145deg,rgb(74 255 145 / .055),transparent 48%),var(--eco-cs-bg2)}.eco-cs-article-frame .eco-cs-article-head>p:not(.eco-cs-kicker){max-width:780px;margin-top:16px}.eco-cs-article-frame .eco-cs-article-image{background:#020302}.eco-cs-article-frame .eco-cs-article-body{padding:clamp(38px, 7vw, 82px);background:var(--eco-cs-bg2)}.eco-cs-article-frame .eco-cs-article-body>*{width:min(100%, 780px);margin-right:auto;margin-left:auto}.eco-cs-article-frame .eco-cs-article-body>:where(ul,ol){padding-left:1.4rem}.eco-cs-article-frame>.eco-cs-pearl,.eco-cs-article-frame>.eco-cs-references,.eco-cs-article-frame>.eco-cs-disclaimer{padding:clamp(24px, 4vw, 38px) clamp(28px, 7vw, 82px)!important}.eco-cs-article-frame>.eco-cs-pearl{border-left:0!important;background:linear-gradient(90deg,rgb(74 255 145 / .085),transparent 62%),var(--eco-cs-bg3)!important}.eco-cs-article-frame>.eco-cs-pearl::before{content:"";display:block;width:32px;height:1px;margin-bottom:15px;background:var(--eco-cs-green)}.eco-cs-article-frame>.eco-cs-pearl>:where(strong,p),.eco-cs-article-frame>.eco-cs-references>:where(h2,ol),.eco-cs-article-frame>.eco-cs-disclaimer{max-width:780px;margin-right:auto!important;margin-left:auto!important}.eco-cs-article-frame>.eco-cs-references{background:var(--eco-cs-bg2)}.eco-cs-article-frame>.eco-cs-references h2{display:flex;align-items:center;gap:14px;margin-bottom:18px!important;color:var(--eco-cs-green)!important;font:750 9px/1.4 var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase}.eco-cs-article-frame>.eco-cs-references h2::after{content:"";flex:1;height:1px;background:var(--eco-cs-border-dim)}.eco-cs-article-frame>.eco-cs-references ol{padding-left:1.25rem}.eco-cs-article-frame>.eco-cs-disclaimer{padding-top:22px!important;padding-bottom:22px!important;background:rgb(0 0 0 / .14);color:var(--eco-cs-text-faint)!important;font:650 8px/1.7 var(--eco-cs-mono);letter-spacing:.065em}@media (max-width:780px){.eco-cs-article-frame .eco-cs-article-head,.eco-cs-article-frame .eco-cs-article-body,.eco-cs-article-frame>.eco-cs-pearl,.eco-cs-article-frame>.eco-cs-references,.eco-cs-article-frame>.eco-cs-disclaimer{padding-right:22px!important;padding-left:22px!important}}@media (max-width:900px){:where(.eco-cs-case-library,.eco-cs-quiz-bank,.eco-cs-calculators).eco-cs-route-needs-clearance{padding-block-start:var(--eco-cs-route-top-clearance,96px)!important}[data-eco-theme-footer-live] [data-eco-footer-toggle="1"]{cursor:pointer!important;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}[data-eco-theme-footer-live] [data-eco-footer-toggle="1"]:focus-visible{outline:1px solid var(--eco-cs-green)!important;outline-offset:4px}}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure{overflow:hidden}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary{min-height:96px;padding:22px 26px!important;background:linear-gradient(115deg,var(--eco-cs-green-faint),transparent 58%),var(--eco-cs-bg2)!important;border:0!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary>span{display:flex!important;flex-direction:column;align-items:flex-start;gap:7px!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary strong{display:block;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:650 clamp(18px, 2.2vw, 22px)/1.15 var(--eco-cs-soft)!important;letter-spacing:-.025em!important;white-space:normal;opacity:1!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary .eco-cs-brand-word{display:inline!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;letter-spacing:inherit!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary small{display:block!important;margin:0!important;color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important;font:430 13px/1.55 var(--eco-cs-soft)!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary small::before,#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary small::after{content:none!important;display:none!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary b{color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;font:800 10px/1 var(--eco-cs-mono)!important;letter-spacing:.12em!important;opacity:1!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure[open]>summary{border-bottom:1px solid var(--eco-cs-border-dim)!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel{padding:clamp(28px, 4.5vw, 44px)!important;background:var(--eco-cs-bg2)!important;color:var(--eco-cs-text)!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel>h2{color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;opacity:1!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel label,#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel p,#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .woocommerce-privacy-policy-text,#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .woocommerce-privacy-policy-text p{opacity:1!important;filter:none!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel label{color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .eco-cs-register-password-note{margin:-7px 0 18px!important;color:var(--eco-cs-text-dim)!important;-webkit-text-fill-color:var(--eco-cs-text-dim)!important;font:430 11px/1.5 var(--eco-cs-soft)!important;letter-spacing:0!important;text-transform:none!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .woocommerce-privacy-policy-text,#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .woocommerce-privacy-policy-text p{color:var(--eco-cs-text-dim)!important;-webkit-text-fill-color:var(--eco-cs-text-dim)!important;font:430 12px/1.65 var(--eco-cs-soft)!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .woocommerce-privacy-policy-link{color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;font-weight:650!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel :where(input[type="email"],input[type="text"],input[type="password"]){opacity:1!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel :is(button[name="register"],.woocommerce-form-register__submit){background:var(--eco-cs-green-faint)!important;border-color:var(--eco-cs-green)!important;color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;opacity:1!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel :is(button[name="register"],.woocommerce-form-register__submit):is(:hover,:focus-visible){background:var(--eco-cs-green)!important;border-color:var(--eco-cs-green)!important;color:#061009!important;-webkit-text-fill-color:#061009!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure{border-color:rgb(6 78 43 / .24)!important;background:#f7faf8!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary{background:linear-gradient(115deg,rgb(6 78 43 / .08),transparent 62%),#f7faf8!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary strong{color:#101713!important;-webkit-text-fill-color:#101713!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary small{color:#314138!important;-webkit-text-fill-color:#314138!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary b{color:#075c32!important;-webkit-text-fill-color:#075c32!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel{background:#ffffff!important;color:#101713!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel>h2{color:#101713!important;-webkit-text-fill-color:#101713!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel label{color:#1d2922!important;-webkit-text-fill-color:#1d2922!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel :where(input[type="email"],input[type="text"],input[type="password"]){background:#ffffff!important;border-color:rgb(16 23 19 / .30)!important;color:#101713!important;-webkit-text-fill-color:#101713!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .eco-cs-register-password-note{color:#4a5a50!important;-webkit-text-fill-color:#4a5a50!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .woocommerce-privacy-policy-text,html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .woocommerce-privacy-policy-text p{color:#35453b!important;-webkit-text-fill-color:#35453b!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel .woocommerce-privacy-policy-link{color:#075c32!important;-webkit-text-fill-color:#075c32!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel :is(button[name="register"],.woocommerce-form-register__submit){background:#eaf3ed!important;border-color:#075c32!important;color:#064827!important;-webkit-text-fill-color:#064827!important}html[data-eco-theme="light"] #customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-panel :is(button[name="register"],.woocommerce-form-register__submit):is(:hover,:focus-visible){background:#075c32!important;border-color:#075c32!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}@media (max-width:680px){#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary{min-height:0;align-items:flex-start;padding:19px 18px!important}#customer_login.eco-cs-woo-auth-enhanced .eco-cs-woo-register-disclosure>summary small{font-size:12px!important}}@media (max-width:900px){body.eco-cs-woocommerce-auth .eco-cs-auth-status-widget,body .eco-cs-account-auth .eco-cs-auth-status-widget{padding-top:0!important}body.eco-cs-woocommerce-auth .eco-cs-auth-intro-shell,body .eco-cs-account-auth .eco-cs-auth-intro-shell{box-sizing:border-box!important;padding-top:var(--eco-cs-mobile-header-offset,92px)!important}.eco-cs-case-library .eco-cs-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 8px!important}.eco-cs-quiz-bank .eco-cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}:is(.eco-cs-case-library,.eco-cs-quiz-bank) .eco-cs-stats>span{min-width:0!important;padding-left:9px!important}.eco-cs-case-library .eco-cs-stats{font-size:7.5px!important;letter-spacing:.09em!important}}:is(.eco-cs-case-library,.eco-cs-quiz-bank) .eco-cs-stats strong{transform-origin:50% 100%;backface-visibility:hidden}:is(.eco-cs-case-library,.eco-cs-quiz-bank) .eco-cs-stats strong.eco-cs-stat-flip{animation:eco-cs-stat-flip-in .62s cubic-bezier(.2,.75,.2,1) both}@keyframes eco-cs-stat-flip-in{0%{opacity:0;transform:perspective(420px) rotateX(-88deg) translateY(6px)}58%{opacity:1;transform:perspective(420px) rotateX(12deg) translateY(0)}100%{opacity:1;transform:perspective(420px) rotateX(0deg) translateY(0)}}html.eco-cs-home-typing-pending .eco-home-hero :is(.eco-hero-title,h1[data-text*="see what others miss"]){visibility:hidden!important}html.eco-cs-home-typing-active .eco-home-hero :is(.eco-hero-title,h1[data-text*="see what others miss"]){visibility:visible!important}.eco-cs-home-type-caret{display:inline-block;width:.62ch;margin-left:.08em;color:#4aff91;font:inherit;animation:eco-cs-home-type-caret-blink .72s steps(1,end) infinite}@keyframes eco-cs-home-type-caret-blink{0%,46%{opacity:1}47%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.eco-cs-case-library,.eco-cs-quiz-bank) .eco-cs-stats strong.eco-cs-stat-flip,.eco-cs-home-type-caret{animation:none!important}}.eco-cs-account-bookings{display:grid;gap:22px;padding:clamp(24px, 4vw, 46px)!important;background:linear-gradient(135deg,var(--eco-cs-green-faint),transparent 36%),linear-gradient(180deg,var(--eco-cs-bg2),var(--eco-cs-bg3))}.eco-cs-bookings-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0!important;border-bottom:1px solid var(--eco-cs-border-dim);padding-bottom:24px}.eco-cs-bookings-header>div{max-width:760px}.eco-cs-bookings-header h2{margin:10px 0 10px!important;color:var(--eco-cs-text)!important;font:650 clamp(34px, 5vw, 58px)/.98 var(--eco-cs-soft)!important;letter-spacing:-.035em!important}.eco-cs-bookings-header>div>p:last-child{margin:0;color:var(--eco-cs-text-mid)!important;font-family:var(--eco-cs-soft);font-size:clamp(14px, 1.5vw, 17px);line-height:1.65}.eco-cs-bookings-index{flex:0 0 auto;border:1px solid var(--eco-cs-border-dim);padding:10px 12px;color:var(--eco-cs-green);font:750 10px/1 var(--eco-cs-mono);letter-spacing:.13em}.eco-cs-booking-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eco-cs-booking-choice-grid>a{position:relative;display:grid;align-content:start;min-height:230px;overflow:hidden;border:1px solid var(--eco-cs-border-dim);padding:clamp(22px, 3vw, 31px);background:var(--eco-cs-bg);color:var(--eco-cs-text)!important;text-decoration:none!important;transition:border-color .2s ease,transform .2s ease,background .2s ease}.eco-cs-booking-choice-grid>a::after{content:"";position:absolute;right:-45px;bottom:-65px;width:180px;height:180px;border:1px solid var(--eco-cs-border-dim);transform:rotate(45deg);opacity:.4}.eco-cs-booking-choice-grid>a:hover{transform:translateY(-2px);border-color:var(--eco-cs-green);background:var(--eco-cs-green-faint)}.eco-cs-booking-choice-grid>a.is-paid{border-color:var(--eco-cs-border-strong);background:linear-gradient(145deg,var(--eco-cs-green-faint),transparent 62%),var(--eco-cs-bg)}.eco-cs-booking-choice-grid small{color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.13em}.eco-cs-booking-choice-grid strong{margin-top:24px;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:650 clamp(22px, 2.7vw, 30px)/1.05 var(--eco-cs-soft)}.eco-cs-booking-choice-grid span{max-width:50ch;margin-top:13px;color:var(--eco-cs-text-mid)!important;font-family:var(--eco-cs-soft);line-height:1.6}.eco-cs-booking-choice-grid b{align-self:end;margin-top:30px;color:var(--eco-cs-green);font:750 10px/1 var(--eco-cs-mono);letter-spacing:.08em}.eco-cs-bookings-record{border:1px solid var(--eco-cs-border-dim);padding:clamp(20px, 3vw, 30px);background:rgb(0 0 0 / .08)}.eco-cs-bookings-record>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px;border-bottom:1px solid var(--eco-cs-border-dim);padding-bottom:16px}.eco-cs-bookings-record h3{margin:7px 0 0!important;color:var(--eco-cs-text)!important;font:650 clamp(21px, 3vw, 28px)/1.05 var(--eco-cs-soft)!important}.eco-cs-bookings-record>header>span{color:var(--eco-cs-text-dim);font:650 9px/1 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase}.eco-cs-bookings-record .eco-cs-booking-history{margin:0}.eco-cs-booking-list article.is-paid-session{border-left:2px solid var(--eco-cs-green);background:linear-gradient(90deg,var(--eco-cs-green-faint),transparent 46%),var(--eco-cs-bg)}.eco-cs-booking-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}.eco-cs-booking-paths>a{display:grid;min-height:150px;border:1px solid var(--eco-cs-border-dim);padding:20px;background:var(--eco-cs-bg2);text-decoration:none!important;transition:border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-booking-paths>a:hover,.eco-cs-booking-paths>a.is-active{border-color:var(--eco-cs-green);background:var(--eco-cs-green-faint);transform:translateY(-1px)}.eco-cs-booking-paths small{color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-booking-paths strong{margin-top:17px;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:650 21px/1.1 var(--eco-cs-soft)}.eco-cs-booking-paths span{margin-top:9px;color:var(--eco-cs-text-mid)!important;font-family:var(--eco-cs-soft);line-height:1.55}.eco-cs-booking-center .eco-cs-booking-step{border-color:var(--eco-cs-border-dim);background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3))}.eco-cs-booking-center .eco-cs-course-grid label>span{position:relative;min-height:220px;overflow:hidden;border-color:var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .02),transparent 58%),var(--eco-cs-bg)}.eco-cs-booking-center .eco-cs-course-grid label>span::after{content:"select";position:absolute;top:14px;right:14px;color:var(--eco-cs-text-faint);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-booking-center .eco-cs-course-grid label:hover>span::after,.eco-cs-booking-center .eco-cs-course-grid label.is-selected>span::after,.eco-cs-booking-center .eco-cs-course-grid input:checked+span::after{content:"selected";color:var(--eco-cs-green)}.eco-cs-booking-center .eco-cs-course-grid svg{margin-bottom:22px;color:var(--eco-cs-text-mid)!important}.eco-cs-booking-center .eco-cs-course-grid strong{display:block;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:650 clamp(17px, 2vw, 20px)/1.18 var(--eco-cs-soft)!important;opacity:1!important}.eco-cs-booking-center .eco-cs-course-grid small{display:block;color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important;font-family:var(--eco-cs-soft);font-size:12px;line-height:1.55;opacity:1!important}.eco-cs-booking-center .eco-cs-course-grid input:focus-visible+span{outline:2px solid var(--eco-cs-green);outline-offset:3px}.eco-cs-paid-booking-form{display:grid;gap:18px}.eco-cs-paid-booking-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--eco-cs-border-strong);padding:20px;background:var(--eco-cs-green-faint)}.eco-cs-paid-booking-summary>div{display:grid;gap:4px}.eco-cs-paid-booking-summary small{color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-paid-booking-summary strong{color:var(--eco-cs-text);font:650 19px/1.2 var(--eco-cs-soft)}.eco-cs-paid-booking-summary span{color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft)}.eco-cs-paid-booking-summary button{min-height:50px;border:1px solid var(--eco-cs-green);border-radius:0;padding:14px 20px;background:var(--eco-cs-green);color:#061009;font:800 11px/1 var(--eco-cs-mono);cursor:pointer}.eco-cs-paid-booking-unavailable{display:grid;justify-items:start;border:1px dashed var(--eco-cs-border-dim);padding:clamp(24px, 4vw, 42px);background:var(--eco-cs-bg)}.eco-cs-paid-booking-unavailable h3{max-width:720px;margin:14px 0 10px;color:var(--eco-cs-text)!important;font:650 clamp(24px, 4vw, 38px)/1.05 var(--eco-cs-soft)}.eco-cs-paid-booking-unavailable>p:not(.eco-cs-section-label){max-width:70ch;color:var(--eco-cs-text-mid);font-family:var(--eco-cs-soft)}.eco-cs-paid-booking-unavailable .eco-cs-primary-link{margin-top:18px}.eco-cs-paid-booking-unavailable .eco-cs-admin-hint{margin-top:20px;border-top:1px solid var(--eco-cs-border-dim);padding-top:15px;color:var(--eco-cs-text-dim)!important;font-size:11px}html[data-eco-theme="light"] .eco-cs-booking-choice-grid>a,html[data-eco-theme="light"] .eco-cs-booking-paths>a,html[data-eco-theme="light"] .eco-cs-bookings-record,html[data-eco-theme="light"] .eco-cs-booking-center .eco-cs-course-grid label>span,html[data-eco-theme="light"] .eco-cs-paid-booking-unavailable{background-color:#ffffff!important}html[data-eco-theme="light"] .eco-cs-booking-center .eco-cs-course-grid strong,html[data-eco-theme="light"] .eco-cs-booking-choice-grid strong,html[data-eco-theme="light"] .eco-cs-booking-paths strong{color:#101713!important;-webkit-text-fill-color:#101713!important}html[data-eco-theme="light"] .eco-cs-booking-center .eco-cs-course-grid small,html[data-eco-theme="light"] .eco-cs-booking-choice-grid span,html[data-eco-theme="light"] .eco-cs-booking-paths span{color:#3d4942!important;-webkit-text-fill-color:#3d4942!important}@media (max-width:900px){.eco-cs-booking-choice-grid,.eco-cs-booking-paths{grid-template-columns:1fr}.eco-cs-booking-choice-grid>a{min-height:205px}}@media (max-width:620px){.eco-cs-bookings-header,.eco-cs-bookings-record>header,.eco-cs-paid-booking-summary{align-items:stretch;flex-direction:column}.eco-cs-bookings-index{align-self:flex-start}.eco-cs-booking-center .eco-cs-course-grid label>span{min-height:185px}.eco-cs-paid-booking-summary button{width:100%}}@media (prefers-reduced-motion:reduce){.eco-cs-booking-choice-grid>a,.eco-cs-booking-paths>a,.eco-cs-booking-center .eco-cs-course-grid label>span{transition:none!important;transform:none!important}}.eco-cs-commerce-endpoint-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(24px, 4vw, 58px);align-items:end;margin:0 0 24px;border:1px solid var(--eco-cs-border-dim);border-top-color:var(--eco-cs-green-dim);padding:clamp(24px, 4vw, 42px);background:linear-gradient(135deg,var(--eco-cs-green-faint),transparent 44%),linear-gradient(180deg,var(--eco-cs-bg2),var(--eco-cs-bg3))}.eco-cs-commerce-endpoint-copy h2{margin:10px 0 12px!important;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:650 clamp(31px, 4vw, 50px)/1 var(--eco-cs-soft)!important;letter-spacing:-.04em!important}.eco-cs-commerce-endpoint-copy>p:last-child{max-width:64ch;margin:0;color:var(--eco-cs-text-mid)!important;font-family:var(--eco-cs-soft);font-size:clamp(14px, 1.5vw, 16px);line-height:1.65}.eco-cs-commerce-endpoint-actions{display:grid;gap:9px}.eco-cs-commerce-endpoint-actions>a{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow" "title arrow";align-items:center;min-height:78px;border:1px solid var(--eco-cs-border-dim)!important;padding:15px 17px!important;background:var(--eco-cs-bg)!important;color:var(--eco-cs-text)!important;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-commerce-endpoint-actions>a:hover{transform:translateX(2px);border-color:var(--eco-cs-green)!important;background:var(--eco-cs-green-faint)!important}.eco-cs-commerce-endpoint-actions>a.is-primary{border-color:var(--eco-cs-border-strong)!important;background:linear-gradient(100deg,var(--eco-cs-green-faint),transparent 72%),var(--eco-cs-bg)!important}.eco-cs-commerce-endpoint-actions span{grid-area:label;color:var(--eco-cs-green)!important;font:700 8px/1.2 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-commerce-endpoint-actions strong{grid-area:title;margin-top:7px;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:650 17px/1.15 var(--eco-cs-soft)}.eco-cs-commerce-endpoint-actions b{grid-area:arrow;color:var(--eco-cs-green);font:700 16px/1 var(--eco-cs-mono)}body.eco-cs-woocommerce-member :is(.woocommerce-orders-table,.woocommerce-table--order-downloads,.woocommerce-MyAccount-downloads-file){border-color:var(--eco-cs-border-dim)!important;background:var(--eco-cs-bg)!important;color:var(--eco-cs-text-mid)!important}body.eco-cs-woocommerce-member :is(.woocommerce-orders-table,.woocommerce-table--order-downloads) :is(th,td){border-color:var(--eco-cs-border-dim)!important;padding:13px 14px!important}body.eco-cs-woocommerce-member :is(.woocommerce-orders-table,.woocommerce-table--order-downloads) th{color:var(--eco-cs-green)!important;font:700 8px/1.35 var(--eco-cs-mono)!important;letter-spacing:.1em;text-transform:uppercase}body.eco-cs-woocommerce-member .woocommerce-MyAccount-content :is(.button,button.button){border:1px solid var(--eco-cs-border-strong)!important;border-radius:0!important;background:var(--eco-cs-green-faint)!important;color:var(--eco-cs-green)!important;box-shadow:none!important;font:750 9px/1 var(--eco-cs-mono)!important;letter-spacing:.1em;text-transform:uppercase}body.eco-cs-woocommerce-member .woocommerce-MyAccount-content :is(.button,button.button):hover{background:var(--eco-cs-green)!important;color:var(--eco-cs-bg)!important}.eco-cs-teaching-section{position:relative;overflow:visible}.eco-cs-teaching-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.eco-cs-teaching-header h2{flex:1;margin:0!important}.eco-cs-teaching-header>span{flex:0 0 auto;color:var(--eco-cs-text-faint);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.11em;text-transform:uppercase}.eco-cs-teaching{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.eco-cs-teaching li{min-width:0;min-height:150px;align-content:start}@media (max-width:700px){.eco-cs-single-grid>.eco-cs-teaching-section{padding:0!important;background:var(--eco-cs-bg2)}.eco-cs-teaching-header{position:sticky;top:var(--eco-cs-mobile-header-offset,72px);z-index:5;margin:0;border-bottom:1px solid var(--eco-cs-border-dim);padding:14px 16px;background:var(--eco-cs-bg2);background:color-mix(in srgb,var(--eco-cs-bg2) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eco-cs-teaching-header>span::after{content:" · swipe →";color:var(--eco-cs-green)}.eco-cs-teaching{display:flex;grid-template-columns:none;gap:12px;width:100%;overflow-x:auto;overflow-y:hidden;margin:0;padding:16px 16px 22px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.eco-cs-teaching::-webkit-scrollbar{display:none}.eco-cs-teaching li{flex:0 0 min(82vw, 330px);width:min(82vw, 330px);min-height:205px;scroll-snap-align:start;scroll-snap-stop:always;padding:54px 20px 20px;display:block;position:relative;border-color:var(--eco-cs-border-strong);background:linear-gradient(145deg,var(--eco-cs-green-faint),transparent 55%),var(--eco-cs-bg3);font-size:15px;line-height:1.65}.eco-cs-teaching li::before{position:absolute;top:18px;left:20px;display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--eco-cs-border-strong);color:var(--eco-cs-green);line-height:1}}@media (max-width:900px){:is(input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="datetime-local"],input[type="time"],input:not([type]),select,textarea){font-size:16px!important}}@media (max-width:780px){.eco-cs-commerce-endpoint-intro{grid-template-columns:1fr;padding:22px 18px}}@media (prefers-reduced-motion:reduce){.eco-cs-commerce-endpoint-actions>a{transition:none}}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation .eco-cs-account-home-button{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid var(--eco-cs-border-dim);padding:12px 16px!important;background:linear-gradient(90deg,var(--eco-cs-green-faint),transparent 82%),var(--eco-cs-bg2);color:var(--eco-cs-green)!important;text-decoration:none!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation .eco-cs-account-home-button span{font:700 15px/1 var(--eco-cs-mono)}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation .eco-cs-account-home-button strong{color:inherit;font:750 9px/1 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation .eco-cs-account-home-button:hover,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation .eco-cs-account-home-button:focus-visible{background:var(--eco-cs-green-faint);outline:1px solid var(--eco-cs-green);outline-offset:-1px}.eco-cs-account-learning{display:grid;gap:18px}.eco-cs-account-learning>header{margin:0!important;border:1px solid var(--eco-cs-border-dim);border-top-color:var(--eco-cs-green-dim);padding:clamp(22px, 3.5vw, 38px)!important;background:linear-gradient(125deg,var(--eco-cs-green-faint),transparent 56%),var(--eco-cs-bg2)}.eco-cs-account-learning>header h2{margin:9px 0 10px!important;color:var(--eco-cs-text)!important;font:650 clamp(30px, 4vw, 48px)/1 var(--eco-cs-soft)!important;letter-spacing:-.04em!important}.eco-cs-account-learning>header p:last-child{max-width:66ch;color:var(--eco-cs-text-mid)!important;font-family:var(--eco-cs-soft);line-height:1.65}.eco-cs-account-learning-grid>section{display:grid;align-content:start;gap:15px}.eco-cs-account-learning-grid>section>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 2px;border-bottom:1px solid var(--eco-cs-border-dim);padding-bottom:14px}.eco-cs-account-learning-grid>section>header h3{margin:6px 0 0!important;color:var(--eco-cs-text)!important;font:650 20px/1.15 var(--eco-cs-soft)!important}.eco-cs-account-learning-grid>section>header>a{color:var(--eco-cs-green)!important;font:750 9px/1 var(--eco-cs-mono);text-decoration:none!important;white-space:nowrap}.eco-cs-quiz-attempt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.eco-cs-quiz-attempt-card{display:grid!important;align-content:start;min-height:148px;border:1px solid var(--eco-cs-border-dim)!important;padding:17px!important;background:linear-gradient(145deg,rgb(74 255 145 / .025),transparent 62%),var(--eco-cs-bg2)!important;color:var(--eco-cs-text)!important;text-decoration:none!important;transition:border-color .18s ease,transform .18s ease,background .18s ease}.eco-cs-quiz-attempt-card:hover,.eco-cs-quiz-attempt-card:focus-visible{transform:translateY(-2px);border-color:var(--eco-cs-green)!important;background:var(--eco-cs-green-faint)!important;outline:none}.eco-cs-quiz-attempt-card__top,.eco-cs-quiz-attempt-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.eco-cs-quiz-attempt-card__top small{color:var(--eco-cs-green)!important;font:750 8px/1 var(--eco-cs-mono);letter-spacing:.11em;text-transform:uppercase}.eco-cs-quiz-attempt-card__top b{color:var(--eco-cs-text)!important;font:700 18px/1 var(--eco-cs-soft)}.eco-cs-quiz-attempt-card>strong{margin-top:22px;color:var(--eco-cs-text)!important;font:650 17px/1.25 var(--eco-cs-soft)}.eco-cs-quiz-attempt-card__meta{align-self:end;margin-top:18px;color:var(--eco-cs-text-dim)!important;font:650 9px/1 var(--eco-cs-mono);letter-spacing:.05em}.eco-cs-quiz-attempt-card__meta i{color:var(--eco-cs-green);font-style:normal}@media (max-width:680px){body.eco-cs-woocommerce-member .eco-cs-member-account-hero-shell{margin-top:54px!important}.eco-cs-member-workspace .eco-cs-member-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%}.eco-cs-member-workspace .eco-cs-member-stats article{min-width:0;min-height:98px!important;padding:10px 7px!important}.eco-cs-member-workspace .eco-cs-member-stats small{font-size:7px!important;letter-spacing:.05em}.eco-cs-member-workspace .eco-cs-member-stats strong{margin-top:9px;font-size:clamp(23px, 7vw, 29px)!important}.eco-cs-member-workspace .eco-cs-member-stats span{margin-top:7px;color:var(--eco-cs-text-dim)!important;font-size:7.2px!important;line-height:1.3!important;letter-spacing:0!important;overflow-wrap:anywhere}.eco-cs-member-workspace .eco-cs-member-action-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;padding-bottom:54px}.eco-cs-member-workspace .eco-cs-member-action-grid>a{--eco-cs-stick-index:0;position:sticky;top:calc(74px + (var(--eco-cs-stick-index) * 10px));z-index:calc(10 + var(--eco-cs-stick-index));min-height:154px!important;padding:19px!important;background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3))!important;box-shadow:0 -10px 30px rgb(0 0 0 / .16)}.eco-cs-member-workspace .eco-cs-member-action-grid>a:nth-child(2){--eco-cs-stick-index:1}.eco-cs-member-workspace .eco-cs-member-action-grid>a:nth-child(3){--eco-cs-stick-index:2}.eco-cs-member-workspace .eco-cs-member-action-grid>a:nth-child(4){--eco-cs-stick-index:3}.eco-cs-member-workspace .eco-cs-member-action-grid>a.is-primary{background:linear-gradient(145deg,var(--eco-cs-green-faint),var(--eco-cs-bg2))!important}.eco-cs-account-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eco-cs-account-learning-grid{grid-template-columns:1fr!important}.eco-cs-account-learning-grid>section{padding:16px!important}.eco-cs-account-learning-grid>section>header{align-items:flex-start}.eco-cs-quiz-attempt-grid{grid-template-columns:1fr}.eco-cs-quiz-attempt-card{min-height:132px;padding:16px!important}.eco-cs-member-activity-list>a{display:grid!important;grid-template-columns:1fr auto!important;gap:7px 12px!important;padding:14px!important}.eco-cs-member-activity-list>a small,.eco-cs-member-activity-list>a strong{grid-column:1 / -1}.eco-cs-member-activity-list>a span{white-space:normal}}html[data-eco-theme="light"] .eco-cs-quiz-attempt-card{background:linear-gradient(145deg,#ffffff,#f3f6f2)!important}html[data-eco-theme="light"] .eco-cs-member-workspace .eco-cs-member-action-grid>a{box-shadow:0 -10px 28px rgb(17 35 24 / .08)}@media (prefers-reduced-motion:reduce){.eco-cs-quiz-attempt-card{transition:none!important}}.eco-cs-member-action-cue{display:none;margin:0;color:var(--eco-cs-green);font:750 8px/1 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase}@media (max-width:680px){.eco-cs-member-workspace .eco-cs-member-welcome{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;min-height:0!important;height:auto!important;padding:18px 16px!important}.eco-cs-member-workspace .eco-cs-member-welcome>*{flex:0 0 auto!important;min-height:0!important;height:auto!important;margin:0!important}.eco-cs-member-workspace .eco-cs-member-presence-row{min-height:0!important;margin:0!important;padding:0!important}.eco-cs-member-workspace .eco-cs-member-welcome>div:last-child{display:grid!important;gap:7px!important}.eco-cs-member-workspace .eco-cs-member-welcome small,.eco-cs-member-workspace .eco-cs-member-welcome h1,.eco-cs-member-workspace .eco-cs-member-welcome p:last-child{margin:0!important}.eco-cs-member-workspace .eco-cs-member-welcome h1{font-size:clamp(28px, 9vw, 38px)!important;line-height:1.04!important}.eco-cs-member-workspace .eco-cs-member-welcome p:last-child{max-width:37ch;font-size:12px!important;line-height:1.55!important}.eco-cs-member-workspace .eco-cs-member-action-cue{display:block;margin:15px 2px 8px}.eco-cs-member-workspace .eco-cs-member-action-grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-top:0!important;padding:0 14% 14px 0!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.eco-cs-member-workspace .eco-cs-member-action-grid::-webkit-scrollbar{display:none}.eco-cs-member-workspace .eco-cs-member-action-grid>a,.eco-cs-member-workspace .eco-cs-member-action-grid>a:nth-child(n){position:relative!important;top:auto!important;z-index:auto!important;flex:0 0 86%!important;width:86%!important;min-width:86%!important;max-width:86%!important;min-height:156px!important;height:auto!important;scroll-snap-align:start;scroll-snap-stop:always;box-shadow:none!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-content,.eco-cs-account-learning,.eco-cs-account-learning-grid{overflow:visible!important}}html[data-eco-theme="light"] .eco-cs-member-action-cue{color:#075c32}@media (prefers-reduced-motion:reduce){.eco-cs-member-workspace .eco-cs-member-action-grid{scroll-behavior:auto!important}}body.eco-cs-standalone-learning-account .woocommerce.eco-cs-learning-account-shell{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(18px, 2.5vw, 30px);width:min(calc(100% - 40px), 1440px);margin-inline:auto!important;padding:clamp(24px, 4vw, 52px) 0 clamp(50px, 7vw, 90px)!important}body.eco-cs-standalone-learning-account .eco-cs-learning-account-shell>.woocommerce-MyAccount-navigation,body.eco-cs-standalone-learning-account .eco-cs-learning-account-shell>.woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0;margin:0!important}body.eco-cs-standalone-learning-account .eco-cs-learning-account-shell .eco-cs-learning-dashboard{max-width:none;margin:0;padding:0;background:#fff0}@media (max-width:980px){body.eco-cs-standalone-learning-account .woocommerce.eco-cs-learning-account-shell{grid-template-columns:1fr;width:min(calc(100% - 28px), 900px)}}@media (max-width:620px){body.eco-cs-standalone-learning-account .woocommerce.eco-cs-learning-account-shell{width:min(calc(100% - 22px), 680px);gap:14px;padding-top:22px!important}body.eco-cs-standalone-learning-account .eco-cs-learning-account-shell>.woocommerce-MyAccount-content{padding:15px!important}}body.eco-cs-standalone-learning-account .eco-cs-learning-account-shell[data-eco-account-frame="native-match"]>.woocommerce-MyAccount-navigation,body.eco-cs-standalone-learning-account .eco-cs-learning-account-shell[data-eco-account-frame="native-match"]>.woocommerce-MyAccount-content{align-self:stretch}body.eco-cs-standalone-learning-account .eco-cs-account-directory-label,body.eco-cs-standalone-learning-account .eco-cs-account-workspace-label{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;border-bottom:1px solid var(--eco-cs-border-dim);padding:11px 16px;background:linear-gradient(90deg,var(--eco-cs-green-faint),transparent 82%),var(--eco-cs-bg2);color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.14em;text-transform:uppercase}body.eco-cs-standalone-learning-account .eco-cs-account-directory-label b,body.eco-cs-standalone-learning-account .eco-cs-account-workspace-label b{color:var(--eco-cs-text-faint);font:inherit;letter-spacing:.1em}body.eco-cs-standalone-learning-account .eco-cs-account-workspace-label{margin:calc(clamp(22px, 3.5vw, 42px) * -1) calc(clamp(22px, 3.5vw, 42px) * -1) clamp(18px, 2.5vw, 28px);border-top:0}body.eco-cs-standalone-learning-account .eco-cs-learning-account-shell>.woocommerce-MyAccount-navigation{overflow:hidden}@media (max-width:620px){body.eco-cs-standalone-learning-account .eco-cs-account-directory-label,body.eco-cs-standalone-learning-account .eco-cs-account-workspace-label{min-height:38px;padding:10px 13px;font-size:8px}body.eco-cs-standalone-learning-account .eco-cs-account-workspace-label{margin:-15px -15px 15px}}body.eco-cs-404-page{background:var(--eco-cs-bg)!important;color:var(--eco-cs-text)}body.eco-cs-404-page :where(.site,.site-content,.site-main,.content-area,.wp-site-blocks,main){background:#fff0}.eco-cs-404-stage{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;border-block:1px solid var(--eco-cs-border-dim);background:linear-gradient(rgb(74 255 145 / .018) 1px,transparent 1px),radial-gradient(circle at 72% 28%,var(--eco-cs-green-faint),transparent 34%),var(--eco-cs-bg);background-size:100% 5px,auto,auto;font-family:var(--eco-cs-mono)}.eco-cs-404-stage::before,.eco-cs-404-stage::after{content:"";position:absolute;inset:0;pointer-events:none}.eco-cs-404-stage::before{z-index:-1;background:linear-gradient(90deg,transparent 0 13%,var(--eco-cs-border) 13% calc(13% + 1px),transparent calc(13% + 1px) 87%,var(--eco-cs-border) 87% calc(87% + 1px),transparent calc(87% + 1px));opacity:.42}.eco-cs-404-stage::after{z-index:3;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .16));mix-blend-mode:multiply}#eco-cs-404-matrix{position:absolute;inset:0;z-index:-2;width:100%;height:100%;opacity:.26;pointer-events:none}.eco-cs-404-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(22px, 4vw, 64px);align-items:center;width:min(calc(100% - 40px), 1220px);min-height:100svh;margin-inline:auto;padding:clamp(132px, 17vh, 190px) 0 clamp(70px, 10vh, 120px)}.eco-cs-404-copy{display:grid;gap:24px;max-width:820px}.eco-cs-404-eyebrow,.eco-cs-404-code,.eco-cs-404-route span,.eco-cs-404-links small{color:var(--eco-cs-green);font:750 10px/1.3 var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase}.eco-cs-404-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0}.eco-cs-404-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--eco-cs-green);box-shadow:0 0 14px var(--eco-cs-green-glow);animation:eco-cs-404-pulse 1.8s ease-in-out infinite}.eco-cs-404-copy h1{max-width:12ch;margin:0;color:var(--eco-cs-text);font:650 clamp(48px, 8vw, 104px)/.94 var(--eco-cs-display);letter-spacing:-.055em}.eco-cs-404-copy h1 span{color:var(--eco-cs-green)}.eco-cs-404-copy>p:not(.eco-cs-404-eyebrow){max-width:62ch;margin:0;color:var(--eco-cs-text-mid);font:450 clamp(16px, 2vw, 20px)/1.65 var(--eco-cs-soft)}.eco-cs-404-actions{display:flex;flex-wrap:wrap;gap:10px}.eco-cs-404-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-width:190px;min-height:52px;border:1px solid var(--eco-cs-border-strong);padding:14px 16px;background:var(--eco-cs-bg2);color:var(--eco-cs-green)!important;font:750 10px/1 var(--eco-cs-mono);letter-spacing:.1em;text-decoration:none!important;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease}.eco-cs-404-actions a:first-child{background:var(--eco-cs-green);color:var(--eco-cs-bg)!important}.eco-cs-404-actions a:hover,.eco-cs-404-actions a:focus-visible{transform:translateY(-2px);border-color:var(--eco-cs-green);outline:none}.eco-cs-404-diagnostic{display:grid;gap:0;border:1px solid var(--eco-cs-border-dim);border-top-color:var(--eco-cs-green);background:color-mix(in srgb,var(--eco-cs-bg2) 94%,transparent);box-shadow:var(--eco-cs-shadow);backdrop-filter:blur(8px)}.eco-cs-404-diagnostic>header,.eco-cs-404-route,.eco-cs-404-search,.eco-cs-404-links{padding:20px;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-404-diagnostic>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.eco-cs-404-diagnostic h2{margin:0;color:var(--eco-cs-text);font:650 22px/1.1 var(--eco-cs-soft)}.eco-cs-404-code{color:var(--eco-cs-red)}.eco-cs-404-route{display:grid;gap:8px}.eco-cs-404-route code{overflow-wrap:anywhere;color:var(--eco-cs-text-mid);font:500 12px/1.6 var(--eco-cs-mono)}.eco-cs-404-search{display:grid;gap:10px}.eco-cs-404-search label{color:var(--eco-cs-text-dim);font:700 9px/1.2 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-404-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.eco-cs-404-search input{min-width:0;min-height:48px;border:1px solid var(--eco-cs-border-dim);border-right:0;border-radius:0;padding:11px 13px;background:var(--eco-cs-bg);color:var(--eco-cs-text);font:500 16px/1.2 var(--eco-cs-mono)}.eco-cs-404-search button{min-width:58px;border:1px solid var(--eco-cs-green);border-radius:0;background:var(--eco-cs-green-faint);color:var(--eco-cs-green);font:800 18px/1 var(--eco-cs-mono);cursor:pointer}.eco-cs-404-links{display:grid;gap:12px;border-bottom:0}.eco-cs-404-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--eco-cs-text-mid)!important;font:600 11px/1.3 var(--eco-cs-mono);text-decoration:none!important}.eco-cs-404-links a:hover,.eco-cs-404-links a:focus-visible{color:var(--eco-cs-green)!important}@keyframes eco-cs-404-pulse{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}html[data-eco-theme="light"] .eco-cs-404-stage::after{background:linear-gradient(180deg,transparent,rgb(255 255 255 / .08));mix-blend-mode:normal}html[data-eco-theme="light"] #eco-cs-404-matrix{opacity:.16}@media (max-width:900px){.eco-cs-404-inner{grid-template-columns:1fr;align-content:center;width:min(calc(100% - 28px), 720px);padding-top:128px}.eco-cs-404-copy h1{max-width:10ch}}@media (max-width:560px){.eco-cs-404-inner{width:min(calc(100% - 22px), 520px);gap:30px;padding-top:116px;padding-bottom:72px}.eco-cs-404-copy{gap:18px}.eco-cs-404-copy h1{font-size:clamp(48px, 17vw, 72px)}.eco-cs-404-actions{display:grid}.eco-cs-404-actions a{width:100%}.eco-cs-404-diagnostic>header,.eco-cs-404-route,.eco-cs-404-search,.eco-cs-404-links{padding:16px}}@media (prefers-reduced-motion:reduce){.eco-cs-404-eyebrow::before{animation:none}.eco-cs-404-actions a{transition:none}}body.eco-cs-standalone-learning-account .eco-cs-learning-account-shell[data-eco-account-frame="native-match"]>.woocommerce-MyAccount-navigation{border:1px solid var(--eco-cs-border-dim)!important;background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3))!important}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized .eco-cs-account-directory-label{min-height:46px;border-bottom:1px solid var(--eco-cs-border-dim);padding:13px 16px;background:var(--eco-cs-bg2);color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.14em;text-transform:uppercase}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized .eco-cs-account-home-button{min-height:58px;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:14px 17px!important}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized ul{margin:0!important;padding:0!important}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized li{margin:0!important;border-bottom:1px solid var(--eco-cs-border-dim)!important}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized li:last-child{border-bottom:0!important}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized li>a{display:grid!important;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:14px 17px!important;color:var(--eco-cs-text-dim)!important;font:700 9px/1.25 var(--eco-cs-mono)!important;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized .eco-cs-account-directory-index{color:var(--eco-cs-green-dim);font:inherit;letter-spacing:.08em}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized li.is-active>a,body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized li>a:hover,body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized li>a:focus-visible{background:var(--eco-cs-green-faint)!important;color:var(--eco-cs-green)!important;outline:none}body.eco-cs-standalone-learning-account .eco-cs-learning-account-shell>.woocommerce-MyAccount-content>.eco-cs-account-workspace-label{justify-content:flex-start}@media (max-width:620px){body.eco-cs-standalone-learning-account .woocommerce.eco-cs-learning-account-shell{padding-top:76px!important}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized .eco-cs-account-directory-label{min-height:40px;padding:11px 13px;font-size:8px}body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized .eco-cs-account-home-button,body.eco-cs-standalone-learning-account .eco-cs-account-directory--normalized li>a{min-height:56px}}body.eco-cs-learning-dashboard-page .eco-cs-learning-dashboard{width:min(calc(100% - 40px), 1180px);margin:clamp(34px, 5vw, 74px) auto clamp(58px, 8vw, 110px)!important;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg)}.eco-cs-learning-account-return{border-bottom:1px solid var(--eco-cs-border-dim);background:linear-gradient(90deg,var(--eco-cs-green-faint),transparent 52%),var(--eco-cs-bg2)}.eco-cs-learning-account-return a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:58px;padding:15px clamp(18px, 4vw, 34px);color:var(--eco-cs-green)!important;font:750 10px/1.25 var(--eco-cs-mono)!important;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.eco-cs-learning-account-return a span,.eco-cs-learning-account-return a b{color:inherit!important;font:inherit}.eco-cs-learning-account-return a:hover,.eco-cs-learning-account-return a:focus-visible{background:var(--eco-cs-green-faint);color:var(--eco-cs-text)!important;outline:1px solid var(--eco-cs-green);outline-offset:-1px}html[data-eco-theme="light"] .eco-cs-learning-account-return{background:linear-gradient(90deg,rgb(7 92 50 / .09),transparent 52%),#f7f9f6}html[data-eco-theme="light"] .eco-cs-learning-account-return a{color:#075c32!important}@media (max-width:900px){body.eco-cs-learning-dashboard-page .eco-cs-learning-dashboard{width:min(calc(100% - 24px), 720px);margin-top:92px!important}}@media (max-width:560px){body.eco-cs-learning-dashboard-page .eco-cs-learning-dashboard{width:calc(100% - 20px);margin-top:84px!important}.eco-cs-learning-account-return a{min-height:54px;gap:10px;padding:14px 15px;font-size:9px!important;letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.eco-cs-learning-account-return a{transition:none}}.eco-cs-session-calendar .eco-cs-booking-body{display:grid;gap:18px}.eco-cs-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--eco-cs-border-dim);background:color-mix(in srgb,var(--eco-cs-bg2) 90%,transparent);font:700 10px/1.4 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}.eco-cs-calendar-toolbar a{color:var(--eco-cs-green)}.eco-cs-calendar-toolbar span{color:var(--eco-cs-text-dim);text-align:right}.eco-cs-calendar-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eco-cs-calendar-course{position:relative;display:grid;grid-template-columns:auto 92px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;width:100%;padding:18px;border:1px solid var(--eco-cs-border-dim);border-radius:0;background:color-mix(in srgb,var(--eco-cs-bg2) 92%,transparent);color:var(--eco-cs-text);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.eco-cs-calendar-course:hover,.eco-cs-calendar-course.is-selected{border-color:var(--eco-cs-green);background:color-mix(in srgb,var(--eco-cs-green) 7%,var(--eco-cs-bg2));transform:translateY(-2px)}.eco-cs-calendar-course:focus-visible,.eco-cs-calendar-date:focus-visible,.eco-cs-calendar-time:focus-visible{outline:2px solid var(--eco-cs-green);outline-offset:3px}.eco-cs-calendar-course-index{align-self:start;color:var(--eco-cs-green);font:750 10px/1 var(--eco-cs-mono)}.eco-cs-calendar-course-image{display:block;width:92px;height:92px;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg)}.eco-cs-calendar-course-image img{width:100%;height:100%;object-fit:cover}.eco-cs-calendar-course-copy{display:grid;gap:8px;min-width:0}.eco-cs-calendar-course-copy strong{font:650 clamp(18px, 2vw, 25px)/1.08 var(--eco-cs-soft)}.eco-cs-calendar-course-copy small{color:var(--eco-cs-text-dim);font:500 12px/1.55 var(--eco-cs-mono)}.eco-cs-calendar-course-meta{display:grid;justify-items:end;gap:7px;white-space:nowrap}.eco-cs-calendar-course-meta b{color:var(--eco-cs-green);font:750 18px/1 var(--eco-cs-mono)}.eco-cs-calendar-course-meta em{color:var(--eco-cs-text-dim);font:650 9px/1.2 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.eco-cs-calendar-loading{min-height:22px;margin-bottom:14px;color:var(--eco-cs-text-dim);font:650 11px/1.5 var(--eco-cs-mono)}.eco-cs-calendar-loading.is-loading::before{content:"[···] ";color:var(--eco-cs-green)}.eco-cs-calendar-loading.is-error{color:#ff8e8e}.eco-cs-calendar-loading.is-empty{color:var(--eco-cs-text-dim)}.eco-cs-calendar-columns{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);gap:20px;align-items:start}.eco-cs-calendar-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eco-cs-calendar-date{display:grid;justify-items:center;gap:3px;min-height:105px;padding:12px 8px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2);color:var(--eco-cs-text);cursor:pointer}.eco-cs-calendar-date:hover,.eco-cs-calendar-date.is-selected{border-color:var(--eco-cs-green);background:color-mix(in srgb,var(--eco-cs-green) 9%,var(--eco-cs-bg2))}.eco-cs-calendar-date small,.eco-cs-calendar-date span,.eco-cs-calendar-date em{font-family:var(--eco-cs-mono);font-style:normal;text-transform:uppercase}.eco-cs-calendar-date small{color:var(--eco-cs-green);font-size:9px;letter-spacing:.12em}.eco-cs-calendar-date strong{font:650 28px/1 var(--eco-cs-soft)}.eco-cs-calendar-date span{color:var(--eco-cs-text-dim);font-size:10px}.eco-cs-calendar-date em{color:var(--eco-cs-text-dim);font-size:8px;letter-spacing:.04em}.eco-cs-calendar-times{display:grid;gap:8px}.eco-cs-calendar-times>p{margin:0;padding:20px;border:1px dashed var(--eco-cs-border-dim);color:var(--eco-cs-text-dim);font:500 12px/1.5 var(--eco-cs-mono)}.eco-cs-calendar-time{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:16px;align-items:center;width:100%;padding:15px 16px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2);color:var(--eco-cs-text);text-align:left;cursor:pointer}.eco-cs-calendar-time:hover,.eco-cs-calendar-time.is-selected{border-color:var(--eco-cs-green);background:color-mix(in srgb,var(--eco-cs-green) 8%,var(--eco-cs-bg2))}.eco-cs-calendar-time strong{color:var(--eco-cs-green);font:750 12px/1.3 var(--eco-cs-mono)}.eco-cs-calendar-time span{color:var(--eco-cs-text-dim);font:500 10px/1.45 var(--eco-cs-mono)}.eco-cs-calendar-review-card{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;padding:20px;border:1px solid var(--eco-cs-green);background:color-mix(in srgb,var(--eco-cs-green) 6%,var(--eco-cs-bg2))}.eco-cs-calendar-review-card>div{display:grid;gap:5px}.eco-cs-calendar-review-card small{color:var(--eco-cs-green);font:750 9px/1 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-calendar-review-card strong{font:650 18px/1.2 var(--eco-cs-soft)}.eco-cs-calendar-review-card span{color:var(--eco-cs-text-dim);font:500 10px/1.4 var(--eco-cs-mono)}.eco-cs-calendar-review-card button{min-height:50px;padding:0 20px;border:1px solid var(--eco-cs-green);background:var(--eco-cs-green);color:#07110b;font:800 10px/1 var(--eco-cs-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.eco-cs-booking-list article em{display:block;max-width:640px;margin-top:7px;color:var(--eco-cs-text-dim);font:500 10px/1.5 var(--eco-cs-mono);font-style:normal}html[data-eco-theme="light"] .eco-cs-calendar-toolbar,html[data-eco-theme="light"] .eco-cs-calendar-course,html[data-eco-theme="light"] .eco-cs-calendar-date,html[data-eco-theme="light"] .eco-cs-calendar-time,html[data-eco-theme="light"] .eco-cs-calendar-review-card{background-color:#f7faf7}@media (max-width:980px){.eco-cs-calendar-course-grid{grid-template-columns:1fr}.eco-cs-calendar-columns{grid-template-columns:1fr}.eco-cs-calendar-dates{grid-template-columns:repeat(5,minmax(92px,1fr))}}@media (max-width:700px){.eco-cs-calendar-toolbar{align-items:flex-start;flex-direction:column;padding:13px 14px}.eco-cs-calendar-toolbar span{text-align:left}.eco-cs-calendar-course-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:2px 10vw 8px 0}.eco-cs-calendar-course-grid::-webkit-scrollbar,.eco-cs-calendar-dates::-webkit-scrollbar{display:none}.eco-cs-calendar-course{flex:0 0 min(86vw, 350px);grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:210px;scroll-snap-align:start;padding:17px}.eco-cs-calendar-course-image{grid-column:1 / -1;width:100%;height:108px}.eco-cs-calendar-course-copy{grid-column:1 / -1}.eco-cs-calendar-course-meta{grid-column:1 / -1;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;width:100%}.eco-cs-calendar-columns{gap:18px}.eco-cs-calendar-dates{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 18vw 8px 0}.eco-cs-calendar-date{flex:0 0 92px;scroll-snap-align:start}.eco-cs-calendar-time{grid-template-columns:1fr;gap:4px;padding:14px}.eco-cs-calendar-review-card{grid-template-columns:1fr;align-items:stretch;padding:16px}.eco-cs-calendar-review-card button{width:100%}}@media (prefers-reduced-motion:reduce){.eco-cs-calendar-course,.eco-cs-calendar-date,.eco-cs-calendar-time{transition:none}}.eco-cs-session-calendar .eco-cs-booking-body{width:min(100%, 1160px);gap:22px;padding-top:clamp(28px, 4vw, 48px)}.eco-cs-session-calendar .eco-cs-booking-step{overflow:hidden;padding:clamp(22px, 3.2vw, 34px);background:linear-gradient(145deg,rgb(74 255 145 / .025),transparent 48%),var(--eco-cs-bg2)}.eco-cs-session-calendar .eco-cs-booking-step>header{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:24px;padding-bottom:20px}.eco-cs-session-calendar .eco-cs-booking-step>header h2{margin:-3px 0 6px;font-size:clamp(22px, 3vw, 31px)}.eco-cs-session-calendar .eco-cs-booking-step>header p{max-width:68ch;overflow-wrap:anywhere}.eco-cs-session-calendar .eco-cs-calendar-toolbar{flex-wrap:wrap;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-toolbar>*{min-width:0;overflow-wrap:anywhere}.eco-cs-session-calendar .eco-cs-calendar-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible;padding:0}.eco-cs-session-calendar .eco-cs-calendar-course{position:relative;display:grid;grid-template-columns:106px minmax(0,1fr);grid-template-areas:"image copy" "meta meta";gap:15px 17px;align-items:start;width:100%;min-width:0;min-height:190px;padding:18px;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(135deg,rgb(74 255 145 / .018),transparent 58%),var(--eco-cs-bg);color:var(--eco-cs-text);text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;font:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.eco-cs-session-calendar .eco-cs-calendar-course::after{content:"↗";position:absolute;right:16px;bottom:16px;color:var(--eco-cs-text-faint);font:700 13px/1 var(--eco-cs-mono);transition:color .18s ease,transform .18s ease}.eco-cs-session-calendar .eco-cs-calendar-course:hover,.eco-cs-session-calendar .eco-cs-calendar-course.is-selected{border-color:var(--eco-cs-green);background:linear-gradient(135deg,rgb(74 255 145 / .07),transparent 62%),var(--eco-cs-bg2);transform:translateY(-2px);box-shadow:0 14px 34px rgb(0 0 0 / .16)}.eco-cs-session-calendar .eco-cs-calendar-course:hover::after,.eco-cs-session-calendar .eco-cs-calendar-course.is-selected::after{color:var(--eco-cs-green);transform:translate(2px,-2px)}.eco-cs-session-calendar .eco-cs-calendar-course.is-selected{box-shadow:inset 3px 0 0 var(--eco-cs-green),0 14px 34px rgb(0 0 0 / .16)}.eco-cs-session-calendar .eco-cs-calendar-course-index{position:absolute;top:14px;left:14px;z-index:2;padding:4px 6px;background:color-mix(in srgb,var(--eco-cs-bg) 86%,transparent);color:var(--eco-cs-green);font-size:9px}.eco-cs-session-calendar .eco-cs-calendar-course-image{grid-area:image;display:grid;place-items:center;width:106px;height:106px;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-session-calendar .eco-cs-calendar-course-image img{display:block;width:100%;height:100%;object-fit:cover}.eco-cs-session-calendar .eco-cs-calendar-course-image.is-placeholder>span{color:var(--eco-cs-green);font:650 34px/1 var(--eco-cs-soft);opacity:.5}.eco-cs-session-calendar .eco-cs-calendar-course-copy{grid-area:copy;display:grid;align-content:start;gap:10px;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-course-title-row{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px 10px;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-course-copy strong{min-width:0;color:var(--eco-cs-text);font:650 clamp(18px, 2vw, 22px)/1.12 var(--eco-cs-soft);letter-spacing:-.02em;text-transform:none;overflow-wrap:normal;word-break:normal;hyphens:none}.eco-cs-session-calendar .eco-cs-calendar-course-status{flex:0 0 auto;margin-top:1px;border:1px solid color-mix(in srgb,var(--eco-cs-green) 48%,var(--eco-cs-border-dim));padding:5px 7px;color:var(--eco-cs-green);font:750 8px/1 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.eco-cs-session-calendar .eco-cs-calendar-course-copy>small{display:-webkit-box;min-width:0;overflow:hidden;color:var(--eco-cs-text-mid);font:500 12px/1.5 var(--eco-cs-soft);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere}.eco-cs-session-calendar .eco-cs-calendar-course-specs{display:flex;flex-wrap:wrap;gap:6px}.eco-cs-session-calendar .eco-cs-calendar-course-specs>span{border:1px solid var(--eco-cs-border-dim);padding:5px 7px;color:var(--eco-cs-text-dim);font:650 8px/1 var(--eco-cs-mono);letter-spacing:.05em;text-transform:uppercase}.eco-cs-session-calendar .eco-cs-calendar-course-meta{grid-area:meta;display:flex;align-items:end;justify-content:space-between;gap:14px;min-width:0;border-top:1px solid var(--eco-cs-border-dim);padding-top:13px;padding-right:30px}.eco-cs-session-calendar .eco-cs-calendar-course-meta b{color:var(--eco-cs-green);font:750 16px/1 var(--eco-cs-mono);white-space:nowrap}.eco-cs-session-calendar .eco-cs-calendar-course-meta em{min-width:0;color:var(--eco-cs-text-dim);font:700 8px/1.25 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;overflow-wrap:anywhere}.eco-cs-session-calendar .eco-cs-calendar-course.is-unavailable,.eco-cs-session-calendar .eco-cs-calendar-course:disabled{cursor:not-allowed;opacity:.62;filter:saturate(.35)}.eco-cs-session-calendar .eco-cs-calendar-course.is-unavailable:hover,.eco-cs-session-calendar .eco-cs-calendar-course:disabled:hover{border-color:var(--eco-cs-border-dim);background:linear-gradient(135deg,rgb(255 255 255 / .01),transparent 58%),var(--eco-cs-bg);box-shadow:none;transform:none}.eco-cs-session-calendar .eco-cs-calendar-course.is-unavailable::after,.eco-cs-session-calendar .eco-cs-calendar-course:disabled::after{content:"—";color:var(--eco-cs-text-faint);transform:none}.eco-cs-session-calendar .eco-cs-calendar-course.is-unavailable .eco-cs-calendar-course-status,.eco-cs-session-calendar .eco-cs-calendar-course:disabled .eco-cs-calendar-course-status{border-color:var(--eco-cs-border-dim);color:var(--eco-cs-text-dim)}.eco-cs-session-calendar .eco-cs-calendar-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.eco-cs-session-calendar .eco-cs-calendar-columns>div{min-width:0}.eco-cs-session-calendar .eco-cs-calendar-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-date{min-width:0;min-height:96px;padding:11px 7px}.eco-cs-session-calendar .eco-cs-calendar-date strong{font-size:25px}.eco-cs-session-calendar .eco-cs-calendar-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-times>p{grid-column:1 / -1}.eco-cs-session-calendar .eco-cs-calendar-time{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:space-between;min-width:0;min-height:92px;padding:14px;overflow:hidden}.eco-cs-session-calendar .eco-cs-calendar-time-copy{display:grid;gap:5px;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-time-copy strong{color:var(--eco-cs-green);font:750 13px/1.3 var(--eco-cs-mono);overflow-wrap:anywhere}.eco-cs-session-calendar .eco-cs-calendar-time-copy small{color:var(--eco-cs-text-dim);font:600 8px/1.3 var(--eco-cs-mono);letter-spacing:.04em;overflow-wrap:anywhere}.eco-cs-session-calendar .eco-cs-calendar-time-note{border-top:1px solid var(--eco-cs-border-dim);padding-top:8px;color:var(--eco-cs-text-dim);font:600 8px/1.35 var(--eco-cs-mono);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.eco-cs-session-calendar .eco-cs-calendar-review-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-review-card>div,.eco-cs-session-calendar .eco-cs-calendar-review-card strong,.eco-cs-session-calendar .eco-cs-calendar-review-card span{min-width:0;overflow-wrap:anywhere}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course{background:linear-gradient(135deg,rgb(7 92 50 / .035),transparent 58%),#fff}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course-copy strong{color:#101713}@media (max-width:900px){.eco-cs-session-calendar .eco-cs-booking-body{width:min(100%, 760px)}.eco-cs-session-calendar .eco-cs-calendar-course-grid{grid-template-columns:minmax(0,1fr)}.eco-cs-session-calendar .eco-cs-calendar-times{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-cs-session-calendar .eco-cs-calendar-review-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.eco-cs-session-calendar .eco-cs-calendar-review-card button{width:100%}}@media (max-width:700px){.eco-cs-session-calendar,.eco-cs-session-calendar .eco-cs-booking-body,.eco-cs-session-calendar .eco-cs-booking-step,.eco-cs-session-calendar .eco-cs-calendar-course-grid,.eco-cs-session-calendar .eco-cs-calendar-columns,.eco-cs-session-calendar .eco-cs-calendar-times{min-width:0;max-width:100%}.eco-cs-session-calendar .eco-cs-booking-body{gap:14px;padding:20px 12px 42px}.eco-cs-session-calendar .eco-cs-booking-step{padding:18px 14px}.eco-cs-session-calendar .eco-cs-booking-step>header{grid-template-columns:26px minmax(0,1fr);gap:10px;margin-bottom:18px;padding-bottom:16px}.eco-cs-session-calendar .eco-cs-booking-step>header h2{font-size:22px}.eco-cs-session-calendar .eco-cs-booking-step>header p{font-size:11px;line-height:1.5}.eco-cs-session-calendar .eco-cs-calendar-course-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;overflow:visible;scroll-snap-type:none;padding:0}.eco-cs-session-calendar .eco-cs-calendar-course{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"image copy" "meta meta";min-height:0;padding:14px;gap:12px 13px}.eco-cs-session-calendar .eco-cs-calendar-course-image{width:82px;height:82px}.eco-cs-session-calendar .eco-cs-calendar-course-index{top:10px;left:10px}.eco-cs-session-calendar .eco-cs-calendar-course-title-row{display:grid;justify-items:start;gap:7px}.eco-cs-session-calendar .eco-cs-calendar-course-copy strong{font-size:17px}.eco-cs-session-calendar .eco-cs-calendar-course-copy>small{font-size:11px;line-height:1.45;-webkit-line-clamp:2;line-clamp:2}.eco-cs-session-calendar .eco-cs-calendar-course-specs{display:none}.eco-cs-session-calendar .eco-cs-calendar-course-meta{align-items:center;padding-top:11px;padding-right:28px}.eco-cs-session-calendar .eco-cs-calendar-course-meta b{font-size:14px}.eco-cs-session-calendar .eco-cs-calendar-course-meta em{font-size:7px}.eco-cs-session-calendar .eco-cs-calendar-dates{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:2px 18vw 9px 0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.eco-cs-session-calendar .eco-cs-calendar-dates::-webkit-scrollbar{display:none}.eco-cs-session-calendar .eco-cs-calendar-date{flex:0 0 88px;min-height:91px;scroll-snap-align:start}.eco-cs-session-calendar .eco-cs-calendar-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eco-cs-session-calendar .eco-cs-calendar-time{min-height:88px;padding:12px}.eco-cs-session-calendar .eco-cs-calendar-time-copy strong{font-size:11px}.eco-cs-session-calendar .eco-cs-calendar-time-copy small,.eco-cs-session-calendar .eco-cs-calendar-time-note{font-size:7px}.eco-cs-session-calendar .eco-cs-calendar-review-card{padding:14px}}@media (max-width:430px){.eco-cs-session-calendar .eco-cs-calendar-course{grid-template-columns:70px minmax(0,1fr)}.eco-cs-session-calendar .eco-cs-calendar-course-image{width:70px;height:70px}.eco-cs-session-calendar .eco-cs-calendar-course-copy strong{font-size:15px}.eco-cs-session-calendar .eco-cs-calendar-course-status{padding:4px 6px;font-size:7px}.eco-cs-session-calendar .eco-cs-calendar-times{grid-template-columns:minmax(0,1fr)}.eco-cs-session-calendar .eco-cs-calendar-time{min-height:76px}}@media (prefers-reduced-motion:reduce){.eco-cs-session-calendar .eco-cs-calendar-course,.eco-cs-session-calendar .eco-cs-calendar-course::after{transition:none}}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-date:hover strong,html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-date:focus-visible strong,html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-date.is-selected strong{color:#075c32}.eco-cs-session-calendar .eco-cs-calendar-checkout-form{display:grid;gap:14px}.eco-cs-session-calendar .eco-cs-calendar-focus-field{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px 20px;align-items:start;padding:18px 20px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-session-calendar .eco-cs-calendar-focus-field label{display:grid;gap:7px}.eco-cs-session-calendar .eco-cs-calendar-focus-field label small{color:var(--eco-cs-green);font:750 9px/1 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-session-calendar .eco-cs-calendar-focus-field label strong{color:var(--eco-cs-text);font:650 17px/1.25 var(--eco-cs-soft)}.eco-cs-session-calendar .eco-cs-calendar-focus-field textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--eco-cs-border-dim);border-radius:0;padding:12px 14px;background:var(--eco-cs-bg);color:var(--eco-cs-text);font:500 12px/1.55 var(--eco-cs-mono);box-shadow:none}.eco-cs-session-calendar .eco-cs-calendar-focus-field textarea:focus{border-color:var(--eco-cs-green);outline:2px solid color-mix(in srgb,var(--eco-cs-green) 25%,transparent);outline-offset:1px}.eco-cs-session-calendar .eco-cs-calendar-focus-field>p{grid-column:2;margin:-4px 0 0;color:var(--eco-cs-text-dim);font:500 9px/1.5 var(--eco-cs-mono)}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-focus-field{background:#f7faf7}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-focus-field textarea{background:#fff;color:#101713}@media (max-width:700px){.eco-cs-session-calendar .eco-cs-calendar-focus-field{grid-template-columns:minmax(0,1fr);padding:15px}.eco-cs-session-calendar .eco-cs-calendar-focus-field>p{grid-column:1;margin-top:0}.eco-cs-session-calendar .eco-cs-calendar-focus-field textarea{min-height:104px;font-size:16px}}.eco-cs-session-calendar .eco-cs-calendar-course-shell{position:relative;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-open,.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-preview{z-index:30}.eco-cs-session-calendar .eco-cs-calendar-course-shell>.eco-cs-calendar-course{height:100%;padding-right:54px}.eco-cs-session-calendar .eco-cs-calendar-course-info{position:absolute;top:14px;right:14px;z-index:5;display:grid;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;margin:0;border:1px solid color-mix(in srgb,var(--eco-cs-green) 45%,var(--eco-cs-border-dim));border-radius:50%;padding:0;background:color-mix(in srgb,var(--eco-cs-bg2) 92%,transparent);color:var(--eco-cs-green);font:800 13px/1 var(--eco-cs-mono);text-transform:lowercase;cursor:help;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.eco-cs-session-calendar .eco-cs-calendar-course-info:hover,.eco-cs-session-calendar .eco-cs-calendar-course-info:focus-visible,.eco-cs-session-calendar .eco-cs-calendar-course-info[aria-expanded="true"]{border-color:var(--eco-cs-green);background:var(--eco-cs-green);color:var(--eco-cs-bg);outline:none;transform:translateY(-1px)}.eco-cs-session-calendar .eco-cs-calendar-course-popover{position:absolute;top:50px;right:14px;z-index:40;width:min(370px, calc(100% - 28px));max-height:330px;overflow:auto;border:1px solid var(--eco-cs-green);padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--eco-cs-green) 7%,transparent),transparent 52%),var(--eco-cs-bg2);color:var(--eco-cs-text);box-shadow:0 22px 55px rgb(0 0 0 / .34);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px) scale(.985);transform-origin:top right;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-open .eco-cs-calendar-course-popover,.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-preview .eco-cs-calendar-course-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.eco-cs-session-calendar .eco-cs-calendar-course-popover-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;border:1px solid var(--eco-cs-border-dim);border-radius:50%;padding:0;background:#fff0;color:var(--eco-cs-text-dim);font:500 17px/1 var(--eco-cs-mono);cursor:pointer}.eco-cs-session-calendar .eco-cs-calendar-course-popover-close:hover,.eco-cs-session-calendar .eco-cs-calendar-course-popover-close:focus-visible{border-color:var(--eco-cs-green);color:var(--eco-cs-green);outline:none}.eco-cs-session-calendar .eco-cs-calendar-course-popover .eco-cs-section-label{margin:0 38px 10px 0}.eco-cs-session-calendar .eco-cs-calendar-course-popover h3{margin:0 36px 13px 0;color:var(--eco-cs-text);font:650 21px/1.15 var(--eco-cs-soft);letter-spacing:-.02em;text-transform:none}.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy{color:var(--eco-cs-text-mid);font:500 12px/1.58 var(--eco-cs-soft)}.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy>:first-child{margin-top:0}.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy>:last-child{margin-bottom:0}.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy p,.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy ul,.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy ol{margin:0 0 10px}.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy ul,.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy ol{padding-left:18px}.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy li+li{margin-top:5px}.eco-cs-session-calendar .eco-cs-calendar-course-popover-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;border-top:1px solid var(--eco-cs-border-dim);padding-top:13px}.eco-cs-session-calendar .eco-cs-calendar-course-popover-meta>span{border:1px solid var(--eco-cs-border-dim);padding:6px 8px;color:var(--eco-cs-green);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.06em;text-transform:uppercase}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course-info{background:rgb(255 255 255 / .94);color:#075c32}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course-info:hover,html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course-info:focus-visible,html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course-info[aria-expanded="true"]{background:#075c32;color:#fff}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course-popover{background:linear-gradient(145deg,rgb(7 92 50 / .055),transparent 52%),#fff;color:#101713;box-shadow:0 22px 48px rgb(14 45 29 / .18)}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course-popover h3{color:#101713}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course-popover-copy{color:#4b5b52}@media (max-width:700px){.eco-cs-session-calendar .eco-cs-calendar-course-shell>.eco-cs-calendar-course{padding-right:48px}.eco-cs-session-calendar .eco-cs-calendar-course-info{top:10px;right:10px;width:28px;height:28px;min-width:28px;min-height:28px;font-size:12px}.eco-cs-session-calendar .eco-cs-calendar-course-popover{position:static;display:none;width:auto;max-height:none;margin-top:8px;padding:17px;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none}.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-open .eco-cs-calendar-course-popover,.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-preview .eco-cs-calendar-course-popover{display:block}.eco-cs-session-calendar .eco-cs-calendar-course-popover h3{font-size:18px}.eco-cs-session-calendar .eco-cs-calendar-course-popover-copy{font-size:11px;line-height:1.55}.eco-cs-session-calendar .eco-cs-calendar-focus-field textarea::placeholder{font-size:12px!important;line-height:1.45;letter-spacing:0;opacity:.78}}@media (max-width:430px){.eco-cs-session-calendar .eco-cs-calendar-focus-field textarea::placeholder{font-size:11px!important;line-height:1.4}}@media (prefers-reduced-motion:reduce){.eco-cs-session-calendar .eco-cs-calendar-course-info,.eco-cs-session-calendar .eco-cs-calendar-course-popover{transition:none}}.eco-cs-session-calendar .eco-cs-calendar-course-step{overflow:visible}@media (max-width:700px){.eco-cs-session-calendar .eco-cs-calendar-course-grid{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding:0 12vw 12px 0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.eco-cs-session-calendar .eco-cs-calendar-course-grid::-webkit-scrollbar{display:none}.eco-cs-session-calendar .eco-cs-calendar-course-shell{flex:0 0 min(86vw, 360px);width:min(86vw, 360px);max-width:calc(100vw - 54px);min-height:0;align-self:flex-start;scroll-snap-align:start;scroll-snap-stop:always}.eco-cs-session-calendar .eco-cs-calendar-course-shell>.eco-cs-calendar-course{height:auto;min-height:156px;align-self:flex-start}.eco-cs-session-calendar .eco-cs-calendar-course-popover{box-sizing:border-box;width:100%;max-width:100%;max-height:min(62vh, 430px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-open,.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-preview{z-index:3}}@media (max-width:430px){.eco-cs-session-calendar .eco-cs-calendar-course-grid{padding-right:9vw}.eco-cs-session-calendar .eco-cs-calendar-course-shell{flex-basis:88vw;width:88vw;max-width:calc(100vw - 46px)}}@media (max-width:700px){.eco-cs-session-calendar .eco-cs-calendar-course-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;max-width:100%;overflow:visible;padding:0;scroll-snap-type:none;scrollbar-width:auto;overscroll-behavior:auto;touch-action:pan-y}.eco-cs-session-calendar .eco-cs-calendar-course-shell{--eco-cs-course-stack-step:0px;position:sticky;top:calc(var(--eco-cs-mobile-header-offset, 72px) + 10px + var(--eco-cs-course-stack-step));z-index:10;width:100%;max-width:100%;min-height:0;scroll-margin-top:calc(var(--eco-cs-mobile-header-offset, 72px) + 18px)}.eco-cs-session-calendar .eco-cs-calendar-course-shell:nth-child(2){--eco-cs-course-stack-step:7px;z-index:11}.eco-cs-session-calendar .eco-cs-calendar-course-shell:nth-child(3){--eco-cs-course-stack-step:14px;z-index:12}.eco-cs-session-calendar .eco-cs-calendar-course-shell:nth-child(4){--eco-cs-course-stack-step:21px;z-index:13}.eco-cs-session-calendar .eco-cs-calendar-course-shell:nth-child(5){--eco-cs-course-stack-step:28px;z-index:14}.eco-cs-session-calendar .eco-cs-calendar-course-shell:nth-child(6){--eco-cs-course-stack-step:35px;z-index:15}.eco-cs-session-calendar .eco-cs-calendar-course-shell:nth-child(7){--eco-cs-course-stack-step:42px;z-index:16}.eco-cs-session-calendar .eco-cs-calendar-course-shell:nth-child(8){--eco-cs-course-stack-step:49px;z-index:17}.eco-cs-session-calendar .eco-cs-calendar-course-shell:nth-child(n+9){--eco-cs-course-stack-step:56px;z-index:18}.eco-cs-session-calendar .eco-cs-calendar-course-shell>.eco-cs-calendar-course{height:auto;min-height:156px;background:linear-gradient(135deg,rgb(74 255 145 / .035),transparent 62%),var(--eco-cs-bg);box-shadow:0 10px 24px rgb(0 0 0 / .18)}.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-open,.eco-cs-session-calendar .eco-cs-calendar-course-shell.is-info-preview{position:relative;top:auto;z-index:40}.eco-cs-session-calendar .eco-cs-calendar-course-popover{width:100%;max-width:100%}}@media (max-width:430px){.eco-cs-session-calendar .eco-cs-calendar-course-grid{padding:0}.eco-cs-session-calendar .eco-cs-calendar-course-shell{width:100%;max-width:100%}}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-course-shell>.eco-cs-calendar-course{background:linear-gradient(135deg,rgb(7 92 50 / .045),transparent 62%),#fff}.eco-cs-session-calendar .eco-cs-calendar-course-popover-close{z-index:3;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.eco-cs-booking-paths>.eco-cs-booking-path-toggle{position:relative;display:grid;width:100%;min-height:150px;appearance:none;-webkit-appearance:none;border:1px solid var(--eco-cs-border-dim);border-radius:0;padding:20px;background:var(--eco-cs-bg2);color:inherit;text-align:left;box-shadow:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-booking-paths>.eco-cs-booking-path-toggle:hover,.eco-cs-booking-paths>.eco-cs-booking-path-toggle:focus-visible,.eco-cs-booking-paths>.eco-cs-booking-path-toggle.is-active{border-color:var(--eco-cs-green);background:var(--eco-cs-green-faint);transform:translateY(-1px);outline:none}.eco-cs-booking-path-toggle small{color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-booking-path-toggle strong{margin-top:17px;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:650 21px/1.1 var(--eco-cs-soft)}.eco-cs-booking-path-toggle span{margin-top:9px;padding-right:30px;color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important;font-family:var(--eco-cs-soft);line-height:1.55}.eco-cs-booking-path-toggle>b{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-green);font:500 20px/1 var(--eco-cs-mono)}.eco-cs-booking-path-toggle.is-active>b{border-color:var(--eco-cs-green);background:var(--eco-cs-green-faint)}.eco-cs-booking-request-panel{min-width:0;margin:0 0 16px;transform-origin:top center}.eco-cs-booking-request-panel[hidden]{display:none!important}.eco-cs-booking-request-panel.is-open{animation:eco-cs-booking-panel-open .2s ease both}.eco-cs-booking-request-panel.is-closing{animation:eco-cs-booking-panel-close .18s ease both;pointer-events:none}@keyframes eco-cs-booking-panel-open{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes eco-cs-booking-panel-close{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}html[data-eco-theme="light"] .eco-cs-booking-paths>.eco-cs-booking-path-toggle{background-color:#fff!important}html[data-eco-theme="light"] .eco-cs-booking-paths>.eco-cs-booking-path-toggle:hover,html[data-eco-theme="light"] .eco-cs-booking-paths>.eco-cs-booking-path-toggle:focus-visible,html[data-eco-theme="light"] .eco-cs-booking-paths>.eco-cs-booking-path-toggle.is-active{background:rgb(18 102 61 / .07)!important}html[data-eco-theme="light"] .eco-cs-booking-path-toggle strong{color:#101713!important;-webkit-text-fill-color:#101713!important}html[data-eco-theme="light"] .eco-cs-booking-path-toggle span{color:#3d4942!important;-webkit-text-fill-color:#3d4942!important}@media (max-width:620px){.eco-cs-booking-paths>.eco-cs-booking-path-toggle{min-height:0;padding:18px}.eco-cs-booking-path-toggle strong{margin-top:13px;font-size:19px}.eco-cs-booking-path-toggle span{padding-right:34px;font-size:12px}.eco-cs-booking-path-toggle>b{right:16px;bottom:16px}}@media (prefers-reduced-motion:reduce){.eco-cs-booking-paths>.eco-cs-booking-path-toggle,.eco-cs-booking-request-panel.is-open,.eco-cs-booking-request-panel.is-closing{animation:none!important;transition:none!important;transform:none!important}}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account{width:100%;max-width:100%;min-width:0;min-height:0;margin:0;overflow:visible;border:0;background:#fff0;isolation:auto}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account::before{display:none}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account>.eco-cs-booking-body{width:100%;max-width:100%;min-width:0;margin:0;padding:0}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-paths,.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-request-panel,.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-form,.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-step,.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-fields,.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-course-grid{width:100%;max-width:100%;min-width:0}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell,body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-navigation,body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-content,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation ul,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation li,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation a{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{grid-template-columns:minmax(0,280px) minmax(0,1fr)}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation{overflow:hidden}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation ul,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation li,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation a,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation .eco-cs-account-home-button{width:100%!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation a{overflow-wrap:anywhere}body.eco-cs-woocommerce-member .woocommerce-MyAccount-content,body.eco-cs-woocommerce-member .eco-cs-account-endpoint,body.eco-cs-woocommerce-member .eco-cs-account-bookings{max-width:100%;min-width:0;overflow-wrap:anywhere}@media (max-width:980px){body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px)!important;max-width:calc(100vw - 24px)!important}}@media (max-width:620px){body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{width:calc(100% - 18px)!important;max-width:calc(100vw - 18px)!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation a,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation .eco-cs-account-home-button{padding-inline:14px!important}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-paths{gap:10px}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-step{padding:18px 14px}}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{align-items:start!important;max-width:min(1440px, 100%)!important;overflow:visible}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-navigation{align-self:start;justify-self:stretch;inline-size:100%!important;max-inline-size:100%!important;overflow:clip;border-right:1px solid var(--eco-cs-border-dim)!important}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-content{align-self:start;inline-size:100%!important;max-inline-size:100%!important;overflow:hidden}body.eco-cs-woocommerce-account :is([data-eco-theme-footer-source],.woocommerce-MyAccount-content [data-eco-theme-footer-live],.woocommerce-MyAccount-content .elementor-location-footer,.woocommerce-MyAccount-content [data-elementor-type="footer"],.woocommerce-MyAccount-content footer.site-footer,.woocommerce-MyAccount-content #colophon){display:none!important}.eco-cs-account-bookings{display:grid;gap:clamp(18px, 2.5vw, 28px);width:100%;min-width:0;padding:0!important}.eco-cs-account-bookings>.eco-cs-bookings-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin:0;border:1px solid var(--eco-cs-border-dim);border-top-color:var(--eco-cs-green-dim);padding:clamp(24px, 3.4vw, 38px);background:linear-gradient(135deg,var(--eco-cs-green-faint),transparent 52%),var(--eco-cs-bg2)}.eco-cs-account-bookings>.eco-cs-bookings-header h2{margin:8px 0 10px!important;color:var(--eco-cs-text)!important;font:650 clamp(32px, 4.6vw, 52px)/.98 var(--eco-cs-soft)!important;letter-spacing:-.045em}.eco-cs-account-bookings>.eco-cs-bookings-header p:last-child{max-width:68ch;margin:0;color:var(--eco-cs-text-mid)!important;font-family:var(--eco-cs-soft);line-height:1.65}.eco-cs-account-bookings .eco-cs-bookings-index{align-self:start;border:1px solid var(--eco-cs-border-dim);padding:8px 11px;color:var(--eco-cs-green);font:750 9px/1 var(--eco-cs-mono);letter-spacing:.12em;white-space:nowrap}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account{overflow:visible}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account>.eco-cs-booking-body{display:grid;gap:16px}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-paths{margin:0;gap:14px}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-paths>:is(a,button){position:relative;min-height:156px;overflow:hidden;border:1px solid var(--eco-cs-border-dim);padding:22px 24px;background:linear-gradient(145deg,rgb(74 255 145 / .022),transparent 58%),var(--eco-cs-bg)}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-paths>:is(a,button):hover,.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-paths>:is(a,button):focus-visible,.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-paths>.is-active{border-color:var(--eco-cs-green);background:linear-gradient(145deg,var(--eco-cs-green-faint),transparent 62%),var(--eco-cs-bg);outline:none}.eco-cs-account-bookings .eco-cs-booking-request-panel{margin-top:2px}.eco-cs-account-bookings .eco-cs-booking-request-panel.is-open{display:block}.eco-cs-account-bookings .eco-cs-booking-form{gap:18px}.eco-cs-account-bookings .eco-cs-booking-step{overflow:hidden;border:1px solid var(--eco-cs-border-dim);padding:clamp(24px, 3vw, 34px);background:linear-gradient(145deg,rgb(74 255 145 / .018),transparent 50%),var(--eco-cs-bg2)}.eco-cs-account-bookings .eco-cs-booking-step>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 24px;padding:0 0 20px}.eco-cs-account-bookings .eco-cs-booking-step>header>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--eco-cs-border-strong);background:var(--eco-cs-green-faint);color:var(--eco-cs-green)}.eco-cs-account-bookings .eco-cs-booking-step>header h2{margin:0 0 7px!important;color:var(--eco-cs-text)!important;font:650 clamp(21px, 2.5vw, 28px)/1.08 var(--eco-cs-soft)!important}.eco-cs-account-bookings .eco-cs-booking-step>header p{max-width:60ch;color:var(--eco-cs-text-dim)!important;font-family:var(--eco-cs-soft);line-height:1.55}.eco-cs-account-bookings .eco-cs-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eco-cs-account-bookings .eco-cs-course-grid label>span{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-content:center;min-height:142px;padding:20px}.eco-cs-account-bookings .eco-cs-course-grid svg{grid-column:1;grid-row:1 / span 2;width:30px;height:30px;margin:2px 0 0!important}.eco-cs-account-bookings .eco-cs-course-grid strong,.eco-cs-account-bookings .eco-cs-course-grid small{grid-column:2;min-width:0}.eco-cs-account-bookings .eco-cs-course-grid strong{padding-right:58px;font-size:17px!important}.eco-cs-account-bookings .eco-cs-course-grid small{margin-top:8px;font-size:11px;line-height:1.5}.eco-cs-account-bookings .eco-cs-booking-fields{gap:18px}.eco-cs-account-bookings .eco-cs-booking-step.is-context .eco-cs-booking-fields>.is-level{grid-column:1 / -1;width:min(100%, 390px)}.eco-cs-account-bookings .eco-cs-booking-fields label{gap:9px;min-width:0;color:var(--eco-cs-text-mid)!important}.eco-cs-account-bookings .eco-cs-booking-fields label>span{color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important;font:750 9px/1.3 var(--eco-cs-mono)!important;letter-spacing:.1em}.eco-cs-account-bookings .eco-cs-booking-fields :is(input,select,textarea){max-width:100%;border-color:var(--eco-cs-border-dim)!important;background-color:var(--eco-cs-bg)!important;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;opacity:1!important;caret-color:var(--eco-cs-green)}.eco-cs-account-bookings .eco-cs-booking-fields select{color-scheme:dark;cursor:pointer}.eco-cs-account-bookings .eco-cs-booking-fields select option{background:#0a0d0b;color:#e8eee9}.eco-cs-account-bookings .eco-cs-booking-fields textarea{min-height:132px;line-height:1.55}.eco-cs-account-bookings .eco-cs-booking-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid var(--eco-cs-border-strong);padding:20px 22px;background:linear-gradient(110deg,var(--eco-cs-green-faint),transparent 70%),var(--eco-cs-bg2)}.eco-cs-account-bookings .eco-cs-booking-submit>div{min-width:0}.eco-cs-account-bookings .eco-cs-booking-submit strong,.eco-cs-account-bookings .eco-cs-booking-submit span{overflow-wrap:anywhere}.eco-cs-account-bookings .eco-cs-booking-submit button{min-width:230px}.eco-cs-account-bookings .eco-cs-bookings-record{margin:0;padding:clamp(22px, 3vw, 30px)}html[data-eco-theme="light"] .eco-cs-account-bookings .eco-cs-booking-fields :is(input,select,textarea){background-color:#fff!important;color:#102017!important;-webkit-text-fill-color:#102017!important}html[data-eco-theme="light"] .eco-cs-account-bookings .eco-cs-booking-fields select{color-scheme:light}html[data-eco-theme="light"] .eco-cs-account-bookings .eco-cs-booking-fields select option{background:#fff;color:#102017}@media (max-width:980px){body.eco-cs-woocommerce-member{overflow-x:clip}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{width:auto!important;max-width:none!important;margin-inline:12px!important;padding-inline:0!important}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-navigation,body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;min-width:0!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation ul,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation li,body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation a{inline-size:100%!important;max-inline-size:100%!important}.eco-cs-account-bookings .eco-cs-course-grid{grid-template-columns:1fr}}@media (max-width:620px){body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{margin-inline:9px!important}body.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-content{padding:14px!important}.eco-cs-account-bookings{gap:14px}.eco-cs-account-bookings>.eco-cs-bookings-header{grid-template-columns:1fr;gap:14px;padding:22px 18px}.eco-cs-account-bookings>.eco-cs-bookings-header h2{font-size:clamp(32px, 11vw, 44px)!important}.eco-cs-account-bookings .eco-cs-bookings-index{justify-self:start}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-paths{grid-template-columns:1fr;gap:10px}.eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account .eco-cs-booking-paths>:is(a,button){min-height:0;padding:18px}.eco-cs-account-bookings .eco-cs-booking-step{padding:20px 16px}.eco-cs-account-bookings .eco-cs-booking-step>header{grid-template-columns:30px minmax(0,1fr);gap:12px;margin-bottom:18px;padding-bottom:16px}.eco-cs-account-bookings .eco-cs-booking-step>header>span{width:28px;height:28px;font-size:9px}.eco-cs-account-bookings .eco-cs-booking-step>header h2{font-size:21px!important}.eco-cs-account-bookings .eco-cs-course-grid{gap:9px}.eco-cs-account-bookings .eco-cs-course-grid label>span{grid-template-columns:32px minmax(0,1fr);min-height:116px;column-gap:12px;padding:17px 15px}.eco-cs-account-bookings .eco-cs-course-grid strong{padding-right:45px;font-size:16px!important}.eco-cs-account-bookings .eco-cs-course-grid small{font-size:11px}.eco-cs-account-bookings .eco-cs-booking-fields{grid-template-columns:1fr;gap:15px}.eco-cs-account-bookings .eco-cs-booking-fields .is-full,.eco-cs-account-bookings .eco-cs-booking-step.is-context .eco-cs-booking-fields>.is-level{grid-column:auto;width:100%}.eco-cs-account-bookings .eco-cs-booking-fields :is(input,select,textarea){width:100%!important;min-height:50px;padding:12px 13px!important}.eco-cs-account-bookings .eco-cs-booking-fields textarea{min-height:125px}.eco-cs-account-bookings .eco-cs-booking-submit{grid-template-columns:1fr;gap:16px;padding:18px 16px}.eco-cs-account-bookings .eco-cs-booking-submit button{width:100%;min-width:0}.eco-cs-account-bookings .eco-cs-bookings-record{padding:20px 16px}}body.eco-cs-account-bookings-page :is([data-eco-theme-footer-source],[data-eco-theme-footer-live],.eco-cs-site-footer[data-eco-site-footer="fallback"],.elementor-location-footer,[data-elementor-type="footer"],footer.site-footer,#colophon){display:none!important}body.eco-cs-account-bookings-page .woocommerce-MyAccount-content{overflow:visible!important}.eco-cs-account-bookings .eco-cs-booking-step.is-focus{overflow:visible}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid{display:flex;flex-direction:column;gap:12px}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label{position:relative;width:100%;margin:0}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label>span{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:7px;align-items:start;min-height:112px;padding:19px 76px 19px 20px;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(125deg,rgb(74 255 145 / .018),transparent 55%),var(--eco-cs-bg);transform:none;box-shadow:0 10px 28px rgb(0 0 0 / .08);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid svg{grid-column:1;grid-row:1 / span 2;width:30px;height:30px;margin:2px 0 0!important}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid strong,.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid small{grid-column:2;min-width:0;padding:0}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid strong{font-size:17px!important;line-height:1.18}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid small{margin:0;color:var(--eco-cs-text-dim);font-size:11px;line-height:1.52}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label>span::after{content:"select";position:absolute;top:18px;right:18px;border:1px solid var(--eco-cs-border-dim);padding:6px 8px;color:var(--eco-cs-text-dim);font:750 8px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label:hover>span,.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid input:focus-visible+span{border-color:var(--eco-cs-green-dim);background:linear-gradient(125deg,var(--eco-cs-green-faint),transparent 58%),var(--eco-cs-bg);transform:translateY(-1px)}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label.is-selected>span,.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid input:checked+span{border-color:var(--eco-cs-green)!important;outline:1px solid var(--eco-cs-green);outline-offset:-4px;background:linear-gradient(125deg,rgb(74 255 145 / .12),transparent 62%),var(--eco-cs-bg);box-shadow:inset 4px 0 0 var(--eco-cs-green),0 14px 34px rgb(0 0 0 / .14);transform:none}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label.is-selected>span::after,.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid input:checked+span::after{content:"selected";border-color:var(--eco-cs-green);background:var(--eco-cs-green);color:#061009}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid input:checked+span svg{color:var(--eco-cs-green)}.eco-cs-account-bookings .eco-cs-booking-fields :is(input,textarea)::placeholder{color:var(--eco-cs-text-dim)!important;-webkit-text-fill-color:var(--eco-cs-text-dim)!important;font-family:var(--eco-cs-mono);font-size:11px;font-weight:450;line-height:1.45;letter-spacing:0;text-transform:none;opacity:.72}html[data-eco-theme="light"] .eco-cs-account-bookings .eco-cs-booking-fields :is(input,textarea)::placeholder{color:#5e6a63!important;-webkit-text-fill-color:#5e6a63!important;opacity:.78}@media (max-width:767px){.eco-cs-account-bookings .eco-cs-booking-step.is-focus{padding-inline:14px}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid{gap:11px;padding-bottom:4px}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label{--eco-focus-stack-offset:0px;position:sticky;top:calc(var(--eco-cs-mobile-header-offset, 72px) + 10px + var(--eco-focus-stack-offset));z-index:20}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label:nth-child(2){--eco-focus-stack-offset:5px;z-index:21}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label:nth-child(3){--eco-focus-stack-offset:10px;z-index:22}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label:nth-child(4){--eco-focus-stack-offset:15px;z-index:23}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label:nth-child(5){--eco-focus-stack-offset:20px;z-index:24}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label:nth-child(6){--eco-focus-stack-offset:25px;z-index:25}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label:nth-child(7){--eco-focus-stack-offset:30px;z-index:26}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label:nth-child(8){--eco-focus-stack-offset:35px;z-index:27}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label>span{grid-template-columns:32px minmax(0,1fr);column-gap:12px;min-height:104px;padding:16px 64px 16px 15px;background-color:var(--eco-cs-bg);box-shadow:0 12px 26px rgb(0 0 0 / .2)}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label>span::after{top:14px;right:13px;padding:5px 6px;font-size:7px}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid strong{font-size:15px!important}.eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid small{font-size:10px;line-height:1.45}.eco-cs-account-bookings .eco-cs-booking-fields :is(input,select,textarea){font-size:16px!important}.eco-cs-account-bookings .eco-cs-booking-fields :is(input,textarea)::placeholder{font-size:11px!important;line-height:1.4}}.eco-cs-account-bookings .eco-cs-booking-step>header{margin-bottom:14px;padding-bottom:12px}.eco-cs-account-bookings .eco-cs-booking-step>header h2{margin-bottom:4px!important}.eco-cs-account-bookings .eco-cs-booking-step.is-timing>header p{max-width:none;white-space:nowrap}.eco-cs-account-bookings .eco-cs-booking-fields select[data-eco-timezone]{width:100%;min-width:0;text-overflow:ellipsis}.eco-cs-account-bookings .eco-cs-booking-fields select[data-eco-timezone] optgroup{color:var(--eco-cs-green);font-family:var(--eco-cs-mono);font-weight:700}.eco-cs-account-bookings .eco-cs-booking-fields select[data-eco-timezone] option{color:var(--eco-cs-text);font-family:var(--eco-cs-soft);font-weight:500}html[data-eco-theme="light"] .eco-cs-account-bookings .eco-cs-booking-fields select[data-eco-timezone] optgroup{color:#145c35}html[data-eco-theme="light"] .eco-cs-account-bookings .eco-cs-booking-fields select[data-eco-timezone] option{color:#102017}@media (max-width:620px){.eco-cs-account-bookings .eco-cs-booking-step>header{margin-bottom:11px;padding-bottom:9px}.eco-cs-account-bookings .eco-cs-booking-step>header h2{margin-bottom:3px!important}.eco-cs-account-bookings .eco-cs-booking-step.is-timing>header p{white-space:normal}}@media (min-width:621px) and (max-width:820px){.eco-cs-account-bookings .eco-cs-booking-step.is-timing>header p{font-size:11px;letter-spacing:-.01em}}body.eco-cs-session-commerce{background:var(--eco-cs-bg)!important;color:var(--eco-cs-text)}body.eco-cs-session-commerce :where(.entry-header,.page-header,.woocommerce-breadcrumb,.wp-block-post-title){display:none!important}body.eco-cs-session-commerce :where(.site-content,.content-area,.site-main,main,article,.entry-content,.wp-site-blocks){background:transparent!important}body.eco-cs-session-commerce :where(.entry-content,.wp-block-post-content){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.eco-cs-session-commerce :is([data-eco-theme-footer-source],[data-eco-theme-footer-live],.eco-cs-site-footer[data-eco-site-footer="fallback"],.elementor-location-footer,[data-elementor-type="footer"],footer.site-footer,#colophon){display:none!important}body.eco-cs-secure-checkout .woocommerce,body.eco-cs-order-confirmation .woocommerce{width:min(calc(100% - 40px), 1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:clamp(118px, 13vw, 170px) 0 clamp(70px, 8vw, 120px)!important;color:var(--eco-cs-text);font-family:var(--eco-cs-soft);box-sizing:border-box}body.eco-cs-session-commerce .woocommerce *,body.eco-cs-session-commerce .woocommerce *::before,body.eco-cs-session-commerce .woocommerce *::after{box-sizing:border-box}body.eco-cs-session-commerce .woocommerce :where(h1,h2,h3,h4,p,dl,ol,ul){color:inherit}body.eco-cs-session-commerce .eco-cs-kicker,body.eco-cs-session-commerce :where(.eco-cs-checkout-section-heading small,.eco-cs-checkout-summary small,.eco-cs-checkout-policy>small,.eco-cs-order-next-steps header small){margin:0;color:var(--eco-cs-green);font:750 10px/1.35 var(--eco-cs-mono);letter-spacing:.15em;text-transform:uppercase}.eco-cs-checkout-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;overflow:hidden;margin-bottom:14px;border:1px solid var(--eco-cs-border);padding:clamp(30px, 4vw, 52px);background:linear-gradient(112deg,var(--eco-cs-green-faint),transparent 58%),linear-gradient(rgb(74 255 145 / .018) 1px,transparent 1px),var(--eco-cs-bg2);background-size:auto,100% 5px,auto}.eco-cs-checkout-hero::after{content:"";position:absolute;top:-34%;right:18%;width:1px;height:180%;background:linear-gradient(transparent,var(--eco-cs-border-strong),transparent);transform:rotate(14deg);pointer-events:none}.eco-cs-checkout-hero-copy{position:relative;z-index:1;max-width:720px}.eco-cs-checkout-hero h1,.eco-cs-order-received-hero h1{margin:12px 0 12px!important;color:var(--eco-cs-text)!important;font:650 clamp(38px, 5vw, 66px)/.98 var(--eco-cs-display)!important;letter-spacing:-.045em}.eco-cs-checkout-hero-copy>p:last-child,.eco-cs-order-received-hero>p:last-of-type{max-width:680px;margin:0;color:var(--eco-cs-text-mid);font-size:15px;line-height:1.7}.eco-cs-checkout-status{position:relative;z-index:1;display:grid;grid-template-columns:10px auto;gap:12px;align-items:center;min-width:220px;border:1px solid var(--eco-cs-border);padding:16px 18px;background:rgb(8 12 9 / .58)}html[data-eco-theme="light"] .eco-cs-checkout-status{background:rgb(255 255 255 / .72)}.eco-cs-checkout-status>span{width:8px;height:8px;border-radius:50%;background:var(--eco-cs-green);box-shadow:0 0 0 6px var(--eco-cs-green-faint),0 0 18px var(--eco-cs-green-glow)}.eco-cs-checkout-status small,.eco-cs-checkout-status strong{display:block}.eco-cs-checkout-status small{margin-bottom:5px;color:var(--eco-cs-text-dim);font:700 8px/1.2 var(--eco-cs-mono);letter-spacing:.14em}.eco-cs-checkout-status strong{color:var(--eco-cs-text);font:600 13px/1.4 var(--eco-cs-soft)}.eco-cs-checkout-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-bottom:24px;border:1px solid var(--eco-cs-border-dim);border-top:0;padding:15px 20px;background:var(--eco-cs-bg3)}.eco-cs-checkout-notice strong{color:var(--eco-cs-green);font:750 9px/1.4 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase}.eco-cs-checkout-notice span{color:var(--eco-cs-text-mid);font:500 12px/1.6 var(--eco-cs-soft)}body.eco-cs-secure-checkout .woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){margin:0 0 16px!important;border:1px solid var(--eco-cs-border)!important;border-top:1px solid var(--eco-cs-border)!important;padding:16px 18px 16px 46px!important;background:var(--eco-cs-bg2)!important;color:var(--eco-cs-text-mid)!important;font:500 13px/1.6 var(--eco-cs-soft)!important}body.eco-cs-secure-checkout .woocommerce .woocommerce-error{border-color:rgb(255 106 133 / .4)!important}body.eco-cs-secure-checkout .woocommerce :is(.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle) .woocommerce-info{padding-left:18px!important}body.eco-cs-secure-checkout .woocommerce :is(.woocommerce-form-login,.checkout_coupon){margin:0 0 18px!important;border:1px solid var(--eco-cs-border-dim)!important;padding:20px!important;background:var(--eco-cs-bg2)!important}body.eco-cs-secure-checkout .woocommerce a{color:var(--eco-cs-green)}body.eco-cs-secure-checkout form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:24px;align-items:start;width:100%}.eco-cs-checkout-contact-heading{grid-column:1;align-self:end}body.eco-cs-secure-checkout #customer_details{grid-column:1;width:100%;min-width:0;border:1px solid var(--eco-cs-border-dim);padding:clamp(22px, 3vw, 34px);background:linear-gradient(145deg,var(--eco-cs-green-faint),transparent 34%),var(--eco-cs-bg2)}body.eco-cs-secure-checkout #customer_details::after{content:"";display:table;clear:both}body.eco-cs-secure-checkout #customer_details :is(.col-1,.col-2){float:none!important;width:100%!important;max-width:none!important}body.eco-cs-secure-checkout #customer_details .col-2:empty,body.eco-cs-secure-checkout #customer_details .woocommerce-shipping-fields:empty,body.eco-cs-secure-checkout #customer_details .woocommerce-additional-fields:empty{display:none!important}body.eco-cs-secure-checkout .woocommerce-billing-fields>h3,body.eco-cs-secure-checkout .woocommerce-additional-fields>h3{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;margin:-1px!important}.eco-cs-checkout-section-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px;align-items:start;border:1px solid var(--eco-cs-border-dim);border-bottom:0;padding:22px 24px;background:var(--eco-cs-bg3)}.eco-cs-checkout-section-heading>span{color:var(--eco-cs-green);font:750 11px/1.2 var(--eco-cs-mono)}.eco-cs-checkout-section-heading h2{margin:3px 0 5px!important;color:var(--eco-cs-text)!important;font:650 24px/1.15 var(--eco-cs-display)!important;letter-spacing:-.025em}.eco-cs-checkout-section-heading p{margin:0;color:var(--eco-cs-text-dim);font:500 12px/1.55 var(--eco-cs-soft)}.eco-cs-checkout-sidebar{grid-column:2;grid-row:1 / span 3;position:sticky;top:calc(var(--eco-cs-mobile-header-offset, 82px) + 22px);display:grid;gap:14px;min-width:0}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper{display:flow-root}body.eco-cs-secure-checkout .form-row{margin:0 0 16px!important;padding:0!important}body.eco-cs-secure-checkout .form-row label{display:block;margin:0 0 7px;color:var(--eco-cs-text-dim);font:750 9px/1.3 var(--eco-cs-mono);letter-spacing:.11em;text-transform:uppercase}body.eco-cs-secure-checkout .form-row label .required{color:var(--eco-cs-green)}body.eco-cs-secure-checkout :is(input.input-text,textarea,select,.select2-selection){width:100%;min-height:50px;border:1px solid var(--eco-cs-border-dim)!important;border-radius:0!important;outline:0;padding:13px 14px!important;background:var(--eco-cs-bg)!important;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:500 15px/1.45 var(--eco-cs-soft)!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}body.eco-cs-secure-checkout :is(input.input-text,textarea,select):focus,body.eco-cs-secure-checkout .select2-container--open .select2-selection{border-color:var(--eco-cs-green)!important;box-shadow:inset 3px 0 0 var(--eco-cs-green),0 0 0 1px var(--eco-cs-green-faint)!important}body.eco-cs-secure-checkout :is(input,textarea)::placeholder{color:var(--eco-cs-text-dim)!important;-webkit-text-fill-color:var(--eco-cs-text-dim)!important;font-family:var(--eco-cs-mono)!important;font-size:11px!important;opacity:.76}body.eco-cs-secure-checkout .select2-container{width:100%!important}body.eco-cs-secure-checkout .select2-container .select2-selection--single{height:50px!important;display:flex!important;align-items:center}body.eco-cs-secure-checkout .select2-container .select2-selection__rendered{width:100%;padding:0 28px 0 0!important;color:var(--eco-cs-text)!important;line-height:1.4!important}body.eco-cs-secure-checkout .select2-container .select2-selection__arrow{top:50%!important;right:10px!important;transform:translateY(-50%)}body.eco-cs-secure-checkout .woocommerce-invalid :is(input.input-text,select,.select2-selection){border-color:var(--eco-cs-red)!important}.eco-cs-checkout-summary{overflow:hidden;border:1px solid var(--eco-cs-border-strong);background:linear-gradient(140deg,rgb(74 255 145 / .10),transparent 54%),var(--eco-cs-bg2)}.eco-cs-checkout-summary>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid var(--eco-cs-border-dim);padding:22px}.eco-cs-checkout-summary h2{margin:6px 0 0!important;color:var(--eco-cs-text)!important;font:650 25px/1.12 var(--eco-cs-display)!important;letter-spacing:-.03em}.eco-cs-checkout-summary-state{border:1px solid var(--eco-cs-border);padding:7px 8px;color:var(--eco-cs-green);font:750 8px/1 var(--eco-cs-mono);letter-spacing:.1em}.eco-cs-checkout-summary dl{margin:0;padding:7px 22px}.eco-cs-checkout-summary dl>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--eco-cs-border-dim);padding:14px 0}.eco-cs-checkout-summary dl>div:last-child{border-bottom:0}.eco-cs-checkout-summary dt{color:var(--eco-cs-text-dim);font:750 8px/1.45 var(--eco-cs-mono);letter-spacing:.11em;text-transform:uppercase}.eco-cs-checkout-summary dd{min-width:0;margin:0;color:var(--eco-cs-text);font:600 13px/1.55 var(--eco-cs-soft);overflow-wrap:anywhere}.eco-cs-checkout-summary dd span{display:block;margin-top:2px;color:var(--eco-cs-text-mid);font-weight:500}.eco-cs-checkout-summary>footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--eco-cs-border-strong);padding:18px 22px;background:var(--eco-cs-green-faint)}.eco-cs-checkout-summary>footer>span{color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-checkout-summary>footer strong,.eco-cs-checkout-summary>footer .amount{color:var(--eco-cs-text)!important;font:700 22px/1 var(--eco-cs-display)!important}body.eco-cs-secure-checkout #order_review_heading{margin:0!important;border:1px solid var(--eco-cs-border-dim);border-bottom:0;padding:18px 20px;background:var(--eco-cs-bg3);color:var(--eco-cs-text)!important;font:650 20px/1.2 var(--eco-cs-display)!important;letter-spacing:-.02em}body.eco-cs-secure-checkout #order_review_heading::before{content:"03 / PAYMENT";display:block;margin-bottom:6px;color:var(--eco-cs-green);font:750 8px/1.2 var(--eco-cs-mono);letter-spacing:.13em}body.eco-cs-secure-checkout #order_review{min-width:0;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}body.eco-cs-secure-checkout table.shop_table{width:100%;margin:0!important;border:0!important;border-collapse:collapse!important;background:transparent!important;color:var(--eco-cs-text)}body.eco-cs-secure-checkout table.shop_table :is(th,td){border:0!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:13px 18px!important;background:transparent!important;color:var(--eco-cs-text-mid)!important;font:500 12px/1.55 var(--eco-cs-soft)!important;vertical-align:top}body.eco-cs-secure-checkout table.shop_table thead th{color:var(--eco-cs-text-dim)!important;font:750 8px/1.4 var(--eco-cs-mono)!important;letter-spacing:.1em;text-transform:uppercase}body.eco-cs-secure-checkout table.shop_table .product-name{color:var(--eco-cs-text)!important;font-weight:650!important}body.eco-cs-secure-checkout table.shop_table .product-quantity{display:none}body.eco-cs-secure-checkout table.shop_table .wc-item-meta,body.eco-cs-secure-checkout table.shop_table dl.variation{margin:8px 0 0!important;color:var(--eco-cs-text-dim);font:500 10px/1.55 var(--eco-cs-mono)}body.eco-cs-secure-checkout table.shop_table .wc-item-meta li,body.eco-cs-secure-checkout table.shop_table dl.variation>*{float:none!important;display:inline!important;margin:0 5px 0 0!important}body.eco-cs-secure-checkout table.shop_table .order-total :is(th,td,.amount){color:var(--eco-cs-green)!important;font-weight:750!important}body.eco-cs-secure-checkout #payment{border-radius:0!important;background:transparent!important}body.eco-cs-secure-checkout #payment ul.payment_methods{margin:0!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:12px 18px!important;background:var(--eco-cs-bg3)}body.eco-cs-secure-checkout #payment ul.payment_methods li{margin:0!important;border-bottom:1px solid var(--eco-cs-border-dim);padding:13px 0!important;color:var(--eco-cs-text)}body.eco-cs-secure-checkout #payment ul.payment_methods li:last-child{border-bottom:0}body.eco-cs-secure-checkout #payment ul.payment_methods label{color:var(--eco-cs-text)!important;font:650 13px/1.45 var(--eco-cs-soft)!important}body.eco-cs-secure-checkout #payment .payment_box{margin:12px 0 0!important;border:1px solid var(--eco-cs-border-dim);border-radius:0!important;padding:14px!important;background:var(--eco-cs-bg)!important;color:var(--eco-cs-text-mid)!important;font:500 11px/1.6 var(--eco-cs-soft)!important}body.eco-cs-secure-checkout #payment .payment_box::before{border-bottom-color:var(--eco-cs-bg)!important}body.eco-cs-secure-checkout #payment .form-row.place-order{margin:0!important;padding:18px!important}body.eco-cs-secure-checkout #payment .woocommerce-privacy-policy-text{color:var(--eco-cs-text-dim);font:500 10px/1.6 var(--eco-cs-soft)}.eco-cs-checkout-policy{margin:0 0 16px;border:1px solid var(--eco-cs-border-dim);padding:15px;background:var(--eco-cs-bg3)}.eco-cs-checkout-policy>small{display:block;margin-bottom:11px!important}.eco-cs-checkout-policy label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:start;margin:0;cursor:pointer}.eco-cs-checkout-policy input[type="checkbox"]{width:17px;height:17px;margin:2px 0 0;accent-color:var(--eco-cs-green)}.eco-cs-checkout-policy label span{color:var(--eco-cs-text-mid);font:500 10px/1.65 var(--eco-cs-soft)}body.eco-cs-secure-checkout #place_order,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button{float:none!important;width:100%!important;min-height:56px;margin:0!important;border:1px solid var(--eco-cs-green)!important;border-radius:0!important;padding:15px 20px!important;background:var(--eco-cs-green)!important;color:#061009!important;font:800 11px/1.2 var(--eco-cs-mono)!important;letter-spacing:.09em;text-transform:uppercase;box-shadow:none!important}body.eco-cs-secure-checkout #place_order:hover,body.eco-cs-secure-checkout #place_order:focus-visible{background:var(--eco-cs-green-strong)!important;transform:translateY(-1px)}body.eco-cs-secure-checkout :is(#wc-woocommerce_payments-upe-form,.wcpay-payment-element,.wc-stripe-elements-field,.wc-block-components-express-payment,.wcpay-express-checkout-wrapper){width:100%!important;min-width:0!important}body.eco-cs-order-confirmation .woocommerce-order{display:grid;gap:18px}.eco-cs-order-received-hero{position:relative;overflow:hidden;border:1px solid var(--eco-cs-border-strong);padding:clamp(32px, 5vw, 60px);background:radial-gradient(circle at 100% 0,var(--eco-cs-green-glow),transparent 42%),linear-gradient(rgb(74 255 145 / .018) 1px,transparent 1px),var(--eco-cs-bg2);background-size:auto,100% 5px,auto}.eco-cs-order-received-status{display:inline-flex;margin-top:20px;border:1px solid var(--eco-cs-green);padding:8px 10px;color:var(--eco-cs-green);font:750 9px/1 var(--eco-cs-mono);letter-spacing:.1em}.eco-cs-order-received-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) auto;gap:1px;margin-top:30px;background:var(--eco-cs-border-dim)}.eco-cs-order-received-summary>div{min-width:0;padding:18px;background:var(--eco-cs-bg)}.eco-cs-order-received-summary :is(small,strong,span){display:block}.eco-cs-order-received-summary small{margin-bottom:8px;color:var(--eco-cs-green);font:750 8px/1.2 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-order-received-summary strong{color:var(--eco-cs-text);font:650 15px/1.4 var(--eco-cs-soft)}.eco-cs-order-received-summary span{margin-top:3px;color:var(--eco-cs-text-mid);font:500 12px/1.45 var(--eco-cs-soft)}body.eco-cs-order-confirmation .woocommerce-thankyou-order-received{margin:0!important;border:1px solid var(--eco-cs-border);padding:16px 18px;background:var(--eco-cs-green-faint);color:var(--eco-cs-text)!important;font:600 13px/1.55 var(--eco-cs-soft)!important}body.eco-cs-order-confirmation .woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0!important;padding:1px!important;background:var(--eco-cs-border-dim)}body.eco-cs-order-confirmation .woocommerce-order-overview li{float:none!important;width:auto!important;margin:0!important;border:0!important;padding:16px!important;background:var(--eco-cs-bg2);color:var(--eco-cs-text-dim)!important;font:700 8px/1.5 var(--eco-cs-mono)!important;letter-spacing:.08em}body.eco-cs-order-confirmation .woocommerce-order-overview li strong{display:block;margin-top:6px;color:var(--eco-cs-text)!important;font:650 13px/1.4 var(--eco-cs-soft)!important;letter-spacing:0;overflow-wrap:anywhere}.eco-cs-order-next-steps{border:1px solid var(--eco-cs-border-dim);padding:clamp(24px, 4vw, 42px);background:var(--eco-cs-bg2)}.eco-cs-order-next-steps header h2{margin:7px 0 0!important;color:var(--eco-cs-text)!important;font:650 clamp(26px, 3vw, 38px)/1.08 var(--eco-cs-display)!important;letter-spacing:-.035em}.eco-cs-order-next-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:26px 0 20px!important;padding:1px!important;list-style:none;background:var(--eco-cs-border-dim)}.eco-cs-order-next-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px;background:var(--eco-cs-bg)}.eco-cs-order-next-steps li>span{color:var(--eco-cs-green);font:750 10px/1.2 var(--eco-cs-mono)}.eco-cs-order-next-steps li strong{color:var(--eco-cs-text);font:650 14px/1.35 var(--eco-cs-soft)}.eco-cs-order-next-steps li p{margin:6px 0 0;color:var(--eco-cs-text-dim);font:500 11px/1.55 var(--eco-cs-soft)}.eco-cs-order-account-link{display:inline-flex;border:1px solid var(--eco-cs-green);padding:13px 16px;color:var(--eco-cs-green)!important;font:750 10px/1.2 var(--eco-cs-mono);letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase}body.eco-cs-order-confirmation :is(.woocommerce-order-details,.woocommerce-customer-details){margin:0!important;border:1px solid var(--eco-cs-border-dim);padding:clamp(20px, 3vw, 30px);background:var(--eco-cs-bg2)}body.eco-cs-order-confirmation :is(.woocommerce-order-details__title,.woocommerce-column__title){margin:0 0 16px!important;color:var(--eco-cs-text)!important;font:650 23px/1.2 var(--eco-cs-display)!important}body.eco-cs-order-confirmation table.shop_table{margin:0!important;border:0!important;border-collapse:collapse!important}body.eco-cs-order-confirmation table.shop_table :is(th,td){border:0!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:13px 10px!important;background:transparent!important;color:var(--eco-cs-text-mid)!important;font:500 12px/1.55 var(--eco-cs-soft)!important}body.eco-cs-order-confirmation address{border:0!important;padding:0!important;color:var(--eco-cs-text-mid)!important;font:500 12px/1.7 var(--eco-cs-soft)!important}@media (max-width:900px){body.eco-cs-secure-checkout .woocommerce,body.eco-cs-order-confirmation .woocommerce{width:min(calc(100% - 24px), 720px)!important;padding-top:calc(var(--eco-cs-mobile-header-offset, 72px) + 28px)!important}.eco-cs-checkout-hero{grid-template-columns:1fr;align-items:start}.eco-cs-checkout-status{min-width:0;width:100%}body.eco-cs-secure-checkout form.checkout.woocommerce-checkout{grid-template-columns:minmax(0,1fr);gap:14px}.eco-cs-checkout-sidebar,.eco-cs-checkout-contact-heading,body.eco-cs-secure-checkout #customer_details{grid-column:1}.eco-cs-checkout-sidebar{grid-row:auto;position:static;order:-1}.eco-cs-checkout-contact-heading{order:1}body.eco-cs-secure-checkout #customer_details{order:2}.eco-cs-order-received-summary,.eco-cs-order-next-steps ol{grid-template-columns:1fr}body.eco-cs-order-confirmation .woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body.eco-cs-secure-checkout .woocommerce,body.eco-cs-order-confirmation .woocommerce{width:calc(100% - 18px)!important;padding-bottom:54px!important}.eco-cs-checkout-hero,.eco-cs-order-received-hero{padding:24px 18px}.eco-cs-checkout-hero h1,.eco-cs-order-received-hero h1{font-size:clamp(34px, 11vw, 46px)!important}.eco-cs-checkout-notice{grid-template-columns:1fr;gap:5px;padding:14px 16px}.eco-cs-checkout-section-heading{grid-template-columns:30px minmax(0,1fr);padding:18px 15px}.eco-cs-checkout-section-heading h2{font-size:21px!important}body.eco-cs-secure-checkout #customer_details{padding:18px 15px}body.eco-cs-secure-checkout .form-row-first,body.eco-cs-secure-checkout .form-row-last{float:none!important;width:100%!important}body.eco-cs-secure-checkout :is(input.input-text,textarea,select,.select2-selection){font-size:16px!important}body.eco-cs-secure-checkout :is(input,textarea)::placeholder{font-size:10px!important}.eco-cs-checkout-summary>header{grid-template-columns:1fr;padding:18px 15px}.eco-cs-checkout-summary-state{justify-self:start}.eco-cs-checkout-summary dl{padding:5px 15px}.eco-cs-checkout-summary dl>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.eco-cs-checkout-summary>footer{padding:16px 15px}body.eco-cs-secure-checkout table.shop_table :is(th,td){padding:12px 11px!important;font-size:11px!important}body.eco-cs-secure-checkout #payment .form-row.place-order{padding:14px!important}.eco-cs-checkout-policy{padding:13px}.eco-cs-checkout-policy label span{font-size:10px}.eco-cs-order-received-summary>div,.eco-cs-order-next-steps li{padding:16px}body.eco-cs-order-confirmation .woocommerce-order-overview{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.eco-cs-secure-checkout #place_order{transition:none!important}}@keyframes eco-cs-hold-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgb(74 255 145 / .34),0 0 15px var(--eco-cs-green-glow)}50%{transform:scale(1.12);box-shadow:0 0 0 8px #fff0,0 0 24px var(--eco-cs-green-glow)}}.eco-cs-checkout-status-dot{animation:eco-cs-hold-pulse 1.8s ease-in-out infinite;transform-origin:center}.eco-cs-checkout-status strong{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline}.eco-cs-checkout-status time{min-width:48px;color:var(--eco-cs-green);font:800 13px/1.2 var(--eco-cs-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.eco-cs-checkout-status [data-eco-hold-expired-link]{display:inline-flex;margin-top:8px;color:var(--eco-cs-green)!important;font:750 8px/1.2 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase}.eco-cs-checkout-status [data-eco-hold-expired-link][hidden]{display:none!important}.eco-cs-checkout-status.is-urgent{border-color:var(--eco-cs-green)}.eco-cs-checkout-status.is-expired{border-color:rgb(255 106 133 / .46);background:rgb(255 106 133 / .045)}.eco-cs-checkout-status.is-expired .eco-cs-checkout-status-dot{animation:none;background:var(--eco-cs-red);box-shadow:0 0 0 6px rgb(255 106 133 / .08)}.eco-cs-checkout-status.is-expired time{color:var(--eco-cs-red)}body.eco-cs-secure-checkout #place_order.is-hold-expired{cursor:not-allowed!important;opacity:.46;transform:none!important}body.eco-cs-secure-checkout :is(#order_review_heading,#order_review){float:none!important;clear:none!important;width:100%!important;max-width:none!important;min-width:0!important}body.eco-cs-secure-checkout .eco-cs-checkout-sidebar,body.eco-cs-secure-checkout .eco-cs-checkout-sidebar>*{width:100%;max-width:100%;min-width:0}body.eco-cs-secure-checkout #order_review{overflow:visible}body.eco-cs-secure-checkout #order_review table.shop_table{table-layout:fixed}body.eco-cs-secure-checkout #order_review table.shop_table .product-total{width:104px;text-align:right;white-space:nowrap}body.eco-cs-secure-checkout #order_review table.shop_table .product-name{min-width:0;overflow-wrap:anywhere}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper .form-row{float:none!important;width:auto!important;min-width:0;margin:0!important}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1 / -1}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper :is(.form-row-first,.form-row-last){grid-column:auto}body.eco-cs-secure-checkout #payment,body.eco-cs-secure-checkout #payment ul.payment_methods,body.eco-cs-secure-checkout #payment ul.payment_methods>li,body.eco-cs-secure-checkout #payment .payment_box,body.eco-cs-secure-checkout #payment .wc-payment-form,body.eco-cs-secure-checkout #payment fieldset{width:100%!important;max-width:100%!important;min-width:0!important}body.eco-cs-secure-checkout #payment fieldset{margin:0!important;padding:0!important}body.eco-cs-secure-checkout #payment :is(iframe,#wc-woocommerce_payments-upe-form,.wcpay-payment-element,.wc-stripe-elements-field,.wc-ppcp-checkout-container,.wc-ppcp-payment-method__container,.ppc-button-wrapper,.ppcp-button-wrapper,.paypal-buttons,.ppcp-messages,[id^="ppc-button"],[id^="paypal-button"]){width:100%!important;max-width:100%!important;min-width:0!important}body.eco-cs-secure-checkout #payment iframe{display:block}body.eco-cs-secure-checkout #payment ul.payment_methods>li>input[type="radio"]{accent-color:var(--eco-cs-green)}@media (min-width:901px){body.eco-cs-secure-checkout form.checkout.woocommerce-checkout{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;grid-template-rows:auto auto;column-gap:30px;row-gap:0}body.eco-cs-secure-checkout .eco-cs-checkout-contact-heading{grid-column:1;grid-row:1;align-self:stretch}body.eco-cs-secure-checkout #customer_details{grid-column:1;grid-row:2;margin:0!important}body.eco-cs-secure-checkout .eco-cs-checkout-sidebar{grid-column:2;grid-row:1 / span 2;align-self:start}}@media (max-width:900px){body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr;gap:13px}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper :is(.form-row-wide,.form-row-first,.form-row-last){grid-column:1}}@media (max-width:620px){.eco-cs-checkout-status{grid-template-columns:10px minmax(0,1fr)}.eco-cs-checkout-status strong{font-size:12px}.eco-cs-checkout-status time{font-size:12px}}@media (prefers-reduced-motion:reduce){.eco-cs-checkout-status-dot{animation:none!important}}body.eco-cs-hold-expired #payment :is(.paypal-buttons,.ppc-button-wrapper,.ppcp-button-wrapper,[id^="ppc-button"],[id^="paypal-button"],.wcpay-express-checkout-wrapper,.wc-block-components-express-payment){pointer-events:none!important;opacity:.42!important}body.eco-cs-secure-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.eco-cs-secure-checkout .woocommerce-form-login-toggle .woocommerce-info{position:relative;display:flex!important;flex-wrap:wrap;align-items:center;gap:5px;min-height:0;padding:14px 18px!important;overflow:hidden}body.eco-cs-secure-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before,body.eco-cs-secure-checkout .woocommerce-form-login-toggle .woocommerce-info::before,body.eco-cs-secure-checkout .woocommerce-form-coupon-toggle .woocommerce-info::after,body.eco-cs-secure-checkout .woocommerce-form-login-toggle .woocommerce-info::after{content:none!important;display:none!important}body.eco-cs-secure-checkout :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) .woocommerce-info>:is(svg,img,i,.icon,.wc-block-components-notice-banner__icon){display:none!important}body.eco-cs-secure-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.eco-cs-secure-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{font-size:12px!important;line-height:1.45!important}body.eco-cs-secure-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{font-weight:700;text-decoration:none!important}body.eco-cs-secure-checkout .eco-cs-checkout-billing-panel{grid-column:1;min-width:0;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,var(--eco-cs-green-faint),transparent 30%),var(--eco-cs-bg2)}body.eco-cs-secure-checkout .eco-cs-checkout-billing-panel>.eco-cs-checkout-contact-heading{grid-column:auto!important;grid-row:auto!important;margin:0!important;border:0!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:24px 26px;background:var(--eco-cs-bg3)}body.eco-cs-secure-checkout .eco-cs-checkout-billing-panel>#customer_details{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-height:0!important;margin:0!important;border:0!important;padding:26px!important;background:transparent!important}body.eco-cs-secure-checkout #customer_details :is(.col-1,.woocommerce-billing-fields,.woocommerce-billing-fields__field-wrapper){min-width:0;margin:0!important}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper .form-row{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper :is(#billing_email_field,#billing_phone_field,#billing_country_field,#billing_address_1_field,#billing_address_2_field){grid-column:1 / -1}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper :is(#billing_first_name_field,#billing_last_name_field,#billing_city_field,#billing_state_field,#billing_postcode_field){grid-column:auto}body.eco-cs-secure-checkout .form-row label{margin-bottom:8px}body.eco-cs-secure-checkout :is(input.input-text,textarea,select,.select2-selection){min-height:48px}body.eco-cs-secure-checkout .eco-cs-checkout-payment-panel{min-width:0;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}body.eco-cs-secure-checkout .eco-cs-checkout-payment-panel>#order_review_heading{width:100%!important;margin:0!important;border:0!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:20px 22px;background:var(--eco-cs-bg3)}body.eco-cs-secure-checkout .eco-cs-checkout-payment-panel>#order_review{width:100%!important;margin:0!important;border:0!important;background:#fff0}body.eco-cs-secure-checkout #order_review table.shop_table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}body.eco-cs-secure-checkout #order_review table.shop_table thead th{padding:14px 22px!important;background:rgb(255 255 255 / .012)!important}body.eco-cs-secure-checkout #order_review table.shop_table tbody td{padding:20px 22px!important}body.eco-cs-secure-checkout #order_review table.shop_table tfoot :is(th,td){padding:15px 22px!important;vertical-align:middle}body.eco-cs-secure-checkout #order_review table.shop_table .product-name{padding-right:24px!important;font-size:13px!important;line-height:1.45!important}body.eco-cs-secure-checkout #order_review table.shop_table .product-total{width:104px!important;padding-left:8px!important;text-align:right!important;white-space:nowrap}body.eco-cs-secure-checkout #order_review table.shop_table .product-name>:first-child{margin-top:0}body.eco-cs-secure-checkout #order_review :is(dl.variation,.wc-item-meta,.eco-cs-order-item-meta){display:grid!important;grid-template-columns:86px minmax(0,1fr);gap:4px 10px;width:100%;margin:11px 0 0!important;padding:0!important;color:var(--eco-cs-text-dim)!important;font:500 9px/1.55 var(--eco-cs-mono)!important;list-style:none!important}body.eco-cs-secure-checkout #order_review dl.variation :is(dt,dd){float:none!important;display:block!important;width:auto!important;margin:0!important;padding:0!important}body.eco-cs-secure-checkout #order_review dl.variation dt{color:var(--eco-cs-text-dim)!important;font-weight:700!important;letter-spacing:.04em}body.eco-cs-secure-checkout #order_review dl.variation dd{min-width:0;color:var(--eco-cs-text-mid)!important;overflow-wrap:anywhere}body.eco-cs-secure-checkout #order_review dl.variation dd p{margin:0!important;color:inherit!important;font:inherit!important}body.eco-cs-secure-checkout #order_review .wc-item-meta li{display:contents!important}body.eco-cs-secure-checkout #order_review .wc-item-meta li strong{color:var(--eco-cs-text-dim)!important;font-weight:700!important}body.eco-cs-secure-checkout #payment ul.payment_methods{margin:0!important;padding:0 22px!important;background:var(--eco-cs-bg2)!important}body.eco-cs-secure-checkout #payment ul.payment_methods>li{margin:0!important;padding:18px 0!important}body.eco-cs-secure-checkout #payment ul.payment_methods>li>label{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 26px);margin:0 0 0 7px!important;font-size:13px!important}body.eco-cs-secure-checkout #payment ul.payment_methods>li>label img{float:none!important;width:auto!important;max-width:128px!important;max-height:24px!important;margin:0!important;object-fit:contain}body.eco-cs-secure-checkout #payment .payment_box{margin:15px 0 0!important;border:1px solid var(--eco-cs-border-dim)!important;padding:18px!important;background:linear-gradient(145deg,var(--eco-cs-green-faint),transparent 46%),var(--eco-cs-bg3)!important}body.eco-cs-secure-checkout #payment .payment_box::before,body.eco-cs-secure-checkout #payment .payment_box::after{content:none!important;display:none!important}body.eco-cs-secure-checkout #payment :is(#wc-woocommerce_payments-cc-form,#wc-woocommerce_payments-upe-form,.wc-payment-form,.wcpay-payment-element){width:100%!important;margin:0!important;padding:0!important}body.eco-cs-secure-checkout #payment .wc-payment-form .form-row{float:none!important;width:100%!important;margin:0 0 12px!important;padding:0!important}body.eco-cs-secure-checkout #payment :is(.wc-stripe-elements-field,#wc-woocommerce_payments-card-element,#wc-woocommerce_payments-card-number-element,#wc-woocommerce_payments-card-expiry-element,#wc-woocommerce_payments-card-cvc-element,.wcpay-card-mounted){min-height:48px!important;border:1px solid var(--eco-cs-border)!important;border-radius:0!important;padding:12px 13px!important;background:var(--eco-cs-bg)!important;box-shadow:none!important}body.eco-cs-secure-checkout #payment :is(.woocommerce-SavedPaymentMethods-saveNew,.wc-saved-payment-methods-save-new,.eco-cs-save-payment-row){display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid var(--eco-cs-border-dim);text-align:left!important}body.eco-cs-secure-checkout #payment :is(.woocommerce-SavedPaymentMethods-saveNew,.wc-saved-payment-methods-save-new,.eco-cs-save-payment-row) input[type="checkbox"]{flex:0 0 15px;width:15px!important;height:15px!important;margin:2px 0 0!important;accent-color:var(--eco-cs-green)}body.eco-cs-secure-checkout #payment :is(.woocommerce-SavedPaymentMethods-saveNew,.wc-saved-payment-methods-save-new,.eco-cs-save-payment-row) label{display:block!important;width:auto!important;margin:0!important;color:var(--eco-cs-text-mid)!important;font:500 9px/1.5 var(--eco-cs-soft)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important}body.eco-cs-secure-checkout #payment .form-row.place-order{margin:0!important;padding:20px 22px 22px!important;background:var(--eco-cs-bg2)}body.eco-cs-secure-checkout #payment .woocommerce-privacy-policy-text{margin:0 0 15px;font-size:9px!important;line-height:1.55!important}body.eco-cs-secure-checkout .eco-cs-checkout-policy{margin:0 0 16px;padding:16px}body.eco-cs-secure-checkout .eco-cs-checkout-policy label span{font-size:9px;line-height:1.6}@media (min-width:901px){body.eco-cs-secure-checkout form.checkout.woocommerce-checkout{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;grid-template-rows:auto!important;gap:24px!important}body.eco-cs-secure-checkout .eco-cs-checkout-billing-panel{grid-column:1;grid-row:1;align-self:start}body.eco-cs-secure-checkout .eco-cs-checkout-sidebar{grid-column:2;grid-row:1;align-self:start}}@media (max-width:900px){body.eco-cs-secure-checkout .eco-cs-checkout-billing-panel{grid-column:1;order:1}body.eco-cs-secure-checkout .eco-cs-checkout-sidebar{order:-1}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr;gap:14px}body.eco-cs-secure-checkout .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1 / -1!important}}@media (max-width:620px){body.eco-cs-secure-checkout .eco-cs-checkout-billing-panel>.eco-cs-checkout-contact-heading,body.eco-cs-secure-checkout .eco-cs-checkout-payment-panel>#order_review_heading{padding:18px 16px}body.eco-cs-secure-checkout .eco-cs-checkout-billing-panel>#customer_details{padding:18px 16px!important}body.eco-cs-secure-checkout #order_review table.shop_table thead th,body.eco-cs-secure-checkout #order_review table.shop_table tbody td,body.eco-cs-secure-checkout #order_review table.shop_table tfoot :is(th,td){padding:13px 14px!important}body.eco-cs-secure-checkout #order_review table.shop_table .product-name{padding-right:10px!important}body.eco-cs-secure-checkout #order_review table.shop_table .product-total{width:76px!important}body.eco-cs-secure-checkout #order_review :is(dl.variation,.wc-item-meta,.eco-cs-order-item-meta){grid-template-columns:74px minmax(0,1fr);font-size:8px!important}body.eco-cs-secure-checkout #payment ul.payment_methods{padding:0 15px!important}body.eco-cs-secure-checkout #payment .payment_box{padding:14px!important}body.eco-cs-secure-checkout #payment .form-row.place-order{padding:16px!important}}@media (min-width:901px){body.eco-cs-secure-checkout .woocommerce,body.eco-cs-order-confirmation .woocommerce{padding-top:clamp(72px, 5.4vw, 92px)!important}}body.eco-cs-secure-checkout form.checkout_coupon.eco-cs-checkout-coupon-form,body.eco-cs-secure-checkout form.checkout_coupon.woocommerce-form-coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px!important;align-items:stretch;width:100%!important;margin:-6px 0 20px!important;border:1px solid var(--eco-cs-border-dim)!important;padding:12px!important;background:linear-gradient(110deg,var(--eco-cs-green-faint),transparent 46%),var(--eco-cs-bg2)!important}body.eco-cs-secure-checkout form.checkout_coupon :is(p,.form-row){float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}body.eco-cs-secure-checkout form.checkout_coupon>p:first-child:not(.form-row){display:none!important}body.eco-cs-secure-checkout form.checkout_coupon input.input-text{min-height:48px!important;border-color:var(--eco-cs-border)!important;padding-inline:15px!important;background:var(--eco-cs-bg)!important}body.eco-cs-secure-checkout form.checkout_coupon button.button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:11px;min-width:156px;min-height:48px;margin:0!important;border:1px solid var(--eco-cs-green)!important;border-radius:0!important;padding:0 20px!important;background:linear-gradient(135deg,rgb(74 255 145 / .12),rgb(74 255 145 / .035))!important;color:var(--eco-cs-green)!important;font:800 10px/1 var(--eco-cs-mono)!important;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgb(74 255 145 / .025)!important;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}body.eco-cs-secure-checkout form.checkout_coupon button.button::after{content:"→";font-size:14px;line-height:1;transition:transform .18s ease}body.eco-cs-secure-checkout form.checkout_coupon button.button:hover,body.eco-cs-secure-checkout form.checkout_coupon button.button:focus-visible{background:var(--eco-cs-green)!important;color:#061009!important;box-shadow:0 10px 28px rgb(74 255 145 / .12)!important;transform:translateY(-1px)}body.eco-cs-secure-checkout form.checkout_coupon button.button:hover::after,body.eco-cs-secure-checkout form.checkout_coupon button.button:focus-visible::after{transform:translateX(3px)}body.eco-cs-secure-checkout .eco-cs-checkout-policy{overflow:hidden;margin:0 0 18px!important;border:1px solid var(--eco-cs-border)!important;padding:0!important;background:linear-gradient(145deg,var(--eco-cs-green-faint),transparent 55%),var(--eco-cs-bg3)!important}body.eco-cs-secure-checkout .eco-cs-checkout-policy-header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--eco-cs-border-dim);padding:14px 16px 13px;background:rgb(255 255 255 / .012)}body.eco-cs-secure-checkout .eco-cs-checkout-policy-header>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--eco-cs-border-strong);color:var(--eco-cs-green);font:800 9px/1 var(--eco-cs-mono)}body.eco-cs-secure-checkout .eco-cs-checkout-policy-header small,body.eco-cs-secure-checkout .eco-cs-checkout-policy-header strong{display:block}body.eco-cs-secure-checkout .eco-cs-checkout-policy-header small{margin:0 0 4px!important;color:var(--eco-cs-green);font:750 8px/1.2 var(--eco-cs-mono);letter-spacing:.12em}body.eco-cs-secure-checkout .eco-cs-checkout-policy-header strong{color:var(--eco-cs-text);font:650 13px/1.3 var(--eco-cs-display);letter-spacing:-.015em}body.eco-cs-secure-checkout .eco-cs-checkout-policy-check{display:grid!important;grid-template-columns:19px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;width:100%;margin:0!important;padding:15px 16px 16px!important;cursor:pointer}body.eco-cs-secure-checkout .eco-cs-checkout-policy-check input[type="checkbox"]{flex:none;width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:var(--eco-cs-green)}body.eco-cs-secure-checkout .eco-cs-checkout-policy-copy{min-width:0}body.eco-cs-secure-checkout .eco-cs-checkout-policy-copy>strong,body.eco-cs-secure-checkout .eco-cs-checkout-policy-copy>small{display:block}body.eco-cs-secure-checkout .eco-cs-checkout-policy-copy>strong{color:var(--eco-cs-text-mid);font:600 10px/1.62 var(--eco-cs-soft)}body.eco-cs-secure-checkout .eco-cs-checkout-policy-copy>small{margin-top:6px;color:var(--eco-cs-text-dim);font:500 9px/1.55 var(--eco-cs-soft)}body.eco-cs-secure-checkout .eco-cs-checkout-policy-copy a{color:var(--eco-cs-green)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.eco-cs-secure-checkout #place_order,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:14px;overflow:hidden;min-height:62px!important;border:1px solid var(--eco-cs-green)!important;padding:17px 24px!important;background:linear-gradient(135deg,#4aff91 0%,#35e47e 100%)!important;color:#061009!important;font-size:11px!important;letter-spacing:.11em!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .32),0 14px 34px rgb(74 255 145 / .11)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}body.eco-cs-secure-checkout #place_order::after,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button::after{content:"→";font-size:17px;line-height:1;transition:transform .18s ease}body.eco-cs-secure-checkout #place_order::before,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button::before{content:"";position:absolute;inset:0 auto 0 -35%;width:24%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .24),transparent);transform:skewX(-18deg);transition:left .42s ease;pointer-events:none}body.eco-cs-secure-checkout #place_order:hover,body.eco-cs-secure-checkout #place_order:focus-visible,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button:hover,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button:focus-visible{filter:brightness(1.035);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .38),0 18px 42px rgb(74 255 145 / .18)!important}body.eco-cs-secure-checkout #place_order:hover::after,body.eco-cs-secure-checkout #place_order:focus-visible::after,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button:hover::after,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button:focus-visible::after{transform:translateX(4px)}body.eco-cs-secure-checkout #place_order:hover::before,body.eco-cs-secure-checkout #place_order:focus-visible::before,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button:hover::before,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button:focus-visible::before{left:118%}@media (max-width:620px){body.eco-cs-secure-checkout form.checkout_coupon.eco-cs-checkout-coupon-form,body.eco-cs-secure-checkout form.checkout_coupon.woocommerce-form-coupon{grid-template-columns:1fr}body.eco-cs-secure-checkout form.checkout_coupon button.button{width:100%!important}body.eco-cs-secure-checkout .eco-cs-checkout-policy-header,body.eco-cs-secure-checkout .eco-cs-checkout-policy-check{padding-inline:14px!important}body.eco-cs-secure-checkout #place_order,body.eco-cs-secure-checkout .wc-block-components-checkout-place-order-button{min-height:58px!important;padding-inline:18px!important}}@media (prefers-reduced-motion:reduce){body.eco-cs-secure-checkout form.checkout_coupon button.button,body.eco-cs-secure-checkout #place_order,body.eco-cs-secure-checkout #place_order::before,body.eco-cs-secure-checkout #place_order::after{transition:none!important}}body.eco-cs-secure-checkout form.checkout_coupon.eco-cs-checkout-coupon-form,body.eco-cs-secure-checkout form.checkout_coupon.woocommerce-form-coupon{display:none!important}body.eco-cs-secure-checkout form.checkout_coupon.eco-cs-checkout-coupon-form.is-open,body.eco-cs-secure-checkout form.checkout_coupon.woocommerce-form-coupon.is-open{display:grid!important}body.eco-cs-secure-checkout .woocommerce-form-coupon-toggle .showcoupon{cursor:pointer}@media (max-width:900px){body.eco-cs-secure-checkout .eco-cs-checkout-sidebar{display:contents!important}body.eco-cs-secure-checkout .eco-cs-checkout-billing-panel{order:1!important}body.eco-cs-secure-checkout .eco-cs-checkout-summary{order:2!important}body.eco-cs-secure-checkout .eco-cs-checkout-payment-panel{order:3!important}}@media (min-width:901px){body.eco-cs-order-confirmation .woocommerce{padding-top:clamp(36px, 3.2vw, 54px)!important}}@media (max-width:900px){body.eco-cs-order-confirmation .woocommerce{padding-top:calc(var(--eco-cs-mobile-header-offset, 72px) + 14px)!important}}body.eco-cs-order-confirmation :is(.woocommerce-order-overview,.woocommerce-order-details,.woocommerce-customer-details){display:none!important}.eco-cs-confirmation-record{overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-confirmation-record-header{display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--eco-cs-border-dim);padding:clamp(22px, 3vw, 32px);background:linear-gradient(135deg,var(--eco-cs-green-faint),transparent 48%),var(--eco-cs-bg3)}.eco-cs-confirmation-record-header small{display:block;margin:0 0 7px;color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.13em}.eco-cs-confirmation-record-header h2{margin:0!important;color:var(--eco-cs-text)!important;font:650 clamp(25px, 3vw, 38px)/1.08 var(--eco-cs-display)!important;letter-spacing:-.035em}.eco-cs-confirmation-record-header>span{flex:none;border:1px solid var(--eco-cs-border-strong);padding:9px 11px;color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}.eco-cs-confirmation-record-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1px;background:var(--eco-cs-border-dim)}.eco-cs-confirmation-card{min-width:0;background:var(--eco-cs-bg)}.eco-cs-confirmation-card>header{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--eco-cs-border-dim);padding:18px 20px;background:rgb(255 255 255 / .012)}.eco-cs-confirmation-card>header>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--eco-cs-border-strong);color:var(--eco-cs-green);font:800 9px/1 var(--eco-cs-mono)}.eco-cs-confirmation-card>header small,.eco-cs-confirmation-card>header h3{display:block}.eco-cs-confirmation-card>header small{margin-bottom:4px;color:var(--eco-cs-green);font:750 8px/1.2 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-confirmation-card>header h3{margin:0!important;color:var(--eco-cs-text)!important;font:650 18px/1.25 var(--eco-cs-display)!important}.eco-cs-confirmation-card-session dl{margin:0;padding:8px 20px}.eco-cs-confirmation-card-session dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--eco-cs-border-dim);padding:13px 0}.eco-cs-confirmation-card-session dl>div:last-child{border-bottom:0}.eco-cs-confirmation-card-session dt{color:var(--eco-cs-text-dim);font:750 8px/1.45 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase}.eco-cs-confirmation-card-session dd{min-width:0;margin:0;color:var(--eco-cs-text);font:600 12px/1.55 var(--eco-cs-soft);overflow-wrap:anywhere}.eco-cs-confirmation-card-session dd span{display:block;margin-top:2px;color:var(--eco-cs-text-mid);font-weight:500}.eco-cs-confirmation-card-session>footer{display:flex;justify-content:space-between;gap:18px;align-items:center;border-top:1px solid var(--eco-cs-border-strong);padding:17px 20px;background:var(--eco-cs-green-faint)}.eco-cs-confirmation-card-session>footer span{color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.11em}.eco-cs-confirmation-card-session>footer strong,.eco-cs-confirmation-card-session>footer .amount{color:var(--eco-cs-text)!important;font:700 20px/1 var(--eco-cs-display)!important}.eco-cs-confirmation-contact-body{display:grid;gap:9px;padding:22px 20px 18px}.eco-cs-confirmation-contact-body strong{color:var(--eco-cs-text);font:650 16px/1.35 var(--eco-cs-display)}.eco-cs-confirmation-contact-body address{margin:0;color:var(--eco-cs-text-mid)!important;font:500 12px/1.65 var(--eco-cs-soft)!important}.eco-cs-confirmation-contact-body a{width:fit-content;color:var(--eco-cs-green)!important;font:600 11px/1.45 var(--eco-cs-soft);text-decoration:none!important;overflow-wrap:anywhere}.eco-cs-confirmation-card-contact>p{margin:0;border-top:1px solid var(--eco-cs-border-dim);padding:18px 20px;color:var(--eco-cs-text-dim);font:500 11px/1.65 var(--eco-cs-soft)}@media (max-width:760px){.eco-cs-confirmation-record-header{display:grid;align-items:start}.eco-cs-confirmation-record-header>span{justify-self:start}.eco-cs-confirmation-record-grid{grid-template-columns:1fr}}@media (max-width:520px){.eco-cs-confirmation-record-header{padding:20px 16px}.eco-cs-confirmation-card>header,.eco-cs-confirmation-card-session dl,.eco-cs-confirmation-contact-body,.eco-cs-confirmation-card-contact>p{padding-left:16px;padding-right:16px}.eco-cs-confirmation-card-session dl>div{grid-template-columns:1fr;gap:4px}.eco-cs-confirmation-card-session>footer{padding:16px}}.e-page-transition,.e-page-transition--preloader,.elementor-page-transition,.elementor-page-transition-wrapper,.elementor-loading,#page-preloader,.page-preloader,.site-preloader,.preloader-wrapper,.page-loader,.page-loader-wrapper,.loading-screen,.site-loading-overlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important;transition:none!important}body.eco-cs-account-purchases-page .woocommerce-MyAccount-content{min-width:0}body.eco-cs-account-purchases-page table.woocommerce-orders-table{width:100%!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0 8px!important;background:transparent!important;table-layout:fixed}body.eco-cs-account-purchases-page table.woocommerce-orders-table thead tr{background:var(--eco-cs-bg2)!important}body.eco-cs-account-purchases-page table.woocommerce-orders-table thead th{border:0!important;border-top:1px solid var(--eco-cs-border-dim)!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:12px 16px!important;background:var(--eco-cs-bg2)!important;color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;font:750 8px/1.35 var(--eco-cs-mono)!important;letter-spacing:.13em!important;text-align:left;text-transform:uppercase}body.eco-cs-account-purchases-page table.woocommerce-orders-table thead th:first-child{border-left:1px solid var(--eco-cs-border-dim)!important}body.eco-cs-account-purchases-page table.woocommerce-orders-table thead th:last-child{border-right:1px solid var(--eco-cs-border-dim)!important}body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody tr{background:linear-gradient(90deg,var(--eco-cs-green-faint),transparent 28%),var(--eco-cs-bg3)!important}body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody td{border:0!important;border-top:1px solid var(--eco-cs-border-dim)!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:16px!important;background:transparent!important;color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important;font:550 12px/1.5 var(--eco-cs-soft)!important;vertical-align:middle}body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody td:first-child{border-left:1px solid var(--eco-cs-border-strong)!important}body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody td:last-child{border-right:1px solid var(--eco-cs-border-dim)!important}body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-number a{color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;font:800 11px/1.2 var(--eco-cs-mono)!important;letter-spacing:.08em;text-decoration:none!important}body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-status{color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:750 9px/1.25 var(--eco-cs-mono)!important;letter-spacing:.08em;text-transform:uppercase}body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-total .amount{color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font-weight:700!important}body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-actions{text-align:right}body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-actions .button{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;padding:0 16px!important}body.eco-cs-account-order-page .woocommerce-MyAccount-content{min-width:0}body.eco-cs-account-order-page .woocommerce-MyAccount-content>p:first-child{margin:0 0 18px!important;border:1px solid var(--eco-cs-border-dim);border-left-color:var(--eco-cs-border-strong);padding:15px 17px;background:var(--eco-cs-bg2);color:var(--eco-cs-text-mid)!important;font:500 12px/1.65 var(--eco-cs-soft)!important}body.eco-cs-account-order-page .woocommerce-MyAccount-content>p:first-child mark{border:0;padding:0;background:#fff0;color:var(--eco-cs-green)!important;font:750 10px/1.4 var(--eco-cs-mono);letter-spacing:.04em}.eco-cs-purchase-record-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 16px;border:1px solid var(--eco-cs-border-dim);border-top-color:var(--eco-cs-green-dim);padding:clamp(22px, 3vw, 30px);background:linear-gradient(135deg,var(--eco-cs-green-faint),transparent 48%),var(--eco-cs-bg2)}.eco-cs-purchase-record-intro h2{margin:7px 0 9px!important;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:650 clamp(27px, 3vw, 38px)/1.05 var(--eco-cs-display)!important;letter-spacing:-.035em}.eco-cs-purchase-record-intro p:last-child{max-width:62ch;margin:0;color:var(--eco-cs-text-mid);font:500 12px/1.65 var(--eco-cs-soft)}.eco-cs-purchase-record-intro>a{flex:none;border:1px solid var(--eco-cs-border-strong);padding:11px 14px;color:var(--eco-cs-green)!important;font:750 8px/1.2 var(--eco-cs-mono);letter-spacing:.1em;text-decoration:none!important;text-transform:uppercase}body.eco-cs-account-order-page .eco-cs-confirmation-record{margin:0}body.eco-cs-account-order-page .eco-cs-confirmation-record-header{padding:22px 24px}body.eco-cs-account-order-page .eco-cs-confirmation-record-header h2{font-size:clamp(24px, 2.6vw, 34px)!important}body.eco-cs-account-order-page :is(.woocommerce-order-details,.woocommerce-customer-details){margin:16px 0 0!important;border:1px solid var(--eco-cs-border-dim)!important;padding:clamp(20px, 3vw, 28px)!important;background:var(--eco-cs-bg2)!important}body.eco-cs-account-order-page :is(.woocommerce-order-details__title,.woocommerce-column__title){margin:0 0 17px!important;border:0!important;padding:0!important;background:transparent!important;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:650 24px/1.15 var(--eco-cs-display)!important}body.eco-cs-account-order-page table.woocommerce-table--order-details{width:100%;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}body.eco-cs-account-order-page table.woocommerce-table--order-details :is(th,td){border:0!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:14px 12px!important;background:transparent!important;color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important;font:500 12px/1.55 var(--eco-cs-soft)!important;vertical-align:top}body.eco-cs-account-order-page table.woocommerce-table--order-details thead th{color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;font:750 8px/1.3 var(--eco-cs-mono)!important;letter-spacing:.12em;text-transform:uppercase}body.eco-cs-account-order-page .eco-cs-order-item-title{display:block;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:700 14px/1.35 var(--eco-cs-display)!important;letter-spacing:-.01em}body.eco-cs-account-order-page :is(.wc-item-meta,dl.variation){display:grid;grid-template-columns:96px minmax(0,1fr);gap:5px 14px;margin:12px 0 0!important;color:var(--eco-cs-text-mid)!important;font:500 11px/1.5 var(--eco-cs-soft)!important}body.eco-cs-account-order-page :is(.wc-item-meta,dl.variation) :is(dt,dd,li,p){float:none!important;margin:0!important;color:inherit!important;font:inherit!important}body.eco-cs-account-order-page :is(.wc-item-meta,dl.variation) :is(dt,strong){color:var(--eco-cs-text-dim)!important;font:750 8px/1.45 var(--eco-cs-mono)!important;letter-spacing:.08em;text-transform:uppercase}body.eco-cs-account-order-page .woocommerce-customer-details address{margin:0!important;border:0!important;padding:0!important;color:var(--eco-cs-text-mid)!important;font:500 12px/1.7 var(--eco-cs-soft)!important}html[data-eco-theme="light"] body.eco-cs-account-purchases-page table.woocommerce-orders-table thead th,html[data-eco-theme="light"] body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody tr,html[data-eco-theme="light"] body.eco-cs-account-order-page :is(.woocommerce-order-details,.woocommerce-customer-details),html[data-eco-theme="light"] .eco-cs-purchase-record-intro{background-color:#fff!important}@media (max-width:760px){.eco-cs-purchase-record-intro{display:grid;align-items:start}.eco-cs-purchase-record-intro>a{justify-self:start}body.eco-cs-account-purchases-page table.woocommerce-orders-table,body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody,body.eco-cs-account-purchases-page table.woocommerce-orders-table tr,body.eco-cs-account-purchases-page table.woocommerce-orders-table td{display:block!important;width:100%!important}body.eco-cs-account-purchases-page table.woocommerce-orders-table thead{display:none!important}body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody tr{margin:0 0 12px;border:1px solid var(--eco-cs-border-dim)!important}body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody td{display:grid!important;grid-template-columns:minmax(92px,.72fr) minmax(0,1fr);gap:14px;align-items:center;border:0!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;padding:13px 14px!important;text-align:left!important}body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody td::before{content:attr(data-title);color:var(--eco-cs-text-dim);font:750 8px/1.35 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase}body.eco-cs-account-purchases-page table.woocommerce-orders-table tbody td:last-child{border-bottom:0!important}body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-actions .button{width:100%}body.eco-cs-account-order-page :is(.wc-item-meta,dl.variation){grid-template-columns:1fr;gap:3px}}body.eco-cs-account-order-page .woocommerce-MyAccount-content>p:first-child{display:none!important}.eco-cs-purchase-record-status{flex:0 0 min(250px, 38%);display:grid;gap:7px;align-self:stretch;align-content:center;border:1px solid var(--eco-cs-border-dim);border-left:3px solid var(--eco-cs-green);padding:16px 18px;background:rgb(0 0 0 / .16);color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important}.eco-cs-purchase-record-status span{color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;font:750 8px/1.25 var(--eco-cs-mono)!important;letter-spacing:.13em}.eco-cs-purchase-record-status strong{color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font:700 17px/1.2 var(--eco-cs-display)!important}.eco-cs-purchase-record-status small{color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important;font:550 10px/1.5 var(--eco-cs-mono)!important}.eco-cs-purchase-record-status a{justify-self:start;margin-top:3px;color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;font:750 8px/1.3 var(--eco-cs-mono)!important;letter-spacing:.09em;text-decoration:none!important;text-transform:uppercase}body.eco-cs-account-order-page .woocommerce-MyAccount-content :is(p,mark,time,strong,em){-webkit-text-fill-color:currentColor}body.eco-cs-account-order-page .woocommerce-MyAccount-content>p:not([class]){color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important}body.eco-cs-account-order-page .woocommerce-MyAccount-content>p:not([class]) :is(mark,time,strong){color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important}body .blockUI.blockOverlay,body.woocommerce .blockUI.blockOverlay,body.woocommerce-checkout .blockUI.blockOverlay{background:transparent!important;background-image:none!important;opacity:0!important;visibility:visible!important;box-shadow:none!important;animation:none!important}body .blockUI.blockOverlay::before,body .blockUI.blockOverlay::after,body.woocommerce .blockUI::before,body.woocommerce .blockUI::after,body.woocommerce .loader::before,body.woocommerce .loader::after{display:none!important;content:none!important;background:none!important;animation:none!important}html[data-eco-theme="light"] .eco-cs-purchase-record-status{background:rgb(16 74 48 / .045)}@media (max-width:760px){.eco-cs-purchase-record-status{width:100%;max-width:none}}html.eco-loader-run .eco-home-hero :is(.eco-hero-title,h1[data-text*="see what others miss"]){visibility:hidden!important}html.eco-loader-run .eco-home-hero *,html.eco-loader-run .eco-home-hero *::before,html.eco-loader-run .eco-home-hero *::after{animation-play-state:paused!important}html.eco-loader-run :is(.cmplz-cookiebanner,.cmplz-cookiebanner-container,#cmplz-cookiebanner-container,.cmplz-manage-consent,.cmplz-soft-cookiewall,.cmplz-cookiebanner-wrap){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}html:not(.eco-loader-run) :is(.cmplz-cookiebanner,.cmplz-cookiebanner-container,#cmplz-cookiebanner-container,.cmplz-manage-consent,.cmplz-soft-cookiewall,.cmplz-cookiebanner-wrap){animation-delay:0s!important}.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help,.eco-cs-educator-application{--eco-guide-green:var(--eco-cs-accent, #4aff91);--eco-guide-bg:var(--eco-cs-bg, #0a0a0a);--eco-guide-panel:var(--eco-cs-bg2, #111414);--eco-guide-text:var(--eco-cs-text, #e8e8e8);--eco-guide-muted:var(--eco-cs-muted, #9ca7a1);--eco-guide-border:color-mix(in srgb, var(--eco-guide-green) 22%, transparent)}.eco-cs-booking-expectations{margin:18px 0;padding:18px 20px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr) auto;gap:18px;align-items:center;border:1px solid var(--eco-guide-border);background:linear-gradient(120deg,rgb(74 255 145 / .07),rgb(0 0 0 / .08));color:var(--eco-guide-text)}.eco-cs-booking-expectations>div strong{display:block;font-size:17px;line-height:1.35}.eco-cs-booking-expectations .eco-cs-section-label{margin:0 0 7px}.eco-cs-booking-expectations ul{margin:0;padding:0;display:grid;gap:7px;list-style:none;color:var(--eco-guide-muted);font-size:13px;line-height:1.55}.eco-cs-booking-expectations li{position:relative;padding-left:17px}.eco-cs-booking-expectations li::before{content:'•';position:absolute;left:0;color:var(--eco-guide-green)}.eco-cs-booking-expectations button{min-height:42px;padding:0 15px;border:1px solid var(--eco-guide-green);border-radius:0;background:#fff0;color:var(--eco-guide-green);font:700 10px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.eco-cs-guide-page{width:min(1180px, calc(100% - 32px));margin:0 auto;padding:clamp(86px, 10vw, 132px) 0 90px;color:var(--eco-guide-text)}.eco-cs-guide-hero{padding:clamp(28px,5vw,58px);border:1px solid var(--eco-guide-border);background:linear-gradient(130deg,rgb(74 255 145 / .09),rgb(10 10 10 / .98) 58%)}.eco-cs-guide-hero h1{margin:8px 0 12px;font-size:clamp(42px,7vw,84px);line-height:.95;letter-spacing:-.055em}.eco-cs-guide-hero>p:last-child{max-width:720px;margin:0;color:var(--eco-guide-muted);font-size:16px;line-height:1.75}.eco-cs-guide-expectations{margin:18px 0 50px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--eco-guide-border);border:1px solid var(--eco-guide-border)}.eco-cs-guide-expectations article{min-height:255px;padding:26px;background:var(--eco-guide-panel)}.eco-cs-guide-expectations small{color:var(--eco-guide-green);font:700 12px/1 'JetBrains Mono','Courier New',monospace}.eco-cs-guide-expectations article>p{margin:48px 0 10px;color:var(--eco-guide-green);font:600 9px/1.3 'JetBrains Mono','Courier New',monospace;letter-spacing:.14em;text-transform:uppercase}.eco-cs-guide-expectations h2{margin:0 0 13px;font-size:21px;line-height:1.15}.eco-cs-guide-expectations article>span{color:var(--eco-guide-muted);font-size:13px;line-height:1.65}.eco-cs-guide-faq-section{margin:0 0 50px;padding:clamp(24px,4vw,46px);border:1px solid rgb(232 232 232 / .1);background:rgb(15 18 17 / .72)}.eco-cs-guide-faq-section>header{margin-bottom:24px}.eco-cs-guide-faq-section h2{margin:7px 0 0;font-size:clamp(29px,4vw,48px)}.eco-cs-guide-accordions{border-top:1px solid rgb(232 232 232 / .1)}.eco-cs-guide-accordion{border-bottom:1px solid rgb(232 232 232 / .1)}.eco-cs-guide-accordion>button{width:100%;min-height:76px;padding:16px 4px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:14px;border:0;background:#fff0;color:var(--eco-guide-text);text-align:left;cursor:pointer}.eco-cs-guide-accordion>button span{color:var(--eco-guide-green);font:700 10px/1 'JetBrains Mono','Courier New',monospace}.eco-cs-guide-accordion>button strong{font-size:17px;line-height:1.35}.eco-cs-guide-accordion>button b{color:var(--eco-guide-green);font-size:20px;text-align:center}.eco-cs-guide-accordion>div{padding:0 44px 24px 56px}.eco-cs-guide-accordion>div p{margin:0;max-width:820px;color:var(--eco-guide-muted);font-size:14px;line-height:1.75}.eco-cs-guide-accordion.is-open{background:rgb(74 255 145 / .035)}.eco-cs-guide-accordion.is-open>button strong{color:var(--eco-guide-green)}.eco-cs-educator-join{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1px;border:1px solid var(--eco-guide-border);background:var(--eco-guide-border)}.eco-cs-educator-join-copy,.eco-cs-educator-application{padding:clamp(26px,4vw,48px);background:var(--eco-guide-panel)}.eco-cs-educator-join-copy h2{margin:8px 0 16px;font-size:clamp(30px,4vw,50px);line-height:1}.eco-cs-educator-join-copy>p:last-child{color:var(--eco-guide-muted);line-height:1.75}.eco-cs-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eco-cs-application-grid label{display:block;min-width:0}.eco-cs-application-grid label.is-full{grid-column:1/-1}.eco-cs-application-grid label>span{display:block;margin:0 0 7px;color:var(--eco-guide-muted);font:600 9px/1.4 'JetBrains Mono','Courier New',monospace;letter-spacing:.11em;text-transform:uppercase}.eco-cs-application-grid :is(input,textarea){width:100%;box-sizing:border-box;border:1px solid rgb(232 232 232 / .13);border-radius:0;background:#090b0a;color:var(--eco-guide-text);font-size:16px;line-height:1.5}.eco-cs-application-grid input{min-height:48px;padding:0 13px}.eco-cs-application-grid textarea{padding:13px;resize:vertical}.eco-cs-application-grid :is(input,textarea):focus{outline:1px solid var(--eco-guide-green);border-color:var(--eco-guide-green)}.eco-cs-application-grid ::placeholder{color:rgb(156 167 161 / .58);font-size:12px}.eco-cs-application-consent{margin:18px 0;display:flex;align-items:flex-start;gap:10px;color:var(--eco-guide-muted);font-size:12px;line-height:1.6}.eco-cs-application-consent input{margin-top:3px}.eco-cs-educator-application button[type=submit]{min-height:50px;padding:0 20px;border:1px solid var(--eco-guide-green);border-radius:0;background:var(--eco-guide-green);color:#06110a;font:800 10px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.eco-cs-application-message{margin:0 0 18px;padding:13px 15px;border:1px solid rgb(232 232 232 / .12);font-size:13px;line-height:1.6}.eco-cs-application-message.is-success{border-color:var(--eco-guide-border);color:var(--eco-guide-green)}.eco-cs-application-message.is-error{border-color:rgb(255 100 100 / .35);color:#ffadad}.eco-cs-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.eco-cs-booking-help-trigger{position:fixed;right:20px;bottom:90px;z-index:10020;min-height:43px;padding:0 14px 0 8px;display:flex;align-items:center;gap:9px;border:1px solid rgb(74 255 145 / .42);border-radius:999px;background:rgb(8 12 10 / .94);color:#e8e8e8;box-shadow:0 12px 32px rgb(0 0 0 / .35);cursor:pointer}.eco-cs-booking-help-trigger span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--eco-guide-green);color:#07110b;font-weight:900}.eco-cs-booking-help-trigger strong{font:700 9px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.12em;text-transform:uppercase}.eco-cs-booking-help-overlay{position:fixed;inset:0;z-index:10018;background:rgb(0 0 0 / .56);opacity:0;transition:opacity .24s ease}.eco-cs-booking-help-drawer{position:fixed;top:0;right:0;bottom:0;z-index:10019;width:min(480px,100%);box-sizing:border-box;overflow:auto;padding:0 24px 28px;border-left:1px solid rgb(74 255 145 / .32);background:#0b0e0d;color:var(--eco-guide-text);transform:translateX(100%);transition:transform .24s ease;box-shadow:-20px 0 45px rgb(0 0 0 / .45)}.eco-cs-booking-help.is-open .eco-cs-booking-help-overlay{opacity:1}.eco-cs-booking-help.is-open .eco-cs-booking-help-drawer{transform:translateX(0)}.eco-cs-booking-help-drawer>header{position:sticky;top:0;z-index:2;margin:0 -24px 20px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid rgb(232 232 232 / .1);background:rgb(11 14 13 / .97)}.eco-cs-booking-help-drawer h2{margin:6px 0 0;font-size:29px}.eco-cs-booking-help-drawer header button{width:38px;height:38px;border:1px solid rgb(232 232 232 / .14);border-radius:0;background:#fff0;color:var(--eco-guide-text);font-size:22px;cursor:pointer}.eco-cs-booking-help-drawer .eco-cs-guide-expectations{grid-template-columns:1fr 1fr;margin:0 0 24px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article{min-height:190px;padding:18px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article>p{margin-top:28px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations h2{font-size:17px}.eco-cs-booking-help-drawer .eco-cs-guide-accordion>button{min-height:66px;grid-template-columns:30px minmax(0,1fr) 22px}.eco-cs-booking-help-drawer .eco-cs-guide-accordion>button strong{font-size:14px}.eco-cs-booking-help-drawer .eco-cs-guide-accordion>div{padding:0 22px 20px 44px}.eco-cs-booking-help-drawer>footer{margin-top:24px;display:grid;gap:10px}.eco-cs-booking-help-drawer>footer a{min-height:46px;padding:0 14px;display:flex;align-items:center;border:1px solid rgb(232 232 232 / .12);color:var(--eco-guide-green);font:700 9px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}html[data-eco-theme="light"] .eco-cs-booking-help-drawer,html[data-eco-theme="light"] .eco-cs-educator-join-copy,html[data-eco-theme="light"] .eco-cs-educator-application,html[data-eco-theme="light"] .eco-cs-guide-expectations article{background:#f5f7f4}html[data-eco-theme="light"] .eco-cs-booking-help-trigger{background:rgb(248 250 247 / .96);color:#123223}html[data-eco-theme="light"] .eco-cs-application-grid :is(input,textarea){background:#fff;color:#14211b}@media (max-width:900px){.eco-cs-booking-expectations{grid-template-columns:1fr}.eco-cs-booking-expectations button{width:100%}.eco-cs-guide-expectations{grid-template-columns:1fr 1fr}.eco-cs-educator-join{grid-template-columns:1fr}}@media (max-width:640px){.eco-cs-guide-page{width:calc(100% - 20px);padding-top:86px}.eco-cs-guide-hero{padding:24px 20px}.eco-cs-guide-expectations{grid-template-columns:1fr}.eco-cs-guide-expectations article{min-height:0}.eco-cs-guide-expectations article>p{margin-top:30px}.eco-cs-guide-faq-section{padding:20px 16px}.eco-cs-guide-accordion>button{grid-template-columns:30px minmax(0,1fr) 22px;gap:9px}.eco-cs-guide-accordion>button strong{font-size:15px}.eco-cs-guide-accordion>div{padding:0 22px 20px 39px}.eco-cs-application-grid{grid-template-columns:1fr}.eco-cs-application-grid label.is-full{grid-column:auto}.eco-cs-booking-help-trigger{right:12px;bottom:78px}.eco-cs-booking-help-trigger strong{display:none}.eco-cs-booking-help-trigger{padding:6px}.eco-cs-booking-help-drawer{width:100%;padding-left:16px;padding-right:16px}.eco-cs-booking-help-drawer>header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations{grid-template-columns:1fr}}.eco-cs-educator-cta{margin:18px 0;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid rgb(74 255 145 / .22);background:linear-gradient(115deg,rgb(74 255 145 / .065),rgb(10 10 10 / .94))}.eco-cs-educator-cta strong{display:block;margin:6px 0 7px;color:var(--eco-cs-text,#e8e8e8);font-size:20px}.eco-cs-educator-cta span{display:block;max-width:760px;color:var(--eco-cs-muted,#9ca7a1);font-size:13px;line-height:1.65}.eco-cs-educator-cta a{min-height:44px;padding:0 16px;display:flex;align-items:center;border:1px solid var(--eco-cs-accent,#4aff91);color:var(--eco-cs-accent,#4aff91);font:700 9px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}@media(max-width:640px){.eco-cs-educator-cta{grid-template-columns:1fr}.eco-cs-educator-cta a{justify-content:center}}body.eco-cs-route-booking_guide :is(.wp-block-post-title,.page-title),body.eco-cs-route-booking_guide article.page>.entry-header,body.eco-cs-route-booking_guide .site-main>.page-header,body.eco-cs-route-booking_guide .wp-block-query-title{display:none!important}:is(.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help-drawer){box-sizing:border-box;color:var(--eco-guide-text);font-family:var(--eco-cs-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help-drawer) *,:is(.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help-drawer) *::before,:is(.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help-drawer) *::after{box-sizing:border-box}:is(.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help-drawer) :is(h1,h2,h3,h4,strong){color:var(--eco-guide-text)!important;font-family:var(--eco-cs-soft)!important;font-style:normal;text-transform:none}:is(.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help-drawer) :is(p,ol,ul){margin-top:0}:is(.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help-drawer) button,:is(.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help-drawer) a{font-family:var(--eco-cs-mono)!important}.eco-cs-booking-expectations{position:relative;isolation:isolate;overflow:hidden;margin:22px 0 30px;padding:0;grid-template-columns:minmax(220px,.72fr) minmax(0,1.9fr) minmax(150px,.42fr);gap:0;align-items:stretch;border:1px solid rgb(74 255 145 / .24);background:linear-gradient(90deg,rgb(74 255 145 / .075),transparent 38%),rgb(8 12 10 / .88);box-shadow:0 18px 48px rgb(0 0 0 / .20)}.eco-cs-booking-expectations::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--eco-guide-green);box-shadow:0 0 24px rgb(74 255 145 / .42)}.eco-cs-booking-expectations::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgb(74 255 145 / .018) 1px,transparent 1px);background-size:100% 5px;opacity:.58}.eco-cs-booking-expectations-intro{display:flex;flex-direction:column;justify-content:center;padding:28px 28px 28px 34px;border-right:1px solid rgb(232 232 232 / .09)}.eco-cs-booking-expectations-intro .eco-cs-section-label{margin:0 0 10px;color:var(--eco-guide-green);font:650 9px/1 var(--eco-cs-mono);letter-spacing:.22em}.eco-cs-booking-expectations-intro>strong{display:block;max-width:250px;font:540 clamp(20px, 1.5vw, 27px)/1.18 var(--eco-cs-soft)!important;letter-spacing:-.025em}.eco-cs-booking-expectations-intro>span{display:block;max-width:260px;margin-top:10px;color:var(--eco-guide-muted);font:400 12px/1.62 var(--eco-cs-soft)}.eco-cs-booking-expectations-list{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.eco-cs-booking-expectations-list>li{min-width:0;padding:24px 22px;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:12px;border-right:1px solid rgb(232 232 232 / .08);transition:background-color .2s ease}.eco-cs-booking-expectations-list>li:hover{background:rgb(74 255 145 / .035)}.eco-cs-booking-expectations-list small{padding-top:3px;color:var(--eco-guide-green);font:700 9px/1 var(--eco-cs-mono);letter-spacing:.08em}.eco-cs-booking-expectations-list strong{display:block;margin:0 0 7px;font:600 13px/1.3 var(--eco-cs-soft)!important}.eco-cs-booking-expectations-list p{margin:0;color:var(--eco-guide-muted);font:400 11.5px/1.62 var(--eco-cs-soft)}.eco-cs-booking-expectations>button{appearance:none;min-width:0;min-height:100%;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-left:1px solid rgb(74 255 145 / .24);background:rgb(74 255 145 / .045);color:var(--eco-guide-green);cursor:pointer;transition:background-color .2s ease,color .2s ease}.eco-cs-booking-expectations>button span{font:750 9px/1.4 var(--eco-cs-mono);letter-spacing:.15em;text-align:left;text-transform:uppercase}.eco-cs-booking-expectations>button b{color:inherit;font:500 19px/1 var(--eco-cs-soft);transform:translate(0,0);transition:transform .2s ease}.eco-cs-booking-expectations>button:hover,.eco-cs-booking-expectations>button:focus-visible{background:var(--eco-guide-green);color:#061009}.eco-cs-booking-expectations>button:hover b,.eco-cs-booking-expectations>button:focus-visible b{transform:translate(3px,-3px)}.eco-cs-guide-page{width:min(1240px, calc(100% - 36px));margin-inline:auto;padding:clamp(92px, 10vw, 138px) 0 104px;font-size:14px;line-height:1.6}.eco-cs-guide-hero{position:relative;overflow:hidden;min-height:420px;padding:clamp(36px, 5.5vw, 70px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(36px, 6vw, 90px);border:1px solid rgb(74 255 145 / .23);background:radial-gradient(circle at 78% 12%,rgb(74 255 145 / .13),transparent 25%),linear-gradient(135deg,rgb(74 255 145 / .075),rgb(8 10 9 / .985) 49%,rgb(8 10 9));box-shadow:0 26px 80px rgb(0 0 0 / .20)}.eco-cs-guide-hero::before{content:"";position:absolute;top:-22%;right:25%;width:1px;height:150%;background:linear-gradient(transparent,rgb(74 255 145 / .28),transparent);transform:rotate(15deg)}.eco-cs-guide-hero::after{content:"ECHO_SIGNAL / 04";position:absolute;top:30px;right:34px;color:rgb(237 241 238 / .28);font:600 7px/1 var(--eco-cs-mono);letter-spacing:.24em}.eco-cs-guide-hero-copy{position:relative;z-index:1}.eco-cs-guide-hero .eco-cs-kicker{margin:0 0 18px;color:var(--eco-guide-green);font:650 9px/1 var(--eco-cs-mono);letter-spacing:.2em}.eco-cs-guide-hero h1{max-width:780px;margin:0 0 22px!important;color:var(--eco-guide-text)!important;font:530 clamp(48px, 7.2vw, 94px)/.93 var(--eco-cs-soft)!important;letter-spacing:-.06em!important}.eco-cs-guide-hero h1 span{color:var(--eco-guide-green)!important}.eco-cs-guide-hero-copy>p:last-child{max-width:680px;margin:0;color:var(--eco-guide-muted);font:400 clamp(14px, 1.35vw, 17px)/1.75 var(--eco-cs-soft)}.eco-cs-guide-journey{position:relative;z-index:1;margin:0;padding:0;display:grid;list-style:none;border-top:1px solid rgb(232 232 232 / .12)}.eco-cs-guide-journey li{min-height:52px;padding:0 2px;display:grid;grid-template-columns:42px 1fr;align-items:center;border-bottom:1px solid rgb(232 232 232 / .12)}.eco-cs-guide-journey small{color:var(--eco-guide-green);font:700 9px/1 var(--eco-cs-mono)}.eco-cs-guide-journey span{color:var(--eco-guide-text);font:600 10px/1 var(--eco-cs-mono);letter-spacing:.14em;text-transform:uppercase}.eco-cs-guide-expectations{margin:18px 0 56px;gap:10px;border:0;background:#fff0}.eco-cs-guide-expectations article{position:relative;overflow:hidden;min-height:285px;padding:28px;display:flex;flex-direction:column;border:1px solid rgb(232 232 232 / .105);background:linear-gradient(145deg,rgb(74 255 145 / .035),rgb(11 14 12 / .98) 48%);transition:border-color .22s ease,transform .22s ease,background-color .22s ease}.eco-cs-guide-expectations article::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--eco-guide-green),transparent 72%);transform:scaleX(.18);transform-origin:left;transition:transform .25s ease}.eco-cs-guide-expectations article:hover{border-color:rgb(74 255 145 / .30);transform:translateY(-3px)}.eco-cs-guide-expectations article:hover::before{transform:scaleX(1)}.eco-cs-guide-expectations small{color:var(--eco-guide-green);font:750 10px/1 var(--eco-cs-mono);letter-spacing:.08em}.eco-cs-guide-expectations article>p{margin:auto 0 11px;color:var(--eco-guide-green);font:650 8px/1.45 var(--eco-cs-mono);letter-spacing:.17em}.eco-cs-guide-expectations h2{margin:0 0 13px!important;color:var(--eco-guide-text)!important;font:560 22px/1.18 var(--eco-cs-soft)!important;letter-spacing:-.02em}.eco-cs-guide-expectations article>span{color:var(--eco-guide-muted);font:400 13px/1.72 var(--eco-cs-soft)}.eco-cs-guide-faq-section{margin:0 0 56px;padding:clamp(30px, 4.5vw, 56px);border:1px solid rgb(232 232 232 / .105);background:linear-gradient(90deg,rgb(74 255 145 / .025),transparent 45%),rgb(11 14 12 / .82)}.eco-cs-guide-faq-section>header{margin:0 0 34px;padding-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:40px;border-bottom:1px solid rgb(232 232 232 / .10)}.eco-cs-guide-faq-section>header .eco-cs-section-label{margin:0 0 12px;color:var(--eco-guide-green)}.eco-cs-guide-faq-section h2{margin:0!important;color:var(--eco-guide-text)!important;font:540 clamp(34px, 4.6vw, 58px)/1 var(--eco-cs-soft)!important;letter-spacing:-.045em}.eco-cs-guide-faq-section>header>p{margin:0;color:var(--eco-guide-muted);font:400 13px/1.72 var(--eco-cs-soft)}.eco-cs-guide-accordions{border-top:0}.eco-cs-guide-accordion{border-top:1px solid rgb(232 232 232 / .10);border-bottom:0;transition:background-color .2s ease}.eco-cs-guide-accordion:last-child{border-bottom:1px solid rgb(232 232 232 / .10)}.eco-cs-guide-accordion>button{appearance:none;min-height:82px;padding:18px 14px 18px 4px;grid-template-columns:46px minmax(0,1fr) 34px;gap:16px;border:0;border-radius:0;background:#fff0;color:var(--eco-guide-text)}.eco-cs-guide-accordion>button span{color:var(--eco-guide-green);font:700 9px/1 var(--eco-cs-mono)}.eco-cs-guide-accordion>button strong{color:var(--eco-guide-text)!important;font:560 16px/1.4 var(--eco-cs-soft)!important}.eco-cs-guide-accordion>button b{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(74 255 145 / .24);color:var(--eco-guide-green);font:400 18px/1 var(--eco-cs-soft);transition:transform .22s ease,background-color .22s ease,color .22s ease}.eco-cs-guide-accordion>button:hover b,.eco-cs-guide-accordion>button:focus-visible b,.eco-cs-guide-accordion.is-open>button b{background:var(--eco-guide-green);color:#061009}.eco-cs-guide-accordion.is-open>button b{transform:none}.eco-cs-guide-accordion>div{padding:0 58px 28px 66px}.eco-cs-guide-accordion>div p{max-width:780px;color:var(--eco-guide-muted);font:400 13px/1.78 var(--eco-cs-soft)}.eco-cs-guide-accordion.is-open{background:rgb(74 255 145 / .032)}.eco-cs-guide-accordion.is-open>button strong{color:var(--eco-guide-text)!important}.eco-cs-educator-join{gap:0;border-color:rgb(74 255 145 / .23);background:#fff0;box-shadow:0 24px 72px rgb(0 0 0 / .16)}.eco-cs-educator-join-copy,.eco-cs-educator-application{background:linear-gradient(145deg,rgb(74 255 145 / .035),rgb(11 14 12 / .98) 46%)}.eco-cs-educator-join-copy{border-right:1px solid rgb(74 255 145 / .20)}.eco-cs-educator-join-copy h2{color:var(--eco-guide-text)!important;font:540 clamp(34px, 4vw, 54px)/.98 var(--eco-cs-soft)!important;letter-spacing:-.045em}.eco-cs-educator-join-copy>p:last-child{font-family:var(--eco-cs-soft)}.eco-cs-booking-help-overlay{background:rgb(2 5 3 / .72);backdrop-filter:blur(5px)}.eco-cs-booking-help-drawer{width:min(560px, 100%);padding:0 28px 32px;border-left:1px solid rgb(74 255 145 / .30);background:linear-gradient(rgb(74 255 145 / .014) 1px,transparent 1px),#090c0a;background-size:100% 5px,auto;box-shadow:-28px 0 90px rgb(0 0 0 / .54)}.eco-cs-booking-help-drawer>header{margin:0 -28px 28px;padding:28px;align-items:flex-start;border-bottom:1px solid rgb(74 255 145 / .18);background:rgb(9 12 10 / .975);backdrop-filter:blur(14px)}.eco-cs-booking-help-drawer>header .eco-cs-section-label{margin:0 0 10px;color:var(--eco-guide-green)}.eco-cs-booking-help-drawer>header h2{margin:0 0 10px!important;color:var(--eco-guide-text)!important;font:550 clamp(30px, 5vw, 42px)/1 var(--eco-cs-soft)!important;letter-spacing:-.04em}.eco-cs-booking-help-drawer>header div>p:last-child{max-width:390px;margin:0;color:var(--eco-guide-muted);font:400 12px/1.65 var(--eco-cs-soft)}.eco-cs-booking-help-drawer>header>button{appearance:none;flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(232 232 232 / .14);background:#fff0;color:var(--eco-guide-text);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.eco-cs-booking-help-drawer>header>button span{font:400 23px/1 var(--eco-cs-soft)}.eco-cs-booking-help-drawer>header>button:hover,.eco-cs-booking-help-drawer>header>button:focus-visible{border-color:var(--eco-guide-green);background:var(--eco-guide-green);color:#061009}.eco-cs-booking-help-section{margin-bottom:28px}.eco-cs-booking-help-section>.eco-cs-section-label{margin:0 0 13px;color:var(--eco-guide-green)}.eco-cs-booking-help-drawer .eco-cs-guide-expectations{margin:0;display:grid;grid-template-columns:1fr;gap:10px;border:0;background:#fff0;box-shadow:none}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article{min-height:0;padding:18px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"number label" "number title" "number text";align-items:start;column-gap:14px;border:1px solid rgb(232 232 232 / .105);background:rgb(13 17 14 / .84);transform:none}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article::before{inset:0 auto 0 0;width:1px;height:auto;transform:scaleY(.35);transform-origin:top}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article:hover::before{transform:scaleY(1)}.eco-cs-booking-help-drawer .eco-cs-guide-expectations small{grid-area:number;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgb(74 255 145 / .24)}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article>p{grid-area:label;margin:0 0 6px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations h2{grid-area:title;margin:0 0 7px!important;font:560 16px/1.3 var(--eco-cs-soft)!important}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article>span{grid-area:text;font:400 12px/1.68 var(--eco-cs-soft)}.eco-cs-booking-help-section.is-faq>header{margin:0 0 10px;padding:0 0 15px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid rgb(232 232 232 / .10)}.eco-cs-booking-help-section.is-faq>header .eco-cs-section-label{margin:0 0 8px}.eco-cs-booking-help-section.is-faq>header h3{margin:0!important;color:var(--eco-guide-text)!important;font:550 23px/1.1 var(--eco-cs-soft)!important;letter-spacing:-.025em}.eco-cs-booking-help-section.is-faq>header>span{padding-bottom:3px;color:var(--eco-guide-muted);font:650 8px/1 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.eco-cs-booking-help-drawer .eco-cs-guide-accordion>button{min-height:68px;padding:14px 5px;grid-template-columns:34px minmax(0,1fr) 30px;gap:10px}.eco-cs-booking-help-drawer .eco-cs-guide-accordion>button strong{color:var(--eco-guide-text)!important;font:550 14px/1.4 var(--eco-cs-soft)!important}.eco-cs-booking-help-drawer .eco-cs-guide-accordion>button b{width:27px;height:27px;font-size:16px}.eco-cs-booking-help-drawer .eco-cs-guide-accordion>div{padding:0 34px 22px 44px}.eco-cs-booking-help-drawer .eco-cs-guide-accordion>div p{font-size:12px}.eco-cs-booking-help-drawer>footer{position:sticky;bottom:-32px;z-index:2;margin:30px -28px -32px;padding:20px 28px 28px;gap:10px;border-top:1px solid rgb(232 232 232 / .10);background:linear-gradient(180deg,rgb(9 12 10 / .87),#090c0a 22%)}.eco-cs-booking-help-drawer>footer a{min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgb(232 232 232 / .13);color:var(--eco-guide-text);font:720 9px/1 var(--eco-cs-mono)!important;letter-spacing:.12em;text-transform:uppercase;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.eco-cs-booking-help-drawer>footer a b{font:500 17px/1 var(--eco-cs-soft)}.eco-cs-booking-help-drawer>footer a:hover,.eco-cs-booking-help-drawer>footer a:focus-visible{border-color:var(--eco-guide-green);color:var(--eco-guide-green)}.eco-cs-booking-help-drawer>footer a.is-primary{border-color:var(--eco-guide-green);background:var(--eco-guide-green);color:#061009}.eco-cs-booking-help-drawer>footer a.is-primary:hover,.eco-cs-booking-help-drawer>footer a.is-primary:focus-visible{background:#fff0;color:var(--eco-guide-green)}html[data-eco-theme="light"] .eco-cs-booking-expectations,html[data-eco-theme="light"] .eco-cs-guide-hero,html[data-eco-theme="light"] .eco-cs-guide-faq-section,html[data-eco-theme="light"] .eco-cs-guide-expectations article,html[data-eco-theme="light"] .eco-cs-educator-join-copy,html[data-eco-theme="light"] .eco-cs-educator-application,html[data-eco-theme="light"] .eco-cs-booking-help-drawer,html[data-eco-theme="light"] .eco-cs-booking-help-drawer>header,html[data-eco-theme="light"] .eco-cs-booking-help-drawer>footer,html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-expectations article{background-color:var(--eco-cs-bg2);color:var(--eco-cs-text)}@media (max-width:1120px){.eco-cs-booking-expectations{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.eco-cs-booking-expectations>button{grid-column:1 / -1;min-height:54px;border-top:1px solid rgb(74 255 145 / .22);border-left:0}.eco-cs-guide-hero{grid-template-columns:1fr;min-height:0}.eco-cs-guide-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.eco-cs-guide-journey li{grid-template-columns:1fr;align-content:center;gap:7px;border-right:1px solid rgb(232 232 232 / .10)}}@media (max-width:820px){.eco-cs-booking-expectations{grid-template-columns:1fr}.eco-cs-booking-expectations-intro{border-right:0;border-bottom:1px solid rgb(232 232 232 / .09)}.eco-cs-booking-expectations-list>li:last-child{border-right:0}.eco-cs-guide-expectations{grid-template-columns:1fr 1fr}.eco-cs-guide-faq-section>header{grid-template-columns:1fr;align-items:start;gap:16px}.eco-cs-educator-join-copy{border-right:0;border-bottom:1px solid rgb(74 255 145 / .20)}}@media (max-width:640px){.eco-cs-booking-expectations{margin-inline:0}.eco-cs-booking-expectations-intro{padding:24px 22px 22px 26px}.eco-cs-booking-expectations-list{grid-template-columns:1fr}.eco-cs-booking-expectations-list>li{padding:18px 22px;border-right:0;border-bottom:1px solid rgb(232 232 232 / .08)}.eco-cs-booking-expectations>button{min-height:58px}.eco-cs-guide-page{width:calc(100% - 20px);padding-top:82px}.eco-cs-guide-hero{padding:30px 22px}.eco-cs-guide-hero::after{top:18px;right:18px}.eco-cs-guide-hero h1{font-size:clamp(43px, 14vw, 62px)!important}.eco-cs-guide-journey{grid-template-columns:1fr 1fr}.eco-cs-guide-expectations{grid-template-columns:1fr}.eco-cs-guide-expectations article{min-height:240px}.eco-cs-guide-faq-section{padding:25px 18px}.eco-cs-guide-faq-section h2{font-size:clamp(32px, 10vw, 45px)!important}.eco-cs-guide-accordion>button{grid-template-columns:32px minmax(0,1fr) 30px;gap:9px}.eco-cs-guide-accordion>div{padding:0 32px 23px 41px}.eco-cs-booking-help-drawer{padding-left:18px;padding-right:18px}.eco-cs-booking-help-drawer>header{margin-left:-18px;margin-right:-18px;padding:22px 18px}.eco-cs-booking-help-drawer>footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.eco-cs-booking-expectations{container:eco-booking-expectations / inline-size;position:relative;isolation:isolate;overflow:hidden;margin:22px 0 30px;padding:0;display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.9fr) minmax(155px,.46fr);align-items:stretch;gap:0;border:1px solid rgb(74 255 145 / .24);background:linear-gradient(100deg,rgb(74 255 145 / .07),transparent 32%),#0a0e0b;box-shadow:0 18px 48px rgb(0 0 0 / .18)}.eco-cs-booking-expectations::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--eco-guide-green);box-shadow:0 0 18px rgb(74 255 145 / .28)}.eco-cs-booking-expectations::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgb(74 255 145 / .012) 1px,transparent 1px);background-size:100% 6px;opacity:.42}.eco-cs-booking-expectations-intro{min-width:0;padding:30px 30px 30px 34px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgb(232 232 232 / .09)}.eco-cs-booking-expectations-intro .eco-cs-section-label{margin:0 0 12px;color:var(--eco-guide-green);font:700 9px/1 var(--eco-cs-mono);letter-spacing:.2em}.eco-cs-booking-expectations-intro>strong{display:block;max-width:260px;color:var(--eco-guide-text)!important;font:560 clamp(21px, 1.7vw, 28px)/1.16 var(--eco-cs-soft)!important;letter-spacing:-.028em;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.eco-cs-booking-expectations-intro>span{display:block;max-width:285px;margin-top:13px;color:var(--eco-guide-muted);font:400 12.5px/1.7 var(--eco-cs-soft)}.eco-cs-booking-expectations-list{min-width:0;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none!important}.eco-cs-booking-expectations-list>li{position:relative;min-width:0;margin:0!important;padding:27px 23px!important;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:13px;border-right:1px solid rgb(232 232 232 / .08);background:#fff0}.eco-cs-booking-expectations-list>li::before,.eco-cs-booking-expectations-list>li::after,.eco-cs-booking-expectations li::before,.eco-cs-booking-expectations li::after{content:none!important;display:none!important}.eco-cs-booking-expectations-list>li::marker{content:""!important}.eco-cs-booking-expectations-list small{width:30px;height:30px;padding:0;display:inline-grid;place-items:center;border:1px solid rgb(74 255 145 / .28);background:rgb(74 255 145 / .055);color:var(--eco-guide-green);font:800 10px/1 var(--eco-cs-mono);letter-spacing:.04em}.eco-cs-booking-expectations-list strong{display:block;margin:0 0 8px;color:var(--eco-guide-text)!important;font:620 14px/1.28 var(--eco-cs-soft)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.eco-cs-booking-expectations-list p{margin:0!important;color:var(--eco-guide-muted);font:400 12px/1.67 var(--eco-cs-soft);overflow-wrap:break-word;word-break:normal!important}.eco-cs-booking-expectations>button{appearance:none;min-width:0;min-height:100%;padding:24px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-left:1px solid rgb(74 255 145 / .22);background:rgb(74 255 145 / .035);color:var(--eco-guide-green);cursor:pointer;transition:background-color .18s ease,color .18s ease}.eco-cs-booking-expectations>button span{max-width:88px;font:780 9px/1.55 var(--eco-cs-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase}.eco-cs-booking-expectations>button b{color:inherit;font:500 21px/1 var(--eco-cs-soft)}.eco-cs-booking-expectations>button:hover,.eco-cs-booking-expectations>button:focus-visible{background:var(--eco-guide-green);color:#061009}@container eco-booking-expectations (max-width:960px){.eco-cs-booking-expectations{grid-template-columns:1fr}.eco-cs-booking-expectations-intro{border-right:0;border-bottom:1px solid rgb(232 232 232 / .09)}.eco-cs-booking-expectations-list>li:last-child{border-right:0}.eco-cs-booking-expectations>button{min-height:58px;border-top:1px solid rgb(74 255 145 / .22);border-left:0}.eco-cs-booking-expectations>button span{max-width:none}}@container eco-booking-expectations (max-width:660px){.eco-cs-booking-expectations-list{grid-template-columns:1fr}.eco-cs-booking-expectations-list>li{padding:19px 22px!important;border-right:0;border-bottom:1px solid rgb(232 232 232 / .08)}.eco-cs-booking-expectations-list>li:last-child{border-bottom:0}}@media (max-width:820px){.eco-cs-booking-expectations{grid-template-columns:1fr}.eco-cs-booking-expectations-list{grid-template-columns:1fr}.eco-cs-booking-expectations>button{min-height:58px;border-top:1px solid rgb(74 255 145 / .22);border-left:0}}.eco-cs-bookings-record{container:eco-session-record / inline-size}.eco-cs-bookings-record .eco-cs-booking-history{min-width:0}.eco-cs-account-bookings .eco-cs-booking-list,.eco-cs-bookings-record .eco-cs-booking-list{width:100%;min-width:0;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important;gap:14px!important;align-items:stretch}.eco-cs-account-bookings .eco-cs-booking-card,.eco-cs-bookings-record .eco-cs-booking-card{min-width:0;min-height:190px;height:100%;margin:0!important;padding:22px!important;display:flex!important;flex-direction:column;justify-content:space-between;gap:20px;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .025),transparent 45%),var(--eco-cs-bg2);box-shadow:none}.eco-cs-booking-card-copy{min-width:0;display:grid;align-content:start;gap:8px}.eco-cs-booking-card-copy small{color:var(--eco-cs-green);font:760 8px/1.35 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-account-bookings .eco-cs-booking-card-copy strong,.eco-cs-bookings-record .eco-cs-booking-card-copy strong{margin:0;color:var(--eco-cs-text)!important;font:650 clamp(16px, 1.8vw, 19px)/1.24 var(--eco-cs-soft)!important;overflow-wrap:break-word;word-break:normal}.eco-cs-booking-card-copy>span{color:var(--eco-cs-text-mid);font:400 11px/1.6 var(--eco-cs-mono);overflow-wrap:anywhere}.eco-cs-booking-card-copy em{margin-top:3px;color:var(--eco-cs-text-dim);font:400 10px/1.65 var(--eco-cs-soft)}.eco-cs-booking-card-action,.eco-cs-booking-card .eco-cs-booking-status{align-self:flex-start;margin-top:auto!important;padding:7px 9px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-mid);font:720 8px/1 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase;white-space:normal}.eco-cs-booking-card-action:hover,.eco-cs-booking-card-action:focus-visible{border-color:var(--eco-cs-green);color:var(--eco-cs-green)}@container eco-session-record (max-width:620px){.eco-cs-account-bookings .eco-cs-booking-list,.eco-cs-bookings-record .eco-cs-booking-list{grid-template-columns:1fr!important}.eco-cs-account-bookings .eco-cs-booking-card,.eco-cs-bookings-record .eco-cs-booking-card{min-height:0;padding:19px!important}.eco-cs-bookings-record>header{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:640px){.eco-cs-account-bookings .eco-cs-booking-list,.eco-cs-bookings-record .eco-cs-booking-list{grid-template-columns:1fr!important}.eco-cs-account-bookings .eco-cs-booking-card,.eco-cs-bookings-record .eco-cs-booking-card{min-height:0;padding:18px!important}}html[data-eco-theme="light"] .eco-cs-guide-page{color:#101713}html[data-eco-theme="light"] .eco-cs-guide-faq-section,html[data-eco-theme="light"] .eco-cs-guide-expectations article{background:#ffffff!important;border-color:rgb(16 23 19 / .14)!important}html[data-eco-theme="light"] .eco-cs-guide-accordion,html[data-eco-theme="light"] .eco-cs-guide-accordions{border-color:rgb(16 23 19 / .13)!important}html[data-eco-theme="light"] .eco-cs-guide-accordion>button strong,html[data-eco-theme="light"] .eco-cs-guide-faq-section h2,html[data-eco-theme="light"] .eco-cs-educator-join-copy h2{color:#101713!important}html[data-eco-theme="light"] .eco-cs-guide-accordion>div p,html[data-eco-theme="light"] .eco-cs-guide-faq-section>header>p,html[data-eco-theme="light"] .eco-cs-educator-join-copy>p:last-child{color:rgb(16 23 19 / .70)!important}html[data-eco-theme="light"] .eco-cs-educator-join{border-color:rgb(7 92 50 / .24)!important;background:#dfe8e3!important;box-shadow:0 22px 56px rgb(16 23 19 / .09)}html[data-eco-theme="light"] .eco-cs-educator-join-copy{background:linear-gradient(145deg,rgb(7 92 50 / .09),#eef4f0 48%)!important;border-right-color:rgb(7 92 50 / .22)!important}html[data-eco-theme="light"] .eco-cs-educator-application{background:#ffffff!important}html[data-eco-theme="light"] .eco-cs-application-grid label>span{color:#26362d!important}html[data-eco-theme="light"] .eco-cs-application-grid :is(input,textarea){background:#ffffff!important;color:#101713!important;-webkit-text-fill-color:#101713!important;border:1px solid #8b9a91!important;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .95),0 1px 2px rgb(16 23 19 / .04)!important}html[data-eco-theme="light"] .eco-cs-application-grid :is(input,textarea)::placeholder{color:#68766e!important;opacity:1!important}html[data-eco-theme="light"] .eco-cs-application-grid :is(input,textarea):hover{border-color:#64756b!important}html[data-eco-theme="light"] .eco-cs-application-grid :is(input,textarea):focus{border-color:#075c32!important;outline:2px solid rgb(7 92 50 / .18)!important;outline-offset:1px;box-shadow:0 0 0 4px rgb(7 92 50 / .08)!important}html[data-eco-theme="light"] .eco-cs-application-consent{color:#3e4e45!important}html[data-eco-theme="light"] .eco-cs-application-consent input{accent-color:#075c32}html[data-eco-theme="light"] .eco-cs-booking-expectations{border-color:rgb(7 92 50 / .34);background:linear-gradient(100deg,rgb(7 92 50 / .08),transparent 34%),#ffffff;box-shadow:0 16px 38px rgb(16 23 19 / .08)}html[data-eco-theme="light"] .eco-cs-booking-expectations::after{background:linear-gradient(rgb(7 92 50 / .025) 1px,transparent 1px)}html[data-eco-theme="light"] .eco-cs-booking-expectations-intro,html[data-eco-theme="light"] .eco-cs-booking-expectations-list>li{border-color:rgb(16 23 19 / .12)}html[data-eco-theme="light"] .eco-cs-booking-expectations-list small{border-color:rgb(7 92 50 / .30);background:rgb(7 92 50 / .07)}html[data-eco-theme="light"] .eco-cs-booking-expectations-intro>span,html[data-eco-theme="light"] .eco-cs-booking-expectations-list p{color:rgb(16 23 19 / .68)}html[data-eco-theme="light"] .eco-cs-booking-expectations>button{border-color:rgb(7 92 50 / .26);background:#eef5f1;color:#075c32}html[data-eco-theme="light"] .eco-cs-booking-expectations>button:hover,html[data-eco-theme="light"] .eco-cs-booking-expectations>button:focus-visible{background:#075c32;color:#fff}html[data-eco-theme="light"] .eco-cs-booking-card{border-color:rgb(16 23 19 / .16);background:#fff;box-shadow:0 8px 22px rgb(16 23 19 / .045)}.eco-cs-booking-expectations{display:block}.eco-cs-booking-expectations-shell{min-width:0;display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.9fr) minmax(155px,.46fr);align-items:stretch;gap:0}.eco-cs-booking-expectations-shell>button{appearance:none;min-width:0;min-height:100%;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-left:1px solid rgb(74 255 145 / .22);background:rgb(74 255 145 / .035);color:var(--eco-guide-green);cursor:pointer;transition:background-color .18s ease,color .18s ease}.eco-cs-booking-expectations-shell>button span{max-width:88px;font:780 9px/1.55 var(--eco-cs-mono);letter-spacing:.14em;text-align:left;text-transform:uppercase}.eco-cs-booking-expectations-shell>button b{color:inherit;font:500 21px/1 var(--eco-cs-soft)}.eco-cs-booking-expectations-shell>button:hover,.eco-cs-booking-expectations-shell>button:focus-visible{background:var(--eco-guide-green);color:#061009}@container eco-booking-expectations (max-width:960px){.eco-cs-booking-expectations-shell{grid-template-columns:1fr}.eco-cs-booking-expectations-shell>button{min-height:58px;border-top:1px solid rgb(74 255 145 / .22);border-left:0}.eco-cs-booking-expectations-shell>button span{max-width:none}}@media (max-width:820px){.eco-cs-booking-expectations-shell{grid-template-columns:1fr}.eco-cs-booking-expectations-shell>button{min-height:58px;border-top:1px solid rgb(74 255 145 / .22);border-left:0}}html[data-eco-theme="light"] .eco-cs-booking-expectations-shell>button{border-color:rgb(7 92 50 / .26);background:#eef5f1;color:#075c32}html[data-eco-theme="light"] .eco-cs-booking-expectations-shell>button:hover,html[data-eco-theme="light"] .eco-cs-booking-expectations-shell>button:focus-visible{background:#075c32;color:#fff}.eco-cs-guide-page{padding-top:clamp(54px, 5vw, 76px)}.eco-cs-guide-hero{min-height:300px;padding:clamp(36px, 4.6vw, 58px);grid-template-columns:minmax(0,1fr);align-items:center}.eco-cs-guide-hero-copy{max-width:820px}.eco-cs-guide-hero h1{max-width:760px;font-size:clamp(48px, 6.6vw, 84px)!important}.eco-cs-guide-journey{display:none!important}.eco-cs-guide-expectations{margin:16px 0 44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;background:#fff0}.eco-cs-guide-expectations article{position:relative;min-height:228px;padding:24px 22px 26px;display:flex;flex-direction:column;border:1px solid rgb(232 232 232 / .10);border-top-color:rgb(74 255 145 / .52);background:linear-gradient(145deg,rgb(74 255 145 / .035),transparent 42%),rgb(10 14 11 / .74);box-shadow:none}.eco-cs-guide-expectations article::before{content:none!important}.eco-cs-guide-expectations article:hover{background:linear-gradient(145deg,rgb(74 255 145 / .055),transparent 46%),rgb(10 14 11 / .84);transform:translateY(-2px)}.eco-cs-guide-card-step{min-height:30px;display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid rgb(232 232 232 / .08)}.eco-cs-guide-card-step small{color:var(--eco-guide-green);font:800 10px/1 var(--eco-cs-mono);letter-spacing:.08em}.eco-cs-guide-card-step strong{color:var(--eco-guide-text)!important;font:750 10px/1 var(--eco-cs-mono)!important;letter-spacing:.15em;text-transform:uppercase}.eco-cs-guide-expectations article>p{margin:24px 0 9px;color:var(--eco-guide-green);font:650 8px/1.4 var(--eco-cs-mono);letter-spacing:.15em;text-transform:uppercase}.eco-cs-guide-expectations h2{margin:0 0 12px!important;color:var(--eco-guide-text)!important;font:620 19px/1.2 var(--eco-cs-soft)!important;letter-spacing:-.02em}.eco-cs-guide-expectations article>span{margin-top:auto;color:var(--eco-guide-muted);font:400 12.5px/1.68 var(--eco-cs-soft)}.eco-cs-booking-expectations{border-color:rgb(74 255 145 / .22);background:linear-gradient(100deg,rgb(74 255 145 / .055),transparent 29%),#090d0a}.eco-cs-booking-expectations-shell{grid-template-columns:minmax(255px,.9fr) minmax(0,2.25fr) minmax(142px,.42fr)}.eco-cs-booking-expectations-intro{padding:38px 34px 36px 38px;justify-content:flex-start}.eco-cs-booking-expectations-intro .eco-cs-section-label{margin-bottom:27px}.eco-cs-booking-expectations-intro>strong{max-width:245px;font-size:clamp(21px, 1.55vw, 27px)!important}.eco-cs-booking-expectations-intro>span{max-width:275px;margin-top:15px;font-size:12.5px;line-height:1.72}.eco-cs-booking-expectations-list{align-items:stretch}.eco-cs-booking-expectations-list>li{padding:39px 27px 34px!important;display:block;border-right-color:rgb(232 232 232 / .075)}.eco-cs-booking-expectations-list>li::before,.eco-cs-booking-expectations-list>li::after,.eco-cs-booking-expectations li::before,.eco-cs-booking-expectations li::after,.eco-cs-booking-expectations-list>li::marker{content:none!important;display:none!important}.eco-cs-booking-expectations-list small{width:auto;height:auto;padding:0 0 14px;display:flex;align-items:center;gap:10px;border:0;background:#fff0;color:var(--eco-guide-green);font:800 10px/1 var(--eco-cs-mono)}.eco-cs-booking-expectations-list small::after{content:"";width:26px;height:1px;background:rgb(74 255 145 / .32)}.eco-cs-booking-expectations-list strong{min-height:38px;margin-bottom:12px;font-size:14px!important;line-height:1.35!important}.eco-cs-booking-expectations-list p{max-width:220px;font-size:12px;line-height:1.72}.eco-cs-booking-expectations-shell>button{padding:34px 25px;justify-content:center;flex-direction:column;align-items:flex-start;gap:16px;background:rgb(74 255 145 / .025)}.eco-cs-booking-expectations-shell>button span{max-width:98px;font-size:9px;line-height:1.6}.eco-cs-booking-expectations-shell>button b{font-size:24px}.eco-cs-educator-join{grid-template-columns:minmax(310px,.86fr) minmax(0,1.54fr)}.eco-cs-educator-join-copy{padding:clamp(30px, 4vw, 50px)}.eco-cs-educator-join-copy>p:last-of-type{margin-bottom:0;color:var(--eco-guide-muted);line-height:1.78}.eco-cs-educator-requirements{margin-top:28px;padding-top:24px;border-top:1px solid rgb(232 232 232 / .10)}.eco-cs-educator-requirements h3{margin:0 0 16px!important;color:var(--eco-guide-text)!important;font:650 14px/1.3 var(--eco-cs-soft)!important}.eco-cs-educator-requirements ul{margin:0!important;padding:0!important;display:grid;gap:11px;list-style:none!important}.eco-cs-educator-requirements li{position:relative;margin:0!important;padding-left:18px;color:var(--eco-guide-muted);font:400 11.5px/1.62 var(--eco-cs-soft)}.eco-cs-educator-requirements li::before{content:""!important;position:absolute;left:0;top:.62em;width:6px;height:1px;display:block!important;background:var(--eco-guide-green)}.eco-cs-educator-requirements>p{margin:18px 0 0;color:rgb(156 167 161 / .72);font:400 10.5px/1.65 var(--eco-cs-mono)}html[data-eco-theme="light"] .eco-cs-guide-expectations article{background:linear-gradient(145deg,rgb(7 92 50 / .035),transparent 45%),#ffffff!important;border-color:rgb(16 23 19 / .13)!important;border-top-color:rgb(7 92 50 / .46)!important}html[data-eco-theme="light"] .eco-cs-guide-card-step{border-bottom-color:rgb(16 23 19 / .10)}html[data-eco-theme="light"] .eco-cs-guide-card-step strong,html[data-eco-theme="light"] .eco-cs-guide-expectations h2{color:#101713!important}html[data-eco-theme="light"] .eco-cs-guide-expectations article>span{color:rgb(16 23 19 / .68)}html[data-eco-theme="light"] .eco-cs-booking-expectations{background:linear-gradient(100deg,rgb(7 92 50 / .055),transparent 30%),#ffffff}html[data-eco-theme="light"] .eco-cs-booking-expectations-list small::after{background:rgb(7 92 50 / .30)}html[data-eco-theme="light"] .eco-cs-educator-requirements{border-top-color:rgb(16 23 19 / .12)}html[data-eco-theme="light"] .eco-cs-educator-requirements h3{color:#101713!important}html[data-eco-theme="light"] .eco-cs-educator-requirements li,html[data-eco-theme="light"] .eco-cs-educator-requirements>p{color:rgb(16 23 19 / .68)}html[data-eco-theme="light"] .eco-cs-educator-requirements li::before{background:#075c32}@media (max-width:1060px){.eco-cs-guide-expectations{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-cs-booking-expectations-shell{grid-template-columns:1fr}.eco-cs-booking-expectations-intro{border-right:0;border-bottom:1px solid rgb(232 232 232 / .09)}.eco-cs-booking-expectations-list>li:last-child{border-right:0}.eco-cs-booking-expectations-shell>button{min-height:58px;padding:18px 24px;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid rgb(74 255 145 / .20)}.eco-cs-booking-expectations-shell>button span{max-width:none}}@media (max-width:760px){.eco-cs-guide-page{padding-top:76px}.eco-cs-guide-hero{min-height:0;padding:30px 22px}.eco-cs-guide-expectations{grid-template-columns:1fr;gap:10px}.eco-cs-guide-expectations article{min-height:0}.eco-cs-booking-expectations-list{grid-template-columns:1fr}.eco-cs-booking-expectations-list>li{padding:24px 23px!important;border-right:0;border-bottom:1px solid rgb(232 232 232 / .08)}.eco-cs-booking-expectations-list>li:last-child{border-bottom:0}.eco-cs-booking-expectations-list strong{min-height:0}.eco-cs-booking-expectations-list p{max-width:none}.eco-cs-educator-join{grid-template-columns:1fr}}.eco-cs-booking-expectations{overflow:hidden;border:1px solid rgb(74 255 145 / .22);background:radial-gradient(circle at 8% 18%,rgb(74 255 145 / .075),transparent 28%),linear-gradient(120deg,rgb(74 255 145 / .025),transparent 46%),#090d0a;box-shadow:0 18px 48px rgb(0 0 0 / .18)}.eco-cs-booking-expectations::after{opacity:.24}.eco-cs-booking-expectations-shell{min-width:0;padding:clamp(32px, 3vw, 46px) clamp(30px, 3.4vw, 52px);display:grid;grid-template-columns:minmax(230px,.86fr) minmax(0,2.35fr) minmax(132px,.42fr);align-items:center;gap:clamp(32px, 3.8vw, 68px)}.eco-cs-booking-expectations-intro{min-width:0;padding:0;justify-content:center;border:0}.eco-cs-booking-expectations-intro .eco-cs-section-label{margin:0 0 22px}.eco-cs-booking-expectations-intro>strong{max-width:255px;margin:0;color:var(--eco-guide-text)!important;font:560 clamp(22px, 1.7vw, 29px)/1.16 var(--eco-cs-soft)!important;letter-spacing:-.03em}.eco-cs-booking-expectations-intro>span{max-width:280px;margin-top:16px;color:var(--eco-guide-muted);font:400 12.5px/1.72 var(--eco-cs-soft)}.eco-cs-booking-expectations-list{min-width:0;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px, 3vw, 54px);list-style:none!important}.eco-cs-booking-expectations-list>li{min-width:0;margin:0!important;padding:0!important;display:block;border:0!important;background:transparent!important}.eco-cs-booking-expectations-list>li::before,.eco-cs-booking-expectations-list>li::after,.eco-cs-booking-expectations li::before,.eco-cs-booking-expectations li::after,.eco-cs-booking-expectations-list>li::marker{content:none!important;display:none!important}.eco-cs-booking-expectations-list small{width:auto;height:auto;margin:0 0 24px;padding:0;display:flex;align-items:center;gap:12px;border:0;background:#fff0;color:var(--eco-guide-green);font:800 10px/1 var(--eco-cs-mono);letter-spacing:.06em}.eco-cs-booking-expectations-list small::after{content:"";flex:0 1 38px;height:1px;background:linear-gradient(90deg,rgb(74 255 145 / .48),rgb(74 255 145 / .04))}.eco-cs-booking-expectations-list strong{min-height:0;margin:0 0 14px;color:var(--eco-guide-text)!important;font:610 15px/1.3 var(--eco-cs-soft)!important;letter-spacing:-.01em}.eco-cs-booking-expectations-list p{max-width:245px;margin:0!important;color:var(--eco-guide-muted);font:400 12.5px/1.72 var(--eco-cs-soft)}.eco-cs-booking-expectations-shell>button{min-width:0;min-height:140px;padding:8px 0 8px clamp(24px, 2vw, 34px);flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;border:0;border-left:1px solid rgb(74 255 145 / .18);background:#fff0}.eco-cs-booking-expectations-shell>button span{max-width:104px;font:780 9px/1.62 var(--eco-cs-mono);letter-spacing:.15em}.eco-cs-booking-expectations-shell>button b{font-size:25px}.eco-cs-booking-expectations-shell>button:hover,.eco-cs-booking-expectations-shell>button:focus-visible{background:#fff0;color:var(--eco-guide-text)}.eco-cs-booking-expectations-shell>button:hover b,.eco-cs-booking-expectations-shell>button:focus-visible b{color:var(--eco-guide-green);transform:translate(4px,-4px)}.eco-cs-booking-help-drawer{width:min(620px, 100%);padding:0 30px 34px}.eco-cs-booking-help-drawer>header{margin:0 -30px 26px;padding:28px 30px 25px}.eco-cs-booking-help-section{margin-bottom:34px}.eco-cs-booking-help-section>.eco-cs-section-label{margin-bottom:16px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:#fff0}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article{min-height:196px;padding:20px 20px 22px;display:flex;flex-direction:column;border:1px solid rgb(232 232 232 / .10);border-top-color:rgb(74 255 145 / .42);background:linear-gradient(145deg,rgb(74 255 145 / .035),transparent 46%),rgb(12 16 13 / .76);box-shadow:none;transform:none!important}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article::before,.eco-cs-booking-help-drawer .eco-cs-guide-expectations article::after{content:none!important;display:none!important}.eco-cs-booking-help-drawer .eco-cs-guide-card-step{min-height:0;margin:0 0 22px;padding:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(232 232 232 / .08)}.eco-cs-booking-help-drawer .eco-cs-guide-card-step small{width:auto;height:auto;padding:0;display:block;border:0;color:var(--eco-guide-green);font:800 10px/1 var(--eco-cs-mono)}.eco-cs-booking-help-drawer .eco-cs-guide-card-step strong{color:var(--eco-guide-text)!important;font:760 8px/1 var(--eco-cs-mono)!important;letter-spacing:.16em;text-transform:uppercase}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article>p{display:none!important}.eco-cs-booking-help-drawer .eco-cs-guide-expectations h2{margin:0 0 10px!important;color:var(--eco-guide-text)!important;font:610 17px/1.28 var(--eco-cs-soft)!important;letter-spacing:-.015em}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article>span{margin-top:auto;color:var(--eco-guide-muted);font:400 12px/1.68 var(--eco-cs-soft)}.eco-cs-booking-help-drawer>footer{position:relative;bottom:auto;margin:34px -30px -34px;padding:20px 30px 30px;background:linear-gradient(180deg,rgb(9 12 10 / .70),#090c0a 28%)}html[data-eco-theme="light"] .eco-cs-booking-expectations{background:radial-gradient(circle at 8% 18%,rgb(7 92 50 / .075),transparent 28%),linear-gradient(120deg,rgb(7 92 50 / .025),transparent 46%),#ffffff}html[data-eco-theme="light"] .eco-cs-booking-expectations-list small::after{background:linear-gradient(90deg,rgb(7 92 50 / .42),rgb(7 92 50 / .04))}html[data-eco-theme="light"] .eco-cs-booking-expectations-shell>button{border-left-color:rgb(7 92 50 / .20);background:#fff0;color:#075c32}html[data-eco-theme="light"] .eco-cs-booking-expectations-shell>button:hover,html[data-eco-theme="light"] .eco-cs-booking-expectations-shell>button:focus-visible{background:#fff0;color:#101713}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-expectations article{border-color:rgb(16 23 19 / .13)!important;border-top-color:rgb(7 92 50 / .44)!important;background:linear-gradient(145deg,rgb(7 92 50 / .035),transparent 46%),#ffffff!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-card-step{border-bottom-color:rgb(16 23 19 / .10)}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-card-step strong,html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-expectations h2{color:#101713!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-expectations article>span{color:rgb(16 23 19 / .68)}@container eco-booking-expectations (max-width:1060px){.eco-cs-booking-expectations-shell{padding:32px;grid-template-columns:1fr;gap:28px}.eco-cs-booking-expectations-intro{padding-bottom:26px;border-bottom:1px solid rgb(232 232 232 / .09)}.eco-cs-booking-expectations-list{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-cs-booking-expectations-shell>button{min-height:54px;padding:18px 0 0;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid rgb(74 255 145 / .18)}.eco-cs-booking-expectations-shell>button span{max-width:none}}@container eco-booking-expectations (max-width:700px){.eco-cs-booking-expectations-shell{padding:26px 24px}.eco-cs-booking-expectations-list{grid-template-columns:1fr;gap:0}.eco-cs-booking-expectations-list>li{padding:21px 0!important;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;border-bottom:1px solid rgb(232 232 232 / .08)!important}.eco-cs-booking-expectations-list>li:last-child{border-bottom:0!important}.eco-cs-booking-expectations-list small{margin:3px 0 0;display:block}.eco-cs-booking-expectations-list small::after{display:none}.eco-cs-booking-expectations-list p{max-width:none}}@media (max-width:700px){.eco-cs-booking-help-drawer{padding-left:20px;padding-right:20px}.eco-cs-booking-help-drawer>header{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations{grid-template-columns:1fr}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article{min-height:0}.eco-cs-booking-help-drawer>footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}html[data-eco-theme="light"] :is(.eco-cs-booking-expectations,.eco-cs-guide-page,.eco-cs-booking-help,.eco-cs-booking-help-drawer,.eco-cs-educator-application){--eco-guide-green:#075c32;--eco-guide-border:rgba(7, 92, 50, .24)}.eco-cs-booking-expectations{margin:18px 0 24px;background:radial-gradient(circle at 4% 14%,rgb(74 255 145 / .055),transparent 24%),#090d0a}.eco-cs-booking-expectations-shell{min-width:0;padding:24px 28px;display:grid;grid-template-columns:minmax(205px,.72fr) minmax(0,2.35fr) minmax(118px,.38fr);align-items:start;gap:clamp(24px, 2.6vw, 42px)}.eco-cs-booking-expectations-intro{min-width:0;padding:0;justify-content:flex-start;border:0}.eco-cs-booking-expectations-intro .eco-cs-section-label{margin:0 0 12px}.eco-cs-booking-expectations-intro>strong{max-width:230px;margin:0;font:560 clamp(20px, 1.45vw, 25px)/1.16 var(--eco-cs-soft)!important}.eco-cs-booking-expectations-intro>span{max-width:245px;margin-top:10px;font:400 12px/1.58 var(--eco-cs-soft)}.eco-cs-booking-expectations-list{min-width:0;margin:0!important;padding:2px 0 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(22px, 2.4vw, 38px);list-style:none!important}.eco-cs-booking-expectations-list>li{min-width:0;margin:0!important;padding:0!important;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:11px;border:0!important;background:transparent!important}.eco-cs-booking-expectations-list>li::before,.eco-cs-booking-expectations-list>li::after,.eco-cs-booking-expectations li::before,.eco-cs-booking-expectations li::after,.eco-cs-booking-expectations-list>li::marker{content:none!important;display:none!important}.eco-cs-booking-expectations-list small{width:30px;height:30px;margin:0;padding:0;display:grid;place-items:center;border:1px solid rgb(74 255 145 / .20);background:rgb(74 255 145 / .045);color:var(--eco-guide-green);font:800 9px/1 var(--eco-cs-mono);letter-spacing:.04em}.eco-cs-booking-expectations-list small::after{content:none!important;display:none!important}.eco-cs-booking-expectations-list>li>div{min-width:0;padding-top:3px}.eco-cs-booking-expectations-list strong{min-height:0;margin:0 0 7px;font:610 14px/1.28 var(--eco-cs-soft)!important}.eco-cs-booking-expectations-list p{max-width:none;margin:0!important;color:var(--eco-guide-muted);font:400 11.75px/1.58 var(--eco-cs-soft)}.eco-cs-booking-expectations-shell>button{min-width:0;min-height:92px;padding:8px 0 8px 20px;align-self:stretch;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;border:0;border-left:1px solid rgb(74 255 145 / .17);background:#fff0}.eco-cs-booking-expectations-shell>button span{max-width:92px;font-size:8.5px;line-height:1.55}.eco-cs-booking-expectations-shell>button b{font-size:20px}@container eco-booking-expectations (max-width:1000px){.eco-cs-booking-expectations-shell{padding:24px 26px;grid-template-columns:minmax(0,1fr) 118px;gap:20px 24px}.eco-cs-booking-expectations-intro{grid-column:1;padding:0;border:0}.eco-cs-booking-expectations-list{grid-column:1 / -1;grid-row:2;padding-top:18px!important;border-top:1px solid rgb(232 232 232 / .08)}.eco-cs-booking-expectations-shell>button{grid-column:2;grid-row:1;min-height:76px;padding-left:18px;border-top:0;border-left:1px solid rgb(74 255 145 / .17)}}@container eco-booking-expectations (max-width:660px){.eco-cs-booking-expectations-shell{padding:20px;grid-template-columns:1fr;gap:18px}.eco-cs-booking-expectations-intro,.eco-cs-booking-expectations-list,.eco-cs-booking-expectations-shell>button{grid-column:1;grid-row:auto}.eco-cs-booking-expectations-intro{padding-bottom:16px;border-bottom:1px solid rgb(232 232 232 / .08)}.eco-cs-booking-expectations-intro .eco-cs-section-label{margin-bottom:9px}.eco-cs-booking-expectations-intro>strong{font-size:21px!important}.eco-cs-booking-expectations-list{grid-template-columns:1fr;gap:0;padding-top:0!important;border-top:0}.eco-cs-booking-expectations-list>li{padding:14px 0!important;grid-template-columns:30px minmax(0,1fr);border-bottom:1px solid rgb(232 232 232 / .075)!important}.eco-cs-booking-expectations-list>li:last-child{border-bottom:0!important}.eco-cs-booking-expectations-shell>button{min-height:46px;padding:13px 0 0;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid rgb(74 255 145 / .17)}.eco-cs-booking-expectations-shell>button span{max-width:none}}.eco-cs-booking-help.is-open>.eco-cs-booking-help-trigger{opacity:0;visibility:hidden;pointer-events:none}.eco-cs-booking-help-drawer{width:min(600px, 100%);padding:0 26px 28px}.eco-cs-booking-help-drawer>header{margin:0 -26px 20px;padding:22px 26px 20px}.eco-cs-booking-help-drawer>header h2{margin:5px 0 8px!important;font-size:clamp(36px, 5vw, 50px)!important;line-height:1!important}.eco-cs-booking-help-drawer>header div>p:last-child{max-width:480px;font-size:12.5px;line-height:1.6}.eco-cs-booking-help-section{margin-bottom:26px}.eco-cs-booking-help-section>.eco-cs-section-label{margin-bottom:13px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:10px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article{min-height:0;height:auto;padding:17px 18px 18px;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:0}.eco-cs-booking-help-drawer .eco-cs-guide-card-step{min-height:0;margin:0 0 13px;padding:0 0 11px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations h2{margin:0 0 8px!important;font-size:16px!important;line-height:1.25!important}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article>span{margin-top:0!important;align-self:start;font-size:11.5px;line-height:1.55}.eco-cs-booking-help-drawer>footer{margin:26px -26px -28px;padding:17px 26px 24px}@media (max-width:700px){.eco-cs-booking-help-drawer{padding-left:16px;padding-right:16px}.eco-cs-booking-help-drawer>header{margin-left:-16px;margin-right:-16px;padding:18px 16px 17px}.eco-cs-booking-help-drawer>header h2{font-size:clamp(34px, 10vw, 43px)!important}.eco-cs-booking-help-drawer>header div>p:last-child{max-width:calc(100% - 54px);font-size:12px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations{grid-template-columns:1fr;gap:8px}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article{padding:14px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"step title" "step text";column-gap:14px;row-gap:5px}.eco-cs-booking-help-drawer .eco-cs-guide-card-step{grid-area:step;min-width:0;margin:0;padding:2px 12px 2px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;border-right:1px solid rgb(232 232 232 / .08);border-bottom:0}.eco-cs-booking-help-drawer .eco-cs-guide-card-step small{font-size:10px}.eco-cs-booking-help-drawer .eco-cs-guide-card-step strong{font-size:7px!important;line-height:1.35!important;letter-spacing:.12em}.eco-cs-booking-help-drawer .eco-cs-guide-expectations h2{grid-area:title;margin:0!important;font-size:14.5px!important;line-height:1.28!important}.eco-cs-booking-help-drawer .eco-cs-guide-expectations article>span{grid-area:text;margin:0!important;font-size:11px;line-height:1.5}.eco-cs-booking-help-drawer>footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}html[data-eco-theme="light"] .eco-cs-booking-expectations{border-color:rgb(7 92 50 / .22);background:radial-gradient(circle at 4% 14%,rgb(7 92 50 / .055),transparent 24%),#ffffff}html[data-eco-theme="light"] :is(.eco-cs-booking-expectations .eco-cs-section-label,.eco-cs-booking-expectations-list small,.eco-cs-booking-expectations-shell>button,.eco-cs-booking-help-drawer .eco-cs-section-label,.eco-cs-booking-help-drawer .eco-cs-guide-card-step small,.eco-cs-booking-help-drawer .eco-cs-guide-card-step strong,.eco-cs-booking-help-drawer .eco-cs-guide-accordion>button span,.eco-cs-booking-help-drawer .eco-cs-guide-accordion>button b){color:#075c32!important}html[data-eco-theme="light"] .eco-cs-booking-expectations-list small{border-color:rgb(7 92 50 / .22);background:rgb(7 92 50 / .045)}html[data-eco-theme="light"] .eco-cs-booking-expectations-shell>button{border-left-color:rgb(7 92 50 / .17)}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-expectations article{border-color:rgb(16 23 19 / .12)!important;border-top-color:rgb(7 92 50 / .40)!important;background:#ffffff!important}@container eco-booking-expectations (max-width:1000px){html[data-eco-theme="light"] .eco-cs-booking-expectations-list{border-top-color:rgb(16 23 19 / .09)}}@container eco-booking-expectations (max-width:660px){html[data-eco-theme="light"] .eco-cs-booking-expectations-intro,html[data-eco-theme="light"] .eco-cs-booking-expectations-list>li,html[data-eco-theme="light"] .eco-cs-booking-expectations-shell>button{border-color:rgb(16 23 19 / .09)!important}}.eco-cs-guide-hero{position:relative}.eco-cs-guide-back-link{position:absolute;top:24px;right:26px;z-index:3;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgb(74 255 145 / .30);background:rgb(7 13 10 / .72);color:var(--eco-guide-green)!important;font:750 8px/1 var(--eco-cs-mono)!important;letter-spacing:.13em;text-transform:uppercase;text-decoration:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.eco-cs-guide-back-link:hover,.eco-cs-guide-back-link:focus-visible{border-color:var(--eco-guide-green);background:var(--eco-guide-green);color:#061009!important}.eco-cs-guide-faq-section{padding:clamp(28px, 3.2vw, 42px)!important}.eco-cs-guide-faq-section>header{margin:0 0 28px!important;padding:0 0 26px;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr)!important;align-items:end!important;gap:clamp(28px, 5vw, 72px)!important;border-bottom:1px solid rgb(232 232 232 / .10)}.eco-cs-guide-faq-section>header>div{min-width:0}.eco-cs-guide-faq-section>header .eco-cs-section-label{margin:0 0 13px!important}.eco-cs-guide-faq-section h2{max-width:640px;margin:0!important;font-size:clamp(42px, 5.4vw, 72px)!important;line-height:.98!important;letter-spacing:-.048em!important}.eco-cs-guide-faq-section>header>p{max-width:500px;margin:0 0 3px!important;color:var(--eco-guide-muted)!important;font:400 clamp(13px, 1.2vw, 16px)/1.72 var(--eco-cs-soft)!important}.eco-cs-booking-help-drawer>footer{grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid rgb(232 232 232 / .10);background:#0b0e0d}.eco-cs-booking-help-drawer>footer a{min-width:0;min-height:48px;padding:0 15px;justify-content:space-between;gap:12px}.eco-cs-booking-help-drawer>footer a span{min-width:0;overflow-wrap:anywhere}html[data-eco-theme="light"] .eco-cs-booking-help-drawer{border-left-color:rgb(7 92 50 / .24)!important;background:#f7f9f7!important;color:#101713!important;box-shadow:-20px 0 50px rgb(16 23 19 / .14)!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer>header{border-bottom-color:rgb(7 92 50 / .16)!important;background:rgb(255 255 255 / .98)!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer>header>button{border-color:rgb(16 23 19 / .14)!important;background:#ffffff!important;color:#101713!important;box-shadow:0 4px 14px rgb(16 23 19 / .05)}html[data-eco-theme="light"] .eco-cs-booking-help-drawer>header>button:hover,html[data-eco-theme="light"] .eco-cs-booking-help-drawer>header>button:focus-visible{border-color:#075c32!important;background:#075c32!important;color:#ffffff!important}html[data-eco-theme="light"] .eco-cs-booking-help-section.is-faq{margin-left:-26px;margin-right:-26px;padding:0 26px;background:#fff}html[data-eco-theme="light"] .eco-cs-booking-help-section.is-faq>header{border-bottom-color:rgb(16 23 19 / .10)!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-accordions{border-top-color:rgb(16 23 19 / .10)!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-accordion{border-bottom-color:rgb(16 23 19 / .11)!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-accordion>button{background:#ffffff!important;color:#101713!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-accordion>button:hover,html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-accordion>button:focus-visible{background:rgb(7 92 50 / .035)!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer .eco-cs-guide-accordion>button b{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(7 92 50 / .22)!important;background:rgb(7 92 50 / .025)!important;color:#075c32!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer>footer{border-top-color:rgb(7 92 50 / .16)!important;background:#f7f9f7!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer>footer a{border-color:rgb(7 92 50 / .30)!important;background:#ffffff!important;color:#075c32!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer>footer a.is-primary{border-color:#075c32!important;background:#075c32!important;color:#ffffff!important}html[data-eco-theme="light"] .eco-cs-booking-help-drawer>footer a:hover,html[data-eco-theme="light"] .eco-cs-booking-help-drawer>footer a:focus-visible{border-color:#064b2a!important;background:#064b2a!important;color:#ffffff!important}html[data-eco-theme="light"] .eco-cs-guide-back-link{border-color:rgb(7 92 50 / .26);background:rgb(255 255 255 / .90);color:#075c32!important}html[data-eco-theme="light"] .eco-cs-guide-back-link:hover,html[data-eco-theme="light"] .eco-cs-guide-back-link:focus-visible{background:#075c32;color:#ffffff!important}html[data-eco-theme="light"] .eco-cs-guide-faq-section>header{border-bottom-color:rgb(16 23 19 / .11)}@media (max-width:820px){.eco-cs-guide-back-link{position:static;width:fit-content;margin:0 0 24px}.eco-cs-guide-faq-section>header{grid-template-columns:1fr!important;gap:14px!important;padding-bottom:22px}.eco-cs-guide-faq-section h2{max-width:520px;font-size:clamp(38px, 11vw, 55px)!important}.eco-cs-guide-faq-section>header>p{max-width:560px}}@media (max-width:700px){html[data-eco-theme="light"] .eco-cs-booking-help-section.is-faq{margin-left:-16px;margin-right:-16px;padding:0 16px}.eco-cs-booking-help-drawer>footer{grid-template-columns:1fr}.eco-cs-booking-help-drawer>footer a{min-height:46px}}.eco-cs-session-activity-filter{margin:0 0 18px;padding:14px;display:flex;align-items:end;flex-wrap:wrap;gap:10px;border:1px solid var(--eco-cs-border-dim);background:rgb(74 255 145 / .018)}.eco-cs-session-activity-filter label{min-width:150px;display:grid;gap:7px}.eco-cs-session-activity-filter label>span{color:var(--eco-cs-text-dim);font:720 8px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-session-activity-filter input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--eco-cs-border-dim);border-radius:0;background:var(--eco-cs-bg2);color:var(--eco-cs-text);color-scheme:dark;font:500 11px/1 var(--eco-cs-mono)}.eco-cs-session-activity-filter input:focus{border-color:var(--eco-cs-green);outline:1px solid var(--eco-cs-green);outline-offset:1px}.eco-cs-session-activity-filter button,.eco-cs-session-activity-filter>a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--eco-cs-green);border-radius:0;font:760 8px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.eco-cs-session-activity-filter button{background:var(--eco-cs-green);color:#061009;cursor:pointer}.eco-cs-session-activity-filter>a{background:#fff0;color:var(--eco-cs-green)}.eco-cs-session-pagination{margin-top:16px;padding-top:14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-session-pagination a,.eco-cs-session-pagination strong{font:720 8px/1.35 var(--eco-cs-mono);letter-spacing:.10em;text-transform:uppercase}.eco-cs-session-pagination a{color:var(--eco-cs-green);text-decoration:none}.eco-cs-session-pagination a:last-child{justify-self:end}.eco-cs-session-pagination strong{color:var(--eco-cs-text-dim);text-align:center}html[data-eco-theme="light"] .eco-cs-session-activity-filter{border-color:rgb(7 92 50 / .18);background:rgb(7 92 50 / .025)}html[data-eco-theme="light"] .eco-cs-session-activity-filter input{border-color:rgb(16 23 19 / .22);background:#fff;color:#101713;color-scheme:light}html[data-eco-theme="light"] .eco-cs-session-activity-filter label>span,html[data-eco-theme="light"] .eco-cs-session-pagination strong{color:rgb(16 23 19 / .62)}html[data-eco-theme="light"] .eco-cs-session-activity-filter button{border-color:#075c32;background:#075c32;color:#fff}html[data-eco-theme="light"] .eco-cs-session-activity-filter>a,html[data-eco-theme="light"] .eco-cs-session-pagination a{color:#075c32;border-color:#075c32}@media (max-width:700px){.eco-cs-session-activity-filter{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.eco-cs-session-activity-filter label{min-width:0}.eco-cs-session-activity-filter button,.eco-cs-session-activity-filter>a{width:100%}.eco-cs-session-pagination{grid-template-columns:1fr auto 1fr;gap:8px}.eco-cs-session-pagination a,.eco-cs-session-pagination strong{font-size:7px;letter-spacing:.08em}}@media (max-width:430px){.eco-cs-session-activity-filter{grid-template-columns:1fr}.eco-cs-session-pagination{grid-template-columns:1fr 1fr}.eco-cs-session-pagination strong{grid-column:1 / -1;grid-row:1}.eco-cs-session-pagination a{grid-row:2}}@media (min-width:1080px){body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings{container-type:normal}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-shell{min-width:0;padding:24px 28px;display:grid;grid-template-columns:minmax(205px,.72fr) minmax(0,2.35fr) minmax(118px,.38fr);align-items:start;gap:clamp(24px, 2.6vw, 42px)}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-intro{grid-column:auto;grid-row:auto;min-width:0;padding:0;border:0}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-list{grid-column:auto;grid-row:auto;padding:2px 0 0!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px, 2.4vw, 38px);border:0}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-shell>button{grid-column:auto;grid-row:auto;min-height:92px;padding:8px 0 8px 20px;border-top:0;border-left:1px solid rgb(74 255 145 / .17)}}.eco-cs-order-activity-filter{margin:0 0 18px;padding:14px;display:flex;align-items:end;flex-wrap:wrap;gap:10px;border:1px solid var(--eco-cs-border-dim);background:rgb(74 255 145 / .018)}.eco-cs-order-activity-filter label{min-width:150px;display:grid;gap:7px}.eco-cs-order-activity-filter label>span{color:var(--eco-cs-text-dim);font:720 8px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-order-activity-filter input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--eco-cs-border-dim);border-radius:0;background:var(--eco-cs-bg2);color:var(--eco-cs-text);color-scheme:dark;font:500 11px/1 var(--eco-cs-mono)}.eco-cs-order-activity-filter input:focus{border-color:var(--eco-cs-green);outline:1px solid var(--eco-cs-green);outline-offset:1px}.eco-cs-order-activity-filter button,.eco-cs-order-activity-filter>a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--eco-cs-green);border-radius:0;font:760 8px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.eco-cs-order-activity-filter button{background:var(--eco-cs-green);color:#061009;cursor:pointer}.eco-cs-order-activity-filter>a{background:#fff0;color:var(--eco-cs-green)}body.eco-cs-account-purchases-page .woocommerce-pagination{margin:16px 0 0!important;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--eco-cs-border-dim)}body.eco-cs-account-purchases-page .woocommerce-pagination .button{min-height:40px;padding:0 14px!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--eco-cs-green)!important;background:transparent!important;color:var(--eco-cs-green)!important;font:760 8px/1 var(--eco-cs-mono)!important;letter-spacing:.12em;text-transform:uppercase}html[data-eco-theme="light"] .eco-cs-order-activity-filter{border-color:rgb(7 92 50 / .18);background:rgb(7 92 50 / .025)}html[data-eco-theme="light"] .eco-cs-order-activity-filter label>span{color:rgb(16 23 19 / .62)}html[data-eco-theme="light"] .eco-cs-order-activity-filter input{border-color:rgb(16 23 19 / .22);background:#fff;color:#101713;color-scheme:light}html[data-eco-theme="light"] .eco-cs-order-activity-filter button{border-color:#075c32;background:#075c32;color:#fff}html[data-eco-theme="light"] .eco-cs-order-activity-filter>a,html[data-eco-theme="light"] body.eco-cs-account-purchases-page .woocommerce-pagination .button{border-color:#075c32!important;color:#075c32!important}@media (max-width:700px){.eco-cs-order-activity-filter{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.eco-cs-order-activity-filter label{min-width:0}.eco-cs-order-activity-filter button,.eco-cs-order-activity-filter>a{width:100%}body.eco-cs-account-purchases-page .woocommerce-pagination .button{flex:1 1 0%}}@media (max-width:430px){.eco-cs-order-activity-filter{grid-template-columns:1fr}}@media (min-width:1080px){body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings{container:eco-booking-expectations / inline-size}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-shell{min-width:0;padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:start;gap:20px 24px}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-intro{grid-column:1;grid-row:1;min-width:0;padding:0;border:0}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-list{grid-column:1 / -1;grid-row:2;min-width:0;padding:18px 0 0!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid rgb(232 232 232 / .08)}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-list>li{min-width:0}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-list strong,body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-list p{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}body.eco-cs-account-bookings-page .eco-cs-booking-expectations.is-account-bookings .eco-cs-booking-expectations-shell>button{grid-column:2;grid-row:1;min-height:76px;padding:8px 0 8px 18px;border-top:0;border-left:1px solid rgb(74 255 145 / .17)}}.eco-cs-educator-disclosure{margin-top:30px;border:1px solid var(--eco-guide-border);background:var(--eco-guide-panel);color:var(--eco-guide-text);scroll-margin-top:96px}.eco-cs-educator-disclosure>summary{min-height:150px;padding:clamp(24px, 3vw, 36px);display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:26px;cursor:pointer;list-style:none;transition:background-color .2s ease}.eco-cs-educator-disclosure>summary::-webkit-details-marker{display:none}.eco-cs-educator-disclosure>summary::marker{content:""}.eco-cs-educator-disclosure>summary:hover,.eco-cs-educator-disclosure>summary:focus-visible{background:rgb(74 255 145 / .035);outline:none}.eco-cs-educator-disclosure>summary>div{min-width:0}.eco-cs-educator-disclosure>summary .eco-cs-section-label{margin:0 0 9px}.eco-cs-educator-disclosure>summary h2{margin:0 0 10px!important;color:var(--eco-guide-text)!important;font:540 clamp(28px, 3.6vw, 48px)/1 var(--eco-cs-soft)!important;letter-spacing:-.035em}.eco-cs-educator-disclosure>summary p:last-child{max-width:680px;margin:0;color:var(--eco-guide-muted);font:400 13px/1.65 var(--eco-cs-soft)}.eco-cs-educator-disclosure>summary>span{max-width:150px;color:var(--eco-guide-green);font:760 9px/1.55 var(--eco-cs-mono);letter-spacing:.13em;text-align:right;text-transform:uppercase}.eco-cs-educator-disclosure>summary>b{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(74 255 145 / .30);color:var(--eco-guide-green);font:500 22px/1 var(--eco-cs-soft)}.eco-cs-educator-disclosure[open]>summary{border-bottom:1px solid var(--eco-guide-border);background:rgb(74 255 145 / .025)}.eco-cs-educator-disclosure .eco-cs-educator-join{margin:0;border:0;background:var(--eco-guide-border)}.eco-cs-educator-disclosure .eco-cs-educator-join-copy{display:flex;align-items:flex-start}.eco-cs-educator-disclosure .eco-cs-educator-requirements{width:100%}html[data-eco-theme="light"] .eco-cs-educator-disclosure{border-color:rgb(7 92 50 / .22);background:#fff;color:#101713}html[data-eco-theme="light"] .eco-cs-educator-disclosure>summary:hover,html[data-eco-theme="light"] .eco-cs-educator-disclosure>summary:focus-visible,html[data-eco-theme="light"] .eco-cs-educator-disclosure[open]>summary{background:rgb(7 92 50 / .035)}html[data-eco-theme="light"] .eco-cs-educator-disclosure>summary>span,html[data-eco-theme="light"] .eco-cs-educator-disclosure>summary>b,html[data-eco-theme="light"] .eco-cs-educator-disclosure>summary .eco-cs-section-label{color:#075c32!important}html[data-eco-theme="light"] .eco-cs-educator-disclosure>summary>b{border-color:rgb(7 92 50 / .28)}@media (max-width:760px){.eco-cs-educator-disclosure{margin-top:22px}.eco-cs-educator-disclosure>summary{min-height:0;padding:22px 20px;grid-template-columns:minmax(0,1fr) 36px;gap:16px}.eco-cs-educator-disclosure>summary>span{grid-column:1;max-width:none;text-align:left}.eco-cs-educator-disclosure>summary>b{grid-column:2;grid-row:1 / span 2;width:34px;height:34px}.eco-cs-educator-disclosure>summary h2{font-size:clamp(29px, 9vw, 40px)!important}}.eco-cs-account-booking-guide-action{padding:18px clamp(20px, 3vw, 30px) 0;display:flex;justify-content:flex-end}.eco-cs-account-booking-guide-action>button{appearance:none;min-height:44px;padding:0 16px 0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgb(74 255 145 / .30);border-radius:0;background:rgb(74 255 145 / .035);color:var(--eco-guide-green);cursor:pointer;font:760 9px/1 var(--eco-cs-mono);letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.eco-cs-account-booking-guide-action>button b{color:inherit;font:500 18px/1 var(--eco-cs-soft);transition:transform .2s ease}.eco-cs-account-booking-guide-action>button:hover,.eco-cs-account-booking-guide-action>button:focus-visible{border-color:var(--eco-guide-green);background:var(--eco-guide-green);color:#061009;outline:none}.eco-cs-account-booking-guide-action>button:hover b,.eco-cs-account-booking-guide-action>button:focus-visible b{transform:translate(3px,-3px)}body.eco-cs-account-bookings-page .eco-cs-booking-help-trigger{display:none!important}html[data-eco-theme="light"] .eco-cs-account-booking-guide-action>button{border-color:#075c32;background:rgb(7 92 50 / .035);color:#075c32}html[data-eco-theme="light"] .eco-cs-account-booking-guide-action>button:hover,html[data-eco-theme="light"] .eco-cs-account-booking-guide-action>button:focus-visible{background:#075c32;color:#fff}@media (max-width:640px){.eco-cs-account-booking-guide-action{padding:14px 18px 0}.eco-cs-account-booking-guide-action>button{width:100%}}.eco-cs-account-bookings>.eco-cs-bookings-header{align-items:flex-start}.eco-cs-bookings-header-copy{flex:1 1 auto;min-width:0;max-width:760px}.eco-cs-bookings-header-actions{flex:0 0 auto;min-width:205px;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action{padding:0;width:100%;justify-content:flex-end}.eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button{width:100%;min-height:46px;padding:0 16px 0 18px;border-color:rgb(74 255 145 / .34);background:rgb(74 255 145 / .045);color:#4aff91;box-shadow:inset 0 0 0 1px rgb(74 255 145 / .025)}.eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button span,.eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button b{color:inherit!important;opacity:1!important}html:not([data-eco-theme="light"]) .eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button:hover,html:not([data-eco-theme="light"]) .eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button:focus-visible{border-color:#4aff91!important;background:#4aff91!important;color:#061009!important;box-shadow:0 0 0 1px #4aff91,0 8px 24px rgb(74 255 145 / .16)!important;outline:none!important}html:not([data-eco-theme="light"]) .eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button:hover span,html:not([data-eco-theme="light"]) .eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button:hover b,html:not([data-eco-theme="light"]) .eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button:focus-visible span,html:not([data-eco-theme="light"]) .eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button:focus-visible b{color:#061009!important}html[data-eco-theme="light"] .eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button{border-color:#075c32;background:rgb(7 92 50 / .035);color:#075c32}html[data-eco-theme="light"] .eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button:hover,html[data-eco-theme="light"] .eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button:focus-visible{border-color:#075c32!important;background:#075c32!important;color:#ffffff!important;box-shadow:0 8px 22px rgb(7 92 50 / .14)!important}@media (max-width:760px){.eco-cs-account-bookings>.eco-cs-bookings-header{display:grid;grid-template-columns:1fr;align-items:start;gap:18px}.eco-cs-bookings-header-actions{width:100%;min-width:0;align-items:stretch;gap:12px}.eco-cs-bookings-header-actions .eco-cs-bookings-index{align-self:flex-start}.eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action,.eco-cs-bookings-header-actions .eco-cs-account-booking-guide-action>button{width:100%}}.eco-cs-booking-help-drawer>header>button[data-eco-guide-close]{box-sizing:border-box!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;display:inline-grid!important;place-items:center!important;align-self:flex-start!important;line-height:1!important;border-radius:0!important}.eco-cs-booking-help-drawer>header>button[data-eco-guide-close]>span{display:block!important;width:1em;height:1em;margin:0!important;padding:0!important;color:inherit!important;font:500 21px/1 var(--eco-cs-soft)!important;text-align:center;transform:translateY(-1px)}@media (max-width:640px){.eco-cs-booking-help-drawer>header>button[data-eco-guide-close]{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.eco-cs-booking-help-drawer>header>button[data-eco-guide-close]>span{font-size:19px!important}}.eco-cs-register-password-guidance,.eco-cs-register-panel form>p:not(.login-submit),.eco-cs-woo-register-panel .eco-cs-register-password-guidance{margin:8px 0 16px;color:var(--eco-cs-text-dim);font:500 10px/1.65 var(--eco-cs-mono)}.eco-cs-register-confirm-row{margin-bottom:8px!important}.eco-cs-member-welcome.is-first-welcome{border-color:rgb(74 255 145 / .34);background:linear-gradient(115deg,rgb(74 255 145 / .075),transparent 48%),var(--eco-cs-bg2)}html[data-eco-theme="light"] .eco-cs-register-password-guidance,html[data-eco-theme="light"] .eco-cs-register-panel form>p:not(.login-submit),html[data-eco-theme="light"] .eco-cs-woo-register-panel .eco-cs-register-password-guidance{color:rgb(16 23 19 / .62)}.eco-cs-single-case .eco-cs-teaching-section{padding:clamp(22px, 3vw, 34px)!important;overflow:hidden}.eco-cs-single-case .eco-cs-teaching-header{position:static;margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid var(--eco-cs-border-dim);background:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none}.eco-cs-single-case .eco-cs-teaching-header h2{margin:0!important}.eco-cs-single-case .eco-cs-teaching-header>span::after{content:none!important}.eco-cs-single-case .eco-cs-teaching{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;overflow:visible;scroll-snap-type:none;list-style:none}.eco-cs-single-case .eco-cs-teaching li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;min-width:0;width:auto;min-height:132px;padding:20px!important;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(135deg,rgb(74 255 145 / .025),transparent 48%),var(--eco-cs-bg3);scroll-snap-align:none}.eco-cs-single-case .eco-cs-teaching li::before{position:static;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--eco-cs-border-strong);color:var(--eco-cs-green);font:700 9px/1 var(--eco-cs-mono)}.eco-cs-single-case .eco-cs-teaching-copy{min-width:0;width:100%;color:var(--eco-cs-text-mid);font:400 14px/1.7 var(--eco-cs-soft);overflow-wrap:break-word;word-break:normal;hyphens:none}@media (max-width:760px){.eco-cs-single-case .eco-cs-teaching-section{padding:20px 16px!important}.eco-cs-single-case .eco-cs-teaching{grid-template-columns:1fr;gap:10px}.eco-cs-single-case .eco-cs-teaching li{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:17px!important}.eco-cs-single-case .eco-cs-teaching li::before{width:28px;height:28px}.eco-cs-single-case .eco-cs-teaching-copy{font-size:13.5px;line-height:1.65}}.eco-cs-article-body .eco-edu-table{width:min(100%, 920px);margin:30px auto;border-collapse:collapse;border:1px solid rgb(74 255 145 / .18);background:rgb(7 11 9 / .72);font-family:var(--eco-cs-soft);font-size:14px;line-height:1.62}.eco-cs-article-body .eco-edu-table th,.eco-cs-article-body .eco-edu-table td{padding:14px 16px;border-right:1px solid rgb(232 232 232 / .08);border-bottom:1px solid rgb(232 232 232 / .08);text-align:left;vertical-align:top}.eco-cs-article-body .eco-edu-table th{color:var(--eco-cs-green);background:rgb(74 255 145 / .045);font:700 10px/1.45 var(--eco-cs-mono);letter-spacing:.11em;text-transform:uppercase}.eco-cs-article-body .eco-edu-table td{color:var(--eco-cs-text-mid)}.eco-cs-article-body .eco-edu-table tr:last-child>*{border-bottom:0}.eco-cs-article-body .eco-edu-table tr>*:last-child{border-right:0}.eco-cs-article-body .eco-edu-note{width:min(100%, 780px);margin:30px auto;padding:20px 22px;border:1px solid rgb(74 255 145 / .20);border-left:3px solid var(--eco-cs-green);background:linear-gradient(90deg,rgb(74 255 145 / .075),rgb(74 255 145 / .018))}.eco-cs-article-body .eco-edu-note strong{display:block;margin-bottom:8px;color:var(--eco-cs-green);font:750 10px/1.3 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-article-body .eco-edu-note p{margin:0;color:var(--eco-cs-text-mid)}.eco-cs-article-body .eco-edu-equation{width:min(100%, 780px);margin:24px auto;padding:18px 20px;overflow-wrap:anywhere;border:1px solid rgb(74 255 145 / .22);background:#060907;color:var(--eco-cs-text);font:650 13px/1.65 var(--eco-cs-mono);letter-spacing:.025em}html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-table{border-color:rgb(7 92 50 / .18);background:#fff}html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-table th{color:#075c32;background:rgb(7 92 50 / .055)}html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-table td{color:rgb(16 23 19 / .76)}html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-note{border-color:rgb(7 92 50 / .20);border-left-color:#075c32;background:linear-gradient(90deg,rgb(7 92 50 / .08),rgb(7 92 50 / .018))}html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-note strong{color:#075c32}html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-equation{border-color:rgb(7 92 50 / .20);background:#f7faf8;color:#101713}@media (max-width:680px){.eco-cs-article-body .eco-edu-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:13px}.eco-cs-article-body .eco-edu-table th,.eco-cs-article-body .eco-edu-table td{min-width:150px;padding:12px 13px}.eco-cs-article-body .eco-edu-note,.eco-cs-article-body .eco-edu-equation{margin:24px auto}}.eco-cs-verification-resend{margin-top:18px;border-top:1px solid rgb(232 232 232 / .10);padding-top:14px}.eco-cs-verification-resend>summary{cursor:pointer;color:var(--eco-cs-green);font:650 10px/1.5 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}.eco-cs-verification-resend form{margin-top:14px;display:grid;gap:10px}.eco-cs-verification-resend label span{display:block;margin-bottom:6px;color:var(--eco-cs-text-dim);font:600 9px/1.4 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}.eco-cs-verification-resend input{width:100%;min-height:46px;padding:0 13px;border:1px solid rgb(232 232 232 / .14);background:var(--eco-cs-bg2);color:var(--eco-cs-text)}.eco-cs-verification-resend button{min-height:44px;padding:0 16px;border:1px solid var(--eco-cs-green);background:#fff0;color:var(--eco-cs-green);cursor:pointer;font:700 9px/1 var(--eco-cs-mono);letter-spacing:.10em;text-transform:uppercase}.eco-cs-verification-resend button:hover,.eco-cs-verification-resend button:focus-visible{background:var(--eco-cs-green);color:#061009}.eco-cs-progress-scope-note{margin:-4px 0 22px;color:var(--eco-cs-text-dim);font:500 11px/1.65 var(--eco-cs-soft)}.eco-cs-attempt-tier{display:block;margin-top:5px;color:var(--eco-cs-text-dim);font:600 8px/1.3 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}html[data-eco-theme="light"] .eco-cs-verification-resend{border-top-color:rgb(16 23 19 / .12)}html[data-eco-theme="light"] .eco-cs-verification-resend input{border-color:rgb(16 23 19 / .22);background:#fff;color:#101713}html[data-eco-theme="light"] .eco-cs-verification-resend>summary,html[data-eco-theme="light"] .eco-cs-verification-resend button{color:#075c32}html[data-eco-theme="light"] .eco-cs-verification-resend button{border-color:#075c32}html[data-eco-theme="light"] .eco-cs-verification-resend button:hover,html[data-eco-theme="light"] .eco-cs-verification-resend button:focus-visible{background:#075c32;color:#fff}body.eco-cs-woocommerce-account [data-eco-account-footer-wrap="1"]{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;justify-self:stretch!important;align-self:stretch!important;flex:0 0 100%!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;max-width:none!important;margin:clamp(56px, 7vw, 92px) 0 0!important;padding:0!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important}body.eco-cs-woocommerce-account [data-eco-theme-footer-live]{position:relative!important;inset:auto!important;grid-column:1 / -1!important;grid-row:auto!important;justify-self:stretch!important;align-self:stretch!important;flex:0 0 100%!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;box-sizing:border-box!important;overflow:hidden!important;--width:100% !important;--content-width:100% !important}body.eco-cs-woocommerce-account [data-eco-theme-footer-live].e-con,body.eco-cs-woocommerce-account [data-eco-theme-footer-live].elementor-element{width:100%!important;max-width:none!important;margin-inline:0!important;flex-basis:100%!important}body.eco-cs-woocommerce-account [data-eco-theme-footer-live]>:first-child{margin-inline:auto!important}.eco-cs-loader-skip-original{display:none!important;visibility:hidden!important;pointer-events:none!important}.eco-cs-loader-skip-control{appearance:none!important;-webkit-appearance:none!important;position:fixed!important;inset:auto clamp(16px, 2.2vw, 30px) clamp(16px, 2.2vw, 28px) auto!important;z-index:2147483000!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:min(190px, calc(100vw - 32px))!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 15px!important;border:1px solid rgb(74 255 145 / .64)!important;border-radius:999px!important;background:rgb(6 14 9 / .92)!important;color:#75ffb0!important;box-shadow:0 8px 24px rgb(0 0 0 / .32),0 0 0 1px rgb(74 255 145 / .08) inset!important;font:750 9px/1 var(--eco-cs-mono,"JetBrains Mono","Courier New",monospace)!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;opacity:.96!important;cursor:pointer!important;transform:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}.eco-cs-loader-skip-control:hover,.eco-cs-loader-skip-control:focus-visible{border-color:#75ffb0!important;background:#75ffb0!important;color:#061009!important;opacity:1!important;transform:translateY(-1px)!important;outline:none!important}@media (max-width:640px){body.eco-cs-woocommerce-account [data-eco-account-footer-wrap="1"]{margin-top:48px!important}.eco-cs-loader-skip-control{right:14px!important;bottom:14px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding-inline:13px!important;font-size:8px!important}}.eco-cs-loader-skip-control::before,.eco-cs-loader-skip-control::after{content:none!important;display:none!important}.eco-cs-loader-skip-control{gap:8px!important;min-width:118px!important;padding-inline:16px!important;border-color:rgb(117 255 176 / .72)!important;background:linear-gradient(180deg,rgb(20 48 31 / .96),rgb(6 16 10 / .96))!important;box-shadow:0 10px 28px rgb(0 0 0 / .38),0 0 0 1px rgb(117 255 176 / .08) inset,0 0 18px rgb(74 255 145 / .08)!important}.eco-cs-loader-skip-control:hover,.eco-cs-loader-skip-control:focus-visible{background:#75ffb0!important;border-color:#75ffb0!important;color:#061009!important;box-shadow:0 12px 30px rgb(0 0 0 / .42),0 0 20px rgb(117 255 176 / .18)!important}[data-eco-theme-footer-live] [data-eco-footer-educational-toggle="1"]{cursor:pointer!important;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}[data-eco-theme-footer-live] [data-eco-footer-educational-toggle="1"]:focus-visible{outline:1px solid var(--eco-cs-green,#4aff91)!important;outline-offset:4px}[data-eco-theme-footer-live] [data-eco-footer-educational-toggle="1"].eco-cs-footer-toggle-open{color:var(--eco-cs-green,#4aff91)!important}@media (max-width:640px){.eco-cs-loader-skip-control{min-width:108px!important;padding-inline:14px!important}}html.eco-loader-skip [data-eco-cs-source-skip="1"],html.eco-loader-done [data-eco-cs-source-skip="1"],body.eco-loader-complete [data-eco-cs-source-skip="1"]{display:none!important;visibility:hidden!important;pointer-events:none!important}html.eco-loader-run [data-eco-cs-source-skip="1"]{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important}.eco-cs-security-center,.eco-cs-security-center *{box-sizing:border-box}.eco-cs-security-center{--eco-security-line:#3c4a43;--eco-security-line:color-mix(in srgb, var(--eco-line, #3c4a43) 80%, transparent);--eco-security-panel:#111713;--eco-security-panel:color-mix(in srgb, var(--eco-panel, #111713) 94%, transparent);display:grid;gap:24px;width:100%;max-width:1120px;margin:0 auto;color:var(--eco-text,#eef6f0)}.eco-cs-security-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:clamp(24px, 4vw, 42px);border:1px solid var(--eco-security-line);background:linear-gradient(135deg,color-mix(in srgb,var(--eco-accent,#63ef93) 8%,transparent),transparent 44%),var(--eco-security-panel)}.eco-cs-security-hero h2,.eco-cs-security-panel h3,.eco-cs-security-reauth h3,.eco-cs-security-events h3{margin:0;color:inherit}.eco-cs-security-hero h2{max-width:760px;font-size:clamp(2rem, 5vw, 4.2rem);line-height:.95;letter-spacing:-.055em}.eco-cs-security-hero p:last-child{max-width:760px;margin:16px 0 0;color:var(--eco-muted,#9cad9f)}.eco-cs-security-state,.eco-cs-security-integration{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--eco-accent,#63ef93) 68%,transparent);color:var(--eco-accent,#63ef93);font:700 .7rem/1.1 var(--eco-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.1em;white-space:nowrap}.eco-cs-security-message{padding:14px 16px;border:1px solid color-mix(in srgb,var(--eco-accent,#63ef93) 52%,transparent);background:color-mix(in srgb,var(--eco-accent,#63ef93) 8%,transparent);color:inherit}.eco-cs-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--eco-security-line);border-left:1px solid var(--eco-security-line)}.eco-cs-security-grid article{min-width:0;min-height:174px;padding:20px;border-right:1px solid var(--eco-security-line);border-bottom:1px solid var(--eco-security-line);background:var(--eco-security-panel)}.eco-cs-security-grid small,.eco-cs-security-grid span,.eco-cs-security-grid strong,.eco-cs-security-grid b{display:block}.eco-cs-security-grid small,.eco-cs-security-grid b,.eco-cs-section-label{font-family:var(--eco-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.075em}.eco-cs-security-grid small{color:var(--eco-muted,#9cad9f);font-size:.67rem}.eco-cs-security-grid strong{margin-top:28px;overflow-wrap:anywhere;font-size:clamp(1rem, 1.55vw, 1.35rem)}.eco-cs-security-grid span{margin-top:7px;color:var(--eco-muted,#9cad9f);font-size:.82rem}.eco-cs-security-grid b{margin-top:17px;color:var(--eco-accent,#63ef93);font-size:.66rem}.eco-cs-security-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eco-cs-security-panel,.eco-cs-security-reauth,.eco-cs-security-events,.eco-cs-edit-account-security-note{border:1px solid var(--eco-security-line,var(--eco-line,#3c4a43));background:var(--eco-security-panel,var(--eco-panel,#111713))}.eco-cs-security-panel,.eco-cs-security-reauth,.eco-cs-security-events{padding:clamp(20px, 3vw, 30px)}.eco-cs-security-panel p:not(.eco-cs-section-label),.eco-cs-security-reauth p:not(.eco-cs-section-label),.eco-cs-security-events>p,.eco-cs-edit-account-security-note p{color:var(--eco-muted,#9cad9f)}.eco-cs-security-panel h3,.eco-cs-security-reauth h3{margin-top:7px;font-size:clamp(1.2rem, 2vw, 1.65rem)}.eco-cs-security-panel form,.eco-cs-security-reauth form{margin-top:20px}.eco-cs-security-panel button,.eco-cs-security-reauth button,.eco-cs-security-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid var(--eco-accent,#63ef93);border-radius:0;background:var(--eco-accent,#63ef93);color:#07110a;font:700 .76rem/1.15 var(--eco-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.04em;text-decoration:none;cursor:pointer}.eco-cs-security-panel button.is-secondary{background:#fff0;color:var(--eco-accent,#63ef93)}.eco-cs-security-panel button:hover,.eco-cs-security-reauth button:hover,.eco-cs-security-link:hover,.eco-cs-security-panel button:focus-visible,.eco-cs-security-reauth button:focus-visible,.eco-cs-security-link:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.eco-cs-security-reauth form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.eco-cs-security-reauth label,.eco-cs-payment-reauth-field{display:grid;gap:7px}.eco-cs-security-reauth label span,.eco-cs-payment-reauth-field label{color:var(--eco-muted,#9cad9f);font-size:.76rem;font-weight:700}.eco-cs-security-reauth input,.eco-cs-payment-reauth-field input{width:100%;min-height:44px;border:1px solid var(--eco-security-line,var(--eco-line,#3c4a43));border-radius:0;background:color-mix(in srgb,var(--eco-bg,#080c09) 88%,transparent);color:var(--eco-text,#eef6f0)}.eco-cs-security-events header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.eco-cs-security-events header>span{color:var(--eco-muted,#9cad9f);font:600 .7rem/1.2 var(--eco-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.eco-cs-security-events>div{border-top:1px solid var(--eco-security-line)}.eco-cs-security-events article{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--eco-security-line)}.eco-cs-security-events article small{flex:0 0 auto;color:var(--eco-muted,#9cad9f)}.eco-cs-edit-account-security-note{margin:0 0 24px;padding:18px}.eco-cs-edit-account-security-note strong{display:block;margin-top:4px}.eco-cs-edit-account-security-note p:last-child{margin-bottom:0}.eco-cs-security-pending-line{color:var(--eco-accent,#63ef93)!important}.eco-cs-payment-reauth-field small{color:var(--eco-muted,#9cad9f)}html[data-eco-theme="light"] .eco-cs-security-center{--eco-security-panel:#f7faf7;--eco-security-line:#cfd8d1;color:#132019}html[data-eco-theme="light"] .eco-cs-security-reauth input,html[data-eco-theme="light"] .eco-cs-payment-reauth-field input{background:#fff;color:#132019}@media (max-width:980px){.eco-cs-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.eco-cs-security-center{gap:16px}.eco-cs-security-hero{display:grid;gap:18px;padding:22px 18px}.eco-cs-security-state{justify-self:start}.eco-cs-security-grid,.eco-cs-security-columns{grid-template-columns:1fr}.eco-cs-security-grid article{min-height:142px}.eco-cs-security-grid strong{margin-top:20px}.eco-cs-security-reauth form{grid-template-columns:1fr}.eco-cs-security-panel button,.eco-cs-security-reauth button,.eco-cs-security-link{width:100%}.eco-cs-security-events header,.eco-cs-security-events article{align-items:flex-start;flex-direction:column;gap:7px}}.eco-cs-session-activity-disclosure{padding:0;overflow:clip;background:linear-gradient(145deg,rgb(74 255 145 / .018),transparent 44%),rgb(0 0 0 / .08)}.eco-cs-session-activity-disclosure>summary{min-height:96px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #fff0;cursor:pointer;list-style:none;user-select:none;transition:background-color .18s ease,border-color .18s ease}.eco-cs-session-activity-disclosure>summary::-webkit-details-marker{display:none}.eco-cs-session-activity-disclosure>summary::marker{content:""}.eco-cs-session-activity-disclosure>summary:hover,.eco-cs-session-activity-disclosure>summary:focus-visible{background:rgb(74 255 145 / .025)}.eco-cs-session-activity-disclosure>summary:focus-visible{outline:1px solid var(--eco-cs-green);outline-offset:-1px}.eco-cs-session-activity-disclosure[open]>summary{border-bottom-color:var(--eco-cs-border-dim)}.eco-cs-session-activity-summary-copy{min-width:0;display:grid;justify-items:start}.eco-cs-session-activity-summary-copy>strong{margin:7px 0 7px;color:var(--eco-cs-text);font:650 clamp(21px, 3vw, 28px)/1.05 var(--eco-cs-soft)}.eco-cs-session-activity-disclosure>summary small{display:block;max-width:58ch;color:var(--eco-cs-text-dim);font:400 10px/1.55 var(--eco-cs-soft)}.eco-cs-session-activity-summary-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:14px}.eco-cs-session-activity-summary-meta b{color:var(--eco-cs-text-dim);font:720 8px/1 var(--eco-cs-mono);letter-spacing:.11em;text-transform:uppercase}.eco-cs-session-activity-summary-meta i{position:relative;width:34px;height:34px;display:block;border:1px solid var(--eco-cs-border);background:rgb(74 255 145 / .045)}.eco-cs-session-activity-summary-meta i::before,.eco-cs-session-activity-summary-meta i::after{content:"";position:absolute;inset:50% auto auto 50%;width:11px;height:1px;background:var(--eco-cs-green);transform:translate(-50%,-50%);transition:transform .18s ease,opacity .18s ease}.eco-cs-session-activity-summary-meta i::after{transform:translate(-50%,-50%) rotate(90deg)}.eco-cs-session-activity-disclosure[open] .eco-cs-session-activity-summary-meta i::after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.eco-cs-session-activity-panel{padding:clamp(18px, 2.4vw, 26px)}.eco-cs-session-activity-filter{margin:0 0 22px;padding:0;display:grid;grid-template-columns:minmax(145px,.62fr) minmax(280px,1.35fr) auto;align-items:end;gap:16px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-session-filter-heading{min-height:76px;padding:16px 18px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--eco-cs-border-dim);background:rgb(74 255 145 / .018)}.eco-cs-session-filter-heading>span{color:var(--eco-cs-green);font:760 8px/1.2 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase}.eco-cs-session-filter-heading>small{color:var(--eco-cs-text-dim);font:400 9px/1.45 var(--eco-cs-soft)}.eco-cs-session-filter-fields{padding:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eco-cs-session-activity-filter label{min-width:0}.eco-cs-session-activity-filter input{min-height:42px;background:var(--eco-cs-bg)}.eco-cs-session-filter-actions{min-height:76px;padding:12px 14px 12px 0;display:flex;align-items:stretch;gap:8px}.eco-cs-session-filter-actions button,.eco-cs-session-filter-actions>a{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--eco-cs-green);font:760 8px/1 var(--eco-cs-mono);letter-spacing:.11em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.eco-cs-session-filter-actions button{background:var(--eco-cs-green);color:#061009;cursor:pointer}.eco-cs-session-filter-actions button b{font-size:12px;transition:transform .18s ease}.eco-cs-session-filter-actions button:hover b,.eco-cs-session-filter-actions button:focus-visible b{transform:translateX(3px)}.eco-cs-session-filter-actions>a{background:#fff0;color:var(--eco-cs-green)}.eco-cs-session-pagination{margin-top:20px;padding:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;border:1px solid var(--eco-cs-border-dim);background:rgb(74 255 145 / .012)}.eco-cs-session-pagination>a,.eco-cs-session-pagination>.is-disabled{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--eco-cs-border);background:var(--eco-cs-bg2);color:var(--eco-cs-green);font:760 8px/1 var(--eco-cs-mono);letter-spacing:.11em;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.eco-cs-session-pagination>a:hover,.eco-cs-session-pagination>a:focus-visible{border-color:var(--eco-cs-green);background:rgb(74 255 145 / .045)}.eco-cs-session-pagination>.is-next{justify-self:end}.eco-cs-session-pagination>.is-previous{justify-self:start}.eco-cs-session-pagination>.is-disabled{opacity:.34;cursor:default}.eco-cs-session-pagination>strong{min-width:82px;display:grid;place-items:center;gap:5px;color:var(--eco-cs-text);text-align:center}.eco-cs-session-pagination>strong small{color:var(--eco-cs-text-dim);font:680 7px/1 var(--eco-cs-mono);letter-spacing:.10em;text-transform:uppercase}.eco-cs-session-pagination>strong span{color:var(--eco-cs-green);font:780 11px/1 var(--eco-cs-mono);letter-spacing:.10em}.eco-cs-commerce-endpoint-actions.is-single-action{align-content:center}.eco-cs-commerce-endpoint-actions.is-single-action>a{min-height:86px}html[data-eco-theme="light"] .eco-cs-session-activity-disclosure{background:linear-gradient(145deg,rgb(7 92 50 / .025),transparent 44%),#ffffff}html[data-eco-theme="light"] .eco-cs-session-activity-disclosure>summary:hover,html[data-eco-theme="light"] .eco-cs-session-activity-disclosure>summary:focus-visible,html[data-eco-theme="light"] .eco-cs-session-filter-heading,html[data-eco-theme="light"] .eco-cs-session-pagination{background:rgb(7 92 50 / .035)}html[data-eco-theme="light"] .eco-cs-session-activity-disclosure>summary small,html[data-eco-theme="light"] .eco-cs-session-activity-summary-meta b,html[data-eco-theme="light"] .eco-cs-session-filter-heading>small,html[data-eco-theme="light"] .eco-cs-session-pagination>strong small{color:rgb(16 23 19 / .62)}html[data-eco-theme="light"] .eco-cs-session-activity-filter,html[data-eco-theme="light"] .eco-cs-session-pagination>a,html[data-eco-theme="light"] .eco-cs-session-pagination>.is-disabled{background:#fff}html[data-eco-theme="light"] .eco-cs-session-filter-actions button{border-color:#075c32;background:#075c32;color:#fff}html[data-eco-theme="light"] .eco-cs-session-filter-actions>a,html[data-eco-theme="light"] .eco-cs-session-pagination>a,html[data-eco-theme="light"] .eco-cs-session-pagination>strong span{color:#075c32;border-color:#075c32}@media (max-width:900px){.eco-cs-session-activity-filter{grid-template-columns:1fr;gap:0}.eco-cs-session-filter-heading{min-height:0;border-right:0;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-session-filter-fields{padding:14px}.eco-cs-session-filter-actions{min-height:0;padding:0 14px 14px}}@media (max-width:560px){.eco-cs-session-activity-disclosure>summary{min-height:0;padding:18px;align-items:flex-start}.eco-cs-session-activity-disclosure>summary small{max-width:34ch}.eco-cs-session-activity-summary-meta b{display:none}.eco-cs-session-activity-summary-meta i{width:32px;height:32px}.eco-cs-session-activity-panel{padding:14px}.eco-cs-session-filter-fields{grid-template-columns:1fr}.eco-cs-session-filter-actions{display:grid;grid-template-columns:1fr}.eco-cs-session-filter-actions button,.eco-cs-session-filter-actions>a{width:100%}.eco-cs-session-pagination{padding:10px;grid-template-columns:1fr auto 1fr;gap:8px}.eco-cs-session-pagination>a,.eco-cs-session-pagination>.is-disabled{min-width:42px;padding:0 11px;justify-content:center}.eco-cs-session-pagination>a b,.eco-cs-session-pagination>.is-disabled b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.eco-cs-session-pagination>strong{min-width:70px}.eco-cs-session-pagination>strong small{display:none}}body.eco-cs-woocommerce-account .woocommerce-EditAccountForm .eco-cs-edit-account-security-note{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 26px!important;padding:clamp(18px, 2.6vw, 24px)!important;box-sizing:border-box!important}body.eco-cs-woocommerce-account .woocommerce-EditAccountForm .eco-cs-edit-account-security-note::after{content:"";display:table;clear:both}body.eco-cs-woocommerce-account .woocommerce-EditAccountForm>.clear{clear:both!important}.eco-cs-security-two-factor .eco-cs-security-integration{margin-top:8px}.eco-cs-security-two-factor .eco-cs-security-integration.is-pending{border-color:color-mix(in srgb,var(--eco-muted,#9cad9f) 54%,transparent);color:var(--eco-muted,#9cad9f)}.eco-cs-security-link.is-secondary{margin-top:18px;background:#fff0;color:var(--eco-accent,#63ef93)}.eco-cs-two-factor-disclosure{margin-top:18px;border:1px solid var(--eco-security-line,var(--eco-line,#3c4a43));background:color-mix(in srgb,var(--eco-bg,#080c09) 72%,transparent)}.eco-cs-two-factor-disclosure>summary{min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;color:var(--eco-accent,#63ef93);font:700 .72rem/1.2 var(--eco-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.055em;text-transform:uppercase}.eco-cs-two-factor-disclosure>summary::-webkit-details-marker{display:none}.eco-cs-two-factor-disclosure>summary::marker{content:""}.eco-cs-two-factor-disclosure>summary i{position:relative;width:18px;height:18px;flex:0 0 18px}.eco-cs-two-factor-disclosure>summary i::before,.eco-cs-two-factor-disclosure>summary i::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.eco-cs-two-factor-disclosure>summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.eco-cs-two-factor-disclosure[open]>summary i::after{opacity:0}.eco-cs-two-factor-disclosure>summary:hover,.eco-cs-two-factor-disclosure>summary:focus-visible{background:var(--eco-accent,#63ef93);color:#07110a;outline:none}.eco-cs-two-factor-setup{padding:18px;border-top:1px solid var(--eco-security-line,var(--eco-line,#3c4a43));overflow:hidden}.eco-cs-two-factor-setup :is(input,select,button,.button){max-width:100%;box-sizing:border-box}.eco-cs-loader-skip-control:hover,.eco-cs-loader-skip-control:focus-visible,.eco-cs-loader-skip-control:active{background:#75ffb0!important;border-color:#75ffb0!important;color:#061009!important}@media (max-width:640px){html.eco-loader-run .eco-cs-loader-skip-control{top:14px!important;right:14px!important;bottom:auto!important;min-width:106px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding-inline:13px!important}body.eco-cs-woocommerce-account .woocommerce-EditAccountForm .eco-cs-edit-account-security-note{margin-bottom:20px!important;padding:18px!important}.eco-cs-two-factor-setup{padding:14px}}body.eco-cs-unified-account-page .woocommerce-MyAccount-content{min-width:0}.eco-cs-unified-account-shell{--eco-unified-panel:rgba(10, 17, 12, .9);--eco-unified-panel-strong:rgba(12, 22, 15, .96);--eco-unified-line:rgba(105, 241, 151, .24);--eco-unified-line-soft:rgba(195, 220, 202, .12);--eco-unified-text:#edf5ef;--eco-unified-muted:rgba(221, 234, 225, .68);width:100%;min-width:0;color:var(--eco-unified-text)}.eco-cs-unified-account-shell,.eco-cs-unified-account-shell *{box-sizing:border-box}.eco-cs-unified-account-hero{min-height:168px;padding:clamp(24px, 4vw, 42px);display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border:1px solid var(--eco-unified-line);background:radial-gradient(circle at 88% 18%,rgb(80 255 146 / .08),transparent 30%),linear-gradient(145deg,rgb(40 116 67 / .10),transparent 48%),var(--eco-unified-panel-strong)}.eco-cs-unified-account-hero h2{margin:7px 0 10px;color:var(--eco-unified-text);font-size:clamp(1.7rem, 4vw, 2.65rem);line-height:1.06;letter-spacing:-.025em}.eco-cs-unified-account-hero p:not(.eco-cs-kicker){max-width:62ch;margin:0;color:var(--eco-unified-muted);font-size:.95rem;line-height:1.7}.eco-cs-unified-account-hero .eco-cs-security-state{flex:0 0 auto;align-self:flex-start}.eco-cs-unified-status-grid{margin-top:16px;display:grid;grid-template-columns:1.35fr .7fr 1fr;border:1px solid var(--eco-unified-line-soft);background:var(--eco-unified-panel)}.eco-cs-unified-status-grid article{min-width:0;min-height:116px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--eco-unified-line-soft)}.eco-cs-unified-status-grid article:last-child{border-right:0}.eco-cs-unified-status-grid small,.eco-cs-unified-status-grid span{color:var(--eco-unified-muted);font:680 .65rem/1.45 var(--eco-cs-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase}.eco-cs-unified-status-grid strong{min-width:0;margin:9px 0 7px;color:var(--eco-unified-text);font-size:clamp(1rem, 2vw, 1.28rem);line-height:1.35;overflow-wrap:anywhere}.eco-cs-unified-account-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:16px;align-items:start}.eco-cs-unified-profile-card,.eco-cs-unified-security-stack>.eco-cs-security-panel,.eco-cs-unified-two-factor,.eco-cs-unified-security-history{min-width:0;border:1px solid var(--eco-unified-line-soft);background:var(--eco-unified-panel)}.eco-cs-unified-profile-card>header{padding:24px 26px 20px;border-bottom:1px solid var(--eco-unified-line-soft)}.eco-cs-unified-profile-card>header h3,.eco-cs-unified-security-stack h3,.eco-cs-unified-two-factor h3,.eco-cs-unified-security-history h3{margin:6px 0 8px;color:var(--eco-unified-text);font-size:1.12rem;line-height:1.28}.eco-cs-unified-profile-card>header p:last-child,.eco-cs-unified-security-stack .eco-cs-security-panel>p:not(.eco-cs-section-label),.eco-cs-two-factor-copy>p:last-child{margin:0;color:var(--eco-unified-muted);line-height:1.65}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{width:100%;margin:0!important;padding:clamp(20px, 3vw, 28px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;border:0!important;background:transparent!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm>.form-row,body.eco-cs-unified-account-page .woocommerce-EditAccountForm>fieldset,body.eco-cs-unified-account-page .woocommerce-EditAccountForm>p,body.eco-cs-unified-account-page .woocommerce-EditAccountForm>div{min-width:0;margin:0!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .form-row-first,body.eco-cs-unified-account-page .woocommerce-EditAccountForm .form-row-last{width:100%!important;float:none!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .form-row-wide,body.eco-cs-unified-account-page .woocommerce-EditAccountForm>fieldset,body.eco-cs-unified-account-page .woocommerce-EditAccountForm>.clear,body.eco-cs-unified-account-page .woocommerce-EditAccountForm>p:has(.woocommerce-Button){grid-column:1 / -1}body.eco-cs-unified-account-page .woocommerce-EditAccountForm>.clear{display:none!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm fieldset{padding:22px;display:grid;grid-template-columns:1fr;gap:16px;border:1px solid var(--eco-unified-line-soft);background:rgb(73 255 139 / .018)}body.eco-cs-unified-account-page .woocommerce-EditAccountForm fieldset legend{padding:0 10px;color:var(--eco-cs-green,#67f39a);font:760 .7rem/1 var(--eco-cs-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase}body.eco-cs-unified-account-page .woocommerce-EditAccountForm label{margin-bottom:8px;color:rgb(234 244 237 / .82);font:700 .67rem/1.35 var(--eco-cs-mono,ui-monospace,monospace);letter-spacing:.075em;text-transform:uppercase}body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="text"],body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="email"],body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="password"]{width:100%;min-height:48px;padding:0 14px;border:1px solid rgb(196 220 202 / .18)!important;background:rgb(255 255 255 / .035)!important;color:var(--eco-unified-text)!important;box-shadow:none!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm input:focus{border-color:var(--eco-cs-green,#67f39a)!important;outline:2px solid rgb(103 243 154 / .12);outline-offset:1px}body.eco-cs-unified-account-page .woocommerce-EditAccountForm em,body.eco-cs-unified-account-page .woocommerce-EditAccountForm small{color:var(--eco-unified-muted)!important;font-size:.75rem;line-height:1.55}.eco-cs-account-inline-notice{grid-column:1 / -1;padding:15px 16px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;border:1px solid rgb(103 243 154 / .22);background:rgb(103 243 154 / .045)}.eco-cs-account-inline-notice>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--eco-cs-green,#67f39a);border-radius:50%;color:var(--eco-cs-green,#67f39a);font:800 .72rem/1 var(--eco-cs-mono,ui-monospace,monospace)}.eco-cs-account-inline-notice strong{display:block;color:var(--eco-unified-text);font-size:.86rem;line-height:1.4}.eco-cs-account-inline-notice p{margin:5px 0 0!important;color:var(--eco-unified-muted);font-size:.78rem;line-height:1.6}.eco-cs-unified-security-stack{min-width:0;display:grid;gap:16px}.eco-cs-unified-security-stack>.eco-cs-security-panel{padding:22px}.eco-cs-unified-security-stack .eco-cs-security-panel form{margin-top:17px}.eco-cs-unified-security-stack .eco-cs-security-panel button,.eco-cs-unified-security-stack .eco-cs-security-link{width:100%;min-height:42px;justify-content:center}.eco-cs-unified-two-factor{margin-top:16px;padding:clamp(22px, 3vw, 30px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;align-items:start;background:linear-gradient(120deg,rgb(103 243 154 / .045),transparent 45%),var(--eco-unified-panel)}.eco-cs-unified-two-factor .eco-cs-security-integration{align-self:start;white-space:nowrap}.eco-cs-unified-two-factor .eco-cs-two-factor-disclosure,.eco-cs-unified-two-factor .eco-cs-two-factor-provider-note,.eco-cs-unified-two-factor>.eco-cs-security-link{grid-column:1 / -1}.eco-cs-unified-two-factor .eco-cs-two-factor-disclosure{margin:2px 0 0;width:100%;min-width:0}.eco-cs-two-factor-setup{width:100%;min-width:0;max-width:none;padding:clamp(16px, 3vw, 26px);overflow:visible;background:#0a100c;color:var(--eco-unified-text)}.eco-cs-two-factor-setup :where(div,section,article,form,fieldset,table,tbody,tr,td,th){min-width:0!important;max-width:100%!important;box-sizing:border-box!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.eco-cs-two-factor-setup>:where(div,section,article,form){width:100%!important;margin-inline:0!important;background:transparent!important}.eco-cs-two-factor-setup :where(h1,h2,h3,h4,h5,p,label,legend,li,span,strong,small,td,th){max-width:100%!important;color:var(--eco-unified-text)!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:anywhere!important;white-space:normal!important}.eco-cs-two-factor-setup :where(input,select,textarea){width:100%!important;max-width:100%!important;min-height:44px;border:1px solid rgb(196 220 202 / .22)!important;background:rgb(255 255 255 / .04)!important;color:var(--eco-unified-text)!important}.eco-cs-two-factor-setup :where(button,.button,input[type="submit"]){width:auto!important;max-width:100%!important;min-height:42px!important;padding:0 16px!important;border:1px solid var(--eco-cs-green,#67f39a)!important;background:var(--eco-cs-green,#67f39a)!important;color:#061009!important;writing-mode:horizontal-tb!important;white-space:normal!important}.eco-cs-two-factor-setup img,.eco-cs-two-factor-setup canvas,.eco-cs-two-factor-setup svg{max-width:100%!important;height:auto}.eco-cs-unified-security-history{margin-top:16px}.eco-cs-unified-security-history>summary{min-height:76px;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:18px;list-style:none;cursor:pointer}.eco-cs-unified-security-history>summary::-webkit-details-marker{display:none}.eco-cs-unified-security-history>summary>span{color:var(--eco-unified-muted);font:700 .66rem/1 var(--eco-cs-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase}.eco-cs-unified-security-history>summary>i{position:relative;width:18px;height:18px;color:var(--eco-cs-green,#67f39a)}.eco-cs-unified-security-history>summary>i::before,.eco-cs-unified-security-history>summary>i::after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.eco-cs-unified-security-history>summary>i::after{transform:translate(-50%,-50%) rotate(90deg)}.eco-cs-unified-security-history[open]>summary>i::after{opacity:0}.eco-cs-unified-security-history-list{padding:0 22px 20px;border-top:1px solid var(--eco-unified-line-soft)}.eco-cs-unified-security-history-list article{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--eco-unified-line-soft)}.eco-cs-unified-security-history-list article span{color:var(--eco-unified-text);font-size:.82rem}.eco-cs-unified-security-history-list article small{color:var(--eco-unified-muted);font:660 .64rem/1.4 var(--eco-cs-mono,ui-monospace,monospace);text-align:right}html[data-eco-theme="light"] .eco-cs-unified-account-shell{--eco-unified-panel:#ffffff;--eco-unified-panel-strong:#f6faf7;--eco-unified-line:rgba(7, 92, 50, .28);--eco-unified-line-soft:rgba(20, 55, 35, .14);--eco-unified-text:#101712;--eco-unified-muted:rgba(16, 23, 18, .66)}html[data-eco-theme="light"] .eco-cs-two-factor-setup{background:#f5f8f5}html[data-eco-theme="light"] .eco-cs-two-factor-setup :where(h1,h2,h3,h4,h5,p,label,legend,li,span,strong,small,td,th){color:#101712!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="text"],html[data-eco-theme="light"] body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="email"],html[data-eco-theme="light"] body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="password"]{background:#ffffff!important;color:#101712!important}@media (max-width:1020px){.eco-cs-unified-account-layout{grid-template-columns:1fr}.eco-cs-unified-security-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.eco-cs-unified-account-hero{min-height:0;padding:22px;align-items:flex-start;flex-direction:column}.eco-cs-unified-account-hero .eco-cs-security-state{align-self:flex-start}.eco-cs-unified-status-grid{grid-template-columns:1fr}.eco-cs-unified-status-grid article{min-height:90px;border-right:0;border-bottom:1px solid var(--eco-unified-line-soft)}.eco-cs-unified-status-grid article:last-child{border-bottom:0}.eco-cs-unified-security-stack{grid-template-columns:1fr}.eco-cs-unified-two-factor{grid-template-columns:1fr}.eco-cs-unified-two-factor .eco-cs-security-integration{justify-self:start}}@media (max-width:560px){.eco-cs-unified-profile-card>header,.eco-cs-unified-security-stack>.eco-cs-security-panel,.eco-cs-unified-two-factor{padding:18px}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{grid-template-columns:1fr;gap:16px;padding:18px!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .form-row-first,body.eco-cs-unified-account-page .woocommerce-EditAccountForm .form-row-last,body.eco-cs-unified-account-page .woocommerce-EditAccountForm .form-row-wide,body.eco-cs-unified-account-page .woocommerce-EditAccountForm>fieldset,body.eco-cs-unified-account-page .woocommerce-EditAccountForm>p,body.eco-cs-unified-account-page .woocommerce-EditAccountForm>div{grid-column:1 / -1}body.eco-cs-unified-account-page .woocommerce-EditAccountForm fieldset{padding:17px}.eco-cs-account-inline-notice{grid-template-columns:24px minmax(0,1fr);padding:14px}.eco-cs-unified-security-history>summary{min-height:68px;padding:16px;grid-template-columns:minmax(0,1fr) 20px}.eco-cs-unified-security-history>summary>span{display:none}.eco-cs-unified-security-history-list{padding:0 16px 16px}.eco-cs-unified-security-history-list article{padding:10px 0;align-items:flex-start;flex-direction:column;gap:5px}.eco-cs-unified-security-history-list article small{text-align:left}}.eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact{grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr)}.eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact article{min-height:104px;padding:22px 24px}.eco-cs-unified-account-hero{min-height:150px;padding:clamp(28px, 3.4vw, 38px)}.eco-cs-unified-account-hero p:not(.eco-cs-kicker){font-size:.9rem;line-height:1.68}.eco-cs-unified-account-layout{margin-top:20px;grid-template-columns:minmax(0,1.42fr) minmax(300px,.88fr);gap:20px}.eco-cs-unified-profile-card>header{padding:27px 30px 23px}.eco-cs-unified-profile-card>header h3,.eco-cs-unified-security-stack h3,.eco-cs-unified-two-factor h3,.eco-cs-unified-security-history h3{margin-top:8px;font-size:1.08rem;letter-spacing:-.01em}.eco-cs-unified-profile-card>header p:last-child,.eco-cs-unified-security-stack .eco-cs-security-panel>p:not(.eco-cs-section-label),.eco-cs-two-factor-copy>p:last-child{font-size:.86rem;line-height:1.68}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{padding:clamp(24px, 3vw, 32px)!important;gap:21px 22px}body.eco-cs-unified-account-page .woocommerce-EditAccountForm label{margin-bottom:9px;color:rgb(238 247 241 / .88);font-size:.69rem;line-height:1.4}body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="text"],body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="email"],body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="password"]{min-height:50px;padding-inline:15px;font-size:.88rem}body.eco-cs-unified-account-page .woocommerce-EditAccountForm fieldset{padding:24px;gap:18px}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .woocommerce-Button,body.eco-cs-unified-account-page .woocommerce-EditAccountForm button[type="submit"]{min-width:158px;min-height:44px;padding:11px 18px!important;border:1px solid var(--eco-cs-green,#67f39a)!important;background:transparent!important;color:var(--eco-cs-green,#67f39a)!important;font:760 .7rem/1.2 var(--eco-cs-mono,ui-monospace,monospace)!important;letter-spacing:.075em;text-transform:uppercase;box-shadow:none!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .woocommerce-Button:hover,body.eco-cs-unified-account-page .woocommerce-EditAccountForm .woocommerce-Button:focus-visible,body.eco-cs-unified-account-page .woocommerce-EditAccountForm button[type="submit"]:hover,body.eco-cs-unified-account-page .woocommerce-EditAccountForm button[type="submit"]:focus-visible{background:var(--eco-cs-green,#67f39a)!important;color:#061009!important}.eco-cs-account-info-tip{position:relative;z-index:12;grid-column:1 / -1;justify-self:end;width:30px;height:30px;margin:0 0 -7px!important}.eco-cs-account-info-trigger{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid!important;place-items:center;border:1px solid rgb(103 243 154 / .58)!important;border-radius:50%!important;background:rgb(103 243 154 / .045)!important;color:var(--eco-cs-green,#67f39a)!important;font:800 .74rem/1 var(--eco-cs-mono,ui-monospace,monospace)!important;letter-spacing:0!important;text-transform:lowercase!important;box-shadow:none!important;cursor:help}.eco-cs-account-info-tip.has-pending .eco-cs-account-info-trigger::after{content:"";position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:50%;background:var(--eco-cs-green,#67f39a);box-shadow:0 0 0 3px rgb(103 243 154 / .10)}.eco-cs-account-info-trigger:hover,.eco-cs-account-info-trigger:focus-visible{background:var(--eco-cs-green,#67f39a)!important;color:#061009!important;outline:2px solid rgb(103 243 154 / .16)!important;outline-offset:3px}.eco-cs-account-info-popover{position:absolute;top:calc(100% + 11px);right:0;width:min(350px, calc(100vw - 54px));padding:17px 18px;border:1px solid rgb(103 243 154 / .34);background:#0a100c;color:var(--eco-unified-text);box-shadow:0 18px 45px rgb(0 0 0 / .42);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.eco-cs-account-info-popover::before{content:"";position:absolute;top:-6px;right:9px;width:10px;height:10px;border-top:1px solid rgb(103 243 154 / .34);border-left:1px solid rgb(103 243 154 / .34);background:#0a100c;transform:rotate(45deg)}.eco-cs-account-info-tip:hover .eco-cs-account-info-popover,.eco-cs-account-info-tip:focus-within .eco-cs-account-info-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.eco-cs-account-info-popover strong{display:block;margin:0;color:var(--eco-unified-text);font-size:.86rem;line-height:1.4}.eco-cs-account-info-popover p{margin:7px 0 0!important;color:var(--eco-unified-muted)!important;font-size:.79rem!important;line-height:1.62!important}.eco-cs-account-info-popover .eco-cs-security-pending-line{padding-top:9px;border-top:1px solid var(--eco-unified-line-soft);color:var(--eco-cs-green,#67f39a)!important}.eco-cs-unified-security-stack{gap:20px}.eco-cs-unified-security-stack>.eco-cs-security-panel{min-height:190px;padding:25px 26px;display:flex;flex-direction:column}.eco-cs-unified-security-stack .eco-cs-section-label,.eco-cs-unified-profile-card .eco-cs-section-label,.eco-cs-unified-two-factor .eco-cs-section-label,.eco-cs-unified-security-history .eco-cs-section-label{color:rgb(103 243 154 / .78);font-size:.62rem;line-height:1.35;letter-spacing:.105em}.eco-cs-unified-security-stack .eco-cs-security-panel>p:not(.eco-cs-section-label){margin-bottom:0}.eco-cs-unified-security-stack .eco-cs-security-panel form,.eco-cs-unified-security-stack .eco-cs-security-link{margin-top:auto}.eco-cs-unified-security-stack .eco-cs-security-panel form{padding-top:20px}.eco-cs-unified-security-stack .eco-cs-security-panel button,.eco-cs-unified-security-stack .eco-cs-security-link{width:100%;min-height:45px;padding:11px 15px!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--eco-cs-green,#67f39a)!important;background:transparent!important;color:var(--eco-cs-green,#67f39a)!important;font:760 .68rem/1.25 var(--eco-cs-mono,ui-monospace,monospace)!important;letter-spacing:.065em!important;text-align:center;text-indent:0!important;text-transform:uppercase;opacity:1!important;visibility:visible!important;white-space:normal;box-shadow:none!important}.eco-cs-unified-security-stack .eco-cs-security-panel button:hover,.eco-cs-unified-security-stack .eco-cs-security-panel button:focus-visible,.eco-cs-unified-security-stack .eco-cs-security-link:hover,.eco-cs-unified-security-stack .eco-cs-security-link:focus-visible{background:var(--eco-cs-green,#67f39a)!important;color:#061009!important;filter:none;transform:none}.eco-cs-unified-security-stack .eco-cs-security-panel button.is-secondary{border-color:rgb(195 220 202 / .26)!important;color:var(--eco-unified-text)!important}.eco-cs-unified-two-factor,.eco-cs-unified-security-history{margin-top:20px}.eco-cs-unified-two-factor{padding:clamp(25px, 3vw, 32px)}.eco-cs-unified-security-history>summary{min-height:82px;padding-inline:26px}html[data-eco-theme="light"] .eco-cs-account-info-popover,html[data-eco-theme="light"] .eco-cs-account-info-popover::before{background:#fff}html[data-eco-theme="light"] .eco-cs-account-info-popover{box-shadow:0 18px 45px rgb(15 48 28 / .16)}@media (max-width:1020px){.eco-cs-unified-account-layout{gap:20px}.eco-cs-unified-security-stack>.eco-cs-security-panel{min-height:205px}}@media (max-width:760px){.eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact{grid-template-columns:1fr}.eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact article{min-height:88px;padding:18px 20px}.eco-cs-unified-security-stack>.eco-cs-security-panel{min-height:0}}@media (max-width:560px){.eco-cs-unified-account-hero{padding:21px}.eco-cs-unified-profile-card>header,.eco-cs-unified-security-stack>.eco-cs-security-panel,.eco-cs-unified-two-factor{padding:20px}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{padding:20px!important}.eco-cs-account-info-tip{margin-bottom:-3px!important}.eco-cs-account-info-popover{position:fixed;top:auto;right:18px;bottom:22px;left:18px;width:auto}.eco-cs-account-info-popover::before{display:none}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .woocommerce-Button,body.eco-cs-unified-account-page .woocommerce-EditAccountForm button[type="submit"]{width:100%}}body.eco-cs-unified-account-page .eco-cs-unified-account-shell{--eco-account-gap:14px}body.eco-cs-unified-account-page .eco-cs-unified-account-hero{min-height:136px;padding:clamp(24px, 3vw, 32px);gap:18px}body.eco-cs-unified-account-page .eco-cs-unified-account-hero h2{margin:5px 0 8px;font-size:clamp(1.55rem, 3vw, 2.05rem);line-height:1.08}body.eco-cs-unified-account-page .eco-cs-unified-account-hero p:not(.eco-cs-kicker){max-width:56ch;font-size:.82rem;line-height:1.55}body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact{margin-top:var(--eco-account-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);background:rgb(9 15 11 / .72)}body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact article{min-height:76px;padding:14px 18px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}body.eco-cs-unified-account-page .eco-cs-account-summary-copy{min-width:0;display:grid;gap:5px}body.eco-cs-unified-account-page .eco-cs-unified-status-grid small{color:rgb(103 243 154 / .72);font-size:.56rem;line-height:1.2;letter-spacing:.1em}body.eco-cs-unified-account-page .eco-cs-unified-status-grid strong{min-width:0;margin:0;color:var(--eco-unified-text);font-size:.92rem;font-weight:650;line-height:1.35;letter-spacing:-.01em}body.eco-cs-unified-account-page .eco-cs-unified-status-grid article>span{flex:0 0 auto;max-width:16ch;color:var(--eco-unified-muted);font-size:.55rem;line-height:1.35;letter-spacing:.07em;text-align:right}body.eco-cs-unified-account-page .eco-cs-unified-account-layout{margin-top:var(--eco-account-gap);grid-template-columns:minmax(0,1.7fr) minmax(220px,.62fr);gap:var(--eco-account-gap)}body.eco-cs-unified-account-page .eco-cs-unified-profile-card>header{padding:19px 21px 16px}body.eco-cs-unified-account-page .eco-cs-unified-profile-card>header h3,body.eco-cs-unified-account-page .eco-cs-unified-security-stack h3,body.eco-cs-unified-account-page .eco-cs-unified-two-factor h3,body.eco-cs-unified-account-page .eco-cs-unified-security-history h3{margin:5px 0 6px;font-size:.96rem;line-height:1.3;letter-spacing:.01em}body.eco-cs-unified-account-page .eco-cs-unified-profile-card>header p:last-child,body.eco-cs-unified-account-page .eco-cs-unified-security-stack .eco-cs-security-panel>p:not(.eco-cs-section-label),body.eco-cs-unified-account-page .eco-cs-two-factor-copy>p:last-child{font-size:.76rem;line-height:1.55}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{padding:18px 20px 20px!important;gap:13px 14px}body.eco-cs-unified-account-page .woocommerce-EditAccountForm label{margin-bottom:6px;font-size:.58rem;line-height:1.3;letter-spacing:.07em}body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="text"],body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="email"],body.eco-cs-unified-account-page .woocommerce-EditAccountForm input[type="password"]{min-height:41px;padding-inline:12px;font-size:.8rem}body.eco-cs-unified-account-page .woocommerce-EditAccountForm em,body.eco-cs-unified-account-page .woocommerce-EditAccountForm small{font-size:.68rem;line-height:1.45}body.eco-cs-unified-account-page .woocommerce-EditAccountForm fieldset{padding:16px;gap:12px}body.eco-cs-unified-account-page .woocommerce-EditAccountForm fieldset legend{padding-inline:7px;font-size:.62rem}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .woocommerce-Button,body.eco-cs-unified-account-page .woocommerce-EditAccountForm button[type="submit"]{min-width:142px;min-height:40px;padding:9px 16px!important;font-size:.62rem!important}body.eco-cs-unified-account-page .eco-cs-account-info-tip{width:26px;height:26px;margin:-2px 0 -4px!important}body.eco-cs-unified-account-page .eco-cs-account-info-trigger{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:.66rem!important}body.eco-cs-unified-account-page .eco-cs-account-info-popover{width:min(330px, calc(100vw - 42px));padding:14px 15px}body.eco-cs-unified-account-page .eco-cs-account-info-popover strong{font-size:.8rem}body.eco-cs-unified-account-page .eco-cs-account-info-popover p{margin-top:5px!important;font-size:.73rem!important;line-height:1.52!important}body.eco-cs-unified-account-page .eco-cs-unified-security-stack{display:block}body.eco-cs-unified-account-page .eco-cs-unified-security-stack>.eco-cs-security-panel,body.eco-cs-unified-account-page .eco-cs-unified-security-stack>.eco-cs-session-control-panel{min-height:0;padding:20px;display:block}body.eco-cs-unified-account-page .eco-cs-unified-security-stack .eco-cs-section-label,body.eco-cs-unified-account-page .eco-cs-unified-profile-card .eco-cs-section-label,body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-section-label,body.eco-cs-unified-account-page .eco-cs-unified-security-history .eco-cs-section-label{font-size:.56rem;line-height:1.3;letter-spacing:.1em}body.eco-cs-unified-account-page .eco-cs-unified-security-stack .eco-cs-security-panel form{margin-top:16px;padding-top:0}body.eco-cs-unified-account-page .eco-cs-unified-security-stack .eco-cs-security-panel button{min-height:40px;padding:9px 12px!important;font-size:.61rem!important}body.eco-cs-unified-account-page .eco-cs-pending-email-strip{margin-top:var(--eco-account-gap);padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgb(103 243 154 / .22);background:rgb(103 243 154 / .035)}body.eco-cs-unified-account-page .eco-cs-pending-email-strip p{margin:0}body.eco-cs-unified-account-page .eco-cs-pending-email-strip p:not(.eco-cs-section-label){margin-top:4px;color:var(--eco-unified-muted);font-size:.74rem;line-height:1.45}body.eco-cs-unified-account-page .eco-cs-pending-email-strip form{flex:0 0 auto;margin:0}body.eco-cs-unified-account-page .eco-cs-pending-email-strip button{min-height:36px;padding:8px 12px!important;border:1px solid rgb(195 220 202 / .28)!important;background:transparent!important;color:var(--eco-unified-text)!important;font:720 .58rem/1.2 var(--eco-cs-mono,ui-monospace,monospace)!important;letter-spacing:.065em;text-transform:uppercase}body.eco-cs-unified-account-page .eco-cs-pending-email-strip button:hover,body.eco-cs-unified-account-page .eco-cs-pending-email-strip button:focus-visible{border-color:var(--eco-cs-green,#67f39a)!important;background:var(--eco-cs-green,#67f39a)!important;color:#061009!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor,body.eco-cs-unified-account-page .eco-cs-unified-security-history{margin-top:var(--eco-account-gap)}body.eco-cs-unified-account-page .eco-cs-unified-two-factor{padding:20px 21px;row-gap:14px}body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure{margin-top:14px}body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary{min-height:42px;padding:10px 13px;font-size:.64rem}body.eco-cs-unified-account-page .eco-cs-unified-security-history>summary{min-height:64px;padding-inline:20px}body.eco-cs-unified-account-page .eco-cs-unified-security-history>summary>span{font-size:.58rem}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact{background:rgb(255 255 255 / .8)}@media (max-width:1020px){body.eco-cs-unified-account-page .eco-cs-unified-account-layout{grid-template-columns:1fr}body.eco-cs-unified-account-page .eco-cs-unified-security-stack{display:block}}@media (min-width:621px) and (max-width:760px){body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact article{border-right:1px solid var(--eco-unified-line-soft);border-bottom:0}body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact article:last-child{border-right:0}}@media (max-width:620px){body.eco-cs-unified-account-page .eco-cs-unified-account-hero{padding:20px}body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact{grid-template-columns:1fr}body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact article{min-height:68px;padding:13px 15px;border-right:0;border-bottom:1px solid var(--eco-unified-line-soft)}body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact article:last-child{border-bottom:0}body.eco-cs-unified-account-page .eco-cs-unified-status-grid strong{font-size:.82rem}body.eco-cs-unified-account-page .eco-cs-unified-profile-card>header,body.eco-cs-unified-account-page .eco-cs-unified-security-stack>.eco-cs-security-panel,body.eco-cs-unified-account-page .eco-cs-unified-two-factor{padding:17px}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{padding:17px!important;gap:12px!important}body.eco-cs-unified-account-page .eco-cs-pending-email-strip{align-items:stretch;flex-direction:column}body.eco-cs-unified-account-page .eco-cs-pending-email-strip button{width:100%}}body.eco-cs-unified-account-page .eco-cs-unified-account-shell .eco-cs-section-label{margin:0!important;padding:0!important;border:0!important;background:none!important}body.eco-cs-unified-account-page .eco-cs-unified-profile-card>header{padding:15px 18px 14px;display:grid;gap:4px}body.eco-cs-unified-account-page .eco-cs-unified-profile-card>header h3{margin:2px 0 3px!important;font-size:.9rem;line-height:1.25}body.eco-cs-unified-account-page .eco-cs-unified-profile-card>header p:last-child{margin:0!important;font-size:.72rem;line-height:1.45}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{position:relative;padding:16px 18px 18px!important;gap:11px 13px!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-account-info-tip{position:absolute;top:13px;right:17px;z-index:20;width:24px;height:24px;margin:0!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-account-info-trigger{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;font-size:.62rem!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm label{margin-bottom:4px}body.eco-cs-unified-account-page .woocommerce-EditAccountForm em,body.eco-cs-unified-account-page .woocommerce-EditAccountForm small{margin-top:4px}body.eco-cs-unified-account-page .woocommerce-EditAccountForm fieldset{margin-top:2px!important;padding:13px 14px 14px;gap:10px}body.eco-cs-unified-account-page .woocommerce-EditAccountForm fieldset legend{padding-inline:6px;margin:0}body.eco-cs-unified-account-page .eco-cs-unified-two-factor{padding:16px 18px;column-gap:16px;row-gap:8px}body.eco-cs-unified-account-page .eco-cs-two-factor-copy{display:grid;gap:4px}body.eco-cs-unified-account-page .eco-cs-unified-two-factor h3{margin:1px 0 2px!important;font-size:.88rem;line-height:1.25}body.eco-cs-unified-account-page .eco-cs-two-factor-copy>p:last-child{margin:0!important;max-width:78ch;font-size:.72rem;line-height:1.45}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-security-integration{margin:0;align-self:start}body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure{margin-top:5px}body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary{min-height:38px;padding:8px 11px;color:var(--eco-cs-green,#67f39a)!important}body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary span{color:inherit!important}body.eco-cs-unified-account-page .eco-cs-unified-security-history>summary{min-height:54px;padding:11px 16px;gap:12px}body.eco-cs-unified-account-page .eco-cs-unified-security-history>summary>div{display:grid;gap:3px}body.eco-cs-unified-account-page .eco-cs-unified-security-history h3{margin:0!important;font-size:.88rem;line-height:1.25}body.eco-cs-unified-account-page .eco-cs-unified-security-history-list{padding:0 16px 12px}body.eco-cs-unified-account-page .eco-cs-unified-security-history-list article{min-height:42px}body.eco-cs-unified-account-page .eco-cs-two-factor-setup{padding:14px!important;border-top:1px solid rgb(103 243 154 / .18);background:#07100a!important;background-image:none!important;color:#e8f3ec!important;isolation:isolate}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(.wp2fa-modal,.wp2fa-modal-content,.wp2fa-modal__content,.wp2fa-setup-form,.wp2fa-user-profile-form,.wp-2fa-user-profile-form,[class*="wp2fa-"],[class*="wp-2fa-"],[id*="wp2fa-"],[id*="wp-2fa-"]){background-color:transparent!important;background-image:none!important;color:#e8f3ec!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(h1,h2,h3,h4,h5,h6,p,label,legend,li,span,strong,small,dt,dd,td,th,caption){color:#e8f3ec!important;opacity:1!important;text-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(a){color:#67f39a!important;text-decoration-color:rgb(103 243 154 / .55)!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(hr){border-color:rgb(207 232 214 / .16)!important;background:transparent!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(table,tr,td,th,fieldset){border-color:rgb(207 232 214 / .16)!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(input,select,textarea){border:1px solid rgb(207 232 214 / .24)!important;background:#101914!important;background-image:none!important;color:#f2f8f4!important;opacity:1!important;box-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(input,textarea)::placeholder{color:rgb(232 243 236 / .52)!important;opacity:1!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(button,.button,input[type="submit"],input[type="button"]){border:1px solid #67f39a!important;background:#67f39a!important;background-image:none!important;color:#061009!important;opacity:1!important;box-shadow:none!important;text-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(button,.button,input[type="submit"],input[type="button"]):hover,body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(button,.button,input[type="submit"],input[type="button"]):focus-visible{background:#061009!important;color:#67f39a!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(img,canvas,svg){max-width:100%!important;height:auto!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(img[alt*="QR" i],canvas){padding:8px!important;background:#ffffff!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary span{color:#102018!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary:hover,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary:focus-visible{background:#0b5d34!important;color:#ffffff!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup{border-top-color:rgb(9 82 46 / .18);background:#ffffff!important;color:#132019!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(.wp2fa-modal,.wp2fa-modal-content,.wp2fa-modal__content,.wp2fa-setup-form,.wp2fa-user-profile-form,.wp-2fa-user-profile-form,[class*="wp2fa-"],[class*="wp-2fa-"],[id*="wp2fa-"],[id*="wp-2fa-"]){background-color:transparent!important;background-image:none!important;color:#132019!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(h1,h2,h3,h4,h5,h6,p,label,legend,li,span,strong,small,dt,dd,td,th,caption){color:#132019!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(a){color:#075c32!important;text-decoration-color:rgb(7 92 50 / .45)!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(input,select,textarea){border-color:rgb(16 61 35 / .24)!important;background:#ffffff!important;color:#132019!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(button,.button,input[type="submit"],input[type="button"]){border-color:#075c32!important;background:#075c32!important;color:#ffffff!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(button,.button,input[type="submit"],input[type="button"]):hover,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup :where(button,.button,input[type="submit"],input[type="button"]):focus-visible{background:#ffffff!important;color:#075c32!important}@media (max-width:620px){body.eco-cs-unified-account-page .eco-cs-unified-profile-card>header,body.eco-cs-unified-account-page .eco-cs-unified-two-factor{padding:14px 15px}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{padding:14px 15px 16px!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-account-info-tip{top:11px;right:14px}body.eco-cs-unified-account-page .eco-cs-unified-security-history>summary{padding:10px 14px}body.eco-cs-unified-account-page .eco-cs-unified-security-history-list{padding-inline:14px}body.eco-cs-unified-account-page .eco-cs-two-factor-setup{padding:11px!important}}.eco-cs-order-activity-filter{display:grid;grid-template-columns:minmax(152px,182px) minmax(152px,182px) minmax(0,1fr);align-items:end;gap:10px 12px}.eco-cs-order-activity-filter label{min-width:0}.eco-cs-order-activity-filter-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}.eco-cs-order-activity-filter button,.eco-cs-order-activity-filter>a,.eco-cs-order-activity-filter-actions>a{white-space:nowrap}@media (max-width:700px){.eco-cs-order-activity-filter{grid-template-columns:1fr 1fr}.eco-cs-order-activity-filter-actions{grid-column:1 / -1;justify-content:stretch;margin-left:0}.eco-cs-order-activity-filter-actions>*{flex:1 1 0%}}@media (max-width:430px){.eco-cs-order-activity-filter{grid-template-columns:1fr}.eco-cs-order-activity-filter-actions{flex-direction:column}.eco-cs-order-activity-filter-actions>*{width:100%}}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-unified-account-hero .eco-cs-kicker,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-section-label,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-unified-status-grid small{color:#0b5d34!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-security-state{border-color:#0b5d34!important;background:#0b5d34!important;color:#ffffff!important}body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact article{min-height:72px;padding:12px 16px;gap:14px}body.eco-cs-unified-account-page .eco-cs-account-summary-copy{gap:3px}body.eco-cs-unified-account-page .eco-cs-unified-status-grid small{font-size:.53rem}body.eco-cs-unified-account-page .eco-cs-unified-status-grid strong{font-size:.84rem;line-height:1.28;letter-spacing:0}body.eco-cs-unified-account-page .eco-cs-unified-status-grid article>span{max-width:11ch;font-size:.5rem;line-height:1.3}@media (max-width:620px){body.eco-cs-unified-account-page .eco-cs-unified-status-grid.eco-cs-unified-status-grid--compact article{min-height:64px;padding:12px 14px}}html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Addresses .title .edit,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Address-title .edit,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Addresses a.button,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-addresses a.button,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-MyAccount-content .addresses .title a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px;padding:0 20px!important;border:1px solid #075c32!important;border-radius:0!important;background:#075c32!important;color:#ffffff!important;font:760 9px/1 var(--eco-cs-mono,"JetBrains Mono","Courier New",monospace)!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important}html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Addresses .title .edit,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Address-title .edit,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-MyAccount-content .addresses .title a{width:100%}html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Addresses .title .edit:hover,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Address-title .edit:hover,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Addresses a.button:hover,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-addresses a.button:hover,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-MyAccount-content .addresses .title a:hover,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Addresses .title .edit:focus-visible,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Address-title .edit:focus-visible,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-Addresses a.button:focus-visible,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-addresses a.button:focus-visible,html[data-eco-theme="light"] body.woocommerce-account .woocommerce-MyAccount-content .addresses .title a:focus-visible{background:#ffffff!important;color:#075c32!important}body.eco-cs-shop-coming-soon-page .woocommerce-products-header,body.eco-cs-shop-coming-soon-page .woocommerce-result-count,body.eco-cs-shop-coming-soon-page .woocommerce-ordering,body.eco-cs-shop-coming-soon-page ul.products,body.eco-cs-shop-coming-soon-page .products,body.eco-cs-shop-coming-soon-page nav.woocommerce-pagination,body.eco-cs-shop-coming-soon-page .woocommerce-info,body.eco-cs-shop-coming-soon-page .woocommerce-notices-wrapper{display:none!important}body.eco-cs-shop-coming-soon-page .site-main,body.eco-cs-shop-coming-soon-page #primary{background:#050806}.eco-cs-shop-soon{position:relative;overflow:hidden;margin:clamp(22px, 4vw, 40px) auto;border:1px solid rgb(103 243 154 / .18);background:linear-gradient(180deg,rgb(7 17 11 / .94),rgb(5 11 8 / .98)),repeating-linear-gradient(180deg,rgb(148 255 185 / .05) 0 1px,transparent 1px 6px),radial-gradient(circle at top right,rgb(74 255 145 / .16),transparent 42%);box-shadow:inset 0 0 0 1px rgb(103 243 154 / .05),0 28px 70px rgb(0 0 0 / .36)}.eco-cs-shop-soon__matrix{position:absolute;inset:0;background:linear-gradient(90deg,rgb(103 243 154 / .045) 1px,transparent 1px),linear-gradient(180deg,rgb(103 243 154 / .05) 1px,transparent 1px);background-size:20px 20px,20px 20px;mask-image:linear-gradient(180deg,rgb(0 0 0 / .92),transparent 92%);opacity:.3;pointer-events:none}.eco-cs-shop-soon__frame{position:relative;z-index:1;padding:clamp(28px, 4.5vw, 52px);display:grid;gap:24px}.eco-cs-shop-soon__frame>header{display:grid;gap:12px;max-width:64ch}.eco-cs-shop-soon__kicker{margin:0;color:rgb(103 243 154 / .76);font:750 .68rem/1.2 var(--eco-cs-mono,"JetBrains Mono","Courier New",monospace);letter-spacing:.14em;text-transform:uppercase}.eco-cs-shop-soon__state{justify-self:start;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgb(103 243 154 / .28);color:#67f39a;font:760 .6rem/1 var(--eco-cs-mono,"JetBrains Mono","Courier New",monospace);letter-spacing:.12em;text-transform:uppercase}.eco-cs-shop-soon h1{margin:0;color:#f2f8f4;font-size:clamp(2rem, 5vw, 4.2rem);line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.eco-cs-shop-soon p{margin:0;color:rgb(232 243 236 / .76);font-size:.98rem;line-height:1.75}.eco-cs-shop-soon__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eco-cs-shop-soon__grid article{min-width:0;padding:18px 18px 17px;display:grid;gap:8px;border:1px solid rgb(103 243 154 / .16);background:rgb(8 17 12 / .72)}.eco-cs-shop-soon__grid article small,.eco-cs-shop-soon__actions a span{color:rgb(103 243 154 / .78);font:760 .58rem/1.2 var(--eco-cs-mono,"JetBrains Mono","Courier New",monospace);letter-spacing:.12em;text-transform:uppercase}.eco-cs-shop-soon__grid article strong,.eco-cs-shop-soon__actions a strong{color:#f2f8f4;font-size:.96rem;line-height:1.35}.eco-cs-shop-soon__grid article span,.eco-cs-shop-soon__actions a b{color:rgb(232 243 236 / .72);font-size:.78rem;line-height:1.6}.eco-cs-shop-soon__actions{display:flex;flex-wrap:wrap;gap:12px}.eco-cs-shop-soon__actions a{min-width:min(100%, 250px);min-height:48px;padding:12px 16px;display:grid;gap:5px;align-content:center;border:1px solid rgb(103 243 154 / .2);background:rgb(7 13 10 / .84);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.eco-cs-shop-soon__actions a.is-primary{background:linear-gradient(180deg,rgb(12 78 45 / .76),rgb(7 47 27 / .94))}.eco-cs-shop-soon__actions a:hover,.eco-cs-shop-soon__actions a:focus-visible{border-color:rgb(103 243 154 / .38);background:rgb(13 27 18 / .94);transform:translateY(-1px)}.eco-cs-shop-soon__actions a.is-primary:hover,.eco-cs-shop-soon__actions a.is-primary:focus-visible{background:linear-gradient(180deg,rgb(16 98 56 / .82),rgb(8 56 31 / .98))}@media (max-width:760px){.eco-cs-shop-soon__grid{grid-template-columns:1fr}}@media (max-width:560px){.eco-cs-shop-soon__frame{padding:22px 18px;gap:18px}.eco-cs-shop-soon__actions{flex-direction:column}.eco-cs-shop-soon__actions a{width:100%;min-width:0}}.eco-cs-shop-coming-soon-main{min-height:calc(100vh - 140px);padding:clamp(22px, 5vw, 72px) clamp(16px, 3vw, 34px);background:#050806}.eco-cs-shop-coming-soon-wrap{width:min(1180px, 100%);margin:0 auto}.eco-cs-shop-soon__system-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.eco-cs-shop-soon__terminal{display:grid;border:1px solid rgb(103 243 154 / .17);background:rgb(4 10 7 / .78)}.eco-cs-shop-soon__terminal>div{min-height:48px;padding:0 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgb(103 243 154 / .11);font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)}.eco-cs-shop-soon__terminal>div:last-child{border-bottom:0}.eco-cs-shop-soon__terminal span,.eco-cs-shop-soon__terminal b{color:rgb(103 243 154 / .76);font-size:.58rem;letter-spacing:.11em}.eco-cs-shop-soon__terminal strong{color:rgb(242 248 244 / .86);font-size:.68rem;letter-spacing:.08em}.eco-cs-shop-soon__matrix span{position:absolute;top:-30%;width:1px;height:54%;background:linear-gradient(180deg,transparent,rgb(103 243 154 / .68),transparent);opacity:.42;animation:eco-cs-shop-rain 7s linear infinite}.eco-cs-shop-soon__matrix span:nth-child(1){left:8%;animation-delay:-1.3s}.eco-cs-shop-soon__matrix span:nth-child(2){left:24%;animation-delay:-4.7s;animation-duration:8.4s}.eco-cs-shop-soon__matrix span:nth-child(3){left:42%;animation-delay:-2.8s;animation-duration:6.2s}.eco-cs-shop-soon__matrix span:nth-child(4){left:61%;animation-delay:-5.6s;animation-duration:9s}.eco-cs-shop-soon__matrix span:nth-child(5){left:78%;animation-delay:-3.9s;animation-duration:7.4s}.eco-cs-shop-soon__matrix span:nth-child(6){left:92%;animation-delay:-6.1s;animation-duration:8.1s}@keyframes eco-cs-shop-rain{from{transform:translateY(-20%)}to{transform:translateY(260%)}}@media (max-width:620px){.eco-cs-shop-soon__system-row{align-items:flex-start;flex-direction:column}.eco-cs-shop-soon__terminal>div{min-height:44px;padding-inline:12px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px}}@media (prefers-reduced-motion:reduce){.eco-cs-shop-soon__matrix span{animation:none}}body.eco-cs-shop-signal-page .eco-cs-shop-signal-stage{min-height:min(100svh, 980px)}body.eco-cs-shop-signal-page .eco-cs-shop-signal-inner{min-height:min(100svh, 980px)}body.eco-cs-shop-signal-page .eco-cs-shop-code{color:var(--eco-cs-green)}body.eco-cs-shop-signal-page .eco-cs-shop-code.is-standby{color:var(--eco-cs-amber)}.eco-cs-shop-release-state{gap:12px}.eco-cs-shop-release-row{min-height:52px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg)}.eco-cs-shop-release-row span{color:var(--eco-cs-text-mid);font:600 12px/1.5 var(--eco-cs-mono)}.eco-cs-shop-release-row b{flex:0 0 auto;color:var(--eco-cs-green);font:750 9px/1.2 var(--eco-cs-mono);letter-spacing:.1em}html[data-eco-theme="light"] body.eco-cs-shop-signal-page .eco-cs-shop-code,html[data-eco-theme="light"] body.eco-cs-shop-signal-page .eco-cs-shop-release-row b{color:#075c32}html[data-eco-theme="light"] body.eco-cs-shop-signal-page .eco-cs-shop-code.is-standby{color:#8a5a00}@media (max-width:560px){.eco-cs-shop-release-row{align-items:flex-start;flex-direction:column}}body.eco-cs-route-learn_feed .eco-cs-learn-feed,body.page-template-default .eco-cs-learn-feed{--eco-learn-row-line:rgba(232, 232, 232, .12);--eco-learn-row-soft:rgba(74, 255, 145, .025);--eco-learn-row-hover:rgba(74, 255, 145, .055)}.eco-learn-topic-archive{margin-top:18px;border:1px solid var(--eco-learn-row-line);background:rgb(7 10 8 / .58)}.eco-learn-topic-archive__header{min-height:76px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--eco-learn-row-line);background:linear-gradient(180deg,rgb(74 255 145 / .025),transparent)}.eco-learn-topic-archive__header>div{min-width:0}.eco-learn-topic-archive__header .eco-cs-section-label{margin:0 0 6px}.eco-learn-topic-archive__header h2{margin:0;color:var(--eco-cs-text,#e8e8e8);font:620 clamp(1rem, 1.7vw, 1.28rem)/1.25 var(--eco-cs-soft,system-ui,sans-serif);letter-spacing:-.015em}.eco-learn-topic-archive__header>span{flex:0 0 auto;color:var(--eco-cs-text-faint,rgb(232 232 232 / .4));font:700 .62rem/1 var(--eco-cs-mono,ui-monospace,monospace);letter-spacing:.11em;text-transform:uppercase}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-article-list{margin:0;border:0}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item{min-height:86px;padding:18px 24px;display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(112px,132px);align-items:center;gap:24px;border:0;border-bottom:1px solid var(--eco-learn-row-line);background:#fff0;transition:background-color .18s ease,border-color .18s ease}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item:last-child{border-bottom:0}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item:hover,.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item:focus-visible{background:var(--eco-learn-row-hover)}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item>span{min-width:0}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-category{overflow-wrap:anywhere;color:var(--eco-cs-green,#4aff91);font:760 .68rem/1.45 var(--eco-cs-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-title{overflow-wrap:break-word;color:var(--eco-cs-text,#e8e8e8);font:590 clamp(.94rem, 1.35vw, 1.12rem)/1.4 var(--eco-cs-soft,system-ui,sans-serif);letter-spacing:-.01em}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-meta{justify-self:end;color:var(--eco-cs-text-faint,rgb(232 232 232 / .42));font:720 .62rem/1.3 var(--eco-cs-mono,ui-monospace,monospace);letter-spacing:.1em;text-align:right;text-transform:uppercase}.eco-learn-pagination{min-height:68px;padding:12px 16px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:14px;border-top:1px solid var(--eco-learn-row-line);background:rgb(3 7 5 / .72)}.eco-learn-pagination>a,.eco-learn-pagination>span.is-disabled{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgb(74 255 145 / .22);color:var(--eco-cs-green,#4aff91);font:760 .62rem/1 var(--eco-cs-mono,ui-monospace,monospace);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.eco-learn-pagination .is-previous{justify-self:start}.eco-learn-pagination .is-next{justify-self:end}.eco-learn-pagination>a:hover,.eco-learn-pagination>a:focus-visible{border-color:var(--eco-cs-green,#4aff91);background:var(--eco-cs-green,#4aff91);color:#061009}.eco-learn-pagination>span.is-disabled{opacity:.34}.eco-learn-pagination>strong{display:grid;justify-items:center;gap:4px;color:var(--eco-cs-text,#e8e8e8);font-family:var(--eco-cs-mono,ui-monospace,monospace)}.eco-learn-pagination>strong small{color:var(--eco-cs-text-faint,rgb(232 232 232 / .4));font-size:.52rem;line-height:1;letter-spacing:.12em;text-transform:uppercase}.eco-learn-pagination>strong span{font-size:.72rem;line-height:1;letter-spacing:.08em}html[data-eco-theme="light"] .eco-learn-topic-archive{--eco-learn-row-line:rgba(7, 92, 50, .18);--eco-learn-row-hover:rgba(7, 92, 50, .055);background:rgb(255 255 255 / .8)}html[data-eco-theme="light"] .eco-learn-topic-archive__header{background:linear-gradient(180deg,rgb(7 92 50 / .045),rgb(255 255 255 / .7))}html[data-eco-theme="light"] .eco-learn-topic-archive__header h2,html[data-eco-theme="light"] .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-title,html[data-eco-theme="light"] .eco-learn-pagination>strong{color:#101713}html[data-eco-theme="light"] .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-category{color:#075c32}html[data-eco-theme="light"] .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-meta,html[data-eco-theme="light"] .eco-learn-topic-archive__header>span,html[data-eco-theme="light"] .eco-learn-pagination>strong small{color:rgb(16 23 19 / .58)}html[data-eco-theme="light"] .eco-learn-pagination{background:rgb(246 249 247 / .96)}html[data-eco-theme="light"] .eco-learn-pagination>a,html[data-eco-theme="light"] .eco-learn-pagination>span.is-disabled{border-color:rgb(7 92 50 / .32);color:#075c32}html[data-eco-theme="light"] .eco-learn-pagination>a:hover,html[data-eco-theme="light"] .eco-learn-pagination>a:focus-visible{border-color:#075c32;background:#075c32;color:#fff}@media (max-width:980px){.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item{grid-template-columns:minmax(165px,200px) minmax(0,1fr) minmax(98px,112px);gap:18px;padding-inline:20px}}@media (max-width:720px){.eco-learn-topic-archive__header{padding:16px 17px;align-items:flex-start}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item{min-height:0;padding:16px 17px;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-category{grid-column:1;grid-row:1;font-size:.6rem}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-meta{grid-column:2;grid-row:1;align-self:start;font-size:.56rem}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-title{grid-column:1 / -1;grid-row:2;font-size:.98rem}.eco-learn-pagination{grid-template-columns:44px 1fr 44px;gap:9px;padding:10px 12px}.eco-learn-pagination>a,.eco-learn-pagination>span.is-disabled{width:44px;min-width:44px;padding:0;justify-content:center}.eco-learn-pagination>a b,.eco-learn-pagination>span.is-disabled b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:430px){.eco-learn-topic-archive__header{display:grid;gap:10px}.eco-learn-topic-archive__header>span{justify-self:start}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item{grid-template-columns:1fr}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-category,.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-title,.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-meta{grid-column:1;justify-self:start;text-align:left}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-category{grid-row:1}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-title{grid-row:2}.eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-meta{grid-row:3}}body.eco-cs-route-learn_feed .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item,body.page-template-default .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item{position:relative;isolation:isolate;overflow:hidden;min-height:104px;padding:23px 26px 21px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center;gap:18px 28px!important;background:linear-gradient(90deg,rgb(74 255 145 / .024),transparent 42%),transparent}body.eco-cs-route-learn_feed .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item::before,body.page-template-default .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:min(42%, 410px);border-right:1px solid rgb(74 255 145 / .055);background:linear-gradient(90deg,rgb(74 255 145 / .045),rgb(74 255 145 / .008));pointer-events:none}body.eco-cs-route-learn_feed .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-category,body.page-template-default .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-category{position:absolute;z-index:2;top:14px;left:24px;max-width:calc(100% - 180px);padding:5px 9px 4px;overflow:hidden;border:1px solid rgb(74 255 145 / .12);background:rgb(74 255 145 / .055);color:rgb(104 255 164 / .72)!important;font:760 .54rem/1.15 var(--eco-cs-mono,ui-monospace,monospace)!important;letter-spacing:.13em!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none}body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-title,body.page-template-default .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-title{position:relative;z-index:1;grid-column:1!important;grid-row:1!important;min-width:0;padding-top:20px;overflow-wrap:anywhere;color:var(--eco-cs-text,#e8e8e8);font:590 clamp(.98rem, 1.35vw, 1.16rem)/1.38 var(--eco-cs-soft,system-ui,sans-serif)!important;letter-spacing:-.012em}body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-meta,body.page-template-default .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-meta{position:relative;z-index:2;grid-column:2!important;grid-row:1!important;align-self:center;justify-self:end;padding:7px 9px 6px;border:1px solid rgb(232 232 232 / .1);background:rgb(232 232 232 / .018);color:rgb(232 232 232 / .48)!important;font:720 .56rem/1.1 var(--eco-cs-mono,ui-monospace,monospace)!important;letter-spacing:.1em;text-align:right;text-transform:uppercase;white-space:nowrap}body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-item:hover,body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-item:focus-visible,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-item:hover,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-item:focus-visible{background:linear-gradient(90deg,rgb(74 255 145 / .065),transparent 48%),rgb(74 255 145 / .025)!important}body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-item:hover .eco-learn-list-category,body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-item:focus-visible .eco-learn-list-category,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-item:hover .eco-learn-list-category,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-item:focus-visible .eco-learn-list-category{border-color:rgb(74 255 145 / .24);background:rgb(74 255 145 / .09);color:rgb(121 255 177 / .9)!important}html[data-eco-theme="light"] body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-item,html[data-eco-theme="light"] body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-item{background:linear-gradient(90deg,rgb(7 92 50 / .035),transparent 42%),rgb(255 255 255 / .72)}html[data-eco-theme="light"] body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-item::before,html[data-eco-theme="light"] body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-item::before{border-right-color:rgb(7 92 50 / .075);background:linear-gradient(90deg,rgb(7 92 50 / .06),rgb(7 92 50 / .008))}html[data-eco-theme="light"] body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-category,html[data-eco-theme="light"] body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-category{border-color:rgb(7 92 50 / .16);background:rgb(7 92 50 / .065);color:rgb(7 92 50 / .78)!important}html[data-eco-theme="light"] body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-meta,html[data-eco-theme="light"] body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-meta{border-color:rgb(16 23 19 / .12);background:rgb(16 23 19 / .025);color:rgb(16 23 19 / .56)!important}@media (max-width:760px){body.eco-cs-route-learn_feed .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item,body.page-template-default .eco-cs-learn-feed .eco-learn-topic-archive .eco-learn-list-item{min-height:112px;padding:20px 17px 17px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end;gap:12px 14px!important}body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-item::before,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-item::before{width:74%}body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-category,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-category{top:13px;left:16px;max-width:calc(100% - 124px);font-size:.51rem!important}body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-title,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-title{grid-column:1 / -1!important;grid-row:1!important;padding-top:30px;padding-right:0;font-size:.98rem!important}body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-meta,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-meta{position:absolute;top:13px;right:16px;padding:5px 7px 4px;font-size:.5rem!important}}@media (max-width:430px){body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-category,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-category{max-width:calc(100% - 108px)}body.eco-cs-route-learn_feed .eco-cs-learn-topic-archive .eco-learn-list-title,body.page-template-default .eco-cs-learn-topic-archive .eco-learn-list-title{padding-top:32px;line-height:1.42}}.eco-cs-professional-library{--eco-pro-line:rgba(232, 232, 232, .11);--eco-pro-line-green:rgba(74, 255, 145, .18);--eco-pro-panel:rgba(10, 15, 12, .76);--eco-pro-muted:rgba(232, 232, 232, .62);--eco-pro-faint:rgba(232, 232, 232, .38);max-width:1180px;margin:0 auto;padding-bottom:clamp(42px, 7vw, 88px)}.eco-cs-professional-library .eco-cs-professional-hero{min-height:260px;padding-bottom:clamp(34px, 5vw, 58px);display:grid;align-content:end;border-bottom:1px solid var(--eco-pro-line-green);background:linear-gradient(112deg,transparent 0 63%,rgb(74 255 145 / .04) 63.2% 63.35%,transparent 63.55%),radial-gradient(circle at 72% 8%,rgb(74 255 145 / .07),transparent 34%)}.eco-cs-professional-library .eco-cs-professional-hero>p:last-child{max-width:69ch;margin:18px 0 0;color:var(--eco-pro-muted);font-size:clamp(.84rem, 1.4vw, .98rem);line-height:1.7}.eco-cs-professional-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--eco-pro-line);border-top:0;background:rgb(7 10 8 / .8)}.eco-cs-professional-metrics>span{min-height:72px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-right:1px solid var(--eco-pro-line)}.eco-cs-professional-metrics>span:last-child{border-right:0}.eco-cs-professional-metrics small{color:rgb(74 255 145 / .7);font:750 .57rem/1.25 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-professional-metrics strong{color:var(--eco-cs-text);font:620 1rem/1.2 var(--eco-cs-mono)}.eco-cs-professional-feature{position:relative;min-height:248px;margin:clamp(22px, 3vw, 34px) 0;padding:clamp(26px, 4vw, 46px);display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:clamp(24px, 4vw, 52px);overflow:hidden;border:1px solid var(--eco-pro-line-green);background:radial-gradient(circle at 2% 50%,rgb(74 255 145 / .105),transparent 42%),linear-gradient(112deg,rgb(74 255 145 / .025),transparent 56%),var(--eco-pro-panel);color:var(--eco-cs-text);text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.eco-cs-professional-feature::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--eco-cs-green),transparent 72%);transform:scaleX(.28);transform-origin:left;opacity:.72;transition:transform .25s ease}.eco-cs-professional-feature:hover,.eco-cs-professional-feature:focus-visible{border-color:rgb(74 255 145 / .38);background-color:rgb(12 22 16 / .9);transform:translateY(-2px)}.eco-cs-professional-feature:hover::after,.eco-cs-professional-feature:focus-visible::after{transform:scaleX(1)}.eco-cs-professional-feature__icon{width:112px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--eco-pro-line-green);background:linear-gradient(rgb(74 255 145 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(74 255 145 / .025) 1px,transparent 1px),rgb(74 255 145 / .035);background-size:10px 10px;color:var(--eco-cs-green)}.eco-cs-professional-feature__icon .eco-cs-icon{width:40px;height:40px}.eco-cs-professional-feature__content{min-width:0}.eco-cs-professional-feature__eyebrow{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--eco-cs-green);font:750 .58rem/1.2 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-professional-feature__eyebrow span:last-child{color:var(--eco-pro-faint)}.eco-cs-professional-feature h2{max-width:31ch;margin:17px 0 12px;color:var(--eco-cs-text);font-size:clamp(1.55rem, 3.1vw, 2.45rem);line-height:1.08;letter-spacing:-.035em}.eco-cs-professional-feature p{max-width:70ch;margin:0;color:var(--eco-pro-muted);font-size:.88rem;line-height:1.68}.eco-cs-professional-feature__meta{margin-top:19px;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--eco-pro-faint);font:700 .56rem/1.3 var(--eco-cs-mono);letter-spacing:.09em;text-transform:uppercase}.eco-cs-professional-feature__action{align-self:end;min-width:126px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--eco-cs-green);font:750 .6rem/1 var(--eco-cs-mono);letter-spacing:.12em;white-space:nowrap}.eco-cs-professional-feature__action b{font-size:1.35rem;font-weight:400;transition:transform .2s ease}.eco-cs-professional-feature:hover .eco-cs-professional-feature__action b,.eco-cs-professional-feature:focus-visible .eco-cs-professional-feature__action b{transform:translateX(4px)}.eco-cs-professional-archive{display:grid;grid-template-columns:minmax(210px,256px) minmax(0,1fr);gap:clamp(24px, 4vw, 48px);align-items:start}.eco-cs-professional-index{position:sticky;top:96px;padding:20px 0 0;border-top:1px solid var(--eco-pro-line-green)}.eco-cs-professional-index h2,.eco-cs-professional-listing__head h2{margin:7px 0 10px;color:var(--eco-cs-text);font-size:1rem;line-height:1.3}.eco-cs-professional-index>p:not(.eco-cs-section-label){margin:0;color:var(--eco-pro-muted);font-size:.75rem;line-height:1.58}.eco-cs-professional-index nav{margin-top:20px;display:grid;border-top:1px solid var(--eco-pro-line)}.eco-cs-professional-index nav a{min-height:42px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--eco-pro-line);color:var(--eco-pro-faint);font:690 .58rem/1.3 var(--eco-cs-mono);letter-spacing:.065em;text-decoration:none;transition:color .18s ease,padding .18s ease,background .18s ease}.eco-cs-professional-index nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eco-cs-professional-index nav a b{color:rgb(232 232 232 / .28);font-weight:650}.eco-cs-professional-index nav a:hover,.eco-cs-professional-index nav a:focus-visible,.eco-cs-professional-index nav a.is-active{padding-inline:10px;background:rgb(74 255 145 / .035);color:var(--eco-cs-green)}.eco-cs-professional-index nav a.is-active b{color:var(--eco-cs-green)}.eco-cs-professional-listing{min-width:0}.eco-cs-professional-listing__head{min-height:70px;padding:0 0 16px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--eco-pro-line-green)}.eco-cs-professional-listing__head h2{margin-bottom:0;font-size:1.18rem}.eco-cs-professional-listing__head>span{color:var(--eco-pro-faint);font:700 .58rem/1.2 var(--eco-cs-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.eco-cs-professional-list{border-bottom:1px solid var(--eco-pro-line)}.eco-cs-professional-row{position:relative;min-height:112px;padding:17px 4px;display:grid;grid-template-columns:34px 42px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:16px;border-bottom:1px solid var(--eco-pro-line);color:var(--eco-cs-text);text-decoration:none;transition:padding .18s ease,background .18s ease}.eco-cs-professional-row:last-child{border-bottom:0}.eco-cs-professional-row::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(74 255 145 / .055),transparent 58%);opacity:0;transition:opacity .18s ease;pointer-events:none}.eco-cs-professional-row:hover,.eco-cs-professional-row:focus-visible{padding-inline:12px}.eco-cs-professional-row:hover::before,.eco-cs-professional-row:focus-visible::before{opacity:1}.eco-cs-professional-row>*{position:relative;z-index:1}.eco-cs-professional-row__number{align-self:start;padding-top:4px;color:rgb(232 232 232 / .24);font:650 .56rem/1 var(--eco-cs-mono);letter-spacing:.06em}.eco-cs-professional-row__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--eco-pro-line-green);background:rgb(74 255 145 / .03);color:rgb(74 255 145 / .7)}.eco-cs-professional-row__icon .eco-cs-icon{width:18px;height:18px}.eco-cs-professional-row__copy{min-width:0;display:grid;gap:6px}.eco-cs-professional-row__copy small,.eco-cs-professional-row__meta small{color:rgb(74 255 145 / .68);font:720 .53rem/1.2 var(--eco-cs-mono);letter-spacing:.09em;text-transform:uppercase}.eco-cs-professional-row__copy strong{color:var(--eco-cs-text);font-size:.94rem;font-weight:590;line-height:1.35;letter-spacing:-.01em}.eco-cs-professional-row__copy>span{display:-webkit-box;overflow:hidden;color:var(--eco-pro-muted);font-size:.72rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eco-cs-professional-row__meta{align-self:stretch;min-width:92px;padding-left:16px;display:grid;align-content:center;justify-items:end;gap:7px;border-left:1px solid var(--eco-pro-line);text-align:right}.eco-cs-professional-row__meta b{color:var(--eco-pro-faint);font:620 .58rem/1.2 var(--eco-cs-mono)}.eco-cs-professional-row__meta i{margin-top:3px;color:var(--eco-cs-green);font-size:1.08rem;font-style:normal;transition:transform .18s ease}.eco-cs-professional-row:hover .eco-cs-professional-row__meta i,.eco-cs-professional-row:focus-visible .eco-cs-professional-row__meta i{transform:translateX(4px)}.eco-cs-professional-empty{padding:38px 0;color:var(--eco-pro-muted);font-size:.82rem}.eco-cs-professional-pagination{min-height:68px;margin-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;border-top:1px solid var(--eco-pro-line);border-bottom:1px solid var(--eco-pro-line)}.eco-cs-professional-pagination>a,.eco-cs-professional-pagination>span{min-height:42px;display:inline-flex;align-items:center;gap:10px;color:var(--eco-cs-green);font:720 .58rem/1 var(--eco-cs-mono);letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.eco-cs-professional-pagination>:last-child{justify-self:end}.eco-cs-professional-pagination>.is-disabled{color:rgb(232 232 232 / .22)}.eco-cs-professional-pagination>strong{display:grid;justify-items:center;gap:3px}.eco-cs-professional-pagination>strong small{color:var(--eco-pro-faint);font:700 .48rem/1 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-professional-pagination>strong span{color:var(--eco-cs-text);font:680 .69rem/1.2 var(--eco-cs-mono)}html[data-eco-theme="light"] .eco-cs-professional-library{--eco-pro-line:rgba(11, 79, 44, .14);--eco-pro-line-green:rgba(7, 92, 50, .22);--eco-pro-panel:rgba(255, 255, 255, .84);--eco-pro-muted:rgba(16, 23, 19, .68);--eco-pro-faint:rgba(16, 23, 19, .46)}html[data-eco-theme="light"] .eco-cs-professional-metrics,html[data-eco-theme="light"] .eco-cs-professional-feature{background-color:rgb(255 255 255 / .88)}html[data-eco-theme="light"] .eco-cs-professional-feature__icon,html[data-eco-theme="light"] .eco-cs-professional-row__icon{background-color:rgb(7 92 50 / .035)}html[data-eco-theme="light"] .eco-cs-professional-index nav a:hover,html[data-eco-theme="light"] .eco-cs-professional-index nav a:focus-visible,html[data-eco-theme="light"] .eco-cs-professional-index nav a.is-active{background:rgb(7 92 50 / .05);color:#075c32}html[data-eco-theme="light"] .eco-cs-professional-row::before{background:linear-gradient(90deg,rgb(7 92 50 / .055),transparent 58%)}@media (max-width:900px){.eco-cs-professional-feature{grid-template-columns:84px minmax(0,1fr)}.eco-cs-professional-feature__icon{width:84px}.eco-cs-professional-feature__action{grid-column:2;justify-self:start;align-self:auto;margin-top:-14px}.eco-cs-professional-archive{grid-template-columns:1fr}.eco-cs-professional-index{position:static;padding-top:17px}.eco-cs-professional-index>p:not(.eco-cs-section-label){max-width:68ch}.eco-cs-professional-index nav{display:flex;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--eco-pro-line)}.eco-cs-professional-index nav a{flex:0 0 auto;min-height:40px;padding-inline:11px;border-right:1px solid var(--eco-pro-line);border-bottom:0}.eco-cs-professional-index nav a:hover,.eco-cs-professional-index nav a:focus-visible,.eco-cs-professional-index nav a.is-active{padding-inline:11px}}@media (max-width:680px){.eco-cs-professional-library .eco-cs-professional-hero{min-height:220px}.eco-cs-professional-metrics{grid-template-columns:1fr}.eco-cs-professional-metrics>span{min-height:52px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--eco-pro-line)}.eco-cs-professional-metrics>span:last-child{border-bottom:0}.eco-cs-professional-feature{min-height:0;padding:22px 18px;grid-template-columns:1fr;gap:17px}.eco-cs-professional-feature__icon{width:52px}.eco-cs-professional-feature__icon .eco-cs-icon{width:24px;height:24px}.eco-cs-professional-feature h2{font-size:clamp(1.45rem, 8vw, 2rem)}.eco-cs-professional-feature__action{grid-column:auto;margin-top:0}.eco-cs-professional-listing__head{align-items:start;flex-direction:column}.eco-cs-professional-row{min-height:0;padding:16px 2px;grid-template-columns:28px minmax(0,1fr) auto;gap:11px}.eco-cs-professional-row__number{grid-column:1;grid-row:1}.eco-cs-professional-row__icon{display:none}.eco-cs-professional-row__copy{grid-column:2;grid-row:1}.eco-cs-professional-row__copy>span{-webkit-line-clamp:1}.eco-cs-professional-row__meta{grid-column:3;grid-row:1;min-width:36px;padding-left:10px;align-self:stretch}.eco-cs-professional-row__meta small,.eco-cs-professional-row__meta b{display:none}.eco-cs-professional-row:hover,.eco-cs-professional-row:focus-visible{padding-inline:8px}.eco-cs-professional-pagination{min-height:62px}.eco-cs-professional-pagination>a b,.eco-cs-professional-pagination>span b{display:none}}.eco-cs-professional-library,.eco-cs-professional-library *{box-sizing:border-box}.eco-cs-professional-library{width:min(100%, 1240px);overflow:visible}.eco-cs-professional-library :is(.eco-cs-professional-archive,.eco-cs-professional-index,.eco-cs-professional-listing,.eco-cs-professional-list,.eco-cs-professional-row,.eco-cs-professional-row__copy){min-width:0;max-width:100%}@media (min-width:901px){.eco-cs-professional-library .eco-cs-professional-hero{min-height:236px;padding-inline:clamp(38px, 5vw, 72px);padding-bottom:44px;border-bottom:0;background:linear-gradient(112deg,transparent 0 66%,rgb(74 255 145 / .035) 66.15% 66.28%,transparent 66.42%),radial-gradient(circle at 76% 4%,rgb(74 255 145 / .065),transparent 38%)}.eco-cs-professional-metrics{margin-inline:clamp(38px, 5vw, 72px);border:0;border-top:1px solid var(--eco-pro-line-green);border-bottom:1px solid var(--eco-pro-line);background:#fff0}.eco-cs-professional-metrics>span{min-height:62px;padding:12px 18px;border-right-color:rgb(232 232 232 / .07)}.eco-cs-professional-feature{min-height:214px;margin:30px clamp(38px, 5vw, 72px) 38px;padding:30px 32px;grid-template-columns:82px minmax(0,1fr) auto;gap:30px;border:0;border-top:1px solid var(--eco-pro-line-green);border-bottom:1px solid var(--eco-pro-line-green);background:radial-gradient(ellipse at 0 50%,rgb(74 255 145 / .105),transparent 46%),linear-gradient(100deg,rgb(74 255 145 / .025),transparent 66%);box-shadow:none}.eco-cs-professional-feature__icon{width:82px;border-color:rgb(74 255 145 / .2);background-color:rgb(74 255 145 / .025)}.eco-cs-professional-feature__icon .eco-cs-icon{width:30px;height:30px}.eco-cs-professional-feature h2{margin-top:12px;font-size:clamp(1.55rem, 2.7vw, 2.25rem)}.eco-cs-professional-feature p{max-width:76ch}.eco-cs-professional-archive{padding-inline:clamp(38px, 5vw, 72px);grid-template-columns:minmax(190px,226px) minmax(0,1fr);gap:clamp(34px, 5vw, 68px)}.eco-cs-professional-index{padding-top:16px;border-top-color:rgb(74 255 145 / .14)}.eco-cs-professional-index nav{border-top:0}.eco-cs-professional-index nav a{min-height:38px;border-bottom-color:rgb(232 232 232 / .07)}.eco-cs-professional-listing__head{min-height:62px;padding-bottom:13px;border-bottom-color:rgb(74 255 145 / .16)}.eco-cs-professional-list{border-bottom:0}.eco-cs-professional-row{min-height:98px;padding:15px 2px;grid-template-columns:28px 38px minmax(0,1fr) minmax(84px,auto);gap:14px;border-bottom-color:rgb(232 232 232 / .075)}.eco-cs-professional-row__icon{width:38px;height:38px;border-color:rgb(74 255 145 / .16)}.eco-cs-professional-row__meta{min-width:84px;padding-left:12px;border-left:0}.eco-cs-professional-row:hover,.eco-cs-professional-row:focus-visible{padding-inline:10px;background:linear-gradient(90deg,rgb(74 255 145 / .045),transparent 68%)}.eco-cs-professional-pagination{margin-top:12px;border-top-color:rgb(232 232 232 / .075);border-bottom:0}}@media (max-width:900px){body.eco-cs-route-education_library .eco-cs-professional-library,body.page-template-default .eco-cs-professional-library{width:100%;max-width:100%;overflow:hidden}.eco-cs-professional-library .eco-cs-professional-hero{min-height:0;padding:88px 20px 30px!important;align-content:start;border-bottom:1px solid var(--eco-pro-line-green)}.eco-cs-professional-library .eco-cs-professional-hero .eco-cs-kicker{margin:0 0 12px!important}.eco-cs-professional-library .eco-cs-professional-hero h1{max-width:100%;margin:0!important;font-size:clamp(2.45rem, 12vw, 4.5rem)!important;line-height:.98!important;letter-spacing:-.045em!important;overflow-wrap:normal;word-break:normal}.eco-cs-professional-library .eco-cs-professional-hero>p:last-child{max-width:60ch;margin-top:22px;font-size:.82rem;line-height:1.62}.eco-cs-professional-metrics{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));border-inline:0;border-top:0}.eco-cs-professional-metrics>span{min-width:0;min-height:66px;padding:10px 11px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--eco-pro-line);border-bottom:0}.eco-cs-professional-metrics>span:last-child{border-right:0}.eco-cs-professional-metrics small{overflow-wrap:anywhere;font-size:.47rem;letter-spacing:.08em}.eco-cs-professional-metrics strong{font-size:.78rem}.eco-cs-professional-feature{width:auto;min-height:0;margin:18px 12px 24px;padding:20px 18px 18px;grid-template-columns:48px minmax(0,1fr);gap:14px 15px;overflow:hidden;border-color:rgb(74 255 145 / .2);background:radial-gradient(ellipse at 0 38%,rgb(74 255 145 / .105),transparent 58%),rgb(8 14 10 / .72)}.eco-cs-professional-feature__icon{width:48px;grid-column:1;grid-row:1}.eco-cs-professional-feature__content{grid-column:1 / -1;grid-row:2;width:100%}.eco-cs-professional-feature__eyebrow{gap:7px 12px}.eco-cs-professional-feature h2{max-width:100%;margin:12px 0 10px;font-size:clamp(1.42rem, 7.2vw, 2rem);line-height:1.03;overflow-wrap:anywhere}.eco-cs-professional-feature p{display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.eco-cs-professional-feature__meta{margin-top:13px}.eco-cs-professional-feature__action{grid-column:1 / -1;grid-row:3;width:100%;min-width:0;min-height:40px;margin:0;padding-top:12px;justify-content:space-between;border-top:1px solid rgb(232 232 232 / .09)}.eco-cs-professional-archive{width:100%;padding:0 12px 26px;display:block;overflow:hidden}.eco-cs-professional-index{width:100%;padding-top:16px}.eco-cs-professional-index>p:not(.eco-cs-section-label){max-width:100%;font-size:.72rem}.eco-cs-professional-index nav{width:100%;margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;border:0}.eco-cs-professional-index nav a{min-width:0;min-height:39px;padding:8px 10px;border:1px solid rgb(232 232 232 / .09);background:rgb(8 13 10 / .5)}.eco-cs-professional-index nav a:first-child{grid-column:1 / -1}.eco-cs-professional-index nav a span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.eco-cs-professional-index nav a:hover,.eco-cs-professional-index nav a:focus-visible,.eco-cs-professional-index nav a.is-active{padding:8px 10px;border-color:rgb(74 255 145 / .28)}.eco-cs-professional-listing{width:100%;margin-top:25px;overflow:hidden}.eco-cs-professional-listing__head{width:100%;min-height:0;padding:0 0 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.eco-cs-professional-listing__head>div{min-width:0}.eco-cs-professional-listing__head h2{max-width:100%;margin-top:5px;font-size:1.02rem;overflow-wrap:anywhere}.eco-cs-professional-listing__head>span{align-self:end;font-size:.5rem}.eco-cs-professional-list{width:100%;overflow:hidden}.eco-cs-professional-row{width:100%;min-height:0;padding:16px 10px 15px;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;overflow:hidden;border-bottom-color:rgb(232 232 232 / .085)}.eco-cs-professional-row__number{position:absolute;top:17px;right:10px;padding:0;font-size:.48rem}.eco-cs-professional-row__icon{display:none}.eco-cs-professional-row__copy{width:100%;padding-right:24px;grid-column:1;grid-row:1;gap:5px}.eco-cs-professional-row__copy small{max-width:calc(100% - 26px);font-size:.49rem;overflow-wrap:anywhere}.eco-cs-professional-row__copy strong{width:100%;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.eco-cs-professional-row__copy>span{width:100%;font-size:.67rem;line-height:1.48;-webkit-line-clamp:2}.eco-cs-professional-row__meta{width:100%;min-width:0;min-height:24px;padding:1px 0 0;grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:flex-start;gap:12px;border:0;text-align:left}.eco-cs-professional-row__meta small,.eco-cs-professional-row__meta b{display:inline;font-size:.49rem}.eco-cs-professional-row__meta i{margin:0 0 0 auto;font-size:1rem}.eco-cs-professional-row:hover,.eco-cs-professional-row:focus-visible{padding-inline:10px;background:linear-gradient(90deg,rgb(74 255 145 / .04),transparent 88%)}.eco-cs-professional-pagination{width:100%;min-height:58px;margin-top:9px;padding-inline:4px}}@media (max-width:420px){.eco-cs-professional-library .eco-cs-professional-hero{padding:84px 18px 28px!important}.eco-cs-professional-library .eco-cs-professional-hero h1{font-size:clamp(2.3rem, 12vw, 3.3rem)!important}.eco-cs-professional-feature{margin-inline:8px;padding-inline:14px}.eco-cs-professional-archive{padding-inline:8px}.eco-cs-professional-index nav{grid-template-columns:1fr}.eco-cs-professional-index nav a:first-child{grid-column:auto}.eco-cs-professional-listing__head{grid-template-columns:1fr}.eco-cs-professional-listing__head>span{justify-self:start}}#professional-archive{scroll-margin-top:92px}.eco-cs-professional-pagination__status em,.eco-cs-professional-pagination__status i{font-style:normal}.eco-cs-professional-pagination__track{display:none}@media (max-width:620px){#professional-archive{scroll-margin-top:78px}.eco-cs-professional-pagination{position:relative;min-height:84px;margin-top:12px;padding:12px;grid-template-columns:46px minmax(112px,1fr) 46px;gap:12px;border:1px solid rgb(74 255 145 / .14);background:linear-gradient(180deg,rgb(74 255 145 / .025),transparent 66%),rgb(5 10 7 / .72);overflow:hidden}.eco-cs-professional-pagination::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(74 255 145 / .035) 1px,transparent 1px),linear-gradient(180deg,rgb(74 255 145 / .025) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(90deg,rgb(0 0 0 / .75),transparent 72%)}.eco-cs-professional-pagination>a,.eco-cs-professional-pagination>span.is-disabled{position:relative;z-index:1;width:46px;min-width:46px;min-height:46px;padding:0;display:grid;place-items:center;gap:0;border:1px solid rgb(74 255 145 / .22);background:rgb(5 12 8 / .88);color:var(--eco-cs-green);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.eco-cs-professional-pagination>a:hover,.eco-cs-professional-pagination>a:focus-visible{border-color:var(--eco-cs-green);background:var(--eco-cs-green);color:#061009;transform:translateY(-1px)}.eco-cs-professional-pagination>span.is-disabled{border-color:rgb(232 232 232 / .08);background:rgb(232 232 232 / .018);color:rgb(232 232 232 / .18)}.eco-cs-professional-pagination>:last-child{justify-self:stretch}.eco-cs-professional-pagination__icon{font-size:1.18rem;line-height:1}.eco-cs-professional-pagination>a b,.eco-cs-professional-pagination>span b{display:none!important}.eco-cs-professional-pagination__status{position:relative;z-index:1;width:min(100%, 190px);min-height:54px;padding:4px 16px 7px;justify-self:center;display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:5px;border-inline:1px solid rgb(74 255 145 / .1);background:linear-gradient(90deg,transparent,rgb(74 255 145 / .035),transparent)}.eco-cs-professional-pagination__status small{color:rgb(74 255 145 / .68)!important;font:760 .46rem/1 var(--eco-cs-mono)!important;letter-spacing:.16em!important}.eco-cs-professional-pagination__count{display:flex;align-items:baseline;gap:8px;color:var(--eco-cs-text)!important;font:720 .88rem/1 var(--eco-cs-mono)!important;letter-spacing:.08em}.eco-cs-professional-pagination__count em:first-child{color:#fff;font-size:1rem}.eco-cs-professional-pagination__count i{color:rgb(232 232 232 / .28);font-size:.7rem}.eco-cs-professional-pagination__count em:last-child{color:rgb(232 232 232 / .58)}.eco-cs-professional-pagination__track{width:74px;height:2px;display:block;overflow:hidden;background:rgb(232 232 232 / .08)}.eco-cs-professional-pagination__track i{width:var(--eco-prof-page-progress,50%);height:100%;display:block;background:var(--eco-cs-green);box-shadow:0 0 8px rgb(74 255 145 / .32)}}html[data-eco-theme="light"] .eco-cs-professional-pagination{background:rgb(255 255 255 / .72)}@media (max-width:620px){html[data-eco-theme="light"] .eco-cs-professional-pagination{border-color:rgb(7 92 50 / .16);background:linear-gradient(180deg,rgb(7 92 50 / .025),transparent 66%),rgb(255 255 255 / .84)}html[data-eco-theme="light"] .eco-cs-professional-pagination>a{border-color:rgb(7 92 50 / .24);background:#fff;color:#075c32}html[data-eco-theme="light"] .eco-cs-professional-pagination>a:hover,html[data-eco-theme="light"] .eco-cs-professional-pagination>a:focus-visible{border-color:#075c32;background:#075c32;color:#fff}html[data-eco-theme="light"] .eco-cs-professional-pagination__status{border-inline-color:rgb(7 92 50 / .12);background:linear-gradient(90deg,transparent,rgb(7 92 50 / .035),transparent)}html[data-eco-theme="light"] .eco-cs-professional-pagination__status small{color:#075c32!important}html[data-eco-theme="light"] .eco-cs-professional-pagination__count em:first-child{color:#101713}html[data-eco-theme="light"] .eco-cs-professional-pagination__count em:last-child,html[data-eco-theme="light"] .eco-cs-professional-pagination__count i{color:rgb(16 23 19 / .5)}html[data-eco-theme="light"] .eco-cs-professional-pagination__track{background:rgb(7 92 50 / .1)}html[data-eco-theme="light"] .eco-cs-professional-pagination__track i{background:#075c32;box-shadow:none}}.eco-cs-professional-listing{transition:opacity .18s ease}.eco-cs-professional-listing.is-page-loading{opacity:.46;pointer-events:none}@media (max-width:620px){.eco-cs-professional-pagination{min-height:64px;margin-top:10px;padding:10px 2px;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;border:0;border-top:1px solid rgb(232 232 232 / .075);border-bottom:1px solid rgb(232 232 232 / .055);background:#fff0;overflow:visible}.eco-cs-professional-pagination::before{display:none}.eco-cs-professional-pagination>a,.eco-cs-professional-pagination>span.is-disabled{width:38px;min-width:38px;min-height:38px;border:0;border-radius:50%;background:#fff0;color:var(--eco-cs-green)}.eco-cs-professional-pagination>a::before,.eco-cs-professional-pagination>span.is-disabled::before{content:"";position:absolute;inset:4px;border:1px solid rgb(74 255 145 / .16);border-radius:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-professional-pagination>a:hover,.eco-cs-professional-pagination>a:focus-visible{border:0;background:#fff0;color:#061009;transform:none}.eco-cs-professional-pagination>a:hover::before,.eco-cs-professional-pagination>a:focus-visible::before{border-color:var(--eco-cs-green);background:var(--eco-cs-green);transform:scale(1.03)}.eco-cs-professional-pagination>span.is-disabled{border:0;background:#fff0;color:rgb(232 232 232 / .18)}.eco-cs-professional-pagination>span.is-disabled::before{border-color:rgb(232 232 232 / .07)}.eco-cs-professional-pagination__icon{position:relative;z-index:1;font-size:1rem}.eco-cs-professional-pagination__status{width:auto;min-width:0;min-height:42px;padding:3px 12px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:#fff0}.eco-cs-professional-pagination__status::before,.eco-cs-professional-pagination__status::after{content:"";width:clamp(18px, 7vw, 42px);height:1px;background:linear-gradient(90deg,transparent,rgb(74 255 145 / .22))}.eco-cs-professional-pagination__status::after{background:linear-gradient(90deg,rgb(74 255 145 / .22),transparent)}.eco-cs-professional-pagination__status small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eco-cs-professional-pagination__count{gap:7px;color:var(--eco-cs-text)!important;font-size:.72rem!important;letter-spacing:.12em}.eco-cs-professional-pagination__count em:first-child{color:#f0f5f2;font-size:.78rem}.eco-cs-professional-pagination__count i{color:rgb(74 255 145 / .42);font-size:.55rem}.eco-cs-professional-pagination__count em:last-child{color:rgb(232 232 232 / .45);font-size:.7rem}.eco-cs-professional-pagination__track{display:none!important}}@media (max-width:620px){html[data-eco-theme="light"] .eco-cs-professional-pagination{border-top-color:rgb(7 92 50 / .12);border-bottom-color:rgb(7 92 50 / .08);background:#fff0}html[data-eco-theme="light"] .eco-cs-professional-pagination>a{border:0;background:#fff0;color:#075c32}html[data-eco-theme="light"] .eco-cs-professional-pagination>a::before{border-color:rgb(7 92 50 / .18)}html[data-eco-theme="light"] .eco-cs-professional-pagination>a:hover,html[data-eco-theme="light"] .eco-cs-professional-pagination>a:focus-visible{border:0;background:#fff0;color:#fff}html[data-eco-theme="light"] .eco-cs-professional-pagination>a:hover::before,html[data-eco-theme="light"] .eco-cs-professional-pagination>a:focus-visible::before{border-color:#075c32;background:#075c32}html[data-eco-theme="light"] .eco-cs-professional-pagination__status{border:0;background:#fff0}html[data-eco-theme="light"] .eco-cs-professional-pagination__status::before{background:linear-gradient(90deg,transparent,rgb(7 92 50 / .22))}html[data-eco-theme="light"] .eco-cs-professional-pagination__status::after{background:linear-gradient(90deg,rgb(7 92 50 / .22),transparent)}html[data-eco-theme="light"] .eco-cs-professional-pagination__count em:first-child{color:#101713}html[data-eco-theme="light"] .eco-cs-professional-pagination__count em:last-child{color:rgb(16 23 19 / .48)}html[data-eco-theme="light"] .eco-cs-professional-pagination__count i{color:rgb(7 92 50 / .45)}}.eco-cs-professional-listing,.eco-cs-professional-pagination{overflow-anchor:none}@media (max-width:620px){.eco-cs-professional-pagination{position:relative;width:100%;min-height:54px!important;margin-top:12px!important;padding:9px 0 4px!important;display:grid!important;grid-template-columns:auto minmax(92px,1fr) auto!important;align-items:center!important;gap:10px!important;border:0!important;border-top:1px solid rgb(232 232 232 / .08)!important;background:transparent!important;overflow:visible!important}.eco-cs-professional-pagination::before{display:none!important}.eco-cs-professional-pagination>a,.eco-cs-professional-pagination>span.is-disabled{position:relative;z-index:1;width:auto!important;min-width:0!important;min-height:34px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:0!important;border-radius:0!important;background:#050806!important;color:rgb(74 255 145 / .82)!important;text-decoration:none!important;transform:none!important}.eco-cs-professional-pagination>a::before,.eco-cs-professional-pagination>span.is-disabled::before{display:none!important}.eco-cs-professional-pagination>a::after{content:"";position:absolute;left:7px;right:7px;bottom:2px;height:1px;background:rgb(74 255 145 / .5);transform:scaleX(.28);opacity:.45;transition:transform .18s ease,opacity .18s ease}.eco-cs-professional-pagination>a:hover,.eco-cs-professional-pagination>a:focus-visible{border:0!important;background:#050806!important;color:#4aff91!important;transform:none!important}.eco-cs-professional-pagination>a:hover::after,.eco-cs-professional-pagination>a:focus-visible::after{transform:scaleX(1);opacity:1}.eco-cs-professional-pagination>span.is-disabled{color:rgb(232 232 232 / .2)!important;opacity:.58}.eco-cs-professional-pagination>:last-child{justify-self:end!important}.eco-cs-professional-pagination>:first-child{justify-self:start!important}.eco-cs-professional-pagination__icon{position:static!important;z-index:auto!important;font-size:.92rem!important;line-height:1!important}.eco-cs-professional-pagination>a b,.eco-cs-professional-pagination>span b{display:inline!important;color:inherit!important;font:760 .46rem/1 var(--eco-cs-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.eco-cs-professional-pagination__status{position:relative!important;z-index:1!important;width:auto!important;min-width:92px!important;min-height:38px!important;padding:4px 12px!important;display:grid!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:center!important;gap:4px!important;border:0!important;background:#050806!important}.eco-cs-professional-pagination__status::before,.eco-cs-professional-pagination__status::after{content:""!important;position:absolute!important;top:50%!important;width:clamp(16px, 8vw, 34px)!important;height:1px!important;background:linear-gradient(90deg,transparent,rgb(74 255 145 / .18))!important}.eco-cs-professional-pagination__status::before{right:100%!important}.eco-cs-professional-pagination__status::after{left:100%!important;transform:rotate(180deg)!important}.eco-cs-professional-pagination__status small{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;color:rgb(74 255 145 / .58)!important;font:760 .4rem/1 var(--eco-cs-mono)!important;letter-spacing:.16em!important}.eco-cs-professional-pagination__count{display:flex!important;align-items:baseline!important;gap:6px!important;color:var(--eco-cs-text)!important;font:720 .7rem/1 var(--eco-cs-mono)!important;letter-spacing:.09em!important}.eco-cs-professional-pagination__count em:first-child{color:#f2f7f4!important;font-size:.76rem!important}.eco-cs-professional-pagination__count i{color:rgb(74 255 145 / .42)!important;font-size:.38rem!important;letter-spacing:.12em!important}.eco-cs-professional-pagination__count em:last-child{color:rgb(232 232 232 / .44)!important;font-size:.66rem!important}.eco-cs-professional-pagination__track{display:none!important}html[data-eco-theme="light"] .eco-cs-professional-pagination{border-top-color:rgb(7 92 50 / .1)!important;background:transparent!important}html[data-eco-theme="light"] .eco-cs-professional-pagination>a,html[data-eco-theme="light"] .eco-cs-professional-pagination>span.is-disabled,html[data-eco-theme="light"] .eco-cs-professional-pagination__status{background:#f7f8f7!important}html[data-eco-theme="light"] .eco-cs-professional-pagination>a{color:#075c32!important}html[data-eco-theme="light"] .eco-cs-professional-pagination>a:hover,html[data-eco-theme="light"] .eco-cs-professional-pagination>a:focus-visible{background:#f7f8f7!important;color:#075c32!important}html[data-eco-theme="light"] .eco-cs-professional-pagination>a::after{background:rgb(7 92 50 / .54)}html[data-eco-theme="light"] .eco-cs-professional-pagination__status small{color:rgb(7 92 50 / .62)!important}html[data-eco-theme="light"] .eco-cs-professional-pagination__count em:first-child{color:#101713!important}html[data-eco-theme="light"] .eco-cs-professional-pagination__count em:last-child{color:rgb(16 23 19 / .46)!important}html[data-eco-theme="light"] .eco-cs-professional-pagination__count i{color:rgb(7 92 50 / .46)!important}html[data-eco-theme="light"] .eco-cs-professional-pagination__status::before,html[data-eco-theme="light"] .eco-cs-professional-pagination__status::after{background:linear-gradient(90deg,transparent,rgb(7 92 50 / .16))!important}}@media (max-width:760px){.eco-cs-professional-pagination__count{gap:4px!important;letter-spacing:.035em!important}.eco-cs-professional-pagination__count em:first-child,.eco-cs-professional-pagination__count em:last-child{font-size:.74rem!important;line-height:1!important}.eco-cs-professional-pagination__count em:first-child{color:#f2f7f4!important}.eco-cs-professional-pagination__count em:last-child{color:rgb(232 232 232 / .56)!important}.eco-cs-professional-pagination__count i{color:rgb(74 255 145 / .58)!important;font-size:.68rem!important;font-style:normal!important;font-weight:500!important;letter-spacing:0!important;transform:translateY(-.01em)}html[data-eco-theme="light"] .eco-cs-professional-pagination__count em:first-child{color:#101713!important}html[data-eco-theme="light"] .eco-cs-professional-pagination__count em:last-child{color:rgb(16 23 19 / .58)!important}html[data-eco-theme="light"] .eco-cs-professional-pagination__count i{color:rgb(7 92 50 / .62)!important}}\n\n .eco-learn-page :is(.e-con,.elementor-element,.elementor-widget,.elementor-widget-container):has(>a.eco-learn-quick-link[href*="patient-education"]),.eco-learn-page :is(.e-con,.elementor-element,.elementor-widget,.elementor-widget-container):has(a.eco-learn-quick-link[href*="/patient-education/"]){display:none!important}.eco-learn-page a.eco-learn-quick-link[href*="patient-education"]{display:none!important}.eco-learn-page .eco-cs-learn-primary-grid-v2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:center!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin-inline:auto!important;background:transparent!important}.eco-learn-page .eco-cs-learn-primary-grid-v2>.eco-cs-learn-primary-item-v2{min-width:0!important;width:100%!important;max-width:none!important;flex:0 0 auto!important;margin:0!important}.eco-learn-page .eco-cs-learn-primary-grid-v2>:not(.eco-cs-learn-primary-item-v2){display:none!important}.eco-learn-page .eco-cs-learn-primary-grid-v2::before,.eco-learn-page .eco-cs-learn-primary-grid-v2::after{display:none!important;content:none!important}@media (max-width:980px){.eco-learn-page .eco-cs-learn-primary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.eco-learn-page .eco-cs-learn-primary-grid-v2{grid-template-columns:1fr!important}}.eco-learn-page .eco-cs-learn-primary-grid-v2{opacity:1!important;visibility:visible!important}@media (max-width:980px){.eco-learn-page .eco-cs-learn-primary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.eco-learn-page .eco-cs-learn-primary-grid-v2{grid-template-columns:1fr!important}}.eco-learn-stat-value[data-eco-stat-value],.eco-cs-stats strong{display:inline-block;min-width:1ch;position:relative;transform-origin:50% 100%;backface-visibility:hidden;font-variant-numeric:tabular-nums;will-change:transform,opacity,filter,text-shadow}.eco-learn-stat-value[data-eco-stat-value].eco-cs-stat-rolling,.eco-cs-stats strong.eco-cs-stat-rolling{animation:eco-cs-smooth-stat-roll var(--eco-stat-roll-duration,1450ms) cubic-bezier(.18,.76,.24,1) both}.eco-learn-stat-value[data-eco-stat-value].eco-cs-stat-roll-complete,.eco-cs-stats strong.eco-cs-stat-roll-complete{animation:none!important;filter:none;transform:none;text-shadow:none}@keyframes eco-cs-smooth-stat-roll{0%{opacity:.12;filter:blur(4px);transform:perspective(520px) translateY(62%) rotateX(-68deg) scale(.94);text-shadow:0 0 0 #fff0}44%{opacity:.78;filter:blur(1.35px);transform:perspective(520px) translateY(18%) rotateX(-18deg) scale(.982);text-shadow:0 0 14px rgb(74 255 145 / .3)}74%{opacity:.96;filter:blur(.35px);transform:perspective(520px) translateY(5%) rotateX(-5deg) scale(.995);text-shadow:0 0 8px rgb(74 255 145 / .17)}100%{opacity:1;filter:blur(0);transform:perspective(520px) translateY(0) rotateX(0) scale(1);text-shadow:0 0 0 #fff0}}:is(.eco-cs-case-library,.eco-cs-quiz-bank) .eco-cs-stats strong.eco-cs-stat-flip{animation:none!important}@media (prefers-reduced-motion:reduce){.eco-learn-stat-value[data-eco-stat-value].eco-cs-stat-rolling,.eco-learn-stat-value[data-eco-stat-value].eco-cs-stat-roll-complete,.eco-cs-stats strong.eco-cs-stat-rolling,.eco-cs-stats strong.eco-cs-stat-roll-complete{animation:none!important;filter:none!important;transform:none!important;text-shadow:none!important}}.eco-learn-page .eco-cs-learn-primary-grid-v2{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}.eco-learn-page .eco-cs-learn-primary-grid-v2>.eco-cs-learn-primary-item-v2,.eco-learn-page .eco-cs-learn-primary-grid-v2>.eco-cs-learn-primary-item-v2 .eco-learn-quick-link{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@media (max-width:1180px){.eco-learn-page .eco-cs-learn-primary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;overflow-x:visible!important}}@media (max-width:560px){.eco-learn-page .eco-cs-learn-primary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(12px, 4vw, 20px)!important;row-gap:clamp(24px, 7vw, 36px)!important}.eco-learn-page .eco-cs-learn-primary-grid-v2 .eco-learn-quick-icon{width:44px;height:44px;margin-bottom:14px}.eco-learn-page .eco-cs-learn-primary-grid-v2 .eco-learn-quick-link{overflow-wrap:anywhere}}.eco-cs-professional-metrics strong[data-eco-stat-roll-target]{display:inline-block;min-width:1ch;position:relative;transform-origin:50% 100%;backface-visibility:hidden;font-variant-numeric:tabular-nums;will-change:transform,opacity,filter,text-shadow}.eco-cs-professional-metrics strong[data-eco-stat-roll-target].eco-cs-stat-rolling{animation:eco-cs-smooth-stat-roll var(--eco-stat-roll-duration,1450ms) cubic-bezier(.18,.76,.24,1) both}.eco-cs-professional-metrics strong[data-eco-stat-roll-target].eco-cs-stat-roll-complete{animation:none!important;filter:none;transform:none;text-shadow:none}.eco-cs-single-education .eco-cs-article-frame .eco-cs-article-body{padding:clamp(34px, 5vw, 58px) clamp(26px, 7vw, 76px) clamp(46px, 6vw, 72px)!important;background:linear-gradient(180deg,rgb(74 255 145 / .018),transparent 150px),var(--eco-cs-bg2)!important;color:rgb(232 232 232 / .78)!important;font-size:clamp(15.5px, 1.18vw, 17px)!important;line-height:1.78!important}.eco-cs-single-education .eco-cs-article-body>*{width:min(100%, 760px)!important;max-width:760px!important}.eco-cs-single-education .eco-cs-article-body>:first-child{margin-top:0!important}.eco-cs-single-education .eco-cs-article-body>p:first-child{color:rgb(232 232 232 / .9)!important;font-size:1.06em;line-height:1.76}.eco-cs-single-education .eco-cs-article-body p{margin-top:0;margin-bottom:1.25em;color:rgb(232 232 232 / .76)!important}.eco-cs-single-education .eco-cs-article-body :is(h2,h3,h4){max-width:760px;color:var(--eco-cs-green)!important;text-wrap:balance}.eco-cs-single-education .eco-cs-article-body h2{margin-top:2.15em!important;margin-bottom:.7em!important;padding-top:.15em;font-size:clamp(1.42rem, 2.35vw, 1.82rem)!important;line-height:1.22!important;letter-spacing:-.028em!important}.eco-cs-single-education .eco-cs-article-body h2:first-child{margin-top:0!important}.eco-cs-single-education .eco-cs-article-body h3{margin-top:1.7em!important;margin-bottom:.55em!important;font-size:clamp(1.05rem, 1.65vw, 1.28rem)!important;line-height:1.32!important}.eco-cs-single-education .eco-cs-article-body h4{margin-top:1.45em!important;margin-bottom:.5em!important;font-size:1rem!important;line-height:1.4!important}.eco-cs-single-education .eco-cs-article-body :is(ul,ol){margin-top:.35em!important;margin-bottom:1.55em!important;padding-left:1.35rem!important;color:rgb(232 232 232 / .77)!important}.eco-cs-single-education .eco-cs-article-body li{margin:.42em 0!important;padding-left:.2em}.eco-cs-single-education .eco-cs-article-body li::marker{color:rgb(74 255 145 / .8)}.eco-cs-single-education .eco-cs-article-body :where(.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-media-text,.wp-block-cover,.wp-block-image,figure){max-width:760px;box-sizing:border-box}.eco-cs-single-education .eco-cs-article-body :where(.wp-block-group,.wp-block-columns,.wp-block-media-text){margin-top:1.6em;margin-bottom:1.6em}.eco-cs-single-education .eco-cs-article-body blockquote,.eco-cs-single-education .eco-cs-article-body .eco-edu-note{position:relative;width:min(100%, 760px)!important;margin:1.75em auto!important;padding:22px 24px 22px 26px!important;border:1px solid rgb(74 255 145 / .32)!important;border-left:3px solid var(--eco-cs-green)!important;background:linear-gradient(100deg,rgb(74 255 145 / .115),rgb(74 255 145 / .025) 72%),#09110c!important;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .018)}.eco-cs-single-education .eco-cs-article-body blockquote::before{content:"KEY_POINT";display:block;margin-bottom:10px;color:var(--eco-cs-green);font:750 .58rem/1.2 var(--eco-cs-mono);letter-spacing:.13em}.eco-cs-single-education .eco-cs-article-body blockquote p,.eco-cs-single-education .eco-cs-article-body .eco-edu-note p{margin:0!important;color:rgb(232 232 232 / .86)!important;line-height:1.7!important}.eco-cs-single-education .eco-cs-article-body .eco-edu-note strong{margin-bottom:10px!important;color:var(--eco-cs-green)!important;font-size:.64rem!important}.eco-cs-single-education .eco-cs-article-body .eco-edu-equation{width:min(100%, 760px)!important;margin:1.65em auto!important;padding:20px 22px!important;border-color:rgb(74 255 145 / .3)!important;background:#070d09!important;color:rgb(232 232 232 / .92)!important}.eco-cs-single-education .eco-cs-article-body .eco-edu-table,.eco-cs-single-education .eco-cs-article-body table{width:min(100%, 760px)!important;margin:1.8em auto!important;border-color:rgb(74 255 145 / .24)!important;background:#070c09!important;font-size:.88em!important}.eco-cs-single-education .eco-cs-article-body .eco-edu-table th,.eco-cs-single-education .eco-cs-article-body table th{background:rgb(74 255 145 / .075)!important;color:#75ffad!important}.eco-cs-single-education .eco-cs-article-body .eco-edu-table td,.eco-cs-single-education .eco-cs-article-body table td{color:rgb(232 232 232 / .76)!important}.eco-cs-single-education .eco-cs-article-body :is(img,video,iframe){max-width:100%;height:auto}.eco-cs-single-education .eco-cs-article-body hr{margin:2.2em auto;border:0;border-top:1px solid rgb(232 232 232 / .12)}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-frame .eco-cs-article-body{color:rgb(16 23 19 / .78)!important;background:linear-gradient(180deg,rgb(7 92 50 / .035),transparent 150px),#fff!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body p,html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(ul,ol){color:rgb(16 23 19 / .76)!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body blockquote,html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body .eco-edu-note{border-color:rgb(7 92 50 / .28)!important;border-left-color:#075c32!important;background:linear-gradient(100deg,rgb(7 92 50 / .10),rgb(7 92 50 / .025) 72%),#f7fbf8!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body blockquote p,html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body .eco-edu-note p{color:rgb(16 23 19 / .84)!important}@media (max-width:780px){.eco-cs-single-education .eco-cs-article-frame .eco-cs-article-body{padding:30px 22px 44px!important;font-size:15.5px!important;line-height:1.73!important}.eco-cs-single-education .eco-cs-article-body h2{margin-top:1.9em!important;font-size:1.42rem!important}.eco-cs-single-education .eco-cs-article-body h3{margin-top:1.5em!important;font-size:1.08rem!important}.eco-cs-single-education .eco-cs-article-body blockquote,.eco-cs-single-education .eco-cs-article-body .eco-edu-note,.eco-cs-single-education .eco-cs-article-body .eco-edu-equation{padding:18px 18px 18px 20px!important}.eco-cs-single-education .eco-cs-article-body .eco-edu-table,.eco-cs-single-education .eco-cs-article-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.eco-cs-professional-metrics strong[data-eco-stat-roll-target].eco-cs-stat-rolling,.eco-cs-professional-metrics strong[data-eco-stat-roll-target].eco-cs-stat-roll-complete{animation:none!important;filter:none!important;transform:none!important;text-shadow:none!important}}.eco-cs-single-education .eco-cs-article-progress{position:sticky;top:0;z-index:18;width:100%;height:3px;overflow:hidden;background:rgb(74 255 145 / .07)}.eco-cs-single-education .eco-cs-article-progress>span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#35df7a,#75ffad);box-shadow:0 0 14px rgb(74 255 145 / .35);transition:transform .12s linear}.eco-cs-single-education .eco-cs-article-utility{width:100%;min-height:46px;padding:10px clamp(24px, 7vw, 82px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--eco-cs-border-dim);border-bottom:1px solid var(--eco-cs-border-dim);background:rgb(4 8 5 / .72);color:var(--eco-cs-text-dim);font:680 .55rem/1.35 var(--eco-cs-mono);letter-spacing:.09em;text-transform:uppercase}.eco-cs-single-education .eco-cs-article-utility>span,.eco-cs-single-education .eco-cs-article-utility>div{display:flex;align-items:center;gap:12px}.eco-cs-single-education .eco-cs-article-utility b,.eco-cs-single-education .eco-cs-article-utility [data-eco-reading-label]{color:var(--eco-cs-green);font-weight:760}.eco-cs-single-education .eco-cs-article-utility button{min-height:28px;padding:0 9px;border:1px solid rgb(74 255 145 / .18);background:#fff0;color:var(--eco-cs-text-dim);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.eco-cs-single-education .eco-cs-article-utility button:hover,.eco-cs-single-education .eco-cs-article-utility button:focus-visible{border-color:rgb(74 255 145 / .5);background:rgb(74 255 145 / .07);color:var(--eco-cs-green);outline:none}.eco-cs-single-education .eco-cs-article-reading-layout{width:100%;padding:clamp(34px, 5vw, 62px) clamp(22px, 5vw, 58px) clamp(52px, 7vw, 84px);display:grid;grid-template-columns:minmax(160px,190px) minmax(0,760px);justify-content:center;align-items:start;gap:clamp(30px, 4vw, 58px);border-top:0;background:linear-gradient(150deg,rgb(74 255 145 / .018),transparent 34%),var(--eco-cs-bg2)}.eco-cs-single-education .eco-cs-article-reading-layout .eco-cs-article-body{width:100%!important;max-width:760px!important;margin:0!important;padding:clamp(34px, 4vw, 48px) clamp(28px, 4.5vw, 52px) clamp(48px, 5vw, 64px)!important;border:1px solid rgb(232 232 232 / .09)!important;background:linear-gradient(180deg,rgb(74 255 145 / .028),transparent 180px),rgb(5 9 6 / .72)!important;box-shadow:0 24px 70px rgb(0 0 0 / .17)!important}.eco-cs-single-education .eco-cs-article-toc{position:sticky;top:76px;min-width:0;padding:16px 0 16px 16px;border-left:1px solid rgb(74 255 145 / .22)}.eco-cs-single-education .eco-cs-article-toc[hidden]{display:none!important}.eco-cs-single-education .eco-cs-article-toc>p{margin:0 0 13px;color:var(--eco-cs-green);font:760 .57rem/1.25 var(--eco-cs-mono);letter-spacing:.13em}.eco-cs-single-education .eco-cs-article-toc ol{max-height:min(58vh, 520px);overflow:auto;margin:0;padding:0 8px 0 0;list-style:none;scrollbar-width:thin;scrollbar-color:rgb(74 255 145 / .25) #fff0}.eco-cs-single-education .eco-cs-article-toc li{margin:0;padding:0}.eco-cs-single-education .eco-cs-article-toc li.is-subsection{padding-left:10px}.eco-cs-single-education .eco-cs-article-toc a{position:relative;display:block;padding:7px 4px 7px 12px;color:rgb(232 232 232 / .46)!important;font:640 .61rem/1.45 var(--eco-cs-mono);text-decoration:none!important;transition:color .16s ease,transform .16s ease}.eco-cs-single-education .eco-cs-article-toc a::before{content:"";position:absolute;left:-1px;top:12px;width:4px;height:4px;background:rgb(232 232 232 / .22);transition:background .16s ease,box-shadow .16s ease}.eco-cs-single-education .eco-cs-article-toc a:hover,.eco-cs-single-education .eco-cs-article-toc a.is-active{color:var(--eco-cs-green)!important;transform:translateX(2px)}.eco-cs-single-education .eco-cs-article-toc a.is-active::before{background:var(--eco-cs-green);box-shadow:0 0 10px rgb(74 255 145 / .5)}.eco-cs-single-education .eco-cs-article-toc>small{display:block;margin-top:14px;color:rgb(232 232 232 / .28);font:600 .49rem/1.5 var(--eco-cs-mono);letter-spacing:.05em}.eco-cs-single-education .eco-cs-article-body h2[data-eco-section-index]{position:relative;padding-top:24px!important;scroll-margin-top:96px}.eco-cs-single-education .eco-cs-article-body h2[data-eco-section-index]::before{content:"SECTION_" attr(data-eco-section-index);position:absolute;top:0;left:0;color:rgb(74 255 145 / .58);font:760 .53rem/1 var(--eco-cs-mono);letter-spacing:.13em}.eco-cs-single-education .eco-cs-article-body h3{scroll-margin-top:96px}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout{--eco-callout-accent:#75ffad;--eco-callout-rgb:74,255,145;position:relative;overflow:hidden;padding:46px 24px 22px 26px!important;border:1px solid rgba(var(--eco-callout-rgb),.3)!important;border-left:3px solid var(--eco-callout-accent)!important;background:linear-gradient(105deg,rgba(var(--eco-callout-rgb),.12),rgba(var(--eco-callout-rgb),.022) 72%),#08100b!important;box-shadow:0 14px 34px rgb(0 0 0 / .16),inset 0 0 0 1px rgb(255 255 255 / .015)!important}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout::before{content:attr(data-eco-callout-label);position:absolute;left:24px;top:18px;color:var(--eco-callout-accent);font:800 .55rem/1 var(--eco-cs-mono);letter-spacing:.14em}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout::after{content:"";position:absolute;right:-28px;top:-34px;width:100px;height:100px;border:1px solid rgba(var(--eco-callout-rgb),.1);border-radius:50%;box-shadow:0 0 0 18px rgba(var(--eco-callout-rgb),.025),0 0 0 38px rgba(var(--eco-callout-rgb),.015);pointer-events:none}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout[data-eco-callout-type="pearl"]{--eco-callout-accent:#a996ff;--eco-callout-rgb:169,150,255}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout[data-eco-callout-type="pitfall"]{--eco-callout-accent:#ffbd6a;--eco-callout-rgb:255,189,106}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout[data-eco-callout-type="technical"]{--eco-callout-accent:#65d8ff;--eco-callout-rgb:101,216,255}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout[data-eco-callout-type="interpretation"]{--eco-callout-accent:#75ffad;--eco-callout-rgb:74,255,145}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout>:where(strong,b){position:relative;z-index:1;display:block;margin:0 0 8px!important;color:var(--eco-callout-accent)!important;font-size:.78rem!important;line-height:1.4;letter-spacing:.02em;text-transform:none}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout>:where(p,ul,ol){position:relative;z-index:1;color:rgb(232 232 232 / .86)!important}.eco-cs-single-education .eco-cs-article-body .eco-edu-equation{position:relative;padding:42px 24px 22px!important;border:1px solid rgb(101 216 255 / .27)!important;border-left:3px solid #65d8ff!important;background:linear-gradient(110deg,rgb(101 216 255 / .085),transparent 72%),#070d0a!important;font-size:1.02em;line-height:1.65}.eco-cs-single-education .eco-cs-article-body .eco-edu-equation::before{content:attr(data-eco-equation-label);position:absolute;top:16px;left:22px;color:#65d8ff;font:780 .53rem/1 var(--eco-cs-mono);letter-spacing:.13em}.eco-cs-single-education .eco-cs-table-scroll{position:relative;width:min(100%, 760px)!important;margin:2em auto!important;padding-top:34px;overflow-x:auto;border:1px solid rgb(74 255 145 / .2);background:#070c09;-webkit-overflow-scrolling:touch}.eco-cs-single-education .eco-cs-table-scroll::before{content:attr(data-eco-table-label);position:absolute;left:14px;top:12px;color:rgb(74 255 145 / .65);font:780 .51rem/1 var(--eco-cs-mono);letter-spacing:.12em}.eco-cs-single-education .eco-cs-table-scroll table,.eco-cs-single-education .eco-cs-table-scroll .eco-edu-table{width:100%!important;min-width:560px;margin:0!important;border:0!important}.eco-cs-single-education .eco-cs-editorial-reveal{opacity:0;transform:translateY(12px) scale(.992);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.72,.24,1)}.eco-cs-single-education .eco-cs-editorial-reveal.is-visible{opacity:1;transform:none}.eco-cs-single-education .eco-cs-article-frame>.eco-cs-pearl.eco-cs-editorial-callout{width:100%;max-width:none!important;margin:0!important;padding:clamp(48px, 6vw, 68px) clamp(28px, 9vw, 112px) clamp(34px, 5vw, 52px)!important;border-right:0!important;border-bottom:0!important;border-left:0!important;border-top:1px solid rgb(169 150 255 / .3)!important}.eco-cs-single-education .eco-cs-article-frame>.eco-cs-pearl.eco-cs-editorial-callout::before{left:clamp(28px, 9vw, 112px);top:26px}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-utility{background:rgb(246 250 247 / .92)}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-reading-layout{background:linear-gradient(150deg,rgb(7 92 50 / .035),transparent 34%),#f7faf8}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-reading-layout .eco-cs-article-body{border-color:rgb(7 92 50 / .14)!important;background:linear-gradient(180deg,rgb(7 92 50 / .035),transparent 180px),#fff!important;box-shadow:0 22px 60px rgb(8 45 27 / .08)!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-toc a{color:rgb(16 23 19 / .53)!important}html[data-eco-theme="light"] .eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout{background:linear-gradient(105deg,rgba(var(--eco-callout-rgb),.12),rgba(var(--eco-callout-rgb),.03) 72%),#f8fbf9!important}html[data-eco-theme="light"] .eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout>:where(p,ul,ol){color:rgb(16 23 19 / .82)!important}@media (max-width:980px){.eco-cs-single-education .eco-cs-article-reading-layout{grid-template-columns:minmax(0,760px);gap:22px}.eco-cs-single-education .eco-cs-article-toc{position:static;top:auto;width:100%;padding:16px 18px;border:1px solid rgb(74 255 145 / .16);border-left:2px solid rgb(74 255 145 / .45);background:rgb(74 255 145 / .025)}.eco-cs-single-education .eco-cs-article-toc ol{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;overflow:visible}.eco-cs-single-education .eco-cs-article-toc>small{display:none}}@media (max-width:640px){.eco-cs-single-education .eco-cs-article-utility{padding:10px 16px;align-items:flex-start;flex-direction:column;gap:8px}.eco-cs-single-education .eco-cs-article-utility>div{width:100%;flex-wrap:wrap}.eco-cs-single-education .eco-cs-article-utility [data-eco-reading-label]{margin-right:auto}.eco-cs-single-education .eco-cs-article-reading-layout{padding:22px 12px 46px}.eco-cs-single-education .eco-cs-article-reading-layout .eco-cs-article-body{padding:28px 20px 42px!important}.eco-cs-single-education .eco-cs-article-toc ol{grid-template-columns:1fr}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout{padding:44px 18px 20px 20px!important}.eco-cs-single-education :is(.eco-cs-article-body,.eco-cs-article-frame) .eco-cs-editorial-callout::before{left:18px}.eco-cs-single-education .eco-cs-table-scroll table,.eco-cs-single-education .eco-cs-table-scroll .eco-edu-table{min-width:520px}}@media (prefers-reduced-motion:reduce){.eco-cs-single-education .eco-cs-editorial-reveal,.eco-cs-single-education .eco-cs-editorial-reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}.eco-cs-single-education .eco-cs-article-progress>span{transition:none!important}}@media print{.eco-cs-single-education .eco-cs-article-progress,.eco-cs-single-education .eco-cs-article-utility,.eco-cs-single-education .eco-cs-article-toc,.eco-cs-single-education .eco-cs-back{display:none!important}.eco-cs-single-education .eco-cs-article-reading-layout{display:block!important;padding:0!important;background:#fff!important}.eco-cs-single-education .eco-cs-article-reading-layout .eco-cs-article-body{max-width:none!important;border:0!important;box-shadow:none!important}}.eco-cs-single-education .eco-cs-article-reading-layout{grid-template-columns:minmax(178px,208px) minmax(0,880px);gap:clamp(28px, 3.5vw, 52px);padding-inline:clamp(18px, 3.6vw, 46px);transition:grid-template-columns .28s ease,gap .28s ease}.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-collapsed{grid-template-columns:46px minmax(0,980px);gap:clamp(18px, 2.4vw, 34px)}.eco-cs-single-education .eco-cs-article-reading-layout .eco-cs-article-body{max-width:880px!important;padding:clamp(38px, 4.2vw, 54px) clamp(34px, 4.8vw, 58px) clamp(52px, 5.6vw, 72px)!important;font-family:var(--eco-cs-soft)!important;font-size:clamp(16px, 1.05vw, 17.25px)!important;font-weight:400;line-height:1.7!important;letter-spacing:-.006em;transition:max-width .28s ease,padding .28s ease}.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-collapsed .eco-cs-article-body{max-width:980px!important}.eco-cs-single-education .eco-cs-article-body>*{width:min(100%, 76ch)!important;max-width:76ch!important}.eco-cs-single-education .eco-cs-article-body p{margin-bottom:1.12em;color:rgb(232 232 232 / .8)!important}.eco-cs-single-education .eco-cs-article-body>p:first-child{max-width:72ch!important;font-size:1.035em;line-height:1.72}.eco-cs-single-education .eco-cs-article-body h2{margin-top:1.95em!important;margin-bottom:.62em!important;font-size:clamp(1.48rem, 2vw, 1.86rem)!important;line-height:1.2!important}.eco-cs-single-education .eco-cs-article-body h3{margin-top:1.5em!important;margin-bottom:.48em!important;font-size:clamp(1.08rem, 1.35vw, 1.28rem)!important;line-height:1.34!important}.eco-cs-single-education .eco-cs-article-toc{padding:0 0 16px 14px;transition:width .28s ease,padding .28s ease,border-color .28s ease}.eco-cs-single-education .eco-cs-article-toc__head{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.eco-cs-single-education .eco-cs-article-toc__head>p{min-width:0;margin:0;overflow:hidden;color:var(--eco-cs-green);font:760 .57rem/1.25 var(--eco-cs-mono);letter-spacing:.13em;white-space:nowrap}.eco-cs-single-education .eco-cs-article-toc__head button{flex:0 0 auto;min-height:28px;padding:0 6px 0 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(74 255 145 / .18);background:rgb(74 255 145 / .025);color:rgb(232 232 232 / .48);font:690 .48rem/1 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.eco-cs-single-education .eco-cs-article-toc__head button:hover,.eco-cs-single-education .eco-cs-article-toc__head button:focus-visible{border-color:rgb(74 255 145 / .48);color:var(--eco-cs-green);outline:none}.eco-cs-single-education .eco-cs-article-toc__head button i{min-width:1ch;color:var(--eco-cs-green);font-style:normal;font-size:.72rem}.eco-cs-single-education .eco-cs-article-toc__panel[hidden]{display:none!important}.eco-cs-single-education .eco-cs-article-toc__panel>small{display:block;margin-top:14px;color:rgb(232 232 232 / .28);font:600 .49rem/1.5 var(--eco-cs-mono);letter-spacing:.05em}.eco-cs-single-education .eco-cs-article-toc.is-collapsed{width:46px;padding-left:8px;border-left-color:rgb(74 255 145 / .34)}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head{justify-content:center}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head>p,.eco-cs-single-education .eco-cs-article-toc.is-collapsed [data-eco-toc-toggle-label]{display:none}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head button{width:30px;min-width:30px;justify-content:center;padding:0}.eco-cs-single-education .eco-cs-article-body>.eco-cs-inline-pearl.eco-cs-editorial-callout{width:min(100%, 76ch)!important;max-width:76ch!important;margin:2.1em 0 1.5em!important;padding:48px 26px 24px 28px!important;border:1px solid rgb(169 150 255 / .34)!important;border-left:3px solid #a996ff!important;background:linear-gradient(105deg,rgb(169 150 255 / .14),rgb(169 150 255 / .025) 72%),#0b0911!important;box-shadow:0 18px 44px rgb(0 0 0 / .2),0 0 40px rgb(169 150 255 / .035)!important}.eco-cs-single-education .eco-cs-article-body>.eco-cs-inline-pearl.eco-cs-editorial-callout::before{left:26px;top:18px}.eco-cs-single-education .eco-cs-knowledge-check{width:min(100%, 76ch)!important;max-width:76ch!important;margin:1.6em 0 2.2em;border:1px solid rgb(74 255 145 / .24);border-left:3px solid rgb(74 255 145 / .72);background:linear-gradient(135deg,rgb(74 255 145 / .065),transparent 55%),#070d09;box-shadow:0 18px 46px rgb(0 0 0 / .14)}.eco-cs-single-education .eco-cs-knowledge-check>summary{min-height:74px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.eco-cs-single-education .eco-cs-knowledge-check>summary::-webkit-details-marker,.eco-cs-single-education .eco-cs-knowledge-question>summary::-webkit-details-marker{display:none}.eco-cs-single-education .eco-cs-knowledge-check>summary>span{min-width:0;display:grid;gap:6px}.eco-cs-single-education .eco-cs-knowledge-check>summary small{color:rgb(74 255 145 / .72);font:760 .51rem/1 var(--eco-cs-mono);letter-spacing:.13em}.eco-cs-single-education .eco-cs-knowledge-check>summary strong{color:var(--eco-cs-text)!important;font-family:var(--eco-cs-soft);font-size:1.08rem!important;line-height:1.25;letter-spacing:-.018em}.eco-cs-single-education .eco-cs-knowledge-check>summary em{flex:0 0 auto;color:rgb(232 232 232 / .42);font:680 .5rem/1.2 var(--eco-cs-mono);font-style:normal;letter-spacing:.09em;text-transform:uppercase}.eco-cs-single-education .eco-cs-knowledge-check>summary::after{content:"+";flex:0 0 auto;color:var(--eco-cs-green);font:500 1.15rem/1 var(--eco-cs-mono)}.eco-cs-single-education .eco-cs-knowledge-check[open]>summary::after{content:"−"}.eco-cs-single-education .eco-cs-knowledge-check[open]>summary{border-bottom:1px solid rgb(74 255 145 / .16)}.eco-cs-single-education .eco-cs-knowledge-check__panel{padding:8px 18px 18px}.eco-cs-single-education .eco-cs-knowledge-question{border-bottom:1px solid rgb(232 232 232 / .075)}.eco-cs-single-education .eco-cs-knowledge-question:last-child{border-bottom:0}.eco-cs-single-education .eco-cs-knowledge-question>summary{min-height:58px;padding:12px 4px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;cursor:pointer;list-style:none}.eco-cs-single-education .eco-cs-knowledge-question>summary>span{color:rgb(74 255 145 / .6);font:700 .55rem/1.45 var(--eco-cs-mono)}.eco-cs-single-education .eco-cs-knowledge-question>summary>strong{color:rgb(232 232 232 / .88)!important;font-family:var(--eco-cs-soft);font-size:.94rem!important;font-weight:520;line-height:1.5}.eco-cs-single-education .eco-cs-knowledge-question>summary::after{content:"reveal";color:rgb(232 232 232 / .34);font:650 .46rem/1.4 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}.eco-cs-single-education .eco-cs-knowledge-question[open]>summary::after{content:"hide";color:var(--eco-cs-green)}.eco-cs-single-education .eco-cs-knowledge-question__answer{padding:0 10px 16px 42px}.eco-cs-single-education .eco-cs-knowledge-question__answer>*{margin:0!important;color:rgb(232 232 232 / .72)!important;font-size:.92rem;line-height:1.65}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-knowledge-check{border-color:rgb(7 92 50 / .24);border-left-color:#075c32;background:linear-gradient(135deg,rgb(7 92 50 / .075),transparent 55%),#fff}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-knowledge-question>summary>strong,html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-knowledge-check>summary strong{color:#101713!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-knowledge-question__answer>*{color:rgb(16 23 19 / .74)!important}@media (max-width:980px){.eco-cs-single-education .eco-cs-article-reading-layout,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-collapsed{grid-template-columns:minmax(0,880px);gap:18px}.eco-cs-single-education .eco-cs-article-toc,.eco-cs-single-education .eco-cs-article-toc.is-collapsed{width:100%;padding:12px 14px}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head{justify-content:space-between}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head>p,.eco-cs-single-education .eco-cs-article-toc.is-collapsed [data-eco-toc-toggle-label]{display:block}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head button{width:auto;min-width:0;padding:0 6px 0 8px}}@media (max-width:640px){.eco-cs-single-education .eco-cs-article-reading-layout,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-collapsed{padding:18px 10px 42px}.eco-cs-single-education .eco-cs-article-reading-layout .eco-cs-article-body,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-collapsed .eco-cs-article-body{max-width:100%!important;padding:28px 19px 42px!important;font-size:16px!important;line-height:1.68!important}.eco-cs-single-education .eco-cs-knowledge-check>summary{min-height:66px;padding:14px 15px;gap:10px}.eco-cs-single-education .eco-cs-knowledge-check>summary em{display:none}.eco-cs-single-education .eco-cs-knowledge-check__panel{padding:6px 13px 14px}.eco-cs-single-education .eco-cs-knowledge-question>summary{grid-template-columns:24px minmax(0,1fr)}.eco-cs-single-education .eco-cs-knowledge-question>summary::after{display:none}.eco-cs-single-education .eco-cs-knowledge-question__answer{padding-left:34px}}@media (prefers-reduced-motion:reduce){.eco-cs-single-education .eco-cs-article-reading-layout,.eco-cs-single-education .eco-cs-article-reading-layout .eco-cs-article-body,.eco-cs-single-education .eco-cs-article-toc{transition:none!important}}@media print{.eco-cs-single-education .eco-cs-knowledge-check,.eco-cs-single-education .eco-cs-knowledge-question{display:block!important}.eco-cs-single-education .eco-cs-knowledge-check__panel,.eco-cs-single-education .eco-cs-knowledge-question__answer{display:block!important}}.eco-cs-single-education .eco-cs-article-body :is(h2,h3,h4){color:#f4f6f5!important}.eco-cs-single-education .eco-cs-article-body h2[data-eco-section-index]::before{color:rgb(74 255 145 / .62)!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(h2,h3,h4){color:#101713!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body h2[data-eco-section-index]::before{color:#075c32!important}.eco-cs-single-education .eco-cs-article-frame,.eco-cs-single-education .eco-cs-article-reading-layout{overflow:visible!important}.eco-cs-single-education .eco-cs-article-toc{position:sticky!important;top:var(--eco-cs-article-toc-offset,76px)!important;align-self:start!important;z-index:14;max-height:calc(100vh - var(--eco-cs-article-toc-offset, 76px) - 20px);max-height:calc(100dvh - var(--eco-cs-article-toc-offset, 76px) - 20px);overflow:hidden;background:color-mix(in srgb,var(--eco-cs-bg2) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.eco-cs-single-education .eco-cs-article-toc__panel{min-height:0;overflow:hidden}.eco-cs-single-education .eco-cs-article-toc ol{max-height:calc(100vh - var(--eco-cs-article-toc-offset, 76px) - 105px);max-height:calc(100dvh - var(--eco-cs-article-toc-offset, 76px) - 105px);overflow-y:auto;overscroll-behavior:contain}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-toc{background:rgb(247 250 247 / .92)}@media (max-width:980px){.eco-cs-single-education .eco-cs-article-toc,.eco-cs-single-education .eco-cs-article-toc.is-collapsed{top:var(--eco-cs-mobile-header-offset,12px)!important;max-height:min(54dvh, 460px)}.eco-cs-single-education .eco-cs-article-toc ol{max-height:min(38dvh, 330px)}}@supports not (background:color-mix(in srgb,black 50%,transparent)){.eco-cs-single-education .eco-cs-article-toc{background:rgb(5 9 6 / .92)}}.eco-cs-single-education .eco-cs-editorial-callout[data-eco-callout-type="pearl"]>:is(strong,b):first-child:is([data-eco-redundant-label]){display:none!important}.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready{transition:grid-template-columns .42s cubic-bezier(.22,.72,.22,1),gap .42s cubic-bezier(.22,.72,.22,1)!important}.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready .eco-cs-article-body{transition:max-width .42s cubic-bezier(.22,.72,.22,1),padding .42s cubic-bezier(.22,.72,.22,1)!important}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready{transition:width .42s cubic-bezier(.22,.72,.22,1),padding .42s cubic-bezier(.22,.72,.22,1),border-color .28s ease!important}.eco-cs-single-education .eco-cs-article-toc__panel{display:block!important;max-height:calc(100vh - var(--eco-cs-article-toc-offset, 76px) - 74px);max-height:calc(100dvh - var(--eco-cs-article-toc-offset, 76px) - 74px);overflow:hidden;opacity:1;clip-path:inset(0 0 0 0);transform:scaleY(1);transform-origin:center center;transition:max-height .42s cubic-bezier(.22,.72,.22,1),clip-path .42s cubic-bezier(.22,.72,.22,1),transform .42s cubic-bezier(.22,.72,.22,1),opacity .18s ease .08s;will-change:max-height,clip-path,transform,opacity}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__panel{max-height:0;opacity:0;clip-path:inset(49.5% 0 49.5% 0);transform:scaleY(.018);pointer-events:none;transition:max-height .38s cubic-bezier(.4,0,.2,1),clip-path .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1),opacity .14s ease}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready .eco-cs-article-toc__head>p,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready [data-eco-toc-toggle-label]{display:inline-block!important;max-width:180px;opacity:1;overflow:hidden;transition:max-width .28s ease,opacity .18s ease}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready.is-collapsed .eco-cs-article-toc__head>p,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready.is-collapsed [data-eco-toc-toggle-label]{display:inline-block!important;max-width:0;opacity:0;margin:0;pointer-events:none}@media (max-width:980px){.eco-cs-single-education .eco-cs-article-toc__panel{max-height:min(46dvh, 390px)}}@media (prefers-reduced-motion:reduce){.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready .eco-cs-article-body,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready,.eco-cs-single-education .eco-cs-article-toc__panel,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready .eco-cs-article-toc__head>p,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready [data-eco-toc-toggle-label]{transition:none!important}}.eco-cs-single-education .eco-cs-knowledge-check>summary strong{text-wrap:balance}.eco-cs-single-education .eco-cs-article-toc.is-toc-closing .eco-cs-article-toc__panel,.eco-cs-single-education .eco-cs-article-toc.is-toc-opening .eco-cs-article-toc__panel,.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__panel{max-height:0;opacity:0;clip-path:inset(49.5% 0 49.5% 0);transform:scaleY(.018);pointer-events:none}.eco-cs-single-education .eco-cs-article-toc.is-toc-closing .eco-cs-article-toc__panel{transition:max-height .34s cubic-bezier(.55,.02,.72,.28),clip-path .34s cubic-bezier(.55,.02,.72,.28),transform .34s cubic-bezier(.55,.02,.72,.28),opacity .18s ease!important}.eco-cs-single-education .eco-cs-article-toc.is-toc-opening .eco-cs-article-toc__panel{transition:none!important}.eco-cs-single-education .eco-cs-article-toc:not(.is-collapsed):not(.is-toc-closing):not(.is-toc-opening) .eco-cs-article-toc__panel{transition:max-height .42s cubic-bezier(.16,.84,.24,1),clip-path .42s cubic-bezier(.16,.84,.24,1),transform .42s cubic-bezier(.16,.84,.24,1),opacity .2s ease .07s!important}.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-closing{grid-template-columns:minmax(178px,208px) minmax(0,880px)!important;gap:clamp(28px, 3.5vw, 52px)!important}.eco-cs-single-education .eco-cs-article-toc.is-toc-closing{width:auto!important;padding-left:14px!important}@media (max-width:980px){.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-closing{grid-template-columns:minmax(0,880px)!important;gap:18px!important}.eco-cs-single-education .eco-cs-article-toc.is-toc-closing{width:100%!important;padding:12px 14px!important}}@media (prefers-reduced-motion:reduce){.eco-cs-single-education .eco-cs-article-toc.is-toc-closing .eco-cs-article-toc__panel,.eco-cs-single-education .eco-cs-article-toc.is-toc-opening .eco-cs-article-toc__panel{transition:none!important}}@media (min-width:981px){.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready{grid-template-columns:208px minmax(0,880px);transition:grid-template-columns .58s cubic-bezier(.2,.78,.2,1),gap .58s cubic-bezier(.2,.78,.2,1)!important;will-change:grid-template-columns,gap}.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready.is-toc-collapsed{grid-template-columns:46px minmax(0,980px)}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready{width:208px;transition:width .58s cubic-bezier(.2,.78,.2,1),padding .58s cubic-bezier(.2,.78,.2,1),border-color .32s ease!important;will-change:width,padding}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready.is-collapsed{width:46px}}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready .eco-cs-article-toc__panel{transition:max-height .54s cubic-bezier(.2,.78,.2,1),clip-path .54s cubic-bezier(.2,.78,.2,1),transform .54s cubic-bezier(.2,.78,.2,1),opacity .22s ease .08s!important;backface-visibility:hidden}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready.is-collapsed .eco-cs-article-toc__panel{transition:max-height .54s cubic-bezier(.2,.78,.2,1),clip-path .54s cubic-bezier(.2,.78,.2,1),transform .54s cubic-bezier(.2,.78,.2,1),opacity .18s ease!important}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready .eco-cs-article-toc__head>p,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready [data-eco-toc-toggle-label]{transition:max-width .42s cubic-bezier(.2,.78,.2,1),opacity .22s ease,margin .42s cubic-bezier(.2,.78,.2,1)!important}html[data-eco-theme="light"] .eco-cs-professional-library{--eco-pro-line:rgba(7, 70, 39, .20);--eco-pro-line-green:rgba(7, 92, 50, .36);--eco-pro-panel:rgba(255, 255, 255, .94);--eco-pro-muted:rgba(16, 23, 19, .80);--eco-pro-faint:rgba(16, 23, 19, .62)}html[data-eco-theme="light"] .eco-cs-professional-library :is(.eco-cs-kicker,.eco-cs-section-label,.eco-cs-professional-metrics small,.eco-cs-professional-feature__eyebrow,.eco-cs-professional-feature__action,.eco-cs-professional-row__copy small,.eco-cs-professional-row__meta small,.eco-cs-professional-row__meta i,.eco-cs-professional-pagination>a,.eco-cs-professional-index nav a.is-active,.eco-cs-professional-index nav a.is-active b){color:#075c32!important}html[data-eco-theme="light"] .eco-cs-professional-library :is(.eco-cs-professional-feature__icon,.eco-cs-professional-row__icon){color:#075c32!important;border-color:rgb(7 92 50 / .34)!important}html[data-eco-theme="light"] .eco-cs-professional-library :is(.eco-cs-professional-hero>p:last-child,.eco-cs-professional-feature p,.eco-cs-professional-index>p:not(.eco-cs-section-label),.eco-cs-professional-row__copy>span){color:rgb(16 23 19 / .80)!important}html[data-eco-theme="light"] .eco-cs-professional-library :is(.eco-cs-professional-feature__eyebrow span:last-child,.eco-cs-professional-feature__meta,.eco-cs-professional-listing__head>span,.eco-cs-professional-row__number,.eco-cs-professional-row__meta b,.eco-cs-professional-index nav a,.eco-cs-professional-index nav a b,.eco-cs-professional-pagination>.is-disabled,.eco-cs-professional-pagination__status small){color:rgb(16 23 19 / .60)!important}html[data-eco-theme="light"] .eco-cs-professional-library :is(h1,h2,h3,.eco-cs-professional-metrics strong,.eco-cs-professional-row__copy strong,.eco-cs-professional-pagination__status,.eco-cs-professional-pagination__count){color:#101713!important}html[data-eco-theme="light"] .eco-cs-professional-feature::after{background:linear-gradient(90deg,#075c32,transparent 72%)}html[data-eco-theme="light"] .eco-cs-single-education :is(.eco-cs-kicker,.eco-cs-article-utility b,.eco-cs-article-utility [data-eco-reading-label],.eco-cs-article-utility button,.eco-cs-article-toc__head>p,.eco-cs-article-toc__head button,.eco-cs-article-toc__head button i,.eco-cs-article-toc a:hover,.eco-cs-article-toc a.is-active,.eco-cs-article-body h2[data-eco-section-index]::before,.eco-cs-table-scroll::before,.eco-cs-knowledge-check>summary small,.eco-cs-knowledge-question>summary>span,.eco-cs-knowledge-question[open]>summary::after,.eco-cs-references h2){color:#075c32!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-toc a.is-active::before{background:#075c32!important;box-shadow:0 0 8px rgb(7 92 50 / .22)!important}html[data-eco-theme="light"] .eco-cs-single-education :is(.eco-cs-article-head>p:not(.eco-cs-kicker),.eco-cs-article-head>div,.eco-cs-article-utility,.eco-cs-article-utility span,.eco-cs-article-toc a,.eco-cs-article-toc__panel>small,.eco-cs-article-body p,.eco-cs-article-body li,.eco-cs-article-body td,.eco-cs-article-body th,.eco-cs-knowledge-question__answer>*,.eco-cs-knowledge-question>summary::after,.eco-cs-references,.eco-cs-disclaimer){color:rgb(16 23 19 / .80)!important}html[data-eco-theme="light"] .eco-cs-single-education :is(.eco-cs-article-head h1,.eco-cs-article-body h2,.eco-cs-article-body h3,.eco-cs-article-body h4,.eco-cs-knowledge-check>summary strong,.eco-cs-knowledge-question>summary>strong){color:#101713!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-toc{border-color:rgb(7 92 50 / .26)!important;border-left-color:#075c32!important;background:rgb(247 250 247 / .97)!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-toc__head button{border-color:rgb(7 92 50 / .30)!important;background:rgb(7 92 50 / .045)!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-knowledge-check{border-color:rgb(7 92 50 / .34)!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-knowledge-question{border-top-color:rgb(7 70 39 / .18)!important}@media (max-width:980px){html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-toc,html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-toc.is-collapsed{background:rgb(247 250 247 / .98)!important}}@media (prefers-reduced-motion:reduce){.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready .eco-cs-article-toc__panel,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready .eco-cs-article-toc__head>p,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready [data-eco-toc-toggle-label]{transition:none!important}}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-table-scroll{border-color:rgb(7 92 50 / .28)!important;background:#f8fbf9!important;box-shadow:0 14px 34px rgb(8 45 27 / .07)!important;scrollbar-color:rgb(7 92 50 / .38) rgb(7 92 50 / .06)}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-table-scroll::before{color:#075c32!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table,.eco-edu-table,.eco-cs-table-scroll table,.eco-cs-table-scroll .eco-edu-table){border-color:rgb(7 70 39 / .22)!important;background:#ffffff!important;color:#18261f!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table thead,.eco-edu-table thead,.eco-cs-table-scroll table thead){background:#e6f1ea!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table th,.eco-edu-table th,.eco-cs-table-scroll table th){border-color:rgb(7 70 39 / .22)!important;background:#e6f1ea!important;color:#075c32!important;text-shadow:none!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table td,.eco-edu-table td,.eco-cs-table-scroll table td){border-color:rgb(7 70 39 / .17)!important;background:#ffffff!important;color:#26372e!important;text-shadow:none!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table tbody tr:nth-child(even) td,.eco-edu-table tbody tr:nth-child(even) td,.eco-cs-table-scroll table tbody tr:nth-child(even) td){background:#f4f8f5!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table tbody tr:hover td,.eco-edu-table tbody tr:hover td,.eco-cs-table-scroll table tbody tr:hover td){background:#edf5f0!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table td:first-child,.eco-edu-table td:first-child,.eco-cs-table-scroll table td:first-child){color:#153d29!important;font-weight:650}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table caption,.eco-edu-table caption){color:#075c32!important}.eco-cs-single-case .eco-cs-single-media{min-height:0}.eco-cs-case-gallery{position:relative;overflow:hidden;outline:none;background:#020705}.eco-cs-case-gallery:focus-visible{box-shadow:0 0 0 2px rgb(74 255 145 / .46) inset}.eco-cs-case-gallery__viewport{position:relative;min-height:clamp(310px, 52vw, 620px);overflow:hidden;background:radial-gradient(circle at 50% 40%,rgb(22 58 39 / .24),transparent 46%),#020705}.eco-cs-case-gallery__slide{position:absolute;inset:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;opacity:0;transform:translate3d(7%,0,0) scale(.985);filter:blur(5px);transition:opacity .42s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1),filter .42s ease;will-change:transform,opacity,filter}.eco-cs-case-gallery__slide.is-before{transform:translate3d(-7%,0,0) scale(.985)}.eco-cs-case-gallery__slide.is-active{z-index:2;opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}.eco-cs-case-gallery__media{min-height:clamp(250px, 45vw, 540px);display:grid;place-items:center;overflow:hidden}.eco-cs-case-gallery__media>img,.eco-cs-case-gallery__media video,.eco-cs-case-gallery__media iframe{display:block;width:100%;height:100%;min-height:clamp(250px, 45vw, 540px);object-fit:contain;border:0;background:#000}.eco-cs-case-gallery__media .eco-cs-video,.eco-cs-case-gallery__media .eco-cs-video iframe{width:100%;height:100%}.eco-cs-case-gallery__media .eco-cs-echo-placeholder{min-height:clamp(250px, 45vw, 540px)}.eco-cs-case-gallery__media .eco-cs-echo-placeholder b{margin-top:9px;color:rgb(232 232 232 / .38);font:650 .55rem/1.2 var(--eco-cs-mono,monospace);letter-spacing:.13em;text-transform:uppercase}.eco-cs-case-gallery figcaption{min-height:76px;padding:14px 18px 15px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:18px;border-top:1px solid rgb(74 255 145 / .14);background:linear-gradient(180deg,rgb(9 17 12 / .98),rgb(4 9 6 / .99))}.eco-cs-case-gallery figcaption div{display:flex;align-items:baseline;gap:10px}.eco-cs-case-gallery figcaption span{color:var(--eco-cs-green,#4aff91);font:740 .55rem/1.2 var(--eco-cs-mono,monospace);letter-spacing:.14em;text-transform:uppercase}.eco-cs-case-gallery figcaption strong{color:var(--eco-cs-text,#e8e8e8);font-size:.93rem;line-height:1.35}.eco-cs-case-gallery figcaption p{margin:0;color:var(--eco-cs-text-mid,rgb(232 232 232 / .7));font-size:.74rem;line-height:1.5}.eco-cs-case-gallery__controls{min-height:54px;padding:0 14px;display:grid;grid-template-columns:minmax(132px,1fr) auto minmax(150px,1fr);align-items:center;gap:14px;border-top:1px solid rgb(232 232 232 / .08);background:#030806}.eco-cs-case-gallery__controls>button{appearance:none;min-height:38px;display:inline-flex;align-items:center;gap:9px;border:0;background:#fff0;color:var(--eco-cs-green,#4aff91);cursor:pointer;font:720 .56rem/1 var(--eco-cs-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.eco-cs-case-gallery__controls>button:last-child{justify-self:end}.eco-cs-case-gallery__controls>button:hover,.eco-cs-case-gallery__controls>button:focus-visible{color:#8affb7}.eco-cs-case-gallery__controls>button span{font-size:1rem}.eco-cs-case-gallery__position{display:inline-flex;align-items:baseline;gap:4px;color:rgb(232 232 232 / .4);font:660 .55rem/1 var(--eco-cs-mono,monospace)}.eco-cs-case-gallery__position strong{color:var(--eco-cs-text,#e8e8e8);font-size:.8rem}.eco-cs-case-gallery__dots{display:inline-flex;align-items:center;justify-content:center;gap:6px}.eco-cs-case-gallery__dots button{width:18px;height:3px;padding:0;border:0;background:rgb(232 232 232 / .2);cursor:pointer;transition:width .2s ease,background .2s ease}.eco-cs-case-gallery__dots button.is-active{width:32px;background:var(--eco-cs-green,#4aff91)}.eco-cs-case-sources{overflow:hidden}.eco-cs-case-source-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.eco-cs-case-source-list li{padding:15px 16px;border:1px solid var(--eco-cs-border-dim);background:rgb(74 255 145 / .025)}.eco-cs-case-source-list__head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--eco-cs-green-dim);font:720 .52rem/1.2 var(--eco-cs-mono,monospace);letter-spacing:.12em}.eco-cs-case-source-list__head b,.eco-cs-case-source-list__head a{color:var(--eco-cs-text-dim)!important;font-weight:650;text-decoration:none!important}.eco-cs-case-source-list h3{margin:8px 0 5px;color:var(--eco-cs-text);font-size:.94rem;line-height:1.4}.eco-cs-case-source-list h3 a{color:inherit!important;text-decoration:none!important}.eco-cs-case-source-list p,.eco-cs-case-source-list small{display:block;margin:4px 0 0;color:var(--eco-cs-text-mid);font-size:.7rem;line-height:1.5}html[data-eco-theme="light"] .eco-cs-case-gallery{background:#eef4f0}html[data-eco-theme="light"] .eco-cs-case-gallery__viewport{background:radial-gradient(circle at 50% 40%,rgb(7 92 50 / .08),transparent 46%),#e9efeb}html[data-eco-theme="light"] .eco-cs-case-gallery figcaption,html[data-eco-theme="light"] .eco-cs-case-gallery__controls{background:#f7faf8;border-color:rgb(7 92 50 / .14)}html[data-eco-theme="light"] .eco-cs-case-gallery figcaption span,html[data-eco-theme="light"] .eco-cs-case-gallery__controls>button,html[data-eco-theme="light"] .eco-cs-case-source-list__head{color:#075c32}html[data-eco-theme="light"] .eco-cs-case-gallery figcaption strong,html[data-eco-theme="light"] .eco-cs-case-gallery__position strong,html[data-eco-theme="light"] .eco-cs-case-source-list h3{color:#101713}html[data-eco-theme="light"] .eco-cs-case-gallery figcaption p,html[data-eco-theme="light"] .eco-cs-case-source-list p,html[data-eco-theme="light"] .eco-cs-case-source-list small{color:#405048}html[data-eco-theme="light"] .eco-cs-case-source-list li{border-color:rgb(7 92 50 / .16);background:#f6faf7}html[data-eco-theme="light"] .eco-cs-case-gallery__dots button{background:rgb(16 23 19 / .22)}html[data-eco-theme="light"] .eco-cs-case-gallery__dots button.is-active{background:#075c32}@media (max-width:720px){.eco-cs-case-gallery figcaption{grid-template-columns:1fr;min-height:0;gap:6px}.eco-cs-case-gallery__controls{grid-template-columns:1fr auto 1fr;gap:7px}.eco-cs-case-gallery__controls>button small{display:none}.eco-cs-case-gallery__dots{display:none}}@media (prefers-reduced-motion:reduce){.eco-cs-case-gallery__slide,.eco-cs-case-gallery__dots button{transition:none!important}}@media (min-width:981px){.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready.is-toc-collapsed{grid-template-columns:36px minmax(0,992px)!important;gap:clamp(14px, 2vw, 26px)!important}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready.is-collapsed{width:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px;max-height:36px!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head{width:36px;height:36px;min-height:36px;margin:0!important;justify-content:center!important;gap:0!important}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head>p,.eco-cs-single-education .eco-cs-article-toc.is-collapsed [data-eco-toc-toggle-label]{display:inline-block!important;width:0!important;max-width:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;justify-content:center!important;border-color:rgb(74 255 145 / .28)!important;background:rgb(5 11 7 / .92)!important;box-shadow:0 8px 22px rgb(0 0 0 / .18)}@media (max-width:980px){.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-collapsed{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.eco-cs-single-education .eco-cs-article-toc.is-toc-ready.is-collapsed{width:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px;max-height:36px!important;padding:0!important;margin:0!important;justify-self:end;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-toc.is-collapsed .eco-cs-article-toc__head button{border-color:rgb(7 92 50 / .34)!important;background:linear-gradient(145deg,rgb(231 247 237 / .98),rgb(250 253 251 / .98))!important;color:#075c32!important;box-shadow:0 8px 22px rgb(7 70 39 / .10)}html[data-eco-theme="light"] .eco-cs-professional-index nav a{border-color:rgb(7 92 50 / .20)!important;background:linear-gradient(135deg,rgb(222 244 231 / .92),rgb(244 250 246 / .98))!important;color:#164b32!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .7)}html[data-eco-theme="light"] .eco-cs-professional-index nav a b{color:#285a40!important}html[data-eco-theme="light"] .eco-cs-professional-index nav a:hover,html[data-eco-theme="light"] .eco-cs-professional-index nav a:focus-visible{border-color:rgb(7 92 50 / .40)!important;background:linear-gradient(135deg,rgb(201 235 215 / .98),rgb(235 247 240 / .98))!important;color:#064a29!important}html[data-eco-theme="light"] .eco-cs-professional-index nav a.is-active{border-color:rgb(7 92 50 / .56)!important;background:linear-gradient(135deg,rgb(174 224 195 / .98),rgb(225 244 233 / .98))!important;color:#043f23!important;box-shadow:inset 3px 0 0 #075c32,inset 0 1px 0 rgb(255 255 255 / .7)}html[data-eco-theme="light"] .eco-cs-professional-index nav a.is-active b{color:#043f23!important}.eco-cs-case-library .eco-cs-case-card[hidden],.eco-cs-case-library [data-case-no-results][hidden],.eco-cs-case-library [data-case-pagination][hidden]{display:none!important}.eco-cs-case-library .eco-cs-filter-tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:6px;padding-bottom:12px}.eco-cs-case-library .eco-cs-filter-tabs button,.eco-cs-case-library .eco-cs-filter-chips button{flex:0 0 auto}.eco-cs-case-library .eco-cs-filter-group button:focus-visible,.eco-cs-case-library .eco-cs-case-pagination button:focus-visible{outline:2px solid var(--eco-cs-green);outline-offset:2px}.eco-cs-case-library .eco-cs-case-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.eco-cs-case-library .eco-cs-case-layout>main{border-right:0}.eco-cs-case-library .eco-cs-case-library-note{align-self:start;position:sticky;top:92px;min-width:0;margin:30px 20px 30px 0;padding:18px 17px;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .045),rgb(8 11 9 / .96));box-shadow:0 18px 36px rgb(0 0 0 / .12)}.eco-cs-case-library .eco-cs-case-library-note h2{margin-bottom:9px}.eco-cs-case-library .eco-cs-case-library-note p{margin:0;font-size:11px;line-height:1.58}.eco-cs-case-library .eco-cs-case-library-note a{margin-top:12px}.eco-cs-case-library .eco-cs-case-library-note__actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.eco-cs-case-library .eco-cs-case-library-note__actions>a{min-width:0;margin-top:0}.eco-cs-case-library .eco-cs-case-library-share{--eco-case-share:var(--eco-cs-accent, #4aff91);position:relative;flex:0 0 31px;width:31px;height:31px;padding:0;display:grid;place-items:center;border:1px solid rgb(74 255 145 / .34);border-radius:3px;background:rgb(74 255 145 / .035);color:var(--eco-case-share);cursor:pointer;isolation:isolate;transition:border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-case-library .eco-cs-case-library-share:hover,.eco-cs-case-library .eco-cs-case-library-share:focus-visible{border-color:var(--eco-case-share);background:rgb(74 255 145 / .08);transform:translateY(-1px);outline:none}.eco-cs-case-library .eco-cs-case-library-share svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.eco-cs-case-library .eco-cs-case-library-share__pulse{position:absolute;inset:-1px;z-index:-1;border:1px solid rgb(74 255 145 / .36);border-radius:inherit;animation:eco-case-library-share-pulse 2.8s cubic-bezier(.2,.75,.3,1) infinite}@keyframes eco-case-library-share-pulse{0%{transform:scale(1);opacity:.72}62%,100%{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion:reduce){.eco-cs-case-library .eco-cs-case-library-share__pulse{animation:none}}.eco-cs-case-pagination{margin-top:22px;padding:13px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-case-pagination button{appearance:none;min-height:34px;padding:8px 11px;border:1px solid var(--eco-cs-border-dim);background:#fff0;color:var(--eco-cs-text-dim);font:650 8px/1 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.eco-cs-case-pagination button:hover:not(:disabled),.eco-cs-case-pagination button.is-active{border-color:var(--eco-cs-border-strong);background:var(--eco-cs-green-faint);color:var(--eco-cs-green)}.eco-cs-case-pagination button:disabled{opacity:.3;cursor:default}.eco-cs-case-pagination__pages{display:flex;justify-content:center;gap:6px}.eco-cs-case-pagination__pages button{min-width:34px;padding-inline:8px}.eco-cs-case-pagination__status{color:var(--eco-cs-text-faint);font:620 8px/1 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.eco-cs-case-pagination__status strong{color:var(--eco-cs-green)}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-library-note{border-color:rgb(7 92 50 / .18);background:linear-gradient(145deg,rgb(224 244 232 / .96),rgb(249 252 250 / .98));box-shadow:0 16px 34px rgb(7 70 39 / .08)}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-library-note h2,html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-library-note a,html[data-eco-theme="light"] .eco-cs-case-pagination__status strong,html[data-eco-theme="light"] .eco-cs-case-pagination button:hover:not(:disabled),html[data-eco-theme="light"] .eco-cs-case-pagination button.is-active{color:#075c32!important}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-library-note p,html[data-eco-theme="light"] .eco-cs-case-pagination button,html[data-eco-theme="light"] .eco-cs-case-pagination__status{color:#405048!important}html[data-eco-theme="light"] .eco-cs-case-pagination button{border-color:rgb(7 92 50 / .18);background:#f8fbf9}html[data-eco-theme="light"] .eco-cs-case-pagination button:hover:not(:disabled),html[data-eco-theme="light"] .eco-cs-case-pagination button.is-active{border-color:rgb(7 92 50 / .42);background:linear-gradient(135deg,rgb(212 239 223 / .98),rgb(241 249 244 / .98))}@media (max-width:1050px){.eco-cs-case-library .eco-cs-case-layout{grid-template-columns:minmax(0,1fr)}.eco-cs-case-library .eco-cs-case-library-note{position:static;margin:0 clamp(20px, 4vw, 50px) 28px;padding:15px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.eco-cs-case-library .eco-cs-case-library-note h2,.eco-cs-case-library .eco-cs-case-library-note p,.eco-cs-case-library .eco-cs-case-library-note a{margin:0}.eco-cs-case-library .eco-cs-case-library-note__actions{margin:0}}@media (max-width:780px){.eco-cs-case-library .eco-cs-filter-bar{padding:16px}.eco-cs-case-library .eco-cs-filter-tabs,.eco-cs-case-library .eco-cs-filter-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.eco-cs-case-library .eco-cs-filter-group>span{grid-column:1 / -1}.eco-cs-case-library .eco-cs-filter-group button{width:100%;min-height:40px;white-space:normal;line-height:1.25}.eco-cs-case-library .eco-cs-filter-row{display:grid;grid-template-columns:1fr}.eco-cs-case-library .eco-cs-search{width:100%;max-width:none}.eco-cs-case-library .eco-cs-results-count{margin-left:0;justify-self:end}.eco-cs-case-pagination{grid-template-columns:1fr 1fr}.eco-cs-case-pagination__pages{grid-column:1 / -1;grid-row:1;justify-self:center}.eco-cs-case-pagination__status{grid-column:1 / -1;grid-row:2;justify-self:center}.eco-cs-case-pagination>[data-case-page-prev]{grid-column:1;grid-row:3}.eco-cs-case-pagination>[data-case-page-next]{grid-column:2;grid-row:3}.eco-cs-case-library .eco-cs-case-library-note{margin:0 16px 22px;grid-template-columns:1fr auto}.eco-cs-case-library .eco-cs-case-library-note p{grid-column:1 / -1;grid-row:2}.eco-cs-case-library .eco-cs-case-library-note__actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:9px}}@media (max-width:430px){.eco-cs-case-library .eco-cs-filter-tabs,.eco-cs-case-library .eco-cs-filter-chips{grid-template-columns:minmax(0,1fr)}.eco-cs-case-pagination__pages button{min-width:32px}}.eco-cs-single-case .eco-cs-single-hero{--eco-case-viewer-height:clamp(360px, 47vw, 590px);align-items:start;min-height:0}.eco-cs-single-case .eco-cs-single-media,.eco-cs-single-case .eco-cs-case-gallery,.eco-cs-single-case .eco-cs-case-gallery__viewport{height:var(--eco-case-viewer-height);min-height:var(--eco-case-viewer-height)}.eco-cs-single-case .eco-cs-single-head{box-sizing:border-box;height:var(--eco-case-viewer-height);min-height:var(--eco-case-viewer-height);overflow:auto;scrollbar-width:thin}.eco-cs-single-case .eco-cs-case-gallery__slide{display:block;grid-template-rows:none}.eco-cs-single-case .eco-cs-case-gallery__media{height:100%;min-height:100%}.eco-cs-single-case .eco-cs-case-gallery__media>img,.eco-cs-single-case .eco-cs-case-gallery__media video,.eco-cs-single-case .eco-cs-case-gallery__media iframe,.eco-cs-single-case .eco-cs-case-gallery__media .eco-cs-video,.eco-cs-single-case .eco-cs-case-gallery__media .eco-cs-echo-placeholder{width:100%;height:100%;min-height:100%}.eco-cs-single-case .eco-cs-case-gallery figcaption{position:absolute;z-index:5;left:0;right:0;bottom:0;min-height:0;padding:42px 18px 16px;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);border:0;background:linear-gradient(180deg,transparent,rgb(2 7 5 / .86) 38%,rgb(2 7 5 / .97));pointer-events:none}.eco-cs-case-gallery__arrow{appearance:none;position:absolute;z-index:8;top:50%;width:46px;height:58px;padding:0;display:grid;place-items:center;border:1px solid rgb(74 255 145 / .28);background:rgb(2 8 5 / .72);color:#7dffad;opacity:0;transform:translateY(-50%) scale(.94);cursor:pointer;transition:opacity .22s ease,transform .22s ease,background .22s ease,border-color .22s ease;backdrop-filter:blur(7px)}.eco-cs-case-gallery__arrow span{font:300 2.35rem/1 var(--eco-cs-soft,sans-serif);transform:translateY(-2px)}.eco-cs-case-gallery__arrow--previous{left:14px}.eco-cs-case-gallery__arrow--next{right:14px}.eco-cs-case-gallery:hover .eco-cs-case-gallery__arrow,.eco-cs-case-gallery:focus-within .eco-cs-case-gallery__arrow{opacity:1;transform:translateY(-50%) scale(1)}.eco-cs-case-gallery__arrow:hover,.eco-cs-case-gallery__arrow:focus-visible{border-color:rgb(74 255 145 / .64);background:rgb(6 22 13 / .92);outline:none}.eco-cs-case-gallery__hud{position:absolute;z-index:7;top:14px;left:50%;min-height:28px;padding:5px 8px;display:inline-flex;align-items:center;gap:10px;transform:translateX(-50%);border:1px solid rgb(232 232 232 / .12);background:rgb(2 8 5 / .68);backdrop-filter:blur(7px)}.eco-cs-case-gallery__hud .eco-cs-case-gallery__position{white-space:nowrap}.eco-cs-case-citations{min-width:0;background:var(--eco-cs-bg2);border-top:1px solid var(--eco-cs-border-dim);border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-case-citations>summary{min-height:72px;padding:18px clamp(22px, 4vw, 46px);display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:14px;cursor:pointer;list-style:none}.eco-cs-case-citations>summary::-webkit-details-marker{display:none}.eco-cs-case-citations>summary span{display:grid;gap:5px}.eco-cs-case-citations>summary small,.eco-cs-case-citations>summary b{color:var(--eco-cs-green-dim);font:720 .54rem/1.2 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-case-citations>summary strong{color:var(--eco-cs-text);font:560 1rem/1.3 var(--eco-cs-soft)}.eco-cs-case-citations>summary b{color:var(--eco-cs-text-dim);font-weight:650}.eco-cs-case-citations>summary i{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--eco-cs-border);color:var(--eco-cs-green);font:400 1.15rem/1 var(--eco-cs-soft);font-style:normal}.eco-cs-case-citations__body{padding:0 clamp(22px, 4vw, 46px) clamp(24px, 4vw, 42px);display:grid;gap:28px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-case-citations__body>section{padding-top:24px}.eco-cs-case-citations__body h2{margin:0 0 14px}.eco-cs-case-citations__references ol{margin:0;padding-left:1.25rem;color:var(--eco-cs-text-mid);font-size:.76rem;line-height:1.65}.eco-cs-case-citations__references li+li{margin-top:7px}.eco-cs-case-citations .eco-cs-case-source-list{gap:0;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-case-citations .eco-cs-case-source-list li{padding:15px 0;border:0;border-bottom:1px solid var(--eco-cs-border-dim);background:#fff0}.eco-cs-single-case>.eco-cs-disclaimer{display:none!important}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery figcaption{background:linear-gradient(180deg,transparent,rgb(238 244 240 / .88) 40%,rgb(247 250 248 / .98))}html[data-eco-theme="light"] .eco-cs-case-gallery__arrow,html[data-eco-theme="light"] .eco-cs-case-gallery__hud{border-color:rgb(7 92 50 / .25);background:rgb(247 250 248 / .82);color:#075c32}html[data-eco-theme="light"] .eco-cs-case-gallery__arrow:hover,html[data-eco-theme="light"] .eco-cs-case-gallery__arrow:focus-visible{border-color:rgb(7 92 50 / .55);background:rgb(235 245 239 / .98)}html[data-eco-theme="light"] .eco-cs-case-citations>summary strong{color:#101713}html[data-eco-theme="light"] .eco-cs-case-citations>summary :is(small,i),html[data-eco-theme="light"] .eco-cs-case-citations__body h2,html[data-eco-theme="light"] .eco-cs-case-source-list__head{color:#075c32!important}html[data-eco-theme="light"] .eco-cs-case-citations>summary b,html[data-eco-theme="light"] .eco-cs-case-citations__references ol,html[data-eco-theme="light"] .eco-cs-case-source-list :is(p,small){color:rgb(16 23 19 / .76)!important}@media (hover:none){.eco-cs-case-gallery__arrow{opacity:.78;transform:translateY(-50%) scale(1)}}@media (max-width:760px){.eco-cs-single-case .eco-cs-single-hero{--eco-case-viewer-height:clamp(280px, 78vw, 440px)}.eco-cs-single-case .eco-cs-single-head{height:auto;min-height:0;overflow:visible}.eco-cs-case-gallery__arrow{width:40px;height:50px}.eco-cs-case-gallery__arrow--previous{left:8px}.eco-cs-case-gallery__arrow--next{right:8px}.eco-cs-single-case .eco-cs-case-gallery figcaption{padding:52px 14px 14px;grid-template-columns:1fr;gap:5px}.eco-cs-single-case .eco-cs-case-gallery figcaption p{display:none}.eco-cs-case-gallery__hud{top:9px}.eco-cs-case-citations>summary{grid-template-columns:minmax(0,1fr) 30px}.eco-cs-case-citations>summary b{display:none}}@media (prefers-reduced-motion:reduce){.eco-cs-case-gallery__arrow{transition:none!important}}.eco-cs-case-gallery__arrow{width:54px;height:72px;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:rgb(125 255 173 / .88);opacity:0;pointer-events:none;transform:translateY(-50%) scale(.9);text-shadow:0 2px 14px rgb(0 0 0 / .88),0 0 18px rgb(74 255 145 / .22);transition:opacity .28s ease,transform .28s ease,color .18s ease}.eco-cs-case-gallery__arrow span{font-size:3.1rem;font-weight:260}.eco-cs-case-gallery__arrow:hover,.eco-cs-case-gallery__arrow:focus-visible{border:0!important;background:transparent!important;color:#a3ffc4;outline:none;transform:translateY(-50%) scale(1.08)}.eco-cs-case-gallery:focus-within .eco-cs-case-gallery__arrow,.eco-cs-case-gallery:focus-within .eco-cs-case-gallery__hud{opacity:0;pointer-events:none}.eco-cs-case-gallery__hud{opacity:0;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .28s ease,transform .28s ease}.eco-cs-case-gallery.is-controls-visible .eco-cs-case-gallery__arrow,.eco-cs-case-gallery:hover .eco-cs-case-gallery__arrow,.eco-cs-case-gallery.is-controls-visible .eco-cs-case-gallery__hud,.eco-cs-case-gallery:hover .eco-cs-case-gallery__hud{opacity:1;pointer-events:auto}.eco-cs-case-gallery.is-controls-visible .eco-cs-case-gallery__arrow,.eco-cs-case-gallery:hover .eco-cs-case-gallery__arrow{transform:translateY(-50%) scale(1)}.eco-cs-case-gallery.is-controls-visible .eco-cs-case-gallery__hud,.eco-cs-case-gallery:hover .eco-cs-case-gallery__hud{transform:translate(-50%,0)}html[data-eco-theme="light"] .eco-cs-case-gallery__arrow,html[data-eco-theme="light"] .eco-cs-case-gallery__arrow:hover,html[data-eco-theme="light"] .eco-cs-case-gallery__arrow:focus-visible{border:0!important;background:transparent!important;color:#075c32;text-shadow:0 2px 12px rgb(255 255 255 / .96),0 0 15px rgb(7 92 50 / .18)}@media (hover:none){.eco-cs-case-gallery__arrow,.eco-cs-case-gallery__hud{opacity:0;pointer-events:none}.eco-cs-case-gallery.is-controls-visible .eco-cs-case-gallery__arrow,.eco-cs-case-gallery.is-controls-visible .eco-cs-case-gallery__hud{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.eco-cs-case-gallery__arrow,.eco-cs-case-gallery__hud{transition:none!important}}.eco-cs-single-case.eco-cs-case-motion .eco-cs-back,.eco-cs-single-case.eco-cs-case-motion .eco-cs-single-media,.eco-cs-single-case.eco-cs-case-motion .eco-cs-single-head{opacity:0;filter:blur(3px);transform:translateY(13px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),filter .62s cubic-bezier(.22,1,.36,1)}.eco-cs-single-case.eco-cs-case-motion .eco-cs-single-media{transform:translateX(-14px)}.eco-cs-single-case.eco-cs-case-motion .eco-cs-single-head{transform:translateX(14px);transition-delay:90ms}.eco-cs-single-case.eco-cs-case-motion .eco-cs-back{transition-delay:20ms}.eco-cs-single-case.eco-cs-case-motion.is-case-ready .eco-cs-back,.eco-cs-single-case.eco-cs-case-motion.is-case-ready .eco-cs-single-media,.eco-cs-single-case.eco-cs-case-motion.is-case-ready .eco-cs-single-head{opacity:1;filter:none;transform:none}.eco-cs-single-case .eco-cs-case-reveal{opacity:0;filter:blur(2px);transform:translateY(16px);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),filter .56s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--eco-case-reveal-order, 0) * 42ms)}.eco-cs-single-case .eco-cs-case-reveal.is-visible{opacity:1;filter:none;transform:none}.eco-cs-single-case .eco-cs-case-reveal>h2::after,.eco-cs-single-case .eco-cs-case-reveal .eco-cs-teaching-header h2::after{transform:scaleX(0);transform-origin:left center;transition:transform .68s cubic-bezier(.22,1,.36,1) .12s}.eco-cs-single-case .eco-cs-case-reveal.is-visible>h2::after,.eco-cs-single-case .eco-cs-case-reveal.is-visible .eco-cs-teaching-header h2::after{transform:scaleX(1)}.eco-cs-single-case .eco-cs-teaching-section{padding:clamp(18px, 2.35vw, 26px)!important}.eco-cs-single-case .eco-cs-teaching-header{margin-bottom:14px;padding-bottom:10px}.eco-cs-single-case .eco-cs-teaching{align-items:start;gap:8px}.eco-cs-single-case .eco-cs-teaching li{isolation:isolate;overflow:hidden;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:0;align-self:start;padding:14px 15px!important;background:linear-gradient(135deg,rgb(74 255 145 / .032),transparent 52%),var(--eco-cs-bg3);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.eco-cs-single-case .eco-cs-teaching li::after,.eco-cs-single-case .eco-cs-findings>div::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--eco-cs-green),rgb(74 255 145 / .08));transform:scaleX(0);transform-origin:left center;transition:transform .34s cubic-bezier(.22,1,.36,1)}.eco-cs-single-case .eco-cs-teaching li::before{width:26px;height:26px;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.eco-cs-single-case .eco-cs-teaching-copy{font-size:13.5px;line-height:1.55}.eco-cs-single-case .eco-cs-findings{gap:8px}.eco-cs-single-case .eco-cs-findings>div{position:relative;isolation:isolate;overflow:hidden;padding:14px 15px;background:radial-gradient(circle at 100% 0,rgb(74 255 145 / .055),transparent 34%),var(--eco-cs-bg3);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.eco-cs-single-case .eco-cs-findings strong{margin-bottom:5px;transition:color .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.eco-cs-single-case .eco-cs-findings p{font-size:13.5px;line-height:1.56}@media (hover:hover) and (pointer:fine){.eco-cs-single-case .eco-cs-teaching li:hover,.eco-cs-single-case .eco-cs-findings>div:hover{transform:translateY(-3px);border-color:rgb(74 255 145 / .35);box-shadow:0 13px 28px rgb(0 0 0 / .22),0 0 0 1px rgb(74 255 145 / .035) inset}.eco-cs-single-case .eco-cs-teaching li:hover{background:linear-gradient(135deg,rgb(74 255 145 / .072),transparent 58%),var(--eco-cs-bg3)}.eco-cs-single-case .eco-cs-findings>div:hover{background:radial-gradient(circle at 100% 0,rgb(74 255 145 / .11),transparent 39%),linear-gradient(135deg,rgb(74 255 145 / .035),transparent 58%),var(--eco-cs-bg3)}.eco-cs-single-case .eco-cs-teaching li:hover::after,.eco-cs-single-case .eco-cs-findings>div:hover::after{transform:scaleX(1)}.eco-cs-single-case .eco-cs-teaching li:hover::before{color:#b4ffce;border-color:rgb(74 255 145 / .55);background:rgb(74 255 145 / .07);transform:translateY(-1px)}.eco-cs-single-case .eco-cs-findings>div:hover strong{color:var(--eco-cs-green);transform:translateX(2px)}}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-teaching li,html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-findings>div{background:linear-gradient(135deg,rgb(7 92 50 / .045),transparent 56%),#fbfdfb}@media (hover:hover) and (pointer:fine){html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-teaching li:hover,html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-findings>div:hover{border-color:rgb(7 92 50 / .34);box-shadow:0 13px 28px rgb(16 38 25 / .10),0 0 0 1px rgb(7 92 50 / .025) inset}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-findings>div:hover strong{color:#075c32}}@media (max-width:760px){.eco-cs-single-case .eco-cs-teaching-section{padding:17px 14px!important}.eco-cs-single-case .eco-cs-teaching li,.eco-cs-single-case .eco-cs-findings>div{padding:13px 14px!important}.eco-cs-single-case .eco-cs-teaching-copy,.eco-cs-single-case .eco-cs-findings p{font-size:13px}}@media (prefers-reduced-motion:reduce){.eco-cs-single-case.eco-cs-case-motion .eco-cs-back,.eco-cs-single-case.eco-cs-case-motion .eco-cs-single-media,.eco-cs-single-case.eco-cs-case-motion .eco-cs-single-head,.eco-cs-single-case .eco-cs-case-reveal,.eco-cs-single-case .eco-cs-teaching li,.eco-cs-single-case .eco-cs-teaching li::before,.eco-cs-single-case .eco-cs-teaching li::after,.eco-cs-single-case .eco-cs-findings>div,.eco-cs-single-case .eco-cs-findings>div::after,.eco-cs-single-case .eco-cs-findings strong{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}}.eco-cs-quiz-bank .eco-cs-quiz-card[hidden],.eco-cs-quiz-bank [data-quiz-no-results][hidden],.eco-cs-quiz-bank [data-quiz-pagination][hidden]{display:none!important}.eco-cs-quiz-bank .eco-cs-quiz-topics{display:flex;flex-wrap:wrap;align-items:center;gap:6px;overflow:visible;padding:12px clamp(20px, 4vw, 50px);border-block:1px solid var(--eco-cs-border-dim);background:linear-gradient(90deg,rgb(74 255 145 / .025),transparent 38%),var(--eco-cs-bg2)}.eco-cs-quiz-bank .eco-cs-quiz-topics button{appearance:none;display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:8px;min-width:0!important;min-height:38px!important;padding:6px 10px!important;border:1px solid var(--eco-cs-border-dim);background:rgb(255 255 255 / .012);color:var(--eco-cs-text-dim);cursor:pointer;white-space:normal;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.eco-cs-quiz-bank .eco-cs-quiz-topics .eco-cs-topic-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin:0;border:0;color:currentColor;background:#fff0}.eco-cs-quiz-bank .eco-cs-quiz-topics .eco-cs-topic-icon svg{width:16px;height:16px}.eco-cs-quiz-bank .eco-cs-topic-copy{display:grid;min-width:0;gap:3px;text-align:left}.eco-cs-quiz-bank .eco-cs-topic-copy b{color:inherit;font:700 7.5px/1.15 var(--eco-cs-mono);letter-spacing:.09em;text-transform:uppercase}.eco-cs-quiz-bank .eco-cs-topic-copy small{color:var(--eco-cs-text-faint);font:550 7px/1 var(--eco-cs-mono);letter-spacing:.04em}.eco-cs-quiz-bank .eco-cs-quiz-topics button:hover,.eco-cs-quiz-bank .eco-cs-quiz-topics button:focus-visible,.eco-cs-quiz-bank .eco-cs-quiz-topics button.is-active{border-color:var(--eco-cs-border-strong);background:linear-gradient(135deg,rgb(74 255 145 / .10),rgb(74 255 145 / .025));color:var(--eco-cs-green);transform:translateY(-1px);outline:none}.eco-cs-quiz-bank .eco-cs-quiz-topics button.is-active{box-shadow:inset 2px 0 0 var(--eco-cs-green)}.eco-cs-quiz-bank .eco-cs-quiz-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start}.eco-cs-quiz-bank .eco-cs-quiz-layout>main{border-right:0}.eco-cs-quiz-bank .eco-cs-quiz-path-note{position:sticky;top:92px;align-self:start;min-width:0;margin:30px 20px 30px 0;padding:0;border:0;background:#fff0}.eco-cs-quiz-path-note details{overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .045),rgb(8 11 9 / .96));box-shadow:0 18px 36px rgb(0 0 0 / .12)}.eco-cs-quiz-path-note summary{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:58px;padding:13px 14px;cursor:pointer;list-style:none}.eco-cs-quiz-path-note summary::-webkit-details-marker{display:none}.eco-cs-quiz-path-note summary>span{display:grid;gap:5px;min-width:0}.eco-cs-quiz-path-note summary small{color:var(--eco-cs-green-dim);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.15em;text-transform:lowercase}.eco-cs-quiz-path-note summary b{color:var(--eco-cs-text);font:540 12px/1.35 var(--eco-cs-soft)}.eco-cs-quiz-path-note summary i{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-green);font:700 14px/1 var(--eco-cs-mono)}.eco-cs-quiz-path-note summary i::before{content:"+"}.eco-cs-quiz-path-note details[open] summary i::before{content:"−"}.eco-cs-quiz-path-note__body{padding:0 14px 14px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-quiz-path-note__body ol{gap:11px!important;margin:13px 0 0!important}.eco-cs-quiz-path-note__body li{gap:3px!important;padding-left:9px!important}.eco-cs-quiz-path-note__body li b{font-size:8px!important}.eco-cs-quiz-path-note__body li span{font-size:10.5px!important;line-height:1.45!important}.eco-cs-quiz-path-note__body>a{display:inline-flex;margin-top:13px;color:var(--eco-cs-green-dim);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.08em;text-decoration:none}.eco-cs-quiz-path-note__body>a:hover,.eco-cs-quiz-path-note__body>a:focus-visible{color:var(--eco-cs-green)}.eco-cs-quiz-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:22px;padding-top:13px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-quiz-pagination button{appearance:none;min-height:34px;padding:8px 11px;border:1px solid var(--eco-cs-border-dim);background:#fff0;color:var(--eco-cs-text-dim);font:650 8px/1 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}.eco-cs-quiz-pagination button:hover:not(:disabled),.eco-cs-quiz-pagination button:focus-visible,.eco-cs-quiz-pagination button.is-active{border-color:var(--eco-cs-border-strong);background:var(--eco-cs-green-faint);color:var(--eco-cs-green);outline:none}.eco-cs-quiz-pagination button:disabled{opacity:.3;cursor:default}.eco-cs-quiz-pagination__pages{display:flex;justify-content:center;gap:6px}.eco-cs-quiz-pagination__pages button{min-width:34px;padding-inline:8px}.eco-cs-quiz-pagination__status{color:var(--eco-cs-text-faint);font:620 8px/1.35 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.eco-cs-quiz-pagination__status strong,.eco-cs-quiz-pagination__status b{color:var(--eco-cs-green);font:inherit}html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics{background:linear-gradient(90deg,rgb(7 92 50 / .035),transparent 42%),#f8faf8}html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics button{border-color:rgb(7 92 50 / .17);background:linear-gradient(135deg,rgb(230 246 236 / .75),rgb(250 252 250 / .98));color:#355045}html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-topic-copy small{color:#64736b}html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics button:hover,html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics button:focus-visible,html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics button.is-active{border-color:rgb(7 92 50 / .42);background:linear-gradient(135deg,rgb(205 236 218 / .98),rgb(241 249 244 / .98));color:#075c32}html[data-eco-theme="light"] .eco-cs-quiz-path-note details{border-color:rgb(7 92 50 / .18);background:linear-gradient(145deg,rgb(224 244 232 / .96),rgb(249 252 250 / .98));box-shadow:0 16px 34px rgb(7 70 39 / .08)}html[data-eco-theme="light"] .eco-cs-quiz-path-note summary small,html[data-eco-theme="light"] .eco-cs-quiz-path-note summary i,html[data-eco-theme="light"] .eco-cs-quiz-path-note__body>a,html[data-eco-theme="light"] .eco-cs-quiz-pagination__status strong,html[data-eco-theme="light"] .eco-cs-quiz-pagination__status b,html[data-eco-theme="light"] .eco-cs-quiz-pagination button:hover:not(:disabled),html[data-eco-theme="light"] .eco-cs-quiz-pagination button.is-active{color:#075c32!important}html[data-eco-theme="light"] .eco-cs-quiz-path-note summary b{color:#10251a}html[data-eco-theme="light"] .eco-cs-quiz-path-note__body li span,html[data-eco-theme="light"] .eco-cs-quiz-pagination button,html[data-eco-theme="light"] .eco-cs-quiz-pagination__status{color:#405048!important}html[data-eco-theme="light"] .eco-cs-quiz-pagination button{border-color:rgb(7 92 50 / .18);background:#f8fbf9}html[data-eco-theme="light"] .eco-cs-quiz-pagination button:hover:not(:disabled),html[data-eco-theme="light"] .eco-cs-quiz-pagination button.is-active{border-color:rgb(7 92 50 / .42);background:linear-gradient(135deg,rgb(212 239 223 / .98),rgb(241 249 244 / .98))}@media (max-width:1050px){.eco-cs-quiz-bank .eco-cs-quiz-layout{grid-template-columns:minmax(0,1fr)}.eco-cs-quiz-bank .eco-cs-quiz-path-note{order:-1;position:sticky;z-index:12;top:68px;margin:0;padding:10px clamp(20px, 4vw, 50px) 0;background:var(--eco-cs-bg)}.eco-cs-quiz-path-note details{box-shadow:0 12px 28px rgb(0 0 0 / .12)}.eco-cs-quiz-path-note summary{min-height:48px;padding:10px 12px}.eco-cs-quiz-path-note__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.eco-cs-quiz-path-note__body ol{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1 / -1}.eco-cs-quiz-path-note__body>a{justify-self:end}}@media (max-width:780px){.eco-cs-quiz-bank .eco-cs-quiz-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 16px}.eco-cs-quiz-bank .eco-cs-quiz-topics button{width:100%}.eco-cs-quiz-bank .eco-cs-quiz-path-note{padding-inline:16px}.eco-cs-quiz-path-note__body ol{grid-template-columns:minmax(0,1fr)}.eco-cs-quiz-pagination{grid-template-columns:1fr 1fr}.eco-cs-quiz-pagination__pages{grid-column:1 / -1;grid-row:1}.eco-cs-quiz-pagination__status{grid-column:1 / -1;grid-row:2;justify-self:center;text-align:center;white-space:normal}.eco-cs-quiz-pagination>[data-quiz-page-prev]{grid-column:1;grid-row:3}.eco-cs-quiz-pagination>[data-quiz-page-next]{grid-column:2;grid-row:3}}@media (max-width:430px){.eco-cs-quiz-bank .eco-cs-quiz-topics{grid-template-columns:minmax(0,1fr)}.eco-cs-quiz-pagination__pages button{min-width:32px}}@media (prefers-reduced-motion:reduce){.eco-cs-quiz-bank .eco-cs-quiz-topics button,.eco-cs-quiz-pagination button{transition:none!important;transform:none!important}}.eco-cs-quiz-bank .eco-cs-quiz-topics{max-height:160px;opacity:1;transform:translateY(0);transform-origin:top center;transition:max-height .42s cubic-bezier(.22,.72,.2,1),padding .34s cubic-bezier(.22,.72,.2,1),opacity .22s ease,transform .34s ease,border-color .24s ease}.eco-cs-quiz-bank:is(.is-quiz-mode,.is-results-mode) .eco-cs-quiz-topics{max-height:0;padding-top:0!important;padding-bottom:0!important;overflow:hidden;opacity:0;transform:translateY(-10px) scaleY(.92);border-bottom-color:#fff0;pointer-events:none}.eco-cs-quiz-bank:is(.is-quiz-mode,.is-results-mode) .eco-cs-quiz-layout{grid-template-columns:minmax(0,1fr)!important}.eco-cs-quiz-bank:is(.is-quiz-mode,.is-results-mode) .eco-cs-quiz-layout>main{width:100%;max-width:1180px;margin-inline:auto;border-right:0}.eco-cs-quiz-bank:is(.is-quiz-mode,.is-results-mode) .eco-cs-quiz-path-note{display:none}.eco-cs-quiz-bank.is-quiz-mode .eco-cs-quiz-active{padding-top:clamp(24px, 4vw, 48px)}.eco-cs-quiz-active>header>strong{color:var(--eco-cs-text);font:700 11px/1.35 var(--eco-cs-mono);letter-spacing:.045em;text-transform:uppercase}[data-question-container].is-changing .eco-cs-question{animation:ecoQuizQuestionIn .38s cubic-bezier(.22,.72,.2,1) both}@keyframes ecoQuizQuestionIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.eco-cs-question-body{padding-bottom:clamp(18px, 3vw, 30px)}.eco-cs-answer{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.eco-cs-answer:not(:disabled):hover{transform:translateX(3px)}.eco-cs-answer.is-selected{border-color:var(--eco-cs-border-strong)!important;background:linear-gradient(90deg,var(--eco-cs-green-faint),transparent 78%);box-shadow:inset 2px 0 0 var(--eco-cs-green)!important;color:var(--eco-cs-text)}.eco-cs-answer--preview{cursor:default;color:var(--eco-cs-text-dim);background:rgb(255 255 255 / .008)}.eco-cs-answer--preview:hover{transform:none;border-color:var(--eco-cs-border-dim)!important;box-shadow:none!important}.eco-cs-answers.is-preview::after{content:"preview_choices_only";display:block;margin-top:4px;color:var(--eco-cs-text-faint);font:650 8px/1.4 var(--eco-cs-mono);letter-spacing:.1em;text-align:right}.eco-cs-question-nav{display:grid;grid-template-columns:52px minmax(150px,1fr) 52px;align-items:center;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-question-arrow{appearance:none;display:grid;place-items:center;width:52px;height:48px;padding:0;border:0;background:#fff0;color:var(--eco-cs-green);font:400 32px/1 var(--eco-cs-soft);cursor:pointer;transition:opacity .18s ease,transform .18s ease,color .18s ease,text-shadow .18s ease}.eco-cs-question-arrow:hover:not(:disabled),.eco-cs-question-arrow:focus-visible{color:var(--eco-cs-green-strong);text-shadow:0 0 18px var(--eco-cs-green-glow);transform:scale(1.12);outline:none}.eco-cs-question-arrow:disabled{opacity:.18;cursor:default}.eco-cs-submit-answer{appearance:none;min-height:46px;padding:12px 20px;border:1px solid var(--eco-cs-green);background:var(--eco-cs-green);color:#041108;font:760 9px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:lowercase;cursor:pointer;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.eco-cs-submit-answer:hover:not(:disabled),.eco-cs-submit-answer:focus-visible{filter:brightness(1.08);transform:translateY(-1px);outline:none}.eco-cs-submit-answer:disabled{opacity:.28;cursor:default}.eco-cs-quiz-results{padding:clamp(32px, 6vw, 76px) clamp(18px, 5vw, 64px)}.eco-cs-score{position:relative;width:min(100%, 800px);max-width:800px;overflow:hidden;padding:clamp(30px, 6vw, 64px);border-color:var(--eco-cs-border)!important;background:linear-gradient(145deg,rgb(74 255 145 / .055),transparent 48%),var(--eco-cs-bg2)!important;text-align:center;box-shadow:0 26px 70px rgb(0 0 0 / .18)}.eco-cs-score::before,.eco-cs-score::after{content:"";position:absolute;width:72px;height:72px;pointer-events:none}.eco-cs-score::before{inset:0 auto auto 0;border-top:1px solid var(--eco-cs-green);border-left:1px solid var(--eco-cs-green)}.eco-cs-score::after{inset:auto 0 0 auto;border-right:1px solid var(--eco-cs-border-strong);border-bottom:1px solid var(--eco-cs-border-strong)}.eco-cs-score__kicker{margin:0 0 18px!important;color:var(--eco-cs-green-dim)!important;font:700 8px/1 var(--eco-cs-mono)!important;letter-spacing:.16em;text-transform:uppercase}.eco-cs-score__value{display:grid;justify-items:center;gap:7px}.eco-cs-score__value>strong{display:block;min-width:3ch;color:var(--eco-cs-green);font:680 clamp(68px, 12vw, 116px)/.92 var(--eco-cs-soft);letter-spacing:-.07em;font-variant-numeric:tabular-nums;text-shadow:0 0 30px var(--eco-cs-green-glow)}.eco-cs-score__value>span{color:var(--eco-cs-text-faint);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase}.eco-cs-score__meter{width:min(100%, 480px);height:3px;margin:24px auto 26px;overflow:hidden;background:var(--eco-cs-bg4)}.eco-cs-score__meter i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--eco-cs-green-dim),var(--eco-cs-green));box-shadow:0 0 18px var(--eco-cs-green-glow)}.eco-cs-score h2{margin:0;color:var(--eco-cs-text)!important;font:560 clamp(28px, 5vw, 50px)/1.05 var(--eco-cs-soft)!important;letter-spacing:-.04em}.eco-cs-score__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%, 560px);margin:30px auto 0;border-block:1px solid var(--eco-cs-border-dim)}.eco-cs-score__summary span{display:grid;gap:5px;padding:16px 10px;color:var(--eco-cs-text-dim);font:600 9px/1.3 var(--eco-cs-mono)}.eco-cs-score__summary span+span{border-left:1px solid var(--eco-cs-border-dim)}.eco-cs-score__summary b{color:var(--eco-cs-text);font:650 24px/1 var(--eco-cs-soft)}.eco-cs-score .eco-cs-dashboard-link{margin-top:28px;color:var(--eco-cs-green)!important;font:700 9px/1.4 var(--eco-cs-mono);letter-spacing:.06em;text-decoration:none}.eco-cs-score-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%, 800px);margin:12px auto 0!important;gap:10px!important}.eco-cs-score-actions button{gap:9px;min-height:46px;border-color:var(--eco-cs-border)!important;background:var(--eco-cs-green-faint)!important;color:var(--eco-cs-green)!important}.eco-cs-preview-complete{position:relative;width:min(100%, 760px);margin-inline:auto;padding:clamp(30px, 6vw, 60px);overflow:hidden;border:1px solid rgb(255 216 107 / .28);background:linear-gradient(145deg,rgb(255 216 107 / .07),transparent 54%),var(--eco-cs-bg2);box-shadow:0 26px 70px rgb(0 0 0 / .18)}.eco-cs-preview-complete__signal{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--eco-cs-amber);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.15em;text-transform:uppercase}.eco-cs-preview-complete__signal i{flex:1;height:1px;background:linear-gradient(90deg,rgb(255 216 107 / .48),transparent)}.eco-cs-preview-complete h2{margin:0 0 16px;color:var(--eco-cs-text)!important;font:560 clamp(34px, 6vw, 62px)/1 var(--eco-cs-soft);letter-spacing:-.05em}.eco-cs-preview-complete>p{max-width:620px;margin:0;color:var(--eco-cs-text-mid)!important;font:400 14px/1.75 var(--eco-cs-soft)}.eco-cs-preview-complete__meter{height:3px;margin:30px 0 13px;overflow:hidden;background:var(--eco-cs-bg4)}.eco-cs-preview-complete__meter i{display:block;height:100%;background:var(--eco-cs-amber)}.eco-cs-preview-complete__meta{display:flex;gap:22px;margin-bottom:30px;color:var(--eco-cs-text-dim);font:650 9px/1.2 var(--eco-cs-mono)}.eco-cs-preview-complete__meta b{color:var(--eco-cs-amber);font-size:13px}.eco-cs-preview-complete .eco-cs-primary-link{background:var(--eco-cs-amber);border-color:var(--eco-cs-amber);color:#171104!important}.eco-cs-preview-return{appearance:none;display:inline-flex;margin-left:12px;padding:12px 0;border:0;background:#fff0;color:var(--eco-cs-text-dim);font:700 9px/1 var(--eco-cs-mono);cursor:pointer}.eco-cs-preview-return:hover,.eco-cs-preview-return:focus-visible{color:var(--eco-cs-text);outline:none}html[data-eco-theme="light"] .eco-cs-answer--preview{background:rgb(7 92 50 / .025)}html[data-eco-theme="light"] .eco-cs-score{background:linear-gradient(145deg,rgb(7 92 50 / .08),transparent 48%),#fff!important;box-shadow:0 24px 60px rgb(7 70 39 / .09)}html[data-eco-theme="light"] .eco-cs-preview-complete{border-color:rgb(132 91 0 / .28);background:linear-gradient(145deg,rgb(194 139 10 / .08),transparent 54%),#fff;box-shadow:0 24px 60px rgb(62 49 8 / .08)}html[data-eco-theme="light"] .eco-cs-preview-complete__signal,html[data-eco-theme="light"] .eco-cs-preview-complete__meta b{color:#8a6100}@media (max-width:780px){.eco-cs-quiz-bank.is-catalogue-mode .eco-cs-quiz-topics{max-height:560px}}@media (max-width:680px){.eco-cs-question-nav{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.eco-cs-question-arrow{width:42px;height:44px}.eco-cs-submit-answer{min-width:0;padding-inline:12px}.eco-cs-quiz-results{padding-inline:16px}.eco-cs-score__summary{grid-template-columns:minmax(0,1fr)}.eco-cs-score__summary span+span{border-top:1px solid var(--eco-cs-border-dim);border-left:0}.eco-cs-score-actions{grid-template-columns:minmax(0,1fr)!important}.eco-cs-preview-complete .eco-cs-primary-link,.eco-cs-preview-return{width:100%;justify-content:center;margin-left:0}.eco-cs-preview-return{margin-top:8px}}@media (prefers-reduced-motion:reduce){.eco-cs-quiz-bank .eco-cs-quiz-topics,[data-question-container].is-changing .eco-cs-question,.eco-cs-answer,.eco-cs-question-arrow,.eco-cs-submit-answer{transition:none!important;animation:none!important}}.eco-cs-score__value>strong.eco-cs-result-rolling{animation:eco-cs-smooth-stat-roll 1050ms cubic-bezier(.18,.76,.24,1) both;transform-origin:center bottom;will-change:transform,opacity,filter}.eco-cs-score__value>strong.eco-cs-result-roll-complete{transform:translateY(0);opacity:1;filter:none}.eco-cs-submit-answer.is-complete{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.eco-cs-score__value>strong.eco-cs-result-rolling{animation:none!important}}body.eco-cs-learning-dashboard-page .eco-cs-learning-dashboard{margin-top:14px!important}.eco-cs-learning-account-return a{grid-template-columns:auto minmax(0,1fr);min-height:42px;gap:10px;padding:10px clamp(16px, 3vw, 26px);font-size:9px!important}.eco-cs-learning-account-return a strong{min-width:0}.eco-cs-learning-dashboard .eco-cs-learning-hero{min-height:300px;padding-top:clamp(48px, 7vw, 84px)}.eco-cs-learning-dashboard .eco-cs-attempts{padding:clamp(20px, 3vw, 30px)!important}.eco-cs-attempts__header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.eco-cs-learning-dashboard .eco-cs-attempts__header .eco-cs-section-label{margin:0 0 7px}.eco-cs-learning-dashboard .eco-cs-attempts__header h2{margin:0!important;color:var(--eco-cs-text)!important;font:560 clamp(22px, 3vw, 30px)/1.05 var(--eco-cs-soft)!important;letter-spacing:-.035em!important;text-transform:none!important}.eco-cs-attempts__header>span{color:var(--eco-cs-text-dim)!important;font:700 9px/1.2 var(--eco-cs-mono)!important;letter-spacing:.1em;white-space:nowrap}.eco-cs-learning-dashboard tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.eco-cs-learning-dashboard tbody tr:hover{background:var(--eco-cs-green-faint)!important;box-shadow:inset 2px 0 0 var(--eco-cs-green)}.eco-cs-learning-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding-top:16px}.eco-cs-learning-pagination a,.eco-cs-learning-pagination span{font-family:var(--eco-cs-mono)!important}.eco-cs-learning-pagination__arrow,.eco-cs-learning-pagination__pages a{display:inline-grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--eco-cs-border-dim);background:rgb(74 255 145 / .018);color:var(--eco-cs-text-mid)!important;font-size:15px!important;line-height:1;text-decoration:none!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.eco-cs-learning-pagination__arrow:hover,.eco-cs-learning-pagination__arrow:focus-visible,.eco-cs-learning-pagination__pages a:hover,.eco-cs-learning-pagination__pages a:focus-visible,.eco-cs-learning-pagination__pages a[aria-current="page"]{border-color:var(--eco-cs-green);background:var(--eco-cs-green-faint);color:var(--eco-cs-green)!important;transform:translateY(-1px)}.eco-cs-learning-pagination__arrow.is-disabled{opacity:.28;pointer-events:none}.eco-cs-learning-pagination__pages{display:flex;flex-wrap:wrap;gap:7px}.eco-cs-learning-pagination__pages a{min-width:32px;height:32px;font-size:9px!important;font-weight:750}.eco-cs-learning-pagination__status{color:var(--eco-cs-text-dim)!important;font-size:8px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}html[data-eco-theme="light"] .eco-cs-learning-dashboard tbody tr:hover{background:rgb(7 92 50 / .055)!important}html[data-eco-theme="light"] .eco-cs-learning-pagination__arrow,html[data-eco-theme="light"] .eco-cs-learning-pagination__pages a{background:rgb(7 92 50 / .025);color:#31413a!important}html[data-eco-theme="light"] .eco-cs-learning-pagination__arrow:hover,html[data-eco-theme="light"] .eco-cs-learning-pagination__arrow:focus-visible,html[data-eco-theme="light"] .eco-cs-learning-pagination__pages a:hover,html[data-eco-theme="light"] .eco-cs-learning-pagination__pages a:focus-visible,html[data-eco-theme="light"] .eco-cs-learning-pagination__pages a[aria-current="page"]{border-color:#075c32;background:rgb(7 92 50 / .08);color:#075c32!important}@media (max-width:900px){body.eco-cs-learning-dashboard-page .eco-cs-learning-dashboard{margin-top:62px!important}}@media (max-width:680px){body.eco-cs-learning-dashboard-page .eco-cs-learning-dashboard{margin-top:56px!important}.eco-cs-learning-account-return a{min-height:40px;padding:9px 14px}.eco-cs-learning-dashboard .eco-cs-learning-hero{min-height:260px;padding-top:44px}.eco-cs-attempts__header{align-items:flex-start;flex-direction:column;gap:9px}.eco-cs-learning-pagination{grid-template-columns:auto minmax(0,1fr) auto}.eco-cs-learning-pagination__status{grid-column:1 / -1;grid-row:2;text-align:center}.eco-cs-learning-pagination__pages{justify-content:center}}@media (prefers-reduced-motion:reduce){.eco-cs-learning-dashboard tbody tr,.eco-cs-learning-pagination__arrow,.eco-cs-learning-pagination__pages a{transition:none!important}}.eco-cs-quiz-card-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px!important}.eco-cs-quiz-card-actions button,.eco-cs-quiz-card-actions .eco-cs-quiz-cta{width:auto!important;min-width:142px;min-height:34px!important;padding:9px 14px!important;font-size:8px!important;letter-spacing:.095em!important;box-shadow:none!important}html:not([data-eco-theme="light"]) .eco-cs-quiz-card-actions button[data-start-quiz]:not(.eco-cs-quiz-preview){border-color:rgb(74 255 145 / .48)!important;background:rgb(74 255 145 / .055)!important;color:var(--eco-cs-green)!important}html:not([data-eco-theme="light"]) .eco-cs-quiz-card-actions button[data-start-quiz]:not(.eco-cs-quiz-preview):hover,html:not([data-eco-theme="light"]) .eco-cs-quiz-card-actions button[data-start-quiz]:not(.eco-cs-quiz-preview):focus-visible{border-color:var(--eco-cs-green)!important;background:var(--eco-cs-green)!important;color:#041108!important;filter:none!important;transform:translateY(-1px);box-shadow:0 10px 26px rgb(74 255 145 / .10)!important;outline:none}.eco-cs-submit-answer{min-height:40px!important;padding:10px 18px!important;border-color:rgb(74 255 145 / .52)!important;background:rgb(74 255 145 / .07)!important;color:var(--eco-cs-green)!important;box-shadow:none!important}.eco-cs-submit-answer:hover:not(:disabled),.eco-cs-submit-answer:focus-visible{border-color:var(--eco-cs-green)!important;background:var(--eco-cs-green)!important;color:#041108!important;filter:none!important;box-shadow:0 10px 28px rgb(74 255 145 / .10)!important}.eco-cs-question-arrow,.eco-cs-question-arrow:hover,.eco-cs-question-arrow:focus,.eco-cs-question-arrow:focus-visible{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.eco-cs-question-arrow::before,.eco-cs-question-arrow::after{display:none!important;content:none!important}.eco-cs-question-arrow:hover:not(:disabled),.eco-cs-question-arrow:focus-visible{color:var(--eco-cs-green-strong)!important;text-shadow:0 0 15px var(--eco-cs-green-glow);transform:none!important}.eco-cs-question-arrow[data-question-prev]:hover:not(:disabled),.eco-cs-question-arrow[data-question-prev]:focus-visible{translate:-4px 0}.eco-cs-question-arrow[data-question-next]:hover:not(:disabled),.eco-cs-question-arrow[data-question-next]:focus-visible{translate:4px 0}html[data-eco-theme="light"] .eco-cs-submit-answer{border-color:rgb(9 104 55 / .48)!important;background:rgb(9 104 55 / .055)!important;color:#075d31!important}html[data-eco-theme="light"] .eco-cs-submit-answer:hover:not(:disabled),html[data-eco-theme="light"] .eco-cs-submit-answer:focus-visible{background:#08723c!important;color:#fff!important}@media (max-width:520px){.eco-cs-quiz-card-actions button,.eco-cs-quiz-card-actions .eco-cs-quiz-cta{width:100%!important}}@media (prefers-reduced-motion:reduce){.eco-cs-question-arrow[data-question-prev],.eco-cs-question-arrow[data-question-next]{translate:none!important}}.eco-cs-case-filter-shell,.eco-cs-quiz-topic-shell{min-width:0}.eco-cs-mobile-filter-toggle{display:none}.eco-cs-mobile-filter-drawer{display:grid;grid-template-rows:minmax(0,1fr);min-width:0}.eco-cs-mobile-filter-drawer__inner{min-height:0;min-width:0}.eco-cs-quiz-bank:is(.is-quiz-mode,.is-results-mode) .eco-cs-quiz-topic-shell{max-height:0;overflow:hidden;opacity:0;pointer-events:none}@media (max-width:780px){.eco-cs-case-filter-shell,.eco-cs-quiz-topic-shell{position:sticky;z-index:24;top:48px;border-block:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2);background:color-mix(in srgb,var(--eco-cs-bg2) 92%,transparent);box-shadow:0 12px 30px rgb(0 0 0 / .16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.eco-cs-mobile-filter-toggle{appearance:none;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;width:100%;min-height:52px;gap:12px;padding:9px 16px;border:0;background:linear-gradient(90deg,rgb(74 255 145 / .055),transparent 44%),transparent;color:var(--eco-cs-text);text-align:left;cursor:pointer}.eco-cs-mobile-filter-toggle:focus-visible{outline:1px solid var(--eco-cs-green);outline-offset:-2px}.eco-cs-mobile-filter-toggle__copy{display:grid;min-width:0;gap:4px}.eco-cs-mobile-filter-toggle__copy small,.eco-cs-mobile-filter-toggle__count{color:var(--eco-cs-green-dim);font:700 7px/1 var(--eco-cs-mono);letter-spacing:.15em;text-transform:uppercase}.eco-cs-mobile-filter-toggle__copy b{overflow:hidden;color:var(--eco-cs-text);font:650 10px/1.2 var(--eco-cs-mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.eco-cs-mobile-filter-toggle__count{color:var(--eco-cs-text-faint);white-space:nowrap}.eco-cs-mobile-filter-toggle__count strong{color:var(--eco-cs-green)}.eco-cs-mobile-filter-toggle>i{display:block;width:8px;height:8px;border-right:1px solid var(--eco-cs-green);border-bottom:1px solid var(--eco-cs-green);transform:rotate(45deg) translateY(-2px);transition:transform .28s cubic-bezier(.22,.72,.2,1)}.eco-cs-case-filter-shell.is-open .eco-cs-mobile-filter-toggle>i,.eco-cs-quiz-topic-shell.is-open .eco-cs-mobile-filter-toggle>i{transform:rotate(225deg) translate(-1px,-1px)}.eco-cs-mobile-filter-drawer{grid-template-rows:0fr;overflow:hidden;visibility:hidden;opacity:0;transition:grid-template-rows .34s cubic-bezier(.22,.72,.2,1),opacity .2s ease,visibility 0s linear .34s}.eco-cs-case-filter-shell.is-open .eco-cs-mobile-filter-drawer,.eco-cs-quiz-topic-shell.is-open .eco-cs-mobile-filter-drawer{grid-template-rows:1fr;visibility:visible;opacity:1;transition-delay:0s}.eco-cs-mobile-filter-drawer__inner{overflow:hidden}.eco-cs-case-library .eco-cs-filter-bar{max-height:min(58vh, 430px);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 14px!important;border-bottom:0;background:rgb(5 9 7 / .96)}.eco-cs-case-library .eco-cs-filter-tabs,.eco-cs-case-library .eco-cs-filter-chips{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:center;width:100%;gap:6px;margin:0 0 10px;padding:0 2px 5px 0;overflow-x:auto;overflow-y:hidden;border-bottom:0;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.eco-cs-case-library .eco-cs-filter-tabs::-webkit-scrollbar,.eco-cs-case-library .eco-cs-filter-chips::-webkit-scrollbar,.eco-cs-quiz-bank .eco-cs-quiz-topics::-webkit-scrollbar{display:none}.eco-cs-case-library .eco-cs-filter-group>span{position:sticky;left:0;z-index:2;grid-column:auto;flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;margin:0;padding:0 9px 0 2px;background:linear-gradient(90deg,rgb(5 9 7) 76%,#fff0);color:var(--eco-cs-green-dim)}.eco-cs-case-library .eco-cs-filter-group button{flex:0 0 auto;width:auto!important;min-height:34px!important;padding:7px 10px!important;line-height:1!important;white-space:nowrap!important;scroll-snap-align:start}.eco-cs-case-library .eco-cs-filter-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.eco-cs-case-library .eco-cs-search{grid-row:1;width:100%;max-width:none;min-height:40px}.eco-cs-case-library .eco-cs-filter-row .eco-cs-filter-group{grid-row:2;width:100%;margin-bottom:0}.eco-cs-case-library .eco-cs-results-count{grid-row:3;justify-self:end;margin:0;padding-top:2px}.eco-cs-quiz-bank .eco-cs-quiz-topics{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:7px;max-height:none!important;overflow-x:auto!important;overflow-y:hidden;padding:10px 14px 13px!important;border:0;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.eco-cs-quiz-bank .eco-cs-quiz-topics button{flex:0 0 154px;width:154px!important;min-height:48px!important;padding:7px 9px!important;scroll-snap-align:start}.eco-cs-quiz-bank .eco-cs-quiz-topics .eco-cs-topic-icon{flex-basis:22px;width:22px;height:22px}.eco-cs-quiz-bank .eco-cs-topic-copy b{font-size:7px}.eco-cs-quiz-bank .eco-cs-topic-copy small{font-size:6.5px}.eco-cs-quiz-bank:is(.is-quiz-mode,.is-results-mode) .eco-cs-quiz-topic-shell{display:none}}@media (max-width:430px){.eco-cs-mobile-filter-toggle{grid-template-columns:minmax(0,1fr) auto 12px;min-height:49px;padding-inline:13px}.eco-cs-mobile-filter-toggle__count{font-size:6.5px}.eco-cs-case-library .eco-cs-filter-bar{padding-inline:12px!important}.eco-cs-quiz-bank .eco-cs-quiz-topics{padding-inline:12px!important}.eco-cs-quiz-bank .eco-cs-quiz-topics button{flex-basis:146px;width:146px!important}}html[data-eco-theme="light"] .eco-cs-case-filter-shell,html[data-eco-theme="light"] .eco-cs-quiz-topic-shell{background:rgb(248 251 249 / .94);box-shadow:0 12px 28px rgb(7 70 39 / .10)}html[data-eco-theme="light"] .eco-cs-mobile-filter-toggle{background:linear-gradient(90deg,rgb(7 92 50 / .08),transparent 46%),transparent}html[data-eco-theme="light"] .eco-cs-mobile-filter-toggle__copy small,html[data-eco-theme="light"] .eco-cs-mobile-filter-toggle__count,html[data-eco-theme="light"] .eco-cs-mobile-filter-toggle>i,html[data-eco-theme="light"] .eco-cs-mobile-filter-toggle__count strong{color:#075c32;border-color:#075c32}html[data-eco-theme="light"] .eco-cs-mobile-filter-toggle__copy b{color:#10251a}@media (max-width:780px){html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-filter-bar{background:rgb(248 251 249 / .98)}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-filter-group>span{background:linear-gradient(90deg,rgb(248 251 249) 76%,#fff0);color:#075c32}}@media (prefers-reduced-motion:reduce){.eco-cs-mobile-filter-drawer,.eco-cs-mobile-filter-toggle>i{transition:none!important}}.eco-cs-calc-card.is-layout-wide{grid-column:1 / -1}.eco-cs-calc-card.is-layout-wide>header{grid-template-columns:minmax(0,1fr) minmax(170px,.28fr)}.eco-cs-calc-card.is-layout-wide .eco-cs-calc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eco-cs-calc-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin:-4px 0 20px;padding:14px 15px;border:1px solid rgb(74 255 145 / .16);background:linear-gradient(90deg,rgb(74 255 145 / .055),transparent 54%),var(--eco-cs-bg3)}.eco-cs-calc-notice strong{color:var(--eco-cs-green);font:700 8px/1.5 var(--eco-cs-mono);letter-spacing:.15em;text-transform:uppercase}.eco-cs-calc-notice p{margin:0;color:var(--eco-cs-text-mid)!important;font:400 11px/1.65 var(--eco-cs-soft)}.eco-cs-calc-grid .eco-cs-calc-field{align-content:start}.eco-cs-calc-grid .eco-cs-calc-field>span{min-height:25px;align-items:end}.eco-cs-calc-grid select,.eco-cs-calc-grid input[type="number"]{width:100%;min-height:43px;padding:9px 34px 9px 11px;border:1px solid var(--eco-cs-border-dim);border-radius:0;outline:0;background-color:var(--eco-cs-bg3);color:var(--eco-cs-text);font:600 12px/1.25 var(--eco-cs-mono)}.eco-cs-calc-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--eco-cs-green) 50%),linear-gradient(135deg,var(--eco-cs-green) 50%,transparent 50%);background-position:calc(100% - 15px) 18px,calc(100% - 10px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.eco-cs-calc-grid select:focus,.eco-cs-calc-grid input[type="number"]:focus{border-color:var(--eco-cs-green-dim);box-shadow:0 0 0 2px rgb(74 255 145 / .07)}.eco-cs-calc-help{display:block;margin-top:1px;color:var(--eco-cs-text-faint)!important;font:400 8px/1.5 var(--eco-cs-soft)!important;letter-spacing:0!important;text-transform:none!important}.eco-cs-calc-check{grid-column:span 2;display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:10px!important;align-items:start;min-height:58px;padding:11px 12px;border:1px solid var(--eco-cs-border-dim);background:rgb(255 255 255 / .012);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.eco-cs-calc-check:hover{border-color:rgb(74 255 145 / .28);background:rgb(74 255 145 / .025)}.eco-cs-calc-check input{width:16px!important;height:16px!important;min-height:0!important;margin:2px 0 0;padding:0!important;accent-color:var(--eco-cs-green)}.eco-cs-calc-check>span{display:grid!important;gap:4px;margin:0!important;color:var(--eco-cs-text)!important;letter-spacing:0!important;text-transform:none!important}.eco-cs-calc-check b{font:650 10px/1.35 var(--eco-cs-mono)}.eco-cs-calc-check small{color:var(--eco-cs-text-dim)!important;font:400 9px/1.5 var(--eco-cs-soft)!important}.eco-cs-calc-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-top:20px}.eco-cs-calc-actions .eco-cs-calc-button,.eco-cs-calc-actions .eco-cs-calc-reset{width:auto;min-height:42px;margin:0}.eco-cs-calc-actions .eco-cs-calc-reset{min-width:92px;padding-inline:18px}.eco-cs-calc-result{overflow:hidden;padding:0;border-color:rgb(74 255 145 / .22);background:var(--eco-cs-bg2)}.eco-cs-calc-result.is-error{padding:16px 18px}.eco-cs-calc-result.is-error>strong{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.eco-cs-calc-result.is-error>p{margin:0;color:inherit!important;font:500 11px/1.6 var(--eco-cs-soft)}.eco-cs-guideline-result{position:relative;padding:21px 22px 22px;border-bottom:1px solid var(--eco-cs-border-dim);background:radial-gradient(circle at 92% 12%,rgb(74 255 145 / .08),transparent 25%),linear-gradient(135deg,rgb(74 255 145 / .035),transparent 56%)}.eco-cs-guideline-result::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--eco-cs-green)}.eco-cs-guideline-result>span,.eco-cs-result-section__head>span,.eco-cs-source-note>span,.eco-cs-clinical-prompt>strong{display:block;color:var(--eco-cs-green);font:700 8px/1.5 var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase}.eco-cs-guideline-result h3{margin:8px 0 8px;color:var(--eco-cs-text)!important;font:560 clamp(22px, 3vw, 34px)/1.08 var(--eco-cs-soft);letter-spacing:-.035em}.eco-cs-guideline-result p{max-width:850px;margin:0;color:var(--eco-cs-text-mid)!important;font:400 12px/1.7 var(--eco-cs-soft)}.eco-cs-guideline-result.is-indeterminate::before,.eco-cs-guideline-result.is-mild::before,.eco-cs-guideline-result.is-moderate::before{background:var(--eco-cs-amber)}.eco-cs-guideline-result.is-indeterminate>span,.eco-cs-guideline-result.is-mild>span,.eco-cs-guideline-result.is-moderate>span{color:var(--eco-cs-amber)}.eco-cs-guideline-result.is-severe::before,.eco-cs-guideline-result.is-positive::before{background:var(--eco-cs-green)}.eco-cs-guideline-result.is-excluded::before,.eco-cs-guideline-result.is-high::before,.eco-cs-guideline-result.is-low::before{background:var(--eco-cs-text-dim)}.eco-cs-calc-result>.eco-cs-result-grid{padding:16px 18px 0}.eco-cs-calc-result .eco-cs-result-box{min-height:88px;padding:15px;border-color:var(--eco-cs-border-dim);background:rgb(255 255 255 / .012)}.eco-cs-calc-result .eco-cs-result-box strong{color:var(--eco-cs-text);font:580 23px/1.05 var(--eco-cs-soft);letter-spacing:-.025em}.eco-cs-calc-result .eco-cs-result-box span{display:block;margin-top:8px;color:var(--eco-cs-green-dim);font:650 7.5px/1.45 var(--eco-cs-mono);letter-spacing:.11em}.eco-cs-result-section{margin:16px 18px 0;border:1px solid var(--eco-cs-border-dim)}.eco-cs-result-section__head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg3)}.eco-cs-result-section__head strong{color:var(--eco-cs-text-dim);font:650 8px/1.4 var(--eco-cs-mono);letter-spacing:.08em}.eco-cs-marker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.eco-cs-marker-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:10px 12px;border-right:1px solid var(--eco-cs-border-dim);border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-marker-list li:nth-child(even){border-right:0}.eco-cs-marker-list li:nth-last-child(-n+2){border-bottom:0}.eco-cs-marker-list span{color:var(--eco-cs-text-mid);font:450 10px/1.45 var(--eco-cs-soft)}.eco-cs-marker-list strong{max-width:260px;color:var(--eco-cs-text);font:650 8px/1.4 var(--eco-cs-mono);text-align:right}.eco-cs-marker-list .is-abnormal strong{color:var(--eco-cs-green)}.eco-cs-marker-list .is-missing strong,.eco-cs-marker-list .is-excluded strong{color:var(--eco-cs-text-faint)}.eco-cs-result-foot,.eco-cs-source-note,.eco-cs-clinical-prompt{margin:16px 18px 0;padding:14px 15px;border:1px solid var(--eco-cs-border-dim);background:rgb(255 255 255 / .012)}.eco-cs-result-foot p,.eco-cs-source-note p,.eco-cs-clinical-prompt p{margin:0;color:var(--eco-cs-text-mid)!important;font:400 10.5px/1.65 var(--eco-cs-soft)}.eco-cs-result-foot p+p{margin-top:8px}.eco-cs-clinical-prompt{border-color:rgb(74 255 145 / .25);background:rgb(74 255 145 / .035)}.eco-cs-clinical-prompt p{margin-top:6px}.eco-cs-source-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px}.eco-cs-source-note a{color:var(--eco-cs-green)!important;font:650 8px/1.4 var(--eco-cs-mono);letter-spacing:.08em;white-space:nowrap}html[data-eco-theme="light"] .eco-cs-calc-notice,html[data-eco-theme="light"] .eco-cs-calc-check,html[data-eco-theme="light"] .eco-cs-calc-result .eco-cs-result-box,html[data-eco-theme="light"] .eco-cs-result-foot,html[data-eco-theme="light"] .eco-cs-source-note{background:rgb(7 92 50 / .025)}html[data-eco-theme="light"] .eco-cs-calc-grid select,html[data-eco-theme="light"] .eco-cs-calc-grid input[type="number"]{background-color:#fbfdfb;color:#11231a;border-color:rgb(7 92 50 / .18)}html[data-eco-theme="light"] .eco-cs-guideline-result{background:radial-gradient(circle at 92% 12%,rgb(7 92 50 / .08),transparent 25%),linear-gradient(135deg,rgb(7 92 50 / .035),transparent 56%),#fbfdfb}html[data-eco-theme="light"] .eco-cs-guideline-result h3,html[data-eco-theme="light"] .eco-cs-calc-result .eco-cs-result-box strong,html[data-eco-theme="light"] .eco-cs-marker-list strong{color:#102018!important}html[data-eco-theme="light"] .eco-cs-guideline-result p,html[data-eco-theme="light"] .eco-cs-marker-list span,html[data-eco-theme="light"] .eco-cs-result-foot p,html[data-eco-theme="light"] .eco-cs-source-note p,html[data-eco-theme="light"] .eco-cs-clinical-prompt p{color:#344a3d!important}html[data-eco-theme="light"] .eco-cs-guideline-result>span,html[data-eco-theme="light"] .eco-cs-result-section__head>span,html[data-eco-theme="light"] .eco-cs-source-note>span,html[data-eco-theme="light"] .eco-cs-clinical-prompt>strong,html[data-eco-theme="light"] .eco-cs-source-note a,html[data-eco-theme="light"] .eco-cs-calc-result .eco-cs-result-box span{color:#075c32!important}@media (max-width:1100px){.eco-cs-calc-card.is-layout-wide .eco-cs-calc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.eco-cs-calc-card.is-layout-wide>header,.eco-cs-calc-card.is-layout-wide .eco-cs-calc-grid{grid-template-columns:minmax(0,1fr)}.eco-cs-calc-check{grid-column:auto}.eco-cs-marker-list{grid-template-columns:minmax(0,1fr)}.eco-cs-marker-list li,.eco-cs-marker-list li:nth-child(even),.eco-cs-marker-list li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-marker-list li:last-child{border-bottom:0}.eco-cs-source-note{grid-template-columns:minmax(0,1fr)}.eco-cs-source-note a{white-space:normal}}@media (max-width:520px){.eco-cs-calc-card>header,.eco-cs-calc-body{padding:17px}.eco-cs-calc-actions{grid-template-columns:minmax(0,1fr)}.eco-cs-calc-actions .eco-cs-calc-reset{width:100%}.eco-cs-guideline-result{padding:18px}.eco-cs-calc-result>.eco-cs-result-grid,.eco-cs-result-section,.eco-cs-result-foot,.eco-cs-source-note,.eco-cs-clinical-prompt{margin-inline:12px}.eco-cs-calc-result>.eco-cs-result-grid{padding-inline:0}.eco-cs-result-section__head,.eco-cs-marker-list li{align-items:start}.eco-cs-marker-list li{grid-template-columns:minmax(0,1fr)}.eco-cs-marker-list strong{max-width:none;text-align:left}}.eco-cs-calc-field.is-context-disabled{opacity:.42}.eco-cs-calc-field.is-context-disabled select,.eco-cs-calc-field.is-context-disabled input{cursor:not-allowed}.eco-cs-reference-hint{display:grid;gap:4px;margin-top:14px;padding:11px 13px;border-left:2px solid var(--eco-cs-green-dim);background:rgb(74 255 145 / .025)}.eco-cs-reference-hint strong{color:var(--eco-cs-green);font:700 8px/1.4 var(--eco-cs-mono);letter-spacing:.11em;text-transform:uppercase}.eco-cs-reference-hint{color:var(--eco-cs-text-dim);font:400 9px/1.55 var(--eco-cs-soft)}.eco-cs-reference-hint span{color:inherit;font:inherit}html[data-eco-theme="light"] .eco-cs-reference-hint{background:rgb(7 92 50 / .035);border-left-color:#075c32}html[data-eco-theme="light"] .eco-cs-reference-hint strong{color:#075c32}.eco-cs-calc-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:16px 28px;border-bottom:1px solid var(--eco-cs-border-dim);background:linear-gradient(90deg,rgb(74 255 145 / .025),transparent 48%),var(--eco-cs-bg2)}.eco-cs-calc-toolbar label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin:0}.eco-cs-calc-toolbar label>span,.eco-cs-calc-toolbar p span{color:var(--eco-cs-green-dim);font:700 8px/1.35 var(--eco-cs-mono);letter-spacing:.15em;text-transform:uppercase}.eco-cs-calc-toolbar input[type="search"]{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--eco-cs-border-dim);border-radius:0;outline:0;background:var(--eco-cs-bg3);color:var(--eco-cs-text);font:500 11px/1.3 var(--eco-cs-soft)}.eco-cs-calc-toolbar input[type="search"]:focus{border-color:var(--eco-cs-green-dim);box-shadow:0 0 0 2px rgb(74 255 145 / .06)}.eco-cs-calc-toolbar p{display:flex;gap:8px;align-items:baseline;margin:0;white-space:nowrap}.eco-cs-calc-toolbar p strong{color:var(--eco-cs-green);font:600 19px/1 var(--eco-cs-mono)}.eco-cs-calc-section{grid-column:1 / -1;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;margin:8px 0 1px;padding:12px 0 9px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-calc-section:first-child{margin-top:0;padding-top:2px;border-top:0}.eco-cs-calc-section>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgb(74 255 145 / .22);color:var(--eco-cs-green);font:700 8px/1 var(--eco-cs-mono)}.eco-cs-calc-section>div{display:grid;gap:3px}.eco-cs-calc-section strong{color:var(--eco-cs-text);font:620 10px/1.35 var(--eco-cs-mono);letter-spacing:.03em}.eco-cs-calc-section small{max-width:800px;color:var(--eco-cs-text-dim);font:400 9.5px/1.5 var(--eco-cs-soft)}.eco-cs-calc-grid optgroup{color:var(--eco-cs-green-dim);font-weight:700}.eco-cs-calc-grid option{color:var(--eco-cs-text);background:var(--eco-cs-bg2)}.eco-cs-calc-empty{grid-column:1 / -1;padding:36px 24px;border:1px dashed var(--eco-cs-border-dim);text-align:center}.eco-cs-calc-empty strong{color:var(--eco-cs-green);font:700 9px/1.4 var(--eco-cs-mono);letter-spacing:.14em;text-transform:uppercase}.eco-cs-calc-empty p{margin:8px 0 0;color:var(--eco-cs-text-dim);font:400 11px/1.55 var(--eco-cs-soft)}.eco-cs-calc-field[hidden],.eco-cs-calc-check[hidden]{display:none!important}[data-calculator="bsa_bmi"] .eco-cs-calc-grid{align-items:end}[data-calculator="bsa_bmi"] .eco-cs-calc-grid>.eco-cs-calc-field:first-child{grid-column:1 / -1}[data-calculator="bsa_bmi"] .eco-cs-calc-result .eco-cs-result-grid>p{padding:4px 2px 12px}html[data-eco-theme="light"] .eco-cs-calc-toolbar{background:linear-gradient(90deg,rgb(7 92 50 / .035),transparent 48%),#fbfdfb}html[data-eco-theme="light"] .eco-cs-calc-toolbar input[type="search"]{background:#fff;color:#11231a;border-color:rgb(7 92 50 / .2)}html[data-eco-theme="light"] .eco-cs-calc-toolbar label>span,html[data-eco-theme="light"] .eco-cs-calc-toolbar p span,html[data-eco-theme="light"] .eco-cs-calc-section>span{color:#075c32}html[data-eco-theme="light"] .eco-cs-calc-toolbar p strong,html[data-eco-theme="light"] .eco-cs-calc-empty strong{color:#075c32}html[data-eco-theme="light"] .eco-cs-calc-section strong{color:#102018}html[data-eco-theme="light"] .eco-cs-calc-section small,html[data-eco-theme="light"] .eco-cs-calc-empty p{color:#405549}html[data-eco-theme="light"] .eco-cs-calc-grid option{color:#102018;background:#fff}@media (max-width:780px){.eco-cs-calc-toolbar{position:sticky;top:var(--eco-cs-header-offset,48px);z-index:12;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.eco-cs-calc-toolbar label{grid-template-columns:minmax(0,1fr);gap:5px}.eco-cs-calc-toolbar label>span{display:none}.eco-cs-calc-toolbar p span{display:none}.eco-cs-calc-section{grid-template-columns:26px minmax(0,1fr);gap:10px}}@media (max-width:520px){.eco-cs-calc-toolbar{gap:10px}.eco-cs-calc-toolbar p strong{font-size:16px}.eco-cs-calc-section{margin-top:4px;padding-top:10px}}.eco-cs-calc-nav{gap:6px;padding-block:12px}.eco-cs-calc-nav button{min-height:31px;padding:7px 11px;font-size:7.5px}.eco-cs-calc-panels{align-items:start;gap:9px;padding-top:24px}.eco-cs-calc-card{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.eco-cs-calc-card:hover,.eco-cs-calc-card.is-open{border-color:rgb(74 255 145 / .22)}.eco-cs-calc-card.is-open{box-shadow:0 18px 44px rgb(0 0 0 / .14)}.eco-cs-calc-summary{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.3fr);gap:18px;align-items:center;width:100%;min-height:0;margin:0;padding:17px 19px;border:0;border-radius:0;outline:0;background:linear-gradient(145deg,rgb(74 255 145 / .022),transparent 62%),transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.eco-cs-calc-summary:hover{background:linear-gradient(145deg,rgb(74 255 145 / .052),transparent 66%),rgb(74 255 145 / .012)}.eco-cs-calc-summary:focus-visible{box-shadow:inset 0 0 0 2px rgb(74 255 145 / .42)}.eco-cs-calc-summary__copy{display:grid;gap:6px;min-width:0}.eco-cs-calc-summary__eyebrow{color:var(--eco-cs-green);font:700 7px/1.35 var(--eco-cs-mono);letter-spacing:.15em;text-transform:uppercase}.eco-cs-calc-summary h2{margin:0;color:var(--eco-cs-text)!important;font:560 18px/1.18 var(--eco-cs-soft);letter-spacing:-.025em}.eco-cs-calc-summary p{max-width:760px;margin:0;color:var(--eco-cs-text-dim)!important;font:400 10.5px/1.55 var(--eco-cs-soft)}.eco-cs-calc-summary__meta{display:grid;gap:12px;justify-items:end;min-width:0}.eco-cs-calc-summary__reference{color:var(--eco-cs-text-faint);font:600 7px/1.45 var(--eco-cs-mono);letter-spacing:.06em;text-align:right}.eco-cs-calc-summary__control{display:inline-flex;gap:10px;align-items:center;color:var(--eco-cs-green)}.eco-cs-calc-summary__control b{font:700 7px/1 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-calc-summary__control i{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgb(74 255 145 / .2);font:500 17px/1 var(--eco-cs-mono);font-style:normal;transition:border-color .2s ease,transform .25s ease}.eco-cs-calc-summary:hover .eco-cs-calc-summary__control i,.eco-cs-calc-card.is-open .eco-cs-calc-summary__control i{border-color:rgb(74 255 145 / .5)}.eco-cs-calc-card.is-open .eco-cs-calc-summary__control i{transform:rotate(180deg)}.eco-cs-calc-card.is-recommended{border-color:rgb(74 255 145 / .26);background:linear-gradient(90deg,rgb(74 255 145 / .025),transparent 45%),var(--eco-cs-bg2)}.eco-cs-calc-body{border-top:1px solid var(--eco-cs-border-dim);animation:ecoCalcBodyIn .24s cubic-bezier(.2,.75,.3,1) both}@keyframes ecoCalcBodyIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.eco-cs-calc-segmented{grid-column:1 / -1;display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.eco-cs-calc-segmented legend{margin:0 0 1px;padding:0;color:var(--eco-cs-text-dim);font:600 9px/1.4 var(--eco-cs-mono)}.eco-cs-calc-segmented__options{display:inline-grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:3px;width:min(100%, 330px);padding:3px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg3)}.eco-cs-calc-segmented__options label{position:relative;display:block;margin:0;cursor:pointer}.eco-cs-calc-segmented__options input{position:absolute;opacity:0;pointer-events:none}.eco-cs-calc-segmented__options span{display:grid;place-items:center;min-height:34px;padding:7px 12px;border:1px solid #fff0;color:var(--eco-cs-text-dim);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.eco-cs-calc-segmented__options input:checked+span{border-color:rgb(74 255 145 / .28);background:rgb(74 255 145 / .1);color:var(--eco-cs-green)}.eco-cs-calc-segmented__options input:focus-visible+span{box-shadow:0 0 0 2px rgb(74 255 145 / .16)}.eco-cs-calc-followup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin:16px 18px 18px;padding:13px 14px;border:1px solid rgb(74 255 145 / .18);background:rgb(74 255 145 / .025)}.eco-cs-calc-followup>span{color:var(--eco-cs-green);font:700 7px/1.4 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase}.eco-cs-calc-followup p{margin:0;color:var(--eco-cs-text-mid)!important;font:400 10px/1.55 var(--eco-cs-soft)}.eco-cs-calc-followup button{min-height:32px;padding:7px 11px;border:1px solid rgb(74 255 145 / .25);background:#fff0;color:var(--eco-cs-green);font:700 7px/1 var(--eco-cs-mono);letter-spacing:.08em;cursor:pointer}.eco-cs-calc-followup button:hover,.eco-cs-calc-followup button:focus-visible{background:var(--eco-cs-green);color:#041109}html[data-eco-theme="light"] .eco-cs-calc-summary:hover,html[data-eco-theme="light"] .eco-cs-calc-card.is-recommended{background:linear-gradient(145deg,rgb(7 92 50 / .045),transparent 66%),#fbfdfb}html[data-eco-theme="light"] .eco-cs-calc-summary h2{color:#102018!important}html[data-eco-theme="light"] .eco-cs-calc-summary p,html[data-eco-theme="light"] .eco-cs-calc-summary__reference,html[data-eco-theme="light"] .eco-cs-calc-segmented legend,html[data-eco-theme="light"] .eco-cs-calc-followup p{color:#405549!important}html[data-eco-theme="light"] .eco-cs-calc-summary__eyebrow,html[data-eco-theme="light"] .eco-cs-calc-summary__control,html[data-eco-theme="light"] .eco-cs-calc-followup>span,html[data-eco-theme="light"] .eco-cs-calc-followup button{color:#075c32}html[data-eco-theme="light"] .eco-cs-calc-segmented__options{background:#f4f8f5;border-color:rgb(7 92 50 / .18)}html[data-eco-theme="light"] .eco-cs-calc-segmented__options input:checked+span{border-color:rgb(7 92 50 / .28);background:rgb(7 92 50 / .1);color:#075c32}html[data-eco-theme="light"] .eco-cs-calc-followup{border-color:rgb(7 92 50 / .18);background:rgb(7 92 50 / .025)}html[data-eco-theme="light"] .eco-cs-calc-followup button:hover,html[data-eco-theme="light"] .eco-cs-calc-followup button:focus-visible{background:#075c32;color:#fff}@media (max-width:780px){.eco-cs-calc-panels{grid-template-columns:minmax(0,1fr);padding:16px}.eco-cs-calc-card.is-layout-wide{grid-column:auto}.eco-cs-calc-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 16px}.eco-cs-calc-summary__meta{align-self:stretch;justify-content:space-between}.eco-cs-calc-summary__reference,.eco-cs-calc-summary__control b{display:none}.eco-cs-calc-summary h2{font-size:17px}.eco-cs-calc-summary p{font-size:10px}.eco-cs-calc-followup{grid-template-columns:minmax(0,1fr)}.eco-cs-calc-followup button{justify-self:start}}@media (max-width:520px){.eco-cs-calc-nav{padding:9px 14px}.eco-cs-calc-summary{padding:14px}.eco-cs-calc-summary p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eco-cs-calc-segmented__options{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.eco-cs-calc-card,.eco-cs-calc-summary,.eco-cs-calc-summary__control i,.eco-cs-calc-body,.eco-cs-calc-segmented__options span{animation:none!important;transition:none!important}}.eco-cs-calc-card.is-open{grid-column:1 / -1}.eco-cs-reference-hint{position:relative;display:block;overflow:hidden;margin:14px 18px 0;padding:0;border:1px solid rgb(74 255 145 / .16);border-left:1px solid rgb(74 255 145 / .16);background:radial-gradient(circle at 92% 0%,rgb(74 255 145 / .07),transparent 32%),rgb(5 18 11 / .72);color:var(--eco-cs-text-mid)}.eco-cs-reference-preview__empty{display:grid;gap:5px;padding:15px 17px}.eco-cs-reference-preview__empty strong,.eco-cs-reference-preview__head>span{color:var(--eco-cs-green);font:700 7px/1.3 var(--eco-cs-mono);letter-spacing:.14em;text-transform:uppercase}.eco-cs-reference-preview__empty span{color:var(--eco-cs-text-dim);font:400 10px/1.55 var(--eco-cs-soft)}.eco-cs-reference-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 10px;border-bottom:1px solid rgb(74 255 145 / .1)}.eco-cs-reference-preview__head strong{color:var(--eco-cs-text);font:600 13px/1.35 var(--eco-cs-soft);letter-spacing:-.01em;text-align:right;text-transform:none}.eco-cs-reference-preview__range{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:15px 16px 8px}.eco-cs-reference-preview__range b{max-width:78ch;color:var(--eco-cs-text);font:500 12px/1.55 var(--eco-cs-mono);letter-spacing:.01em}.eco-cs-reference-preview__range small{flex:0 0 auto;color:var(--eco-cs-green);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.08em}.eco-cs-reference-preview__meta{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 10px}.eco-cs-reference-preview__meta span{padding:4px 7px;border:1px solid rgb(74 255 145 / .13);color:var(--eco-cs-text-dim);font:600 7px/1 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}.eco-cs-reference-hint>p{margin:0;padding:11px 16px 14px;border-top:1px solid rgb(255 255 255 / .04);color:var(--eco-cs-text-mid)!important;font:400 10px/1.6 var(--eco-cs-soft)}[data-calculator="normal_ranges"] .eco-cs-calc-actions{margin-top:13px}[data-calculator="normal_ranges"] .eco-cs-calc-button{width:auto;min-width:210px}html[data-eco-theme="light"] .eco-cs-reference-hint{border-color:rgb(7 92 50 / .18);background:radial-gradient(circle at 92% 0%,rgb(7 92 50 / .07),transparent 32%),#fbfdfb}html[data-eco-theme="light"] .eco-cs-reference-preview__head{border-bottom-color:rgb(7 92 50 / .12)}html[data-eco-theme="light"] .eco-cs-reference-preview__head strong,html[data-eco-theme="light"] .eco-cs-reference-preview__range b{color:#102018}html[data-eco-theme="light"] .eco-cs-reference-preview__empty strong,html[data-eco-theme="light"] .eco-cs-reference-preview__head>span,html[data-eco-theme="light"] .eco-cs-reference-preview__range small{color:#075c32}html[data-eco-theme="light"] .eco-cs-reference-preview__empty span,html[data-eco-theme="light"] .eco-cs-reference-preview__meta span,html[data-eco-theme="light"] .eco-cs-reference-hint>p{color:#405549!important}html[data-eco-theme="light"] .eco-cs-reference-preview__meta span{border-color:rgb(7 92 50 / .16);background:rgb(7 92 50 / .025)}@media (max-width:780px){.eco-cs-reference-hint{margin-inline:14px}.eco-cs-reference-preview__head,.eco-cs-reference-preview__range{align-items:flex-start;flex-direction:column}.eco-cs-reference-preview__head strong{text-align:left}[data-calculator="normal_ranges"] .eco-cs-calc-button{width:100%;min-width:0}}body.eco-cs-about-ambient-page .eco-cs-about-ambient-host,body.eco-cs-contact-ambient-page .eco-cs-contact-ambient-host{position:relative!important;isolation:isolate;overflow:hidden}body.eco-cs-about-ambient-page .eco-cs-ambient-content-layer,body.eco-cs-contact-ambient-page .eco-cs-ambient-content-layer{position:relative;z-index:3}body.eco-cs-about-ambient-page .eco-cs-about-matrix{position:absolute;z-index:1;top:5%;right:1.5%;width:clamp(300px, 39vw, 680px);height:86%;opacity:.34;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .25) 10%,#000 29%,#000 83%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 13%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .25) 10%,#000 29%,#000 83%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 13%,#000 84%,transparent 100%);filter:drop-shadow(0 0 14px rgb(74 255 145 / .08))}html[data-eco-theme="light"] body.eco-cs-about-ambient-page .eco-cs-about-matrix{opacity:.24;mix-blend-mode:multiply;filter:none}body.eco-cs-contact-ambient-page .eco-cs-contact-echo-field{--eco-contact-x:69%;--eco-contact-y:34%;position:absolute;z-index:1;top:-4%;right:-2%;width:clamp(330px, 43vw, 720px);height:min(112%, 650px);min-height:360px;overflow:hidden;pointer-events:none;opacity:.76;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .38) 18%,#000 42%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .38) 18%,#000 42%,#000 100%)}.eco-cs-contact-echo-glow{position:absolute;left:var(--eco-contact-x);top:var(--eco-contact-y);width:clamp(240px, 30vw, 490px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(74 255 145 / .19) 0%,rgb(74 255 145 / .075) 32%,rgb(74 255 145 / .018) 57%,transparent 72%);transform:translate(-50%,-50%);filter:blur(2px);animation:eco-cs-contact-glow-drift 9s ease-in-out infinite alternate}.eco-cs-contact-echo-ring{position:absolute;left:var(--eco-contact-x);top:var(--eco-contact-y);width:92px;aspect-ratio:1;border:1px solid rgb(74 255 145 / .28);border-radius:50%;transform:translate(-50%,-50%) scale(.35);opacity:0;box-shadow:0 0 16px rgb(74 255 145 / .045) inset;animation:eco-cs-contact-ring 8s cubic-bezier(.22,.61,.36,1) infinite}.eco-cs-contact-echo-ring--2{animation-delay:-2s}.eco-cs-contact-echo-ring--3{animation-delay:-4s}.eco-cs-contact-echo-ring--4{animation-delay:-6s}.eco-cs-contact-echo-axis{position:absolute;background:linear-gradient(90deg,transparent,rgb(74 255 145 / .12),transparent);opacity:.55}.eco-cs-contact-echo-axis--x{left:calc(var(--eco-contact-x) - 230px);top:var(--eco-contact-y);width:460px;height:1px}.eco-cs-contact-echo-axis--y{left:var(--eco-contact-x);top:calc(var(--eco-contact-y) - 210px);width:1px;height:420px;background:linear-gradient(180deg,transparent,rgb(74 255 145 / .10),transparent)}.eco-cs-contact-echo-sweep{position:absolute;left:var(--eco-contact-x);top:var(--eco-contact-y);width:230px;height:230px;border-radius:50%;transform:translate(-50%,-50%) rotate(-38deg);background:conic-gradient(from 0deg,transparent 0 319deg,rgb(74 255 145 / .18) 340deg,transparent 360deg);-webkit-mask-image:radial-gradient(circle,transparent 0 53%,#000 54% 55%,transparent 56%);mask-image:radial-gradient(circle,transparent 0 53%,#000 54% 55%,transparent 56%);animation:eco-cs-contact-sweep 14s linear infinite}.eco-cs-contact-echo-core{position:absolute;left:var(--eco-contact-x);top:var(--eco-contact-y);width:8px;height:8px;border-radius:50%;background:var(--eco-cs-green);box-shadow:0 0 0 5px rgb(74 255 145 / .07),0 0 22px rgb(74 255 145 / .42);transform:translate(-50%,-50%);animation:eco-cs-contact-core 3.2s ease-in-out infinite}@keyframes eco-cs-contact-ring{0%{transform:translate(-50%,-50%) scale(.35);opacity:0}12%{opacity:.48}72%{opacity:.12}100%{transform:translate(-50%,-50%) scale(5.35);opacity:0}}@keyframes eco-cs-contact-glow-drift{0%{transform:translate(-52%,-48%) scale(.96);opacity:.78}100%{transform:translate(-46%,-54%) scale(1.08);opacity:1}}@keyframes eco-cs-contact-sweep{to{transform:translate(-50%,-50%) rotate(322deg)}}@keyframes eco-cs-contact-core{0%,100%{transform:translate(-50%,-50%) scale(.82);opacity:.62}50%{transform:translate(-50%,-50%) scale(1.16);opacity:1}}html[data-eco-theme="light"] body.eco-cs-contact-ambient-page .eco-cs-contact-echo-field{opacity:.52}html[data-eco-theme="light"] .eco-cs-contact-echo-ring{border-color:rgb(7 92 50 / .25);box-shadow:0 0 14px rgb(7 92 50 / .035) inset}html[data-eco-theme="light"] .eco-cs-contact-echo-glow{background:radial-gradient(circle,rgb(7 92 50 / .16) 0%,rgb(7 92 50 / .07) 32%,rgb(7 92 50 / .015) 58%,transparent 72%)}html[data-eco-theme="light"] .eco-cs-contact-echo-axis--x{background:linear-gradient(90deg,transparent,rgb(7 92 50 / .13),transparent)}html[data-eco-theme="light"] .eco-cs-contact-echo-axis--y{background:linear-gradient(180deg,transparent,rgb(7 92 50 / .12),transparent)}html[data-eco-theme="light"] .eco-cs-contact-echo-sweep{background:conic-gradient(from 0deg,transparent 0 319deg,rgb(7 92 50 / .19) 340deg,transparent 360deg)}html[data-eco-theme="light"] .eco-cs-contact-echo-core{background:#075c32;box-shadow:0 0 0 5px rgb(7 92 50 / .07),0 0 18px rgb(7 92 50 / .25)}@media (min-width:901px){body.eco-cs-contact-ambient-page .eco-cs-contact-echo-field{--eco-contact-x:52%;--eco-contact-y:50%}}@media (max-width:900px){body.eco-cs-about-ambient-page .eco-cs-about-matrix{right:-8%;width:50vw;opacity:.21}body.eco-cs-contact-ambient-page .eco-cs-contact-echo-field{right:-18%;width:64vw;opacity:.48}}@media (max-width:620px){body.eco-cs-about-ambient-page .eco-cs-about-matrix{top:4%;right:-18%;width:68vw;height:58%;opacity:.13}body.eco-cs-contact-ambient-page .eco-cs-contact-echo-field{--eco-contact-x:72%;--eco-contact-y:25%;top:0;right:-32%;width:92vw;height:62%;min-height:300px;opacity:.32}}@media (prefers-reduced-motion:reduce){.eco-cs-contact-echo-glow,.eco-cs-contact-echo-ring,.eco-cs-contact-echo-sweep,.eco-cs-contact-echo-core{animation:none!important}.eco-cs-contact-echo-ring--1{transform:translate(-50%,-50%) scale(1.45);opacity:.22}.eco-cs-contact-echo-ring--2{transform:translate(-50%,-50%) scale(2.75);opacity:.15}.eco-cs-contact-echo-ring--3{transform:translate(-50%,-50%) scale(4.05);opacity:.08}.eco-cs-contact-echo-ring--4{display:none}}[data-calculator="mr_pisa"],[data-calculator="mr_volumetric"],[data-calculator="ar_pisa"],[data-calculator="ar_volumetric"],[data-calculator="mva_continuity"],[data-calculator="rap_ivc"],[data-calculator="prosthetic_reference"],[data-calculator="pediatric_phn_zscore"]{scroll-margin-top:88px}[data-calculator="prosthetic_reference"] .eco-cs-calc-grid,[data-calculator="pediatric_phn_zscore"] .eco-cs-calc-grid{align-items:end}[data-calculator="prosthetic_reference"] .eco-cs-calc-field.is-context-disabled,[data-calculator="pediatric_phn_zscore"] .eco-cs-calc-field.is-context-disabled{opacity:.46}.eco-cs-calc-result .eco-cs-result-grid:has(.eco-cs-result-box:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr))}.eco-cs-result-section .eco-cs-marker-list li.is-neutral strong{color:var(--eco-cs-text-mid)}[data-calculator="normal_ranges"] .eco-cs-result-section__head strong{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-calculator="rap_ivc"] .eco-cs-calc-check,[data-calculator="mr_volumetric"] .eco-cs-calc-check,[data-calculator="ar_volumetric"] .eco-cs-calc-check,[data-calculator="mva_continuity"] .eco-cs-calc-check{min-height:52px}html[data-eco-theme="light"] .eco-cs-result-section .eco-cs-marker-list li.is-neutral strong{color:#344a3d}@media (max-width:1100px){.eco-cs-calc-result .eco-cs-result-grid:has(.eco-cs-result-box:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.eco-cs-calc-result .eco-cs-result-grid:has(.eco-cs-result-box:nth-child(5)){grid-template-columns:minmax(0,1fr)}[data-calculator="normal_ranges"] .eco-cs-result-section__head{display:grid}[data-calculator="normal_ranges"] .eco-cs-result-section__head strong{max-width:none;white-space:normal}}body.eco-cs-about-ambient-page .eco-cs-about-matrix{top:0;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .25) 10%,#000 29%,#000 83%,transparent 100%),linear-gradient(180deg,#000 0%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .25) 10%,#000 29%,#000 83%,transparent 100%),linear-gradient(180deg,#000 0%,#000 86%,transparent 100%)}@media (max-width:900px){body.eco-cs-about-ambient-page .eco-cs-about-matrix{top:0;height:100%}}@media (max-width:620px){body.eco-cs-about-ambient-page .eco-cs-about-matrix{top:0;height:64%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .24) 10%,#000 31%,#000 88%,transparent 100%),linear-gradient(180deg,#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .24) 10%,#000 31%,#000 88%,transparent 100%),linear-gradient(180deg,#000 0%,#000 84%,transparent 100%)}body.eco-cs-contact-ambient-page .eco-cs-contact-echo-field{--eco-contact-x:58%;right:-6%;width:78vw}}.eco-cs-reference-ready{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:18px 28px;align-items:center;padding:20px 22px;border-left:3px solid var(--eco-cs-green);background:radial-gradient(circle at 92% 12%,rgb(74 255 145 / .07),transparent 28%),linear-gradient(135deg,rgb(74 255 145 / .035),transparent 60%)}.eco-cs-reference-ready>div>span,.eco-cs-reference-fact>span,.eco-cs-reference-ready footer{color:var(--eco-cs-green-dim);font:700 8px/1.45 var(--eco-cs-mono);letter-spacing:.12em;text-transform:uppercase}.eco-cs-reference-ready h3{margin:6px 0 5px;color:var(--eco-cs-text)!important;font:580 clamp(20px, 2.5vw, 30px)/1.08 var(--eco-cs-soft);letter-spacing:-.03em}.eco-cs-reference-ready p{max-width:720px;margin:0;color:var(--eco-cs-text-mid)!important;font:400 10.5px/1.6 var(--eco-cs-soft)}.eco-cs-reference-ready>strong{color:var(--eco-cs-text);font:590 clamp(22px, 2.8vw, 34px)/1.1 var(--eco-cs-soft);letter-spacing:-.025em;text-align:right}.eco-cs-reference-ready>strong small{color:var(--eco-cs-text-dim);font:650 9px/1.4 var(--eco-cs-mono);letter-spacing:.08em}.eco-cs-reference-ready footer{display:flex;grid-column:1 / -1;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-reference-facts{display:flex;flex-wrap:wrap;gap:0;margin:16px 18px 0;border:1px solid var(--eco-cs-border-dim)}.eco-cs-reference-fact{flex:1 1 180px;min-width:0;padding:13px 15px;border-right:1px solid var(--eco-cs-border-dim)}.eco-cs-reference-fact:last-child{border-right:0}.eco-cs-reference-fact strong{display:block;margin-top:6px;color:var(--eco-cs-text);font:560 15px/1.35 var(--eco-cs-soft)}.eco-cs-reference-rows{margin:12px 18px 0;border:1px solid var(--eco-cs-border-dim)}.eco-cs-reference-row{position:relative;display:grid;grid-template-columns:minmax(110px,.55fr) minmax(130px,.7fr) minmax(200px,1fr);gap:16px;align-items:center;min-height:54px;padding:11px 14px 11px 17px;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-reference-row:last-child{border-bottom:0}.eco-cs-reference-row::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--eco-cs-green)}.eco-cs-reference-row>span{color:var(--eco-cs-text-mid);font:520 11px/1.4 var(--eco-cs-soft)}.eco-cs-reference-row>strong{color:var(--eco-cs-text);font:650 10px/1.4 var(--eco-cs-mono)}.eco-cs-reference-row>em{color:var(--eco-cs-text-dim);font:500 10px/1.45 var(--eco-cs-soft);text-align:right;font-style:normal}.eco-cs-reference-row.is-mild::before,.eco-cs-reference-row.is-moderate::before,.eco-cs-reference-row.is-positive::before,.eco-cs-reference-row.is-high::before,.eco-cs-reference-row.is-low::before{background:var(--eco-cs-amber)}.eco-cs-reference-row.is-severe::before{background:var(--eco-cs-red)}.eco-cs-guideline-result.is-indeterminate,.eco-cs-guideline-result.is-mild,.eco-cs-guideline-result.is-moderate,.eco-cs-guideline-result.is-positive,.eco-cs-guideline-result.is-high,.eco-cs-guideline-result.is-low{background:radial-gradient(circle at 92% 12%,rgb(255 216 107 / .13),transparent 27%),linear-gradient(135deg,rgb(255 216 107 / .06),transparent 58%)}.eco-cs-guideline-result.is-indeterminate::before,.eco-cs-guideline-result.is-mild::before,.eco-cs-guideline-result.is-moderate::before,.eco-cs-guideline-result.is-positive::before,.eco-cs-guideline-result.is-high::before,.eco-cs-guideline-result.is-low::before{background:var(--eco-cs-amber)}.eco-cs-guideline-result.is-indeterminate>span,.eco-cs-guideline-result.is-mild>span,.eco-cs-guideline-result.is-moderate>span,.eco-cs-guideline-result.is-positive>span,.eco-cs-guideline-result.is-high>span,.eco-cs-guideline-result.is-low>span{color:var(--eco-cs-amber)}.eco-cs-guideline-result.is-severe{background:radial-gradient(circle at 92% 12%,rgb(255 106 133 / .15),transparent 27%),linear-gradient(135deg,rgb(255 106 133 / .075),transparent 58%)}.eco-cs-guideline-result.is-severe::before{background:var(--eco-cs-red)}.eco-cs-guideline-result.is-severe>span{color:var(--eco-cs-red)}.eco-cs-marker-list .is-abnormal strong,.eco-cs-marker-list .is-mild strong,.eco-cs-marker-list .is-moderate strong,.eco-cs-marker-list .is-positive strong,.eco-cs-marker-list .is-high strong,.eco-cs-marker-list .is-low strong{color:var(--eco-cs-amber)}.eco-cs-marker-list .is-severe strong{color:var(--eco-cs-red)}html[data-eco-theme="light"] .eco-cs-reference-ready,html[data-eco-theme="light"] .eco-cs-reference-facts,html[data-eco-theme="light"] .eco-cs-reference-rows{background:rgb(7 92 50 / .022)}html[data-eco-theme="light"] .eco-cs-guideline-result.is-indeterminate,html[data-eco-theme="light"] .eco-cs-guideline-result.is-mild,html[data-eco-theme="light"] .eco-cs-guideline-result.is-moderate,html[data-eco-theme="light"] .eco-cs-guideline-result.is-positive,html[data-eco-theme="light"] .eco-cs-guideline-result.is-high,html[data-eco-theme="light"] .eco-cs-guideline-result.is-low{background:radial-gradient(circle at 92% 12%,rgb(154 96 0 / .10),transparent 28%),linear-gradient(135deg,rgb(154 96 0 / .055),transparent 60%),#fffdf7}html[data-eco-theme="light"] .eco-cs-guideline-result.is-indeterminate>span,html[data-eco-theme="light"] .eco-cs-guideline-result.is-mild>span,html[data-eco-theme="light"] .eco-cs-guideline-result.is-moderate>span,html[data-eco-theme="light"] .eco-cs-guideline-result.is-positive>span,html[data-eco-theme="light"] .eco-cs-guideline-result.is-high>span,html[data-eco-theme="light"] .eco-cs-guideline-result.is-low>span,html[data-eco-theme="light"] .eco-cs-marker-list .is-abnormal strong,html[data-eco-theme="light"] .eco-cs-marker-list .is-mild strong,html[data-eco-theme="light"] .eco-cs-marker-list .is-moderate strong,html[data-eco-theme="light"] .eco-cs-marker-list .is-positive strong,html[data-eco-theme="light"] .eco-cs-marker-list .is-high strong,html[data-eco-theme="light"] .eco-cs-marker-list .is-low strong{color:#8a5900}html[data-eco-theme="light"] .eco-cs-guideline-result.is-severe{background:radial-gradient(circle at 92% 12%,rgb(166 34 63 / .11),transparent 28%),linear-gradient(135deg,rgb(166 34 63 / .06),transparent 60%),#fff9fa}html[data-eco-theme="light"] .eco-cs-guideline-result.is-severe>span,html[data-eco-theme="light"] .eco-cs-marker-list .is-severe strong{color:#a6223f}@media (max-width:780px){.eco-cs-reference-ready{grid-template-columns:minmax(0,1fr)}.eco-cs-reference-ready>strong{text-align:left}.eco-cs-reference-row{grid-template-columns:minmax(0,1fr);gap:4px}.eco-cs-reference-row>em{text-align:left}}@media (max-width:520px){.eco-cs-reference-facts,.eco-cs-reference-rows{margin-inline:12px}.eco-cs-reference-fact{flex-basis:100%;border-right:0;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-reference-fact:last-child{border-bottom:0}.eco-cs-reference-ready footer{flex-direction:column}}[data-question-container].is-auto-advancing .eco-cs-question{opacity:.72;transform:translateY(-2px);transition:opacity .22s ease,transform .22s ease}.eco-cs-completion-review{width:min(100%, 980px);margin:clamp(24px, 5vw, 54px) auto 0}.eco-cs-completion-review>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:14px;padding:0 2px 18px;border-bottom:1px solid var(--eco-cs-border-dim)}.eco-cs-completion-review>header p{margin:0 0 8px;color:var(--eco-cs-green-dim);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.15em;text-transform:uppercase}.eco-cs-completion-review>header h2{margin:0;color:var(--eco-cs-text)!important;font:560 clamp(28px, 4vw, 43px)/1 var(--eco-cs-soft)!important;letter-spacing:-.04em}.eco-cs-completion-review>header span{display:block;margin-top:9px;color:var(--eco-cs-text-dim);font:400 12px/1.55 var(--eco-cs-soft)}.eco-cs-completion-review>header>strong{flex:0 0 auto;color:var(--eco-cs-text-dim);font:700 9px/1 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}.eco-cs-completion-review>header>strong b{color:var(--eco-cs-green);font-size:16px}.eco-cs-review-list{display:grid;gap:8px}.eco-cs-review-item{width:100%;max-width:none;margin:0;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2);transition:border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-review-item:hover,.eco-cs-review-item[open]{border-color:var(--eco-cs-border-strong);background:linear-gradient(100deg,var(--eco-cs-green-faint),transparent 48%),var(--eco-cs-bg2)}.eco-cs-review-item>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto 24px;align-items:center;gap:14px;min-height:70px;padding:14px 17px;cursor:pointer;list-style:none}.eco-cs-review-item>summary::-webkit-details-marker{display:none}.eco-cs-review-item>summary>span{color:var(--eco-cs-green-dim);font:700 9px/1 var(--eco-cs-mono)}.eco-cs-review-item>summary>strong{color:var(--eco-cs-text)!important;font:520 clamp(15px, 1.7vw, 19px)/1.35 var(--eco-cs-soft);letter-spacing:-.015em}.eco-cs-review-item>summary>b{padding:5px 8px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-dim);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase}.eco-cs-review-item.is-correct>summary>b{border-color:var(--eco-cs-border-strong);color:var(--eco-cs-green)}.eco-cs-review-item.is-wrong>summary>b{border-color:rgb(255 106 133 / .38);color:#ff7892}.eco-cs-review-item>summary>i{color:var(--eco-cs-green);font:400 18px/1 var(--eco-cs-mono);transition:transform .2s ease}.eco-cs-review-item[open]>summary>i{transform:rotate(45deg)}.eco-cs-review-item__body{padding:0 17px 20px 67px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-review-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px}.eco-cs-review-answers p{display:grid;gap:7px;margin:0;padding:14px 15px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg3)}.eco-cs-review-answers span{color:var(--eco-cs-text-faint);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase}.eco-cs-review-answers strong{color:var(--eco-cs-text)!important;font:520 13px/1.45 var(--eco-cs-soft)}.eco-cs-review-item.is-wrong .eco-cs-review-selected{border-color:rgb(255 106 133 / .28);background:rgb(255 106 133 / .045)}.eco-cs-review-correct{border-color:var(--eco-cs-border-strong)!important;background:var(--eco-cs-green-faint)!important}.eco-cs-review-correct span,.eco-cs-review-correct strong{color:var(--eco-cs-green)!important}.eco-cs-review-explanation{margin:17px 0 0;color:var(--eco-cs-text-mid);font:400 13px/1.72 var(--eco-cs-soft)}.eco-cs-review-item__body aside{margin-top:16px;padding:15px 16px;border-left:2px solid #9a7cff;background:linear-gradient(90deg,rgb(154 124 255 / .09),transparent 85%)}.eco-cs-review-item__body aside b{display:block;margin-bottom:7px;color:#aa91ff;font:700 8px/1 var(--eco-cs-mono);letter-spacing:.13em}.eco-cs-review-item__body aside p{margin:0;color:var(--eco-cs-text-mid);font:400 12px/1.6 var(--eco-cs-soft)}body.eco-cs-woocommerce-member .woocommerce-table--order-downloads thead th{background:var(--eco-cs-bg2)!important;color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important}body.eco-cs-woocommerce-member .woocommerce-table--order-downloads tbody td{background:var(--eco-cs-bg)!important;color:var(--eco-cs-text-mid)!important;-webkit-text-fill-color:var(--eco-cs-text-mid)!important}body.eco-cs-woocommerce-member .woocommerce-table--order-downloads td.download-product,body.eco-cs-woocommerce-member .woocommerce-table--order-downloads td.download-product a{color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;font-weight:650!important;text-decoration:none!important}body.eco-cs-woocommerce-member .woocommerce-table--order-downloads td.download-product a:hover{color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important}body.eco-cs-woocommerce-member .woocommerce-table--order-downloads :is(th.download-remaining,td.download-remaining,th.download-expires,td.download-expires){white-space:nowrap;text-align:center}@media (max-width:680px){.eco-cs-completion-review>header{align-items:flex-start;flex-direction:column;gap:12px}.eco-cs-review-item>summary{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px;min-height:64px;padding:13px 12px}.eco-cs-review-item>summary>b{grid-column:2;justify-self:start}.eco-cs-review-item>summary>i{grid-column:3;grid-row:1 / span 2}.eco-cs-review-item__body{padding:0 12px 16px}.eco-cs-review-answers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-question-container].is-auto-advancing .eco-cs-question,.eco-cs-review-item,.eco-cs-review-item>summary>i{transition:none!important}}body.eco-cs-woocommerce-member a.woocommerce-MyAccount-downloads-file.button,body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-actions a.button{border:1px solid var(--eco-cs-border-strong)!important;background:rgb(67 244 136 / .055)!important;color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;text-decoration:none!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}body.eco-cs-woocommerce-member a.woocommerce-MyAccount-downloads-file.button:hover,body.eco-cs-woocommerce-member a.woocommerce-MyAccount-downloads-file.button:focus-visible,body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-actions a.button:hover,body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-actions a.button:focus-visible{border-color:var(--eco-cs-green)!important;background:var(--eco-cs-green)!important;color:#041108!important;-webkit-text-fill-color:#041108!important;transform:translateY(-1px)}html[data-eco-theme="light"] body.eco-cs-woocommerce-member .woocommerce-table--order-downloads thead th{border-color:rgb(13 104 55 / .22)!important;background:#eef7f1!important;color:#086635!important;-webkit-text-fill-color:#086635!important}html[data-eco-theme="light"] body.eco-cs-woocommerce-member .woocommerce-table--order-downloads tbody td{border-color:rgb(20 60 38 / .16)!important;background:#fff!important;color:#3e4c44!important;-webkit-text-fill-color:#3e4c44!important}html[data-eco-theme="light"] body.eco-cs-woocommerce-member .woocommerce-table--order-downloads td.download-product,html[data-eco-theme="light"] body.eco-cs-woocommerce-member .woocommerce-table--order-downloads td.download-product a{color:#123a26!important;-webkit-text-fill-color:#123a26!important}html[data-eco-theme="light"] body.eco-cs-woocommerce-member a.woocommerce-MyAccount-downloads-file.button,html[data-eco-theme="light"] body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-actions a.button{border-color:#0b7040!important;background:rgb(11 112 64 / .055)!important;color:#0b7040!important;-webkit-text-fill-color:#0b7040!important}html[data-eco-theme="light"] body.eco-cs-woocommerce-member a.woocommerce-MyAccount-downloads-file.button:hover,html[data-eco-theme="light"] body.eco-cs-woocommerce-member a.woocommerce-MyAccount-downloads-file.button:focus-visible,html[data-eco-theme="light"] body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-actions a.button:hover,html[data-eco-theme="light"] body.eco-cs-account-purchases-page .woocommerce-orders-table__cell-order-actions a.button:focus-visible{background:#0b7040!important;color:#fff!important;-webkit-text-fill-color:#fff!important}body.eco-cs-account-order-page table.woocommerce-table--order-details thead,body.eco-cs-account-order-page table.woocommerce-table--order-details thead tr,body.eco-cs-account-order-page table.woocommerce-table--order-details thead th{background:#07120c!important}body.eco-cs-account-order-page table.woocommerce-table--order-details :is(tbody td:first-child,tfoot th:first-child){background:linear-gradient(90deg,rgb(67 244 136 / .065),transparent 72%),#08100b!important;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important}body.eco-cs-account-order-page table.woocommerce-table--order-details :is(.woocommerce-table__product-name,.product-name,.woocommerce-table__product-name a,.product-name a){color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important}html[data-eco-theme="light"] body.eco-cs-account-order-page table.woocommerce-table--order-details thead,html[data-eco-theme="light"] body.eco-cs-account-order-page table.woocommerce-table--order-details thead tr,html[data-eco-theme="light"] body.eco-cs-account-order-page table.woocommerce-table--order-details thead th{background:#eef7f1!important}html[data-eco-theme="light"] body.eco-cs-account-order-page table.woocommerce-table--order-details :is(tbody td:first-child,tfoot th:first-child){background:linear-gradient(90deg,rgb(11 112 64 / .07),transparent 74%),#fbfdfb!important;color:#173d29!important;-webkit-text-fill-color:#173d29!important}html[data-eco-theme="light"] body.eco-cs-account-order-page table.woocommerce-table--order-details :is(.woocommerce-table__product-name,.product-name,.woocommerce-table__product-name a,.product-name a){color:#173d29!important;-webkit-text-fill-color:#173d29!important}.eco-cs-account-access-status{display:inline-flex;align-items:center;gap:11px;width:max-content;max-width:min(100%,520px);margin-top:16px;padding:10px 14px;border:1px solid rgb(117 255 176 / .28);background:linear-gradient(135deg,rgb(10 31 20 / .82),rgb(4 13 9 / .72));box-shadow:0 12px 34px rgb(0 0 0 / .16);color:#eef4ef;font-family:"Courier New",monospace;text-transform:uppercase;letter-spacing:.08em}.eco-cs-account-access-status>i{position:relative;display:block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#44f58b;box-shadow:0 0 0 0 rgb(68 245 139 / .42);animation:ecoAccountTierPulse 2.2s ease-out infinite}.eco-cs-account-access-status>span{display:grid;gap:3px;min-width:0}.eco-cs-account-access-status b{font-size:8px;line-height:1;color:#44f58b;letter-spacing:.17em}.eco-cs-account-access-status strong{font:700 12px/1.15 var(--e-global-typography-primary-font-family,"Courier New"),monospace;color:#f3f6f3;letter-spacing:.08em}.eco-cs-account-access-status small{font:500 9px/1.35 var(--e-global-typography-text-font-family,Arial),sans-serif;color:#9da9a1;letter-spacing:.02em;text-transform:none}.eco-cs-account-access-status.is-free{border-color:rgb(148 164 153 / .25);background:rgb(8 15 11 / .72)}.eco-cs-account-access-status.is-free>i{background:#8e9b92;box-shadow:none;animation:none}.eco-cs-account-access-status.is-free b{color:#9ba89f}.eco-cs-account-access-status.is-administrator>i{background:#d6b85a;animation:none;box-shadow:0 0 16px rgb(214 184 90 / .24)}.eco-cs-account-access-status.is-administrator b{color:#d6b85a}@keyframes ecoAccountTierPulse{0%{box-shadow:0 0 0 0 rgb(68 245 139 / .38)}60%,100%{box-shadow:0 0 0 10px #fff0}}.eco-cs-access-expired{display:grid;justify-items:start;gap:16px;min-height:360px;padding:clamp(34px,6vw,72px);border:1px solid rgb(255 197 79 / .38);background:radial-gradient(circle at 88% 12%,rgb(255 197 79 / .08),transparent 34%),linear-gradient(145deg,rgb(19 22 16 / .98),rgb(5 10 7 / .98))}.eco-cs-access-expired>span{font:700 10px/1 "Courier New",monospace;letter-spacing:.17em;color:#ffc54f}.eco-cs-access-expired h2{max-width:720px;margin:0;color:#f4f6f4;font-size:clamp(30px,4.7vw,58px);line-height:.95}.eco-cs-access-expired p{max-width:660px;margin:0;color:#aab2ac;font-size:15px;line-height:1.7}.eco-cs-access-expired>a,.eco-cs-access-expired>button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:4px;padding:0 18px;border:1px solid #44f58b;background:rgb(68 245 139 / .06);color:#44f58b;font:700 10px/1 "Courier New",monospace;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;cursor:pointer}.eco-cs-access-expired>a:hover,.eco-cs-access-expired>a:focus-visible,.eco-cs-access-expired>button:hover,.eco-cs-access-expired>button:focus-visible{background:#44f58b;color:#061009}.eco-cs-access-expired>button{margin-top:-7px;border-color:rgb(117 255 176 / .25);background:#fff0;color:#aab2ac}body.eco-daylight .eco-cs-account-access-status,body.daylight .eco-cs-account-access-status{border-color:rgb(16 112 57 / .26);background:linear-gradient(135deg,rgb(232 246 237 / .96),rgb(255 255 255 / .96));box-shadow:0 12px 30px rgb(18 74 41 / .08);color:#102018}body.eco-daylight .eco-cs-account-access-status strong,body.daylight .eco-cs-account-access-status strong{color:#102018}body.eco-daylight .eco-cs-account-access-status small,body.daylight .eco-cs-account-access-status small{color:#53645a}body.eco-daylight .eco-cs-account-access-status.is-free,body.daylight .eco-cs-account-access-status.is-free{background:#f6f8f6;border-color:#bdc8c0}body.eco-daylight .eco-cs-access-expired,body.daylight .eco-cs-access-expired{border-color:rgb(155 101 0 / .32);background:radial-gradient(circle at 88% 12%,rgb(210 143 15 / .10),transparent 34%),linear-gradient(145deg,#fffdf6,#f5f8f5)}body.eco-daylight .eco-cs-access-expired h2,body.daylight .eco-cs-access-expired h2{color:#102018}body.eco-daylight .eco-cs-access-expired p,body.daylight .eco-cs-access-expired p{color:#4f5d54}@media(max-width:700px){.eco-cs-account-access-status{width:100%;max-width:100%;margin-top:12px;padding:10px 12px}.eco-cs-access-expired{min-height:300px;padding:30px 22px}}@media(prefers-reduced-motion:reduce){.eco-cs-account-access-status>i{animation:none!important}}html[data-eco-theme="light"] .eco-cs-account-access-status{border-color:rgb(16 112 57 / .26);background:linear-gradient(135deg,rgb(232 246 237 / .96),rgb(255 255 255 / .96));box-shadow:0 12px 30px rgb(18 74 41 / .08);color:#102018}html[data-eco-theme="light"] .eco-cs-account-access-status strong{color:#102018}html[data-eco-theme="light"] .eco-cs-account-access-status small{color:#53645a}html[data-eco-theme="light"] .eco-cs-account-access-status.is-free{background:#f6f8f6;border-color:#bdc8c0}html[data-eco-theme="light"] .eco-cs-access-expired{border-color:rgb(155 101 0 / .32);background:radial-gradient(circle at 88% 12%,rgb(210 143 15 / .10),transparent 34%),linear-gradient(145deg,#fffdf6,#f5f8f5)}html[data-eco-theme="light"] .eco-cs-access-expired h2{color:#102018}html[data-eco-theme="light"] .eco-cs-access-expired p{color:#4f5d54}body.eco-daylight .eco-cs-account-access-status b,body.daylight .eco-cs-account-access-status b,html[data-eco-theme="light"] .eco-cs-account-access-status b{color:#0b6f3b!important;-webkit-text-fill-color:#0b6f3b!important}body.eco-daylight .eco-cs-account-access-status.is-free b,body.daylight .eco-cs-account-access-status.is-free b,html[data-eco-theme="light"] .eco-cs-account-access-status.is-free b{color:#4d6255!important;-webkit-text-fill-color:#4d6255!important}body.eco-daylight .eco-cs-account-access-status.is-administrator b,body.daylight .eco-cs-account-access-status.is-administrator b,html[data-eco-theme="light"] .eco-cs-account-access-status.is-administrator b{color:#7b5a00!important;-webkit-text-fill-color:#7b5a00!important}.eco-cs-quiz-card-actions .eco-cs-quiz-preview{display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgb(74 255 145 / .52)!important;background:rgb(74 255 145 / .055)!important;color:#4aff91!important;-webkit-text-fill-color:#4aff91!important;opacity:1!important;visibility:visible!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important}.eco-cs-quiz-card-actions .eco-cs-quiz-preview:hover,.eco-cs-quiz-card-actions .eco-cs-quiz-preview:focus-visible{border-color:#4aff91!important;background:#4aff91!important;color:#041108!important;-webkit-text-fill-color:#041108!important;filter:none!important;transform:translateY(-1px);box-shadow:0 10px 26px rgb(74 255 145 / .10)!important;outline:none}html[data-eco-theme="light"] .eco-cs-quiz-card-actions .eco-cs-quiz-preview{border-color:rgb(8 104 54 / .58)!important;background:rgb(8 104 54 / .055)!important;color:#086836!important;-webkit-text-fill-color:#086836!important}html[data-eco-theme="light"] .eco-cs-quiz-card-actions .eco-cs-quiz-preview:hover,html[data-eco-theme="light"] .eco-cs-quiz-card-actions .eco-cs-quiz-preview:focus-visible{border-color:#086836!important;background:#086836!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}@media (prefers-reduced-motion:reduce){.eco-cs-quiz-card-actions .eco-cs-quiz-preview{transition:none!important}}.eco-cs-member-welcome{position:relative;grid-template-columns:minmax(0,1fr) clamp(190px, 23vw, 240px);column-gap:clamp(24px, 4vw, 52px);align-items:start}.eco-cs-member-welcome .eco-cs-member-presence-row{grid-column:1;grid-row:1}.eco-cs-member-welcome .eco-cs-member-welcome-copy{grid-column:1;grid-row:2;min-width:0}.eco-cs-member-access-slot{grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:end;width:100%;max-width:240px}.eco-cs-member-access-slot .eco-cs-account-access-status{width:100%;max-width:100%;margin:0}@media (max-width:760px){.eco-cs-member-welcome{grid-template-columns:minmax(0,1fr)}.eco-cs-member-welcome .eco-cs-member-presence-row,.eco-cs-member-welcome .eco-cs-member-welcome-copy,.eco-cs-member-access-slot{grid-column:1;grid-row:auto}.eco-cs-member-welcome .eco-cs-member-presence-row{order:1}.eco-cs-member-access-slot{order:2;justify-self:stretch;width:100%;max-width:100%;margin:0}.eco-cs-member-welcome .eco-cs-member-welcome-copy{order:3}.eco-cs-member-access-slot .eco-cs-account-access-status{margin:0}}body.home .eco-cs-home-hero-cta,body.front-page .eco-cs-home-hero-cta,.eco-home-hero .eco-cs-home-hero-cta{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(18px, 2vw, 30px)!important}.eco-home-hero .eco-cs-home-hero-arrow,body.home .eco-cs-home-hero-arrow,body.front-page .eco-cs-home-hero-arrow{display:inline-grid;place-items:center;flex:0 0 auto;min-width:1em;color:currentColor;font-family:var(--eco-cs-mono,"JetBrains Mono",monospace);font-size:.92em;font-weight:760;line-height:1;transform:translateX(0);transition:transform .2s ease}.eco-home-hero .eco-cs-home-hero-cta:hover .eco-cs-home-hero-arrow,.eco-home-hero .eco-cs-home-hero-cta:focus-visible .eco-cs-home-hero-arrow,body.home .eco-cs-home-hero-cta:hover .eco-cs-home-hero-arrow,body.home .eco-cs-home-hero-cta:focus-visible .eco-cs-home-hero-arrow,body.front-page .eco-cs-home-hero-cta:hover .eco-cs-home-hero-arrow,body.front-page .eco-cs-home-hero-cta:focus-visible .eco-cs-home-hero-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.eco-home-hero .eco-cs-home-hero-arrow,body.home .eco-cs-home-hero-arrow,body.front-page .eco-cs-home-hero-arrow{transition:none}}body.home .eco-cs-home-hero-cta .eco-cs-home-hero-cta-content,body.front-page .eco-cs-home-hero-cta .eco-cs-home-hero-cta-content,.eco-home-hero .eco-cs-home-hero-cta .eco-cs-home-hero-cta-content{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(18px, 2vw, 30px)!important;width:100%!important}body.home .eco-cs-home-hero-cta>.elementor-button-content-wrapper,body.front-page .eco-cs-home-hero-cta>.elementor-button-content-wrapper,.eco-home-hero .eco-cs-home-hero-cta>.elementor-button-content-wrapper{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(18px, 2vw, 30px)!important;width:100%!important}body.home .eco-cs-home-hero-cta .elementor-button-icon,body.front-page .eco-cs-home-hero-cta .elementor-button-icon,.eco-home-hero .eco-cs-home-hero-cta .elementor-button-icon{display:none!important}body.home .eco-cs-home-hero-arrow,body.front-page .eco-cs-home-hero-arrow,.eco-home-hero .eco-cs-home-hero-arrow{min-width:1.15em;font-size:1.18em;font-weight:560;letter-spacing:0}body.home .eco-cs-home-hero-arrow[data-eco-arrow-type="diagonal"],body.front-page .eco-cs-home-hero-arrow[data-eco-arrow-type="diagonal"],.eco-home-hero .eco-cs-home-hero-arrow[data-eco-arrow-type="diagonal"]{transform:translateY(-1px)}body.home .eco-cs-home-hero-cta:hover .eco-cs-home-hero-arrow[data-eco-arrow-type="diagonal"],body.home .eco-cs-home-hero-cta:focus-visible .eco-cs-home-hero-arrow[data-eco-arrow-type="diagonal"],body.front-page .eco-cs-home-hero-cta:hover .eco-cs-home-hero-arrow[data-eco-arrow-type="diagonal"],body.front-page .eco-cs-home-hero-cta:focus-visible .eco-cs-home-hero-arrow[data-eco-arrow-type="diagonal"],.eco-home-hero .eco-cs-home-hero-cta:hover .eco-cs-home-hero-arrow[data-eco-arrow-type="diagonal"],.eco-home-hero .eco-cs-home-hero-cta:focus-visible .eco-cs-home-hero-arrow[data-eco-arrow-type="diagonal"]{transform:translate(3px,-4px)}body.home .eco-cs-home-pathway-professional .eco-cs-home-hero-arrow,body.front-page .eco-cs-home-pathway-professional .eco-cs-home-hero-arrow,body.home .eco-cs-home-pathway-professional .elementor-button-icon,body.front-page .eco-cs-home-pathway-professional .elementor-button-icon{display:none!important}body.home .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"],body.front-page .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"],.eco-home-hero .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"]{width:fit-content!important;min-width:0!important;max-width:100%!important;justify-content:center!important;padding-inline:clamp(22px, 2.6vw, 32px)!important;white-space:nowrap}body.home .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .eco-cs-home-hero-cta-content,body.front-page .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .eco-cs-home-hero-cta-content,.eco-home-hero .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .eco-cs-home-hero-cta-content,body.home .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"]>.elementor-button-content-wrapper,body.front-page .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"]>.elementor-button-content-wrapper,.eco-home-hero .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"]>.elementor-button-content-wrapper{width:auto!important;justify-content:center!important;gap:clamp(9px, 1vw, 13px)!important}.eco-cs-account-access-status{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start}.eco-cs-account-access-status>i{grid-column:1;grid-row:1;margin-top:3px}.eco-cs-account-access-status>span{grid-column:2;grid-row:1}.eco-cs-account-upgrade-link{grid-column:2;display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:9px;color:#4aff91!important;-webkit-text-fill-color:#4aff91!important;font:700 8px/1.25 var(--eco-cs-mono,"Courier New"),monospace;letter-spacing:.08em;text-transform:lowercase;text-decoration:none!important;background-image:none!important}.eco-cs-account-upgrade-link>span{transition:transform .18s ease}.eco-cs-account-upgrade-link:hover,.eco-cs-account-upgrade-link:focus-visible{color:#8dffba!important;-webkit-text-fill-color:#8dffba!important;outline:none}.eco-cs-account-upgrade-link:hover>span,.eco-cs-account-upgrade-link:focus-visible>span{transform:translateX(3px)}html[data-eco-theme="light"] .eco-cs-account-upgrade-link,body.eco-daylight .eco-cs-account-upgrade-link,body.daylight .eco-cs-account-upgrade-link{color:#0b6f3b!important;-webkit-text-fill-color:#0b6f3b!important}html[data-eco-theme="light"] .eco-cs-account-upgrade-link:hover,html[data-eco-theme="light"] .eco-cs-account-upgrade-link:focus-visible,body.eco-daylight .eco-cs-account-upgrade-link:hover,body.eco-daylight .eco-cs-account-upgrade-link:focus-visible,body.daylight .eco-cs-account-upgrade-link:hover,body.daylight .eco-cs-account-upgrade-link:focus-visible{color:#074d29!important;-webkit-text-fill-color:#074d29!important}@media (prefers-reduced-motion:reduce){.eco-cs-account-upgrade-link>span{transition:none!important}}body.home .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"],body.front-page .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"],.eco-home-hero .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"]{display:inline-flex!important;inline-size:max-content!important;width:max-content!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;padding-inline:clamp(20px, 2.2vw, 28px)!important;white-space:nowrap!important}body.home .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .eco-cs-home-hero-cta-content,body.front-page .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .eco-cs-home-hero-cta-content,.eco-home-hero .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .eco-cs-home-hero-cta-content,body.home .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .elementor-button-content-wrapper,body.front-page .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .elementor-button-content-wrapper,.eco-home-hero .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .elementor-button-content-wrapper{display:inline-flex!important;inline-size:max-content!important;width:max-content!important;min-width:0!important;max-width:100%!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;gap:.45em!important}body.home .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .elementor-button-text,body.front-page .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .elementor-button-text,.eco-home-hero .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .elementor-button-text{flex:0 0 auto!important;width:auto!important;margin:0!important}body.home .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .eco-cs-home-hero-arrow,body.front-page .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .eco-cs-home-hero-arrow,.eco-home-hero .eco-cs-home-hero-cta[data-eco-home-hero-arrow-type="diagonal"] .eco-cs-home-hero-arrow{flex:0 0 auto!important;min-width:0!important;margin:0!important}.eco-cs-member-access-slot .eco-cs-account-access-status{position:relative;display:grid!important;grid-template-columns:7px minmax(0,1fr)!important;gap:0 10px!important;align-items:start!important;align-content:start!important;min-height:0!important;height:auto!important;padding:16px 16px 0!important;overflow:hidden;border:1px solid rgb(116 255 176 / .23)!important;border-radius:2px;background:radial-gradient(circle at 100% 0%,rgb(74 255 145 / .085),transparent 42%),linear-gradient(145deg,rgb(9 25 16 / .96),rgb(4 11 8 / .93))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .035),0 16px 34px rgb(0 0 0 / .18)!important}.eco-cs-member-access-slot .eco-cs-account-access-status::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#4aff91 0 34%,rgb(74 255 145 / .18) 68%,transparent 100%);opacity:.78;pointer-events:none}.eco-cs-member-access-slot .eco-cs-account-access-status.is-free{border-color:rgb(147 165 153 / .25)!important;background:radial-gradient(circle at 100% 0%,rgb(145 165 153 / .07),transparent 43%),linear-gradient(145deg,rgb(10 19 14 / .96),rgb(5 11 8 / .94))!important}.eco-cs-member-access-slot .eco-cs-account-access-status.is-free::before{background:linear-gradient(90deg,rgb(154 174 160 / .72) 0 30%,rgb(154 174 160 / .14) 66%,transparent 100%)}.eco-cs-member-access-slot .eco-cs-account-access-status:not(.is-free){padding-bottom:16px!important}.eco-cs-member-access-slot .eco-cs-account-access-status>i{grid-column:1!important;grid-row:1!important;width:7px!important;height:7px!important;flex-basis:7px!important;margin:5px 0 0!important}.eco-cs-member-access-slot .eco-cs-account-access-status>span{grid-column:2!important;grid-row:1!important;display:grid!important;gap:5px!important;min-width:0}.eco-cs-member-access-slot .eco-cs-account-access-status b{font-size:7px!important;line-height:1.1!important;letter-spacing:.18em!important}.eco-cs-member-access-slot .eco-cs-account-access-status strong{font-size:13px!important;line-height:1.08!important;letter-spacing:.045em!important}.eco-cs-member-access-slot .eco-cs-account-access-status small{max-width:24ch;font-size:9px!important;line-height:1.45!important;letter-spacing:.01em!important}.eco-cs-member-access-slot .eco-cs-account-upgrade-link{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:calc(100% + 32px)!important;max-width:none!important;min-height:39px;margin:14px -16px 0!important;padding:10px 16px 11px!important;border-top:1px solid rgb(74 255 145 / .16);background:linear-gradient(90deg,rgb(74 255 145 / .07),rgb(74 255 145 / .025));color:#4aff91!important;-webkit-text-fill-color:#4aff91!important;font-size:7.5px!important;line-height:1.2!important;letter-spacing:.075em!important;box-sizing:border-box}.eco-cs-member-access-slot .eco-cs-account-upgrade-link>span{font-size:1.25em;line-height:1}.eco-cs-member-access-slot .eco-cs-account-upgrade-link:hover,.eco-cs-member-access-slot .eco-cs-account-upgrade-link:focus-visible{background:#4aff91!important;color:#07120c!important;-webkit-text-fill-color:#07120c!important;outline:none}html[data-eco-theme="light"] .eco-cs-member-access-slot .eco-cs-account-access-status,body.eco-daylight .eco-cs-member-access-slot .eco-cs-account-access-status,body.daylight .eco-cs-member-access-slot .eco-cs-account-access-status{border-color:rgb(15 108 57 / .25)!important;background:radial-gradient(circle at 100% 0%,rgb(15 112 60 / .09),transparent 44%),linear-gradient(145deg,#fbfefc,#eef6f1)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .82),0 14px 30px rgb(22 72 42 / .09)!important}html[data-eco-theme="light"] .eco-cs-member-access-slot .eco-cs-account-access-status.is-free,body.eco-daylight .eco-cs-member-access-slot .eco-cs-account-access-status.is-free,body.daylight .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{border-color:rgb(72 91 78 / .24)!important;background:radial-gradient(circle at 100% 0%,rgb(84 104 90 / .06),transparent 44%),linear-gradient(145deg,#fbfcfb,#f0f4f1)!important}html[data-eco-theme="light"] .eco-cs-member-access-slot .eco-cs-account-upgrade-link,body.eco-daylight .eco-cs-member-access-slot .eco-cs-account-upgrade-link,body.daylight .eco-cs-member-access-slot .eco-cs-account-upgrade-link{border-top-color:rgb(11 111 59 / .15);background:linear-gradient(90deg,rgb(11 111 59 / .075),rgb(11 111 59 / .02));color:#0b6f3b!important;-webkit-text-fill-color:#0b6f3b!important}html[data-eco-theme="light"] .eco-cs-member-access-slot .eco-cs-account-upgrade-link:hover,html[data-eco-theme="light"] .eco-cs-member-access-slot .eco-cs-account-upgrade-link:focus-visible,body.eco-daylight .eco-cs-member-access-slot .eco-cs-account-upgrade-link:hover,body.eco-daylight .eco-cs-member-access-slot .eco-cs-account-upgrade-link:focus-visible,body.daylight .eco-cs-member-access-slot .eco-cs-account-upgrade-link:hover,body.daylight .eco-cs-member-access-slot .eco-cs-account-upgrade-link:focus-visible{background:#0b6f3b!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}@media (max-width:760px){.eco-cs-member-access-slot .eco-cs-account-access-status{padding-inline:15px!important}.eco-cs-member-access-slot .eco-cs-account-upgrade-link{width:calc(100% + 30px)!important;margin-inline:-15px!important;padding-inline:15px!important}}body.single-eco_case .eco-cs-single-case.eco-cs-case-motion .eco-cs-back,body.single-eco_case .eco-cs-single-case.eco-cs-case-motion .eco-cs-single-media,body.single-eco_case .eco-cs-single-case.eco-cs-case-motion .eco-cs-single-head,body.single-eco_case .eco-cs-single-case .eco-cs-case-reveal,body.single-eco_case .eco-cs-single-case .eco-cs-case-reveal.is-visible,body.single-eco_education .eco-cs-single-education .eco-cs-editorial-reveal,body.single-eco_education .eco-cs-single-education .eco-cs-editorial-reveal.is-visible{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}body.single-eco_case .eco-cs-single-case .eco-cs-case-reveal>h2::after,body.single-eco_case .eco-cs-single-case .eco-cs-case-reveal .eco-cs-teaching-header h2::after{transform:scaleX(1)!important;transition:none!important}.eco-cs-quiz-bank.is-quiz-loading [data-start-quiz]{pointer-events:none}.eco-cs-quiz-bank [data-start-quiz].is-loading{cursor:progress!important;opacity:.78;filter:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.eco-cs-quiz-bank [data-start-quiz].is-loading{transition:none!important}}@media (min-width:981px){body.single-eco_education .eco-cs-article-reading-layout>.eco-cs-article-body{grid-column:2}body.single-eco_education .eco-cs-article-reading-layout.is-toc-empty{grid-template-columns:minmax(0,760px)}body.single-eco_education .eco-cs-article-reading-layout.is-toc-empty>.eco-cs-article-body{grid-column:1}body.single-eco_education [data-eco-article-toc][data-eco-toc-pending="1"]{display:block!important;visibility:hidden!important;pointer-events:none!important}}@media (max-width:980px){body.single-eco_education [data-eco-article-toc][data-eco-toc-pending="1"]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:hidden!important}body.single-eco_education .eco-cs-article-reading-layout>.eco-cs-article-body{grid-column:1}}[data-eco-theme-footer-live][data-eco-footer-preparing="1"]{height:420px!important;max-height:420px!important;min-height:420px!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;contain:layout paint style!important}[data-eco-theme-footer-live] :is(.elementor-icon,.elementor-social-icon) svg{display:block!important;width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important}@media (max-width:700px){[data-eco-theme-footer-live][data-eco-footer-preparing="1"]{height:680px!important;max-height:680px!important;min-height:680px!important}}.eco-cs-single-case .eco-cs-single-hero{align-items:stretch;overflow:visible}.eco-cs-single-case .eco-cs-single-head{box-sizing:border-box;height:auto;min-height:var(--eco-case-viewer-height,430px);min-width:0;overflow:visible;container-type:inline-size}.eco-cs-single-case .eco-cs-single-head h1{max-width:100%;font-size:clamp(32px, 4.25vw, 62px);font-size:clamp(32px, 9.7cqi, 62px);line-height:1.02;letter-spacing:-.052em;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto}.eco-cs-single-case .eco-cs-single-head.is-title-long h1{font-size:clamp(30px, 3.8vw, 54px);font-size:clamp(30px, 8.35cqi, 54px)}.eco-cs-single-case .eco-cs-single-head.is-title-extra-long h1{font-size:clamp(28px, 3.4vw, 48px);font-size:clamp(28px, 7.4cqi, 48px);line-height:1.04}body.single-eco_case :is(footer.site-footer,#colophon,.elementor-location-footer,[data-elementor-type="footer"]),body.single-eco_education :is(footer.site-footer,#colophon,.elementor-location-footer,[data-elementor-type="footer"]){visibility:visible!important;opacity:1!important;transition:none!important;animation:none!important}body.single-eco_case :is(footer.site-footer,#colophon,.elementor-location-footer,[data-elementor-type="footer"],[data-eco-theme-footer-live]) :is(.elementor-social-icon,[class*="social-icon"],a[href*="instagram.com"],a[href*="facebook.com"],a[href*="linkedin.com"],a[href*="tiktok.com"]),body.single-eco_education :is(footer.site-footer,#colophon,.elementor-location-footer,[data-elementor-type="footer"],[data-eco-theme-footer-live]) :is(.elementor-social-icon,[class*="social-icon"],a[href*="instagram.com"],a[href*="facebook.com"],a[href*="linkedin.com"],a[href*="tiktok.com"]){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:36px!important;block-size:36px!important;min-inline-size:36px!important;max-inline-size:36px!important;min-block-size:36px!important;max-block-size:36px!important;font-size:18px!important;line-height:1!important;overflow:hidden!important}body.single-eco_case :is(footer.site-footer,#colophon,.elementor-location-footer,[data-elementor-type="footer"],[data-eco-theme-footer-live]) :is(.elementor-social-icon,[class*="social-icon"],a[href*="instagram.com"],a[href*="facebook.com"],a[href*="linkedin.com"],a[href*="tiktok.com"]) :is(svg,i),body.single-eco_education :is(footer.site-footer,#colophon,.elementor-location-footer,[data-elementor-type="footer"],[data-eco-theme-footer-live]) :is(.elementor-social-icon,[class*="social-icon"],a[href*="instagram.com"],a[href*="facebook.com"],a[href*="linkedin.com"],a[href*="tiktok.com"]) :is(svg,i){display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;font-size:18px!important;line-height:1!important;overflow:hidden!important}@media (max-width:780px){.eco-cs-single-case .eco-cs-single-head{min-height:0;container-type:normal}.eco-cs-single-case .eco-cs-single-head h1,.eco-cs-single-case .eco-cs-single-head.is-title-long h1,.eco-cs-single-case .eco-cs-single-head.is-title-extra-long h1{font-size:clamp(32px, 10.5vw, 50px)}}body.single-eco_case :is(footer.site-footer,#colophon,.elementor-location-footer,[data-elementor-type="footer"]),body.single-eco_education :is(footer.site-footer,#colophon,.elementor-location-footer,[data-elementor-type="footer"]){transition:none!important;animation:none!important;will-change:auto!important}html.eco-cs-navigation-committed body.single-eco_case,html.eco-cs-navigation-committed body.single-eco_education{opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}.eco-cs-single-case .eco-cs-single-head h1{font-size:clamp(33px, 4.35vw, 64px);font-size:clamp(33px, 9.95cqi, 64px)}.eco-cs-single-case .eco-cs-single-head.is-title-long h1{font-size:clamp(31px, 3.9vw, 56px);font-size:clamp(31px, 8.6cqi, 56px)}.eco-cs-single-case .eco-cs-single-head.is-title-extra-long h1{font-size:clamp(29px, 3.5vw, 50px);font-size:clamp(29px, 7.65cqi, 50px)}.eco-cs-single-case>.eco-cs-case-citations--standalone{display:block;margin-top:clamp(28px, 3.4vw, 46px)}.eco-cs-single-case .eco-cs-case-scroll-reveal{position:relative;opacity:0;filter:blur(1.5px);transform:translate3d(0,18px,0);transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1),filter .58s cubic-bezier(.22,1,.36,1);transition-delay:var(--eco-case-scroll-delay,0ms);will-change:opacity,transform,filter}.eco-cs-single-case .eco-cs-case-scroll-reveal.is-scroll-visible{opacity:1;filter:none;transform:translate3d(0,0,0)}.eco-cs-single-case .eco-cs-case-scroll-reveal>h2::after,.eco-cs-single-case .eco-cs-case-scroll-reveal .eco-cs-teaching-header h2::after{transform:scaleX(0);transform-origin:left center;transition:transform .76s cubic-bezier(.22,1,.36,1) calc(var(--eco-case-scroll-delay, 0ms) + 90ms)}.eco-cs-single-case .eco-cs-case-scroll-reveal.is-scroll-visible>h2::after,.eco-cs-single-case .eco-cs-case-scroll-reveal.is-scroll-visible .eco-cs-teaching-header h2::after{transform:scaleX(1)}.eco-cs-single-case .eco-cs-case-scroll-reveal::before{content:"";position:absolute;z-index:3;top:-1px;left:0;width:34%;height:1px;background:linear-gradient(90deg,transparent,rgb(112 255 172 / .9),transparent);opacity:0;transform:translateX(-125%);pointer-events:none}.eco-cs-single-case .eco-cs-case-scroll-reveal.is-scroll-visible::before{animation:eco-case-signal-pass .92s cubic-bezier(.22,1,.36,1) calc(var(--eco-case-scroll-delay, 0ms) + 80ms) 1 both}@keyframes eco-case-signal-pass{0%{opacity:0;transform:translateX(-125%)}18%{opacity:.72}72%{opacity:.42}100%{opacity:0;transform:translateX(390%)}}.eco-cs-single-case .eco-cs-pearl.eco-cs-case-scroll-reveal.is-scroll-visible{animation:eco-case-pearl-arrive .9s cubic-bezier(.22,1,.36,1) calc(var(--eco-case-scroll-delay, 0ms) + 40ms) 1 both}@keyframes eco-case-pearl-arrive{0%,100%{box-shadow:0 0 0 #fff0}48%{box-shadow:0 0 0 1px rgb(74 255 145 / .13),0 18px 44px rgb(74 255 145 / .07)}}@media (max-width:780px){.eco-cs-single-case .eco-cs-single-head h1,.eco-cs-single-case .eco-cs-single-head.is-title-long h1,.eco-cs-single-case .eco-cs-single-head.is-title-extra-long h1{font-size:clamp(33px, 10.8vw, 52px)}.eco-cs-single-case>.eco-cs-case-citations--standalone{margin-top:26px}}@media (prefers-reduced-motion:reduce){.eco-cs-single-case .eco-cs-case-scroll-reveal,.eco-cs-single-case .eco-cs-case-scroll-reveal.is-scroll-visible,.eco-cs-single-case .eco-cs-case-scroll-reveal::before,.eco-cs-single-case .eco-cs-case-scroll-reveal.is-scroll-visible::before,.eco-cs-single-case .eco-cs-pearl.eco-cs-case-scroll-reveal.is-scroll-visible{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}.eco-cs-single-case .eco-cs-case-scroll-reveal>h2::after,.eco-cs-single-case .eco-cs-case-scroll-reveal .eco-cs-teaching-header h2::after{transform:scaleX(1)!important;transition:none!important}}.eco-cs-single-case>.eco-cs-case-citations--standalone .eco-cs-case-citations__body h2{display:flex;align-items:center;gap:12px;margin:0 0 16px!important;color:var(--eco-cs-green-dim,#53d98a)!important;font-family:var(--eco-cs-mono,monospace)!important;font-size:.62rem!important;font-weight:720!important;line-height:1.25!important;letter-spacing:.17em!important;text-transform:lowercase!important}.eco-cs-single-case>.eco-cs-case-citations--standalone .eco-cs-case-citations__body h2::after{content:"";flex:1 1 auto;min-width:28px;height:1px;background:var(--eco-cs-border,rgb(74 255 145 / .18))}.eco-cs-single-case>.eco-cs-case-citations--standalone .eco-cs-case-citations__references ol{color:var(--eco-cs-text-mid,rgb(232 232 232 / .78));font-family:var(--eco-cs-soft,sans-serif);font-size:.79rem;line-height:1.72}.eco-cs-single-case>.eco-cs-case-citations--standalone .eco-cs-case-citations__references li::marker{color:var(--eco-cs-green-dim,#53d98a);font-family:var(--eco-cs-mono,monospace);font-size:.76em}.eco-cs-single-case>.eco-cs-case-citations--standalone .eco-cs-case-source-list h3{font-family:var(--eco-cs-soft,sans-serif);font-size:.96rem;font-weight:620;line-height:1.42}.eco-cs-single-case>.eco-cs-case-citations--standalone .eco-cs-case-source-list :is(p,small){font-family:var(--eco-cs-soft,sans-serif)}@media (hover:hover) and (pointer:fine){.eco-cs-single-case .eco-cs-single-grid>section,.eco-cs-single-case .eco-cs-single-grid>aside{transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,translate .22s cubic-bezier(.22,1,.36,1)}.eco-cs-single-case .eco-cs-single-grid>section:hover{translate:0 -2px;border-color:rgb(74 255 145 / .24);background-color:rgb(8 19 14 / .98);box-shadow:0 18px 42px rgb(0 0 0 / .18),inset 0 1px 0 rgb(74 255 145 / .05)}.eco-cs-single-case .eco-cs-single-grid>.eco-cs-diagnosis:hover{border-color:rgb(74 255 145 / .44)!important;box-shadow:0 18px 46px rgb(25 145 77 / .11),inset 0 0 0 1px rgb(74 255 145 / .06)}.eco-cs-single-case .eco-cs-single-grid>.eco-cs-pearl:hover{border-color:rgb(167 139 250 / .42)!important;box-shadow:0 18px 46px rgb(99 76 182 / .10),inset 0 0 0 1px rgb(167 139 250 / .05)}.eco-cs-single-case .eco-cs-findings>div,.eco-cs-single-case .eco-cs-teaching li{transition:background-color .18s ease,box-shadow .18s ease}.eco-cs-single-case .eco-cs-findings>div:hover,.eco-cs-single-case .eco-cs-teaching li:hover{background:rgb(74 255 145 / .025);box-shadow:inset 3px 0 0 rgb(74 255 145 / .28)}.eco-cs-single-case>.eco-cs-case-citations--standalone>summary{transition:background-color .2s ease,box-shadow .2s ease}.eco-cs-single-case>.eco-cs-case-citations--standalone>summary i{transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.eco-cs-single-case>.eco-cs-case-citations--standalone>summary:hover{background:linear-gradient(90deg,rgb(74 255 145 / .035),transparent 62%);box-shadow:inset 3px 0 0 rgb(74 255 145 / .30)}.eco-cs-single-case>.eco-cs-case-citations--standalone>summary:hover i{color:#78ffad;border-color:rgb(74 255 145 / .52);box-shadow:0 0 18px rgb(74 255 145 / .10);transform:scale(1.045)}.eco-cs-single-case>.eco-cs-case-citations--standalone .eco-cs-case-source-list li{transition:background-color .2s ease,box-shadow .2s ease,translate .2s cubic-bezier(.22,1,.36,1)}.eco-cs-single-case>.eco-cs-case-citations--standalone .eco-cs-case-source-list li:hover{translate:4px 0;background:rgb(74 255 145 / .025);box-shadow:inset 3px 0 0 rgb(74 255 145 / .28)}}@media (prefers-reduced-motion:reduce){.eco-cs-single-case .eco-cs-single-grid>section,.eco-cs-single-case .eco-cs-single-grid>aside,.eco-cs-single-case .eco-cs-findings>div,.eco-cs-single-case .eco-cs-teaching li,.eco-cs-single-case>.eco-cs-case-citations--standalone>summary,.eco-cs-single-case>.eco-cs-case-citations--standalone>summary i,.eco-cs-single-case>.eco-cs-case-citations--standalone .eco-cs-case-source-list li{transition:none!important;translate:none!important;transform:none!important}}.eco-cs-single-case .eco-cs-case-video{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.eco-cs-single-case .eco-cs-case-video>video{cursor:pointer;-webkit-user-drag:none;user-select:none}.eco-cs-single-case .eco-cs-case-video>video::-webkit-media-controls,.eco-cs-single-case .eco-cs-case-video>video::-webkit-media-controls-enclosure{display:none!important}.eco-cs-case-video__controls{position:absolute;z-index:10;top:12px;right:12px;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgb(232 232 232 / .14);border-radius:999px;background:rgb(2 8 5 / .74);box-shadow:0 8px 24px rgb(0 0 0 / .22);backdrop-filter:blur(8px);opacity:.82;transition:opacity .18s ease,border-color .18s ease,background .18s ease}.eco-cs-case-video:hover .eco-cs-case-video__controls,.eco-cs-case-video:focus-within .eco-cs-case-video__controls{opacity:1;border-color:rgb(74 255 145 / .34);background:rgb(2 10 6 / .9)}.eco-cs-case-video__controls button{appearance:none;width:30px;height:28px;min-width:30px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:#fff0;color:rgb(232 232 232 / .82);cursor:pointer;font:680 .72rem/1 var(--eco-cs-mono,monospace);letter-spacing:0;transition:color .16s ease,background .16s ease,transform .16s ease}.eco-cs-case-video__controls button:hover,.eco-cs-case-video__controls button:focus-visible{color:var(--eco-cs-green,#4aff91);background:rgb(74 255 145 / .1);outline:none;transform:translateY(-1px)}.eco-cs-case-video__controls [data-eco-video-toggle] span{font-size:.66rem;letter-spacing:-.08em}.eco-cs-case-video__controls [data-eco-video-speed]{width:36px;min-width:36px;color:var(--eco-cs-green,#4aff91);font-size:.59rem}html[data-eco-theme="light"] .eco-cs-case-video__controls{border-color:rgb(7 92 50 / .22);background:rgb(247 250 248 / .86);box-shadow:0 8px 22px rgb(7 42 24 / .12)}html[data-eco-theme="light"] .eco-cs-case-video__controls button{color:rgb(16 23 19 / .76)}html[data-eco-theme="light"] .eco-cs-case-video__controls button:hover,html[data-eco-theme="light"] .eco-cs-case-video__controls button:focus-visible,html[data-eco-theme="light"] .eco-cs-case-video__controls [data-eco-video-speed]{color:#075c32}@media (hover:none){.eco-cs-case-video__controls{opacity:1}}@media (max-width:760px){.eco-cs-case-video__controls{top:9px;right:9px}.eco-cs-case-video__controls button{width:32px;height:30px;min-width:32px}.eco-cs-case-video__controls [data-eco-video-speed]{width:38px;min-width:38px}}@media (prefers-reduced-motion:reduce){.eco-cs-case-video__controls,.eco-cs-case-video__controls button{transition:none!important}}.eco-cs-single-case .eco-cs-case-gallery figcaption{padding:clamp(62px, 8vw, 96px) clamp(18px, 2.6vw, 30px) clamp(18px, 2.4vw, 26px);grid-template-columns:minmax(250px,.86fr) minmax(320px,1.14fr);align-items:end;gap:clamp(28px, 4.5vw, 64px);background:linear-gradient(180deg,transparent 0,rgb(2 7 5 / .44) 26%,rgb(2 7 5 / .94) 66%,rgb(2 7 5 / .99) 100%)}.eco-cs-single-case .eco-cs-case-gallery__identity{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:clamp(13px, 1.8vw, 22px)}.eco-cs-single-case .eco-cs-case-gallery__identity span{align-self:start;padding-top:.22rem;font-size:.53rem;line-height:1.28}.eco-cs-single-case .eco-cs-case-gallery__identity strong{min-width:0;max-width:25ch;font-family:var(--eco-cs-soft,sans-serif);font-size:clamp(.98rem, .9rem + .42vw, 1.22rem);font-weight:620;line-height:1.26;letter-spacing:-.018em;text-wrap:balance}.eco-cs-single-case .eco-cs-case-gallery__description{min-width:0;max-width:54ch;justify-self:end;display:grid;gap:8px;padding-left:clamp(16px, 2.2vw, 26px);border-left:1px solid rgb(74 255 145 / .18)}.eco-cs-single-case .eco-cs-case-gallery__description small{color:var(--eco-cs-green,#4aff91);font:720 .5rem/1.2 var(--eco-cs-mono,monospace);letter-spacing:.15em;text-transform:uppercase}.eco-cs-single-case .eco-cs-case-gallery__description-copy{display:block;min-width:0}.eco-cs-single-case .eco-cs-case-gallery__description-copy p{margin:0;color:rgb(232 232 232 / .76);font-family:var(--eco-cs-soft,sans-serif);font-size:clamp(.74rem, .72rem + .18vw, .86rem);font-weight:430;line-height:1.62;letter-spacing:-.006em;text-wrap:pretty;hyphens:auto}.eco-cs-single-case .eco-cs-case-gallery__description-copy p+p{margin-top:.68em}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery figcaption{background:linear-gradient(180deg,transparent 0,rgb(238 244 240 / .48) 27%,rgb(247 250 248 / .94) 67%,rgb(247 250 248 / .99) 100%)}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery__description{border-left-color:rgb(7 92 50 / .22)}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery__description small{color:#075c32}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery__description-copy p{color:rgb(16 23 19 / .76)}@media (max-width:980px) and (min-width:761px){.eco-cs-single-case .eco-cs-case-gallery figcaption{grid-template-columns:minmax(210px,.78fr) minmax(270px,1.22fr);gap:clamp(20px, 3vw, 34px)}.eco-cs-single-case .eco-cs-case-gallery__description{max-width:48ch}}@media (max-width:760px){.eco-cs-single-case .eco-cs-case-gallery figcaption{grid-template-columns:1fr;gap:5px;padding:52px 14px 14px}.eco-cs-single-case .eco-cs-case-gallery__identity{grid-template-columns:max-content minmax(0,1fr);gap:10px}.eco-cs-single-case .eco-cs-case-gallery__identity strong{max-width:none;font-size:.94rem}.eco-cs-single-case .eco-cs-case-gallery__description{display:none}}.eco-cs-single-case .eco-cs-single-hero{position:relative;isolation:isolate;background:#020504}.eco-cs-single-case .eco-cs-single-media{position:relative;z-index:1}.eco-cs-single-case .eco-cs-single-head{position:relative;z-index:2;background:radial-gradient(circle at 0 100%,rgb(45 126 78 / .13),transparent 44%),linear-gradient(135deg,#010302 0%,#050a07 56%,#020403 100%)}.eco-cs-single-case .eco-cs-single-head::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(74 255 145 / .045),transparent 18%),linear-gradient(180deg,transparent 0 72%,rgb(0 0 0 / .2) 100%)}.eco-cs-single-case .eco-cs-single-head>*{position:relative;z-index:1}.eco-cs-single-case .eco-cs-case-gallery figcaption{grid-template-columns:minmax(0,1fr);align-items:end;gap:0;padding:clamp(70px, 9vw, 104px) clamp(18px, 2.6vw, 30px) clamp(20px, 2.5vw, 28px);background:linear-gradient(180deg,transparent 0,rgb(2 7 5 / .32) 32%,rgb(2 7 5 / .9) 72%,rgb(2 7 5 / .98) 100%)}.eco-cs-single-case .eco-cs-case-gallery__identity{max-width:min(38ch, 58%)}.eco-cs-single-case .eco-cs-case-hero-findings[hidden],.eco-cs-single-case .eco-cs-case-hero-findings__item[hidden]{display:none!important}.eco-cs-single-case .eco-cs-case-hero-findings{position:absolute;z-index:9;left:clamp(300px, 31%, 470px);right:clamp(20px, 3vw, 46px);bottom:clamp(18px, 2.1vw, 30px);min-width:0;pointer-events:none}.eco-cs-single-case .eco-cs-case-hero-findings__item{min-width:0;display:grid;grid-template-columns:minmax(94px,.2fr) minmax(0,1fr);align-items:start;gap:clamp(18px, 2.2vw, 30px);padding:clamp(17px, 1.8vw, 23px) clamp(20px, 2.3vw, 30px);border:1px solid rgb(74 255 145 / .18);border-left-color:rgb(74 255 145 / .42);background:linear-gradient(110deg,rgb(2 8 5 / .97),rgb(5 13 8 / .94) 62%,rgb(2 6 4 / .96)),rgb(2 8 5 / .96);box-shadow:0 20px 48px rgb(0 0 0 / .34),0 0 0 1px rgb(255 255 255 / .015) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.eco-cs-single-case .eco-cs-case-hero-findings__item small{display:flex;align-items:center;gap:9px;padding-top:.2rem;color:var(--eco-cs-green,#4aff91);font:720 .5rem/1.25 var(--eco-cs-mono,monospace);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.eco-cs-single-case .eco-cs-case-hero-findings__item small::after{content:"";width:26px;height:1px;background:rgb(74 255 145 / .36)}.eco-cs-single-case .eco-cs-case-hero-findings__copy{min-width:0;max-width:78ch}.eco-cs-single-case .eco-cs-case-hero-findings__copy p{margin:0;color:rgb(239 243 240 / .78);font-family:var(--eco-cs-soft,sans-serif);font-size:clamp(.77rem, .73rem + .2vw, .91rem);font-weight:430;line-height:1.58;letter-spacing:-.007em;overflow-wrap:anywhere;text-wrap:pretty}.eco-cs-single-case .eco-cs-case-hero-findings__copy p+p{margin-top:.62em}@media (min-width:781px){.eco-cs-single-case .eco-cs-single-head{padding-bottom:clamp(162px, 14vw, 205px)}}@media (max-width:1080px) and (min-width:781px){.eco-cs-single-case .eco-cs-case-hero-findings{left:clamp(215px, 27%, 300px);right:18px;bottom:18px}.eco-cs-single-case .eco-cs-case-hero-findings__item{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px 18px}.eco-cs-single-case .eco-cs-single-head{padding-bottom:176px}}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-single-head{background:radial-gradient(circle at 0 100%,rgb(24 113 63 / .11),transparent 45%),linear-gradient(135deg,#f5f8f6 0%,#edf4ef 56%,#f8faf9 100%)}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-single-head::before{background:linear-gradient(90deg,rgb(7 92 50 / .045),transparent 18%),linear-gradient(180deg,transparent 0 72%,rgb(7 42 24 / .04) 100%)}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-hero-findings__item{border-color:rgb(7 92 50 / .17);border-left-color:rgb(7 92 50 / .42);background:linear-gradient(110deg,rgb(248 251 249 / .97),rgb(239 246 242 / .96));box-shadow:0 18px 42px rgb(7 42 24 / .13),0 0 0 1px rgb(255 255 255 / .5) inset}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-hero-findings__item small{color:#075c32}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-hero-findings__item small::after{background:rgb(7 92 50 / .3)}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-hero-findings__copy p{color:rgb(16 23 19 / .78)}@media (max-width:780px){.eco-cs-single-case .eco-cs-case-gallery figcaption{grid-template-columns:minmax(0,1fr);padding:54px 14px 15px}.eco-cs-single-case .eco-cs-case-gallery__identity{max-width:100%}.eco-cs-single-case .eco-cs-case-hero-findings{position:relative;z-index:3;left:auto;right:auto;bottom:auto;grid-column:1;width:auto;margin:-1px 0 0;pointer-events:auto}.eco-cs-single-case .eco-cs-case-hero-findings__item{display:block;padding:18px 16px 20px;border-right:0;border-left-width:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.eco-cs-single-case .eco-cs-case-hero-findings__item small{margin-bottom:10px}.eco-cs-single-case .eco-cs-case-hero-findings__copy{max-width:none}.eco-cs-single-case .eco-cs-case-hero-findings__copy p{font-size:.84rem;line-height:1.58}.eco-cs-single-case .eco-cs-single-head{background:radial-gradient(circle at 0 0,rgb(45 126 78 / .12),transparent 42%),linear-gradient(145deg,#010302,#050a07 68%,#020403)}}@media (prefers-reduced-motion:reduce){.eco-cs-single-case .eco-cs-case-hero-findings,.eco-cs-single-case .eco-cs-case-hero-findings__item{transition:none!important;animation:none!important}}.eco-cs-single-case .eco-cs-case-hero-findings{left:clamp(360px, 39%, 560px);right:clamp(22px, 3vw, 48px);bottom:clamp(16px, 1.8vw, 24px)}.eco-cs-single-case .eco-cs-case-hero-findings__item{grid-template-columns:minmax(80px,.17fr) minmax(0,1fr);gap:clamp(13px, 1.7vw, 21px);padding:clamp(11px, 1.15vw, 14px) clamp(16px, 1.8vw, 22px)}.eco-cs-single-case .eco-cs-case-hero-findings__item small{padding-top:.12rem;font-size:.46rem}.eco-cs-single-case .eco-cs-case-hero-findings__item small::after{width:20px}.eco-cs-single-case .eco-cs-case-hero-findings__copy p{font-size:clamp(.73rem, .7rem + .15vw, .84rem);line-height:1.48}.eco-cs-single-case .eco-cs-case-hero-findings__copy p+p{margin-top:.48em}@media (min-width:781px){.eco-cs-single-case .eco-cs-single-head{padding-bottom:clamp(128px, 11vw, 168px)}}@media (max-width:1080px) and (min-width:781px){.eco-cs-single-case .eco-cs-case-hero-findings{left:clamp(265px, 34%, 380px);right:16px;bottom:16px}.eco-cs-single-case .eco-cs-case-hero-findings__item{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:11px 15px}.eco-cs-single-case .eco-cs-single-head{padding-bottom:132px}}@media (max-width:780px){.eco-cs-single-case .eco-cs-single-head{order:1;grid-column:1;padding:28px 18px 30px}.eco-cs-single-case .eco-cs-single-media{order:2;grid-column:1}.eco-cs-single-case .eco-cs-case-hero-findings{order:3;grid-column:1;position:relative;left:auto;right:auto;bottom:auto;margin:-1px 0 0}.eco-cs-single-case .eco-cs-case-hero-findings__item{padding:12px 14px 14px}.eco-cs-single-case .eco-cs-case-hero-findings__item small{margin-bottom:7px}.eco-cs-single-case .eco-cs-case-hero-findings__copy p{font-size:.78rem;line-height:1.48}}@media (min-width:781px){.eco-cs-single-case .eco-cs-single-head h1{font-size:clamp(35px, 4.55vw, 68px);font-size:clamp(35px, 10.45cqi, 68px)}.eco-cs-single-case .eco-cs-single-head.is-title-long h1{font-size:clamp(33px, 4.1vw, 60px);font-size:clamp(33px, 9.15cqi, 60px)}.eco-cs-single-case .eco-cs-single-head.is-title-extra-long h1{font-size:clamp(31px, 3.7vw, 54px);font-size:clamp(31px, 8.2cqi, 54px)}}@media (max-width:780px){.eco-cs-single-case .eco-cs-single-head h1{font-size:clamp(28px, 8.4vw, 39px);line-height:1.03}.eco-cs-single-case .eco-cs-single-head.is-title-long h1{font-size:clamp(26px, 7.8vw, 35px);line-height:1.04}.eco-cs-single-case .eco-cs-single-head.is-title-extra-long h1{font-size:clamp(24px, 7.2vw, 32px);line-height:1.05}}.eco-cs-case-library .eco-cs-case-media{isolation:isolate;background:#000}.eco-cs-case-library .eco-cs-case-media>img,.eco-cs-case-library .eco-cs-case-media>video{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#000}.eco-cs-case-library .eco-cs-case-preview-video{min-height:inherit;pointer-events:none;filter:grayscale(.08) saturate(.78) contrast(1.1);transition:filter .24s ease,transform .4s ease}.eco-cs-case-library .eco-cs-case-card:hover .eco-cs-case-preview-video{filter:grayscale(0) saturate(.94) contrast(1.06);transform:scale(1.012)}.eco-cs-case-library .eco-cs-case-preview-kind{position:absolute;z-index:2;left:12px;bottom:11px;padding:5px 8px;border:1px solid var(--eco-cs-border-dim);background:rgb(4 6 5 / .84);color:var(--eco-cs-green-dim);font:650 7px/1 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(8px)}.eco-cs-case-library .eco-cs-case-card:not(.is-featured) .eco-cs-case-media{min-height:0;aspect-ratio:4 / 3}.eco-cs-case-library .eco-cs-case-card:not(.is-featured) .eco-cs-case-media>img,.eco-cs-case-library .eco-cs-case-card:not(.is-featured) .eco-cs-case-media>video{min-height:0}@media (min-width:781px){.eco-cs-case-library .eco-cs-case-card.is-featured{grid-template-columns:minmax(250px,.78fr) minmax(0,1.52fr);min-height:280px}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-media{min-height:280px;max-height:310px}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-content{padding:22px 26px}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-anatomy{margin-top:14px!important}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-content h2,.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-content>p:not(.eco-cs-case-anatomy){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-content h2{margin-bottom:8px;font-size:clamp(24px, 2.55vw, 33px);-webkit-line-clamp:2}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-content>p:not(.eco-cs-case-anatomy){line-height:1.62;-webkit-line-clamp:2}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-tags{margin-top:14px}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-meta{padding-top:15px}}@media (max-width:780px){.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-media{min-height:0;max-height:none;aspect-ratio:4 / 3}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-content{padding:20px}.eco-cs-case-library .eco-cs-case-card.is-featured .eco-cs-case-content>p:not(.eco-cs-case-anatomy){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}html.eco-cs-case-viewer-open,body.eco-cs-case-viewer-open{overflow:hidden!important;overscroll-behavior:none}.eco-cs-single-case .eco-cs-case-gallery__expand,.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__close{appearance:none;position:absolute;z-index:30;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid rgb(232 232 232 / .14);border-radius:999px;background:rgb(2 8 5 / .76);color:rgb(232 232 232 / .84);box-shadow:0 8px 24px rgb(0 0 0 / .24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-single-case .eco-cs-case-gallery__expand{top:12px;left:12px;opacity:.84}.eco-cs-single-case .eco-cs-case-gallery__expand:hover,.eco-cs-single-case .eco-cs-case-gallery__expand:focus-visible,.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__close:hover,.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__close:focus-visible{color:var(--eco-cs-green,#4aff91);border-color:rgb(74 255 145 / .42);background:rgb(2 10 6 / .94);outline:none;transform:translateY(-1px)}.eco-cs-case-gallery__expand svg,.eco-cs-case-gallery__close svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.eco-cs-case-gallery__expand[hidden],.eco-cs-case-gallery__close[hidden]{display:none!important}body>.eco-cs-case-gallery.is-expanded{position:fixed!important;z-index:2147483000!important;inset:0!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important;isolation:isolate;overflow:hidden!important}body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__viewport,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__slide,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media>img,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media video,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media iframe,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media .eco-cs-video,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media .eco-cs-case-video,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media .eco-cs-echo-placeholder{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__slide{position:absolute!important;inset:0!important}body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media{display:grid!important;place-items:center!important;background:#000!important}body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media>img,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media video,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__media iframe{object-fit:contain!important;object-position:center!important;background:#000!important}body>.eco-cs-case-gallery.is-expanded figcaption,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__hud,body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__expand{display:none!important}body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__close{display:grid;position:fixed;top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));left:auto;width:42px;height:42px;opacity:1;border-color:rgb(232 232 232 / .22);background:rgb(1 5 3 / .9)}body>.eco-cs-case-gallery.is-expanded .eco-cs-case-video__controls{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));right:auto}body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__arrow{z-index:20}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery__expand{border-color:rgb(7 92 50 / .22);background:rgb(247 250 248 / .86);color:rgb(16 23 19 / .76);box-shadow:0 8px 22px rgb(7 42 24 / .12)}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery__expand:hover,html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery__expand:focus-visible{color:#075c32;border-color:rgb(7 92 50 / .46);background:rgb(247 250 248 / .98)}@media (hover:none){.eco-cs-single-case .eco-cs-case-gallery__expand{opacity:1}}@media (max-width:760px){.eco-cs-single-case .eco-cs-case-gallery__expand{top:9px;left:9px;width:32px;height:32px}body>.eco-cs-case-gallery.is-expanded .eco-cs-case-gallery__close{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));width:40px;height:40px}body>.eco-cs-case-gallery.is-expanded .eco-cs-case-video__controls{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.eco-cs-case-gallery__expand,.eco-cs-case-gallery__close{transition:none!important}}@media (min-width:781px){.eco-cs-case-library .eco-cs-case-filter-shell{position:relative;z-index:22;border-block:1px solid var(--eco-cs-border-dim);background:color-mix(in srgb,var(--eco-cs-bg2) 96%,transparent);box-shadow:0 14px 34px rgb(0 0 0 / .12)}.eco-cs-case-library .eco-cs-mobile-filter-toggle{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;width:100%;min-height:58px;gap:18px;padding:11px clamp(20px, 4vw, 50px);border:0;background:linear-gradient(90deg,rgb(74 255 145 / .055),transparent 42%),transparent;color:var(--eco-cs-text);text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.eco-cs-case-library .eco-cs-mobile-filter-toggle:hover,.eco-cs-case-library .eco-cs-mobile-filter-toggle:focus-visible{background:linear-gradient(90deg,rgb(74 255 145 / .09),transparent 48%),rgb(74 255 145 / .018)}.eco-cs-case-library .eco-cs-mobile-filter-toggle:focus-visible{outline:1px solid var(--eco-cs-green);outline-offset:-2px}.eco-cs-case-library .eco-cs-mobile-filter-toggle__copy{display:flex;align-items:baseline;min-width:0;gap:14px}.eco-cs-case-library .eco-cs-mobile-filter-toggle__copy small,.eco-cs-case-library .eco-cs-mobile-filter-toggle__count{color:var(--eco-cs-green-dim);font:700 8px/1 var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase}.eco-cs-case-library .eco-cs-mobile-filter-toggle__copy b{overflow:hidden;color:var(--eco-cs-text-mid);font:650 9px/1.2 var(--eco-cs-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.eco-cs-case-library .eco-cs-mobile-filter-toggle__count{color:var(--eco-cs-text-faint);white-space:nowrap}.eco-cs-case-library .eco-cs-mobile-filter-toggle__count strong{color:var(--eco-cs-green)}.eco-cs-case-library .eco-cs-mobile-filter-toggle>i{display:block;width:9px;height:9px;justify-self:end;border-right:1px solid var(--eco-cs-green);border-bottom:1px solid var(--eco-cs-green);transform:rotate(45deg) translateY(-2px);transition:transform .28s cubic-bezier(.22,.72,.2,1)}.eco-cs-case-library .eco-cs-case-filter-shell.is-open .eco-cs-mobile-filter-toggle>i{transform:rotate(225deg) translate(-1px,-1px)}.eco-cs-case-library .eco-cs-mobile-filter-drawer{display:grid;grid-template-rows:0fr;min-width:0;overflow:hidden;visibility:hidden;opacity:0;transition:grid-template-rows .34s cubic-bezier(.22,.72,.2,1),opacity .2s ease,visibility 0s linear .34s}.eco-cs-case-library .eco-cs-case-filter-shell.is-open .eco-cs-mobile-filter-drawer{grid-template-rows:1fr;visibility:visible;opacity:1;transition-delay:0s}.eco-cs-case-library .eco-cs-mobile-filter-drawer__inner{min-height:0;overflow:hidden}.eco-cs-case-library .eco-cs-filter-bar{max-height:min(62vh, 560px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--eco-cs-border-dim);border-bottom:0;background:linear-gradient(180deg,rgb(74 255 145 / .025),transparent 120px),var(--eco-cs-bg2)}}@media (min-width:781px){html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-filter-shell{background:rgb(248 251 249 / .97);box-shadow:0 14px 30px rgb(7 70 39 / .08)}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-mobile-filter-toggle{background:linear-gradient(90deg,rgb(7 92 50 / .075),transparent 46%),transparent}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-mobile-filter-toggle__copy small,html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-mobile-filter-toggle__count,html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-mobile-filter-toggle__count strong{color:#075c32}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-mobile-filter-toggle__copy b{color:#33463b}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-filter-bar{background:linear-gradient(180deg,rgb(7 92 50 / .035),transparent 120px),#f8fbf9}}@media (prefers-reduced-motion:reduce){.eco-cs-case-library .eco-cs-mobile-filter-drawer,.eco-cs-case-library .eco-cs-mobile-filter-toggle>i{transition:none!important}}.eco-cs-article-body .eco-edu-video-slot:has(.wp-video,.mejs-container,video,iframe),.eco-cs-article-body .eco-edu-video-slot.is-eco-video-populated{display:block;width:min(100%, 640px)!important;max-width:640px!important;min-height:0;margin:30px auto!important;padding:0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgb(74 255 145 / .18);background:#000;box-shadow:0 18px 48px rgb(0 0 0 / .28);place-content:normal;text-align:initial}.eco-cs-article-body .eco-edu-video-slot:has(.wp-video,.mejs-container,video,iframe)::before,.eco-cs-article-body .eco-edu-video-slot.is-eco-video-populated::before{display:none;content:none}.eco-cs-article-body .eco-edu-video-slot :where(.wp-video,.mejs-container,.mejs-inner,.mejs-mediaelement,mediaelementwrapper){width:100%!important;max-width:100%!important;display:block}.eco-cs-article-body .eco-edu-video-slot :where(.wp-video,.mejs-container,.mejs-inner,.mejs-mediaelement,mediaelementwrapper){height:100%!important}.eco-cs-article-body .eco-edu-video-slot .mejs-container{min-width:0!important;aspect-ratio:16 / 9;background:#000}.eco-cs-article-body .eco-edu-video-slot :where(video,iframe){display:block;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;object-fit:contain;background:#000}.eco-cs-article-body .eco-edu-video-slot .mejs-layers,.eco-cs-article-body .eco-edu-video-slot .mejs-layer{width:100%!important;height:100%!important}html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-video-slot:has(.wp-video,.mejs-container,video,iframe),html[data-eco-theme="light"] .eco-cs-article-body .eco-edu-video-slot.is-eco-video-populated{border-color:rgb(7 92 50 / .20);background:#000}@media (max-width:680px){.eco-cs-article-body .eco-edu-video-slot:has(.wp-video,.mejs-container,video,iframe),.eco-cs-article-body .eco-edu-video-slot.is-eco-video-populated{width:100%!important;max-width:100%!important;margin:24px auto!important;box-shadow:0 12px 32px rgb(0 0 0 / .24)}}html.eco-cs-contribution-open,body.eco-cs-contribution-open{overflow:hidden!important}.eco-cs-contribution-shell,.eco-cs-contribution-shell *{box-sizing:border-box}.eco-cs-contribution-orb{--eco-contrib-green:var(--eco-cs-accent,#4aff91);position:fixed;z-index:100020;right:clamp(14px,2vw,28px);bottom:clamp(82px,7vw,104px);width:48px;height:48px;padding:0;display:grid;place-items:center;border:1px solid rgb(74 255 145 / .5);border-radius:50%;background:rgb(6 15 10 / .94);color:var(--eco-contrib-green);box-shadow:0 10px 36px rgb(0 0 0 / .34),inset 0 0 0 1px rgb(74 255 145 / .04);cursor:pointer;isolation:isolate;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.eco-cs-contribution-orb:hover,.eco-cs-contribution-orb:focus-visible{transform:translateY(-2px);border-color:var(--eco-contrib-green);background:rgb(8 24 14 / .98);outline:none}.eco-cs-contribution-orb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.eco-cs-contribution-orb-pulse{position:absolute;inset:-1px;border:1px solid rgb(74 255 145 / .44);border-radius:inherit;z-index:-1;animation:eco-contribution-pulse 2.6s cubic-bezier(.2,.75,.3,1) infinite}.eco-cs-contribution-orb-label{position:absolute;right:58px;top:50%;transform:translateY(-50%) translateX(5px);padding:8px 10px;border:1px solid rgb(74 255 145 / .18);background:#080b09;color:var(--eco-contrib-green);font:700 8px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.eco-cs-contribution-orb:hover .eco-cs-contribution-orb-label,.eco-cs-contribution-orb:focus-visible .eco-cs-contribution-orb-label{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes eco-contribution-pulse{0%{transform:scale(1);opacity:.7}65%,100%{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.eco-cs-contribution-orb-pulse{animation:none}.eco-cs-contribution-panel,.eco-cs-contribution-overlay{transition:none!important}}.eco-cs-contribution-overlay[hidden]{display:none!important}.eco-cs-contribution-overlay{position:fixed;inset:0;z-index:100030;display:grid;grid-template-columns:minmax(0,1fr) min(720px,94vw);opacity:0;pointer-events:none;transition:opacity .22s ease}.eco-cs-contribution-shell.is-open .eco-cs-contribution-overlay{opacity:1;pointer-events:auto}.eco-cs-contribution-backdrop{grid-column:1/-1;grid-row:1;position:absolute;inset:0;background:rgb(0 0 0 / .72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.eco-cs-contribution-panel{--eco-contrib-green:var(--eco-cs-accent,#4aff91);--eco-contrib-text:var(--eco-cs-text,#e8e8e8);--eco-contrib-muted:var(--eco-cs-muted,#9ca7a1);position:relative;z-index:2;grid-column:2;grid-row:1;width:100%;height:100dvh;overflow:auto;overscroll-behavior:contain;padding:0 0 max(30px,env(safe-area-inset-bottom));border-left:1px solid rgb(74 255 145 / .24);background:linear-gradient(180deg,rgb(8 15 11 / .995),rgb(6 8 7 / .998));color:var(--eco-contrib-text);box-shadow:-28px 0 90px rgb(0 0 0 / .42);transform:translateX(34px);transition:transform .24s cubic-bezier(.2,.75,.3,1);font-family:var(--eco-cs-soft,'Inter',sans-serif);outline:none}.eco-cs-contribution-shell.is-open .eco-cs-contribution-panel{transform:translateX(0)}.eco-cs-contribution-panel::before{content:"";position:fixed;inset:0 0 auto auto;width:min(720px,94vw);height:1px;background:linear-gradient(90deg,transparent,var(--eco-contrib-green));opacity:.65;pointer-events:none}.eco-cs-contribution-head{position:sticky;top:0;z-index:5;min-height:158px;padding:30px 72px 26px 34px;display:flex;align-items:flex-end;border-bottom:1px solid rgb(232 232 232 / .09);background:linear-gradient(180deg,rgb(7 12 9 / .985),rgb(7 12 9 / .94));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.eco-cs-contribution-head small{display:block;margin:0 0 13px;color:var(--eco-contrib-green);font:700 8px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.18em}.eco-cs-contribution-head h2{max-width:540px;margin:0 0 10px!important;color:var(--eco-contrib-text)!important;font:560 clamp(24px,3vw,34px)/1.05 var(--eco-cs-soft,'Inter',sans-serif)!important;letter-spacing:-.035em;text-transform:none!important}.eco-cs-contribution-head p{max-width:570px;margin:0;color:var(--eco-contrib-muted);font:400 12.5px/1.62 var(--eco-cs-soft,'Inter',sans-serif)}.eco-cs-contribution-close{position:absolute;top:24px;right:24px;width:40px;height:40px;padding:0;border:1px solid rgb(232 232 232 / .14);border-radius:50%;background:#fff0;color:var(--eco-contrib-muted);font:300 26px/1 var(--eco-cs-soft,'Inter',sans-serif);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.eco-cs-contribution-close:hover,.eco-cs-contribution-close:focus-visible{border-color:var(--eco-contrib-green);color:var(--eco-contrib-green);background:rgb(74 255 145 / .04);outline:none}.eco-cs-contribution-status{display:none;margin:22px 34px 0;padding:13px 15px;border:1px solid rgb(232 232 232 / .12);background:rgb(255 255 255 / .025);color:var(--eco-contrib-muted);font:600 11px/1.55 var(--eco-cs-soft,'Inter',sans-serif)}.eco-cs-contribution-status.is-visible{display:block}.eco-cs-contribution-status.is-success{border-color:rgb(74 255 145 / .32);color:#baf8cf;background:rgb(74 255 145 / .055)}.eco-cs-contribution-status.is-error{border-color:rgb(255 125 125 / .32);color:#ffc2c2;background:rgb(255 91 91 / .055)}.eco-cs-contribution-form{padding:8px 34px 8px}.eco-cs-contribution-section{padding:28px 0 30px;border-bottom:1px solid rgb(232 232 232 / .08)}.eco-cs-contribution-section-label{margin:0 0 18px;display:flex;align-items:center;gap:10px;color:var(--eco-contrib-muted);font:700 8px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.14em;text-transform:uppercase}.eco-cs-contribution-section-label span{color:var(--eco-contrib-green)}.eco-cs-contribution-section-label strong{color:var(--eco-contrib-muted)!important;font:inherit!important;text-transform:inherit!important}.eco-cs-contribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.eco-cs-contribution-grid label{min-width:0;display:block}.eco-cs-contribution-grid label.is-full{grid-column:1/-1}.eco-cs-contribution-grid label>span{display:block;margin:0 0 7px;color:var(--eco-contrib-muted);font:650 8px/1.4 'JetBrains Mono','Courier New',monospace;letter-spacing:.105em;text-transform:uppercase}.eco-cs-contribution-grid :is(input,textarea,select){width:100%;border:1px solid rgb(232 232 232 / .13);border-radius:0;background:#080a09;color:var(--eco-contrib-text);font:400 14px/1.5 var(--eco-cs-soft,'Inter',sans-serif);box-shadow:none;transition:border-color .18s ease,background .18s ease}.eco-cs-contribution-grid input,.eco-cs-contribution-grid select{min-height:46px;padding:0 12px}.eco-cs-contribution-grid textarea{min-height:98px;padding:12px;resize:vertical}.eco-cs-contribution-grid :is(input,textarea,select):hover{border-color:rgb(74 255 145 / .28)}.eco-cs-contribution-grid :is(input,textarea,select):focus{outline:none;border-color:var(--eco-contrib-green);background:#090d0b;box-shadow:0 0 0 1px rgb(74 255 145 / .08)}.eco-cs-contribution-grid ::placeholder{color:rgb(156 167 161 / .48);font-size:12px}.eco-cs-contribution-grid select option{background:#090b0a;color:var(--eco-contrib-text)}.eco-cs-contribution-drop{min-height:142px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgb(74 255 145 / .34);background:linear-gradient(180deg,rgb(74 255 145 / .035),rgb(74 255 145 / .012));text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.eco-cs-contribution-drop:hover,.eco-cs-contribution-drop:focus-within{border-color:var(--eco-contrib-green);background:rgb(74 255 145 / .05)}.eco-cs-contribution-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.eco-cs-contribution-drop svg{width:22px;height:22px;fill:none;stroke:var(--eco-contrib-green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.eco-cs-contribution-drop strong{color:var(--eco-contrib-text)!important;font:600 14px/1.35 var(--eco-cs-soft,'Inter',sans-serif)!important;text-transform:none!important}.eco-cs-contribution-drop span{color:var(--eco-contrib-muted);font:600 8px/1.5 'JetBrains Mono','Courier New',monospace;letter-spacing:.08em;text-transform:uppercase}.eco-cs-contribution-file-list{margin-top:12px;display:none;border:1px solid rgb(232 232 232 / .08)}.eco-cs-contribution-file-list.has-files{display:block}.eco-cs-contribution-file-list>div{min-height:38px;padding:7px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid rgb(232 232 232 / .06);font:600 9px/1.3 'JetBrains Mono','Courier New',monospace}.eco-cs-contribution-file-list>div:last-child{border-bottom:0}.eco-cs-contribution-file-list span{color:var(--eco-contrib-green)}.eco-cs-contribution-file-list strong{overflow:hidden;color:var(--eco-contrib-muted)!important;font:inherit!important;text-overflow:ellipsis;white-space:nowrap;text-transform:none!important}.eco-cs-contribution-file-list b{color:var(--eco-contrib-muted);font:inherit}.eco-cs-contribution-file-list .is-total{background:rgb(74 255 145 / .025)}.eco-cs-contribution-media-note{margin:10px 0 0;color:var(--eco-contrib-muted);font:400 11px/1.6 var(--eco-cs-soft,'Inter',sans-serif)}.eco-cs-contribution-checks{display:grid;gap:12px}.eco-cs-contribution-checks label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;color:var(--eco-contrib-muted);font:400 11.5px/1.55 var(--eco-cs-soft,'Inter',sans-serif);cursor:pointer}.eco-cs-contribution-checks input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--eco-contrib-green)}.eco-cs-contribution-submit-row{padding:26px 0 2px;display:grid;gap:12px}.eco-cs-contribution-progress{position:relative;height:27px;overflow:hidden;border:1px solid rgb(232 232 232 / .1);background:#080a09}.eco-cs-contribution-progress span{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,rgb(74 255 145 / .2),rgb(74 255 145 / .58));transition:width .12s linear}.eco-cs-contribution-progress b{position:relative;z-index:1;height:100%;padding:0 9px;display:flex;align-items:center;justify-content:flex-end;color:var(--eco-contrib-text);font:700 8px/1 'JetBrains Mono','Courier New',monospace}.eco-cs-contribution-submit-row button[type=submit]{min-height:50px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--eco-contrib-green);border-radius:0;background:var(--eco-contrib-green);color:#061009;font:800 9px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,opacity .2s}.eco-cs-contribution-submit-row button[type=submit]:hover,.eco-cs-contribution-submit-row button[type=submit]:focus-visible{background:#fff0;color:var(--eco-contrib-green);outline:none}.eco-cs-contribution-submit-row button[type=submit]:disabled{cursor:wait;opacity:.6}.eco-cs-contribution-submit-row button[type=submit] b{font:500 18px/1 var(--eco-cs-soft,'Inter',sans-serif)}html[data-eco-theme="light"] .eco-cs-contribution-orb{background:rgb(246 250 247 / .96)}html[data-eco-theme="light"] .eco-cs-contribution-panel{--eco-contrib-text:#132019;--eco-contrib-muted:#66736c;background:linear-gradient(180deg,#f7faf7,#eef4ef);box-shadow:-28px 0 90px rgb(15 35 22 / .15)}html[data-eco-theme="light"] .eco-cs-contribution-head{background:rgb(247 250 247 / .95)}html[data-eco-theme="light"] .eco-cs-contribution-grid :is(input,textarea,select),html[data-eco-theme="light"] .eco-cs-contribution-progress{background:#fff;color:#132019}html[data-eco-theme="light"] .eco-cs-contribution-grid select option{background:#fff;color:#132019}@media(max-width:700px){.eco-cs-contribution-orb{width:44px;height:44px;right:13px;bottom:76px}.eco-cs-contribution-orb-label{display:none}.eco-cs-contribution-overlay{grid-template-columns:1fr}.eco-cs-contribution-panel{grid-column:1;width:100%;border-left:0}.eco-cs-contribution-head{min-height:144px;padding:24px 62px 22px 20px}.eco-cs-contribution-close{top:18px;right:16px}.eco-cs-contribution-status{margin-left:20px;margin-right:20px}.eco-cs-contribution-form{padding-left:20px;padding-right:20px}.eco-cs-contribution-grid{grid-template-columns:1fr}.eco-cs-contribution-grid label.is-full{grid-column:auto}.eco-cs-contribution-section{padding:24px 0 26px}.eco-cs-contribution-drop{min-height:132px;padding:20px 14px}}.eco-cs-contribution-trigger-host{position:relative!important}.eco-cs-contribution-orb.is-inline-mounted{position:absolute;right:clamp(22px,3.2vw,52px);top:clamp(22px,3.2vw,46px);bottom:auto}@media(max-width:700px){.eco-cs-contribution-orb.is-inline-mounted{position:fixed;right:13px;top:auto;bottom:76px}}body.home .eco-cs-home-featured-quiz-card,body.front-page .eco-cs-home-featured-quiz-card,body.home *:has(>a[data-eco-home-quiz-route]),body.front-page *:has(>a[data-eco-home-quiz-route]){border-top-color:rgb(91 224 185 / .82)!important;background:radial-gradient(circle at 92% 8%,rgb(91 224 185 / .070),transparent 31%),linear-gradient(180deg,rgb(9 15 13 / .985),rgb(5 8 7 / .995))!important}body.home .eco-cs-home-featured-quiz-cta,body.front-page .eco-cs-home-featured-quiz-cta,body.home a[data-eco-home-quiz-route],body.front-page a[data-eco-home-quiz-route]{border-color:rgb(91 224 185 / .62)!important;color:#78e8c8!important;-webkit-text-fill-color:#78e8c8!important;background:rgb(91 224 185 / .025)!important}body.home .eco-cs-home-featured-quiz-cta *,body.front-page .eco-cs-home-featured-quiz-cta *,body.home a[data-eco-home-quiz-route] *,body.front-page a[data-eco-home-quiz-route] *{color:inherit!important;-webkit-text-fill-color:inherit!important}body.home .eco-cs-home-featured-quiz-cta:hover,body.home .eco-cs-home-featured-quiz-cta:focus-visible,body.front-page .eco-cs-home-featured-quiz-cta:hover,body.front-page .eco-cs-home-featured-quiz-cta:focus-visible,body.home a[data-eco-home-quiz-route]:hover,body.home a[data-eco-home-quiz-route]:focus-visible,body.front-page a[data-eco-home-quiz-route]:hover,body.front-page a[data-eco-home-quiz-route]:focus-visible{background:#78e8c8!important;border-color:#78e8c8!important;color:#06110d!important;-webkit-text-fill-color:#06110d!important;box-shadow:0 0 0 1px rgb(120 232 200 / .10),0 10px 28px rgb(91 224 185 / .10)!important}body.home .eco-cs-home-featured-quiz-cta:hover *,body.home .eco-cs-home-featured-quiz-cta:focus-visible *,body.front-page .eco-cs-home-featured-quiz-cta:hover *,body.front-page .eco-cs-home-featured-quiz-cta:focus-visible *,body.home a[data-eco-home-quiz-route]:hover *,body.home a[data-eco-home-quiz-route]:focus-visible *,body.front-page a[data-eco-home-quiz-route]:hover *,body.front-page a[data-eco-home-quiz-route]:focus-visible *{color:#06110d!important;-webkit-text-fill-color:#06110d!important}body.home .eco-home-hero .eco-hero-actions[data-eco-home-flagship-actions],body.front-page .eco-home-hero .eco-hero-actions[data-eco-home-flagship-actions]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;width:min(720px, 100%)!important;max-width:720px!important;align-items:stretch!important;justify-content:start!important}body.home .eco-home-hero .eco-cs-home-flagship-cta,body.front-page .eco-home-hero .eco-cs-home-flagship-cta{--eco-flagship-accent:#4aff91;position:relative;display:grid!important;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0!important;min-height:66px;padding:10px 12px 10px 11px!important;border:1px solid color-mix(in srgb,var(--eco-flagship-accent) 33%,rgb(255 255 255 / .16));border-radius:0!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(180deg,rgb(9 15 12 / .76),rgb(4 9 7 / .9))!important;color:#f5f7f6!important;-webkit-text-fill-color:currentColor!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .025);overflow:hidden;isolation:isolate;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}body.home .eco-home-hero .eco-cs-home-flagship-cta.is-calculators,body.front-page .eco-home-hero .eco-cs-home-flagship-cta.is-calculators{--eco-flagship-accent:#78e8c8}body.home .eco-home-hero .eco-cs-home-flagship-cta.is-laboratory,body.front-page .eco-home-hero .eco-cs-home-flagship-cta.is-laboratory{--eco-flagship-accent:#a4e86c}body.home .eco-home-hero .eco-cs-home-flagship-cta::before,body.front-page .eco-home-hero .eco-cs-home-flagship-cta::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--eco-flagship-accent);opacity:.72}body.home .eco-home-hero .eco-cs-home-flagship-cta:hover,body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible{border-color:color-mix(in srgb,var(--eco-flagship-accent) 72%,rgb(255 255 255 / .16));background:linear-gradient(180deg,color-mix(in srgb,var(--eco-flagship-accent) 8%,rgb(9 15 12 / .82)),rgb(4 9 7 / .94))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--eco-flagship-accent) 10%,transparent),0 0 24px color-mix(in srgb,var(--eco-flagship-accent) 7%,transparent)}body.home .eco-home-hero .eco-cs-home-flagship-cta__copy,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__copy{display:grid;gap:4px;min-width:0}body.home .eco-home-hero .eco-cs-home-flagship-cta__copy strong,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__copy strong{color:#f4f7f5!important;-webkit-text-fill-color:#f4f7f5!important;font:700 12px/1.05 var(--eco-cs-mono,"JetBrains Mono",monospace)!important;letter-spacing:.09em;white-space:nowrap}body.home .eco-home-hero .eco-cs-home-flagship-cta__copy small,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__copy small{color:rgb(217 225 220 / .58)!important;-webkit-text-fill-color:rgb(217 225 220 / .58)!important;font:600 8px/1.2 var(--eco-cs-mono,"JetBrains Mono",monospace)!important;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.home .eco-home-hero .eco-cs-home-flagship-cta__arrow,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__arrow{color:var(--eco-flagship-accent)!important;-webkit-text-fill-color:var(--eco-flagship-accent)!important;font:700 15px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);transition:transform .18s ease}body.home .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__arrow,body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__arrow,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__arrow,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__arrow{transform:translate(2px,-2px)}body.home .eco-home-hero .eco-cs-home-flagship-cta__signal,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__signal{position:relative;display:block;width:28px;height:28px;color:var(--eco-flagship-accent)}body.home .eco-home-hero .eco-cs-home-flagship-cta__signal i,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__signal i{position:absolute;display:block}body.home .eco-home-hero .is-learn .eco-cs-home-flagship-cta__signal i:nth-child(1),body.front-page .eco-home-hero .is-learn .eco-cs-home-flagship-cta__signal i:nth-child(1){left:4px;top:3px;width:20px;height:22px;border:1px solid currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.65}body.home .eco-home-hero .is-learn .eco-cs-home-flagship-cta__signal i:nth-child(2),body.front-page .eco-home-hero .is-learn .eco-cs-home-flagship-cta__signal i:nth-child(2){left:7px;top:19px;width:14px;height:1px;background:currentColor;opacity:.36}body.home .eco-home-hero .is-learn .eco-cs-home-flagship-cta__signal i:nth-child(3),body.front-page .eco-home-hero .is-learn .eco-cs-home-flagship-cta__signal i:nth-child(3){left:9px;top:9px;width:10px;height:1px;background:currentColor;opacity:0;transform:translateY(0)}body.home .eco-home-hero .is-learn:hover .eco-cs-home-flagship-cta__signal i:nth-child(3),body.home .eco-home-hero .is-learn:focus-visible .eco-cs-home-flagship-cta__signal i:nth-child(3),body.front-page .eco-home-hero .is-learn:hover .eco-cs-home-flagship-cta__signal i:nth-child(3),body.front-page .eco-home-hero .is-learn:focus-visible .eco-cs-home-flagship-cta__signal i:nth-child(3){opacity:.85;animation:ecoHomeFlagshipScan .65s ease-out 1}body.home .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(1),body.front-page .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(1),body.home .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(2),body.front-page .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(2){top:4px;width:1px;height:20px;background:currentColor;opacity:.7;transition:transform .18s ease}body.home .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(1),body.front-page .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(1){left:7px}body.home .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(2),body.front-page .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(2){right:7px}body.home .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(3),body.front-page .eco-home-hero .is-calculators .eco-cs-home-flagship-cta__signal i:nth-child(3){left:7px;right:7px;top:14px;height:1px;background:currentColor;opacity:.35}body.home .eco-home-hero .is-calculators:hover .eco-cs-home-flagship-cta__signal i:nth-child(1),body.home .eco-home-hero .is-calculators:focus-visible .eco-cs-home-flagship-cta__signal i:nth-child(1),body.front-page .eco-home-hero .is-calculators:hover .eco-cs-home-flagship-cta__signal i:nth-child(1),body.front-page .eco-home-hero .is-calculators:focus-visible .eco-cs-home-flagship-cta__signal i:nth-child(1){transform:translateX(-2px)}body.home .eco-home-hero .is-calculators:hover .eco-cs-home-flagship-cta__signal i:nth-child(2),body.home .eco-home-hero .is-calculators:focus-visible .eco-cs-home-flagship-cta__signal i:nth-child(2),body.front-page .eco-home-hero .is-calculators:hover .eco-cs-home-flagship-cta__signal i:nth-child(2),body.front-page .eco-home-hero .is-calculators:focus-visible .eco-cs-home-flagship-cta__signal i:nth-child(2){transform:translateX(2px)}body.home .eco-home-hero .is-laboratory .eco-cs-home-flagship-cta__signal i:nth-child(1),body.front-page .eco-home-hero .is-laboratory .eco-cs-home-flagship-cta__signal i:nth-child(1){left:3px;right:3px;top:14px;height:1px;background:currentColor;opacity:.25}body.home .eco-home-hero .is-laboratory .eco-cs-home-flagship-cta__signal i:nth-child(2),body.front-page .eco-home-hero .is-laboratory .eco-cs-home-flagship-cta__signal i:nth-child(2){left:4px;top:7px;width:20px;height:14px;background:linear-gradient(135deg,transparent 0 24%,currentColor 25% 29%,transparent 30% 42%,currentColor 43% 48%,transparent 49% 61%,currentColor 62% 66%,transparent 67% 100%);opacity:.65}body.home .eco-home-hero .is-laboratory .eco-cs-home-flagship-cta__signal i:nth-child(3),body.front-page .eco-home-hero .is-laboratory .eco-cs-home-flagship-cta__signal i:nth-child(3){right:2px;top:3px;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;opacity:.82}body.home .eco-home-hero .is-laboratory:hover .eco-cs-home-flagship-cta__signal i:nth-child(3),body.home .eco-home-hero .is-laboratory:focus-visible .eco-cs-home-flagship-cta__signal i:nth-child(3),body.front-page .eco-home-hero .is-laboratory:hover .eco-cs-home-flagship-cta__signal i:nth-child(3),body.front-page .eco-home-hero .is-laboratory:focus-visible .eco-cs-home-flagship-cta__signal i:nth-child(3){animation:ecoHomeFlagshipPulse .7s ease-out 1}@keyframes ecoHomeFlagshipScan{0%{transform:translateY(0);opacity:.15}55%{opacity:.9}100%{transform:translateY(9px);opacity:.2}}@keyframes ecoHomeFlagshipPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 50%,transparent)}100%{box-shadow:0 0 0 7px #fff0}}@media (max-width:820px){body.home .eco-home-hero .eco-hero-actions[data-eco-home-flagship-actions],body.front-page .eco-home-hero .eco-hero-actions[data-eco-home-flagship-actions]{grid-template-columns:1fr!important;width:min(430px, 100%)!important;gap:8px!important}body.home .eco-home-hero .eco-cs-home-flagship-cta,body.front-page .eco-home-hero .eco-cs-home-flagship-cta{min-height:56px}}@media (prefers-reduced-motion:reduce){body.home .eco-home-hero .eco-cs-home-flagship-cta *,body.front-page .eco-home-hero .eco-cs-home-flagship-cta *{animation:none!important;transition:none!important}}body.home .eco-home-hero .eco-cs-home-flagship-cta,body.front-page .eco-home-hero .eco-cs-home-flagship-cta{grid-template-columns:34px minmax(0,1fr) 16px}body.home .eco-home-hero .eco-cs-home-flagship-cta::after,body.front-page .eco-home-hero .eco-cs-home-flagship-cta::after{content:'';position:absolute;z-index:-1;left:-38%;top:0;width:34%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--eco-flagship-accent) 12%,transparent),transparent);transform:skewX(-18deg);opacity:0;pointer-events:none}body.home .eco-home-hero .eco-cs-home-flagship-cta:hover::after,body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible::after,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover::after,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible::after{animation:ecoHomeFlagshipSurfaceSweep .72s cubic-bezier(.2,.65,.3,1) 1}body.home .eco-home-hero .eco-cs-home-flagship-cta__signal,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__signal{display:grid;place-items:center;width:32px;height:32px}body.home .eco-home-hero .eco-cs-home-flagship-icon,body.front-page .eco-home-hero .eco-cs-home-flagship-icon{width:31px;height:31px;overflow:visible;color:var(--eco-flagship-accent);fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}body.home .eco-home-hero .eco-cs-home-flagship-icon--learn .eco-icon-sector,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--learn .eco-icon-sector{opacity:.72}body.home .eco-home-hero .eco-cs-home-flagship-icon--learn .eco-icon-depth,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--learn .eco-icon-depth{opacity:.35}body.home .eco-home-hero .eco-cs-home-flagship-icon--learn .eco-icon-scan,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--learn .eco-icon-scan{opacity:0;stroke-width:1.55;filter:drop-shadow(0 0 2px currentColor);transform-origin:18px 4px}body.home .eco-home-hero .is-learn:hover .eco-icon-depth--1,body.home .eco-home-hero .is-learn:focus-visible .eco-icon-depth--1,body.front-page .eco-home-hero .is-learn:hover .eco-icon-depth--1,body.front-page .eco-home-hero .is-learn:focus-visible .eco-icon-depth--1{animation:ecoHomeDepthGlow .58s ease-out .04s 1}body.home .eco-home-hero .is-learn:hover .eco-icon-depth--2,body.home .eco-home-hero .is-learn:focus-visible .eco-icon-depth--2,body.front-page .eco-home-hero .is-learn:hover .eco-icon-depth--2,body.front-page .eco-home-hero .is-learn:focus-visible .eco-icon-depth--2{animation:ecoHomeDepthGlow .58s ease-out .16s 1}body.home .eco-home-hero .is-learn:hover .eco-icon-scan,body.home .eco-home-hero .is-learn:focus-visible .eco-icon-scan,body.front-page .eco-home-hero .is-learn:hover .eco-icon-scan,body.front-page .eco-home-hero .is-learn:focus-visible .eco-icon-scan{animation:ecoHomeSectorSweep .74s cubic-bezier(.2,.7,.25,1) 1}body.home .eco-home-hero .eco-cs-home-flagship-icon--calculators .eco-icon-axis,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--calculators .eco-icon-axis{opacity:.35}body.home .eco-home-hero .eco-cs-home-flagship-icon--calculators .eco-icon-ticks,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--calculators .eco-icon-ticks{opacity:.38;stroke-width:.9}body.home .eco-home-hero .eco-cs-home-flagship-icon--calculators .eco-icon-caliper,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--calculators .eco-icon-caliper{opacity:.82;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .2s ease}body.home .eco-home-hero .eco-cs-home-flagship-icon--calculators .eco-icon-measure-dot,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--calculators .eco-icon-measure-dot{fill:currentColor;stroke:none;opacity:.55;transform-origin:18px 18px}body.home .eco-home-hero .is-calculators:hover .eco-icon-caliper--left,body.home .eco-home-hero .is-calculators:focus-visible .eco-icon-caliper--left,body.front-page .eco-home-hero .is-calculators:hover .eco-icon-caliper--left,body.front-page .eco-home-hero .is-calculators:focus-visible .eco-icon-caliper--left{transform:translateX(-2.5px)}body.home .eco-home-hero .is-calculators:hover .eco-icon-caliper--right,body.home .eco-home-hero .is-calculators:focus-visible .eco-icon-caliper--right,body.front-page .eco-home-hero .is-calculators:hover .eco-icon-caliper--right,body.front-page .eco-home-hero .is-calculators:focus-visible .eco-icon-caliper--right{transform:translateX(2.5px)}body.home .eco-home-hero .is-calculators:hover .eco-icon-measure-dot,body.home .eco-home-hero .is-calculators:focus-visible .eco-icon-measure-dot,body.front-page .eco-home-hero .is-calculators:hover .eco-icon-measure-dot,body.front-page .eco-home-hero .is-calculators:focus-visible .eco-icon-measure-dot{animation:ecoHomeMeasureAcquire .7s ease-out 1}body.home .eco-home-hero .eco-cs-home-flagship-icon--laboratory .eco-icon-heart,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--laboratory .eco-icon-heart{opacity:.7}body.home .eco-home-hero .eco-cs-home-flagship-icon--laboratory .eco-icon-plane,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--laboratory .eco-icon-plane{fill:color-mix(in srgb,currentColor 10%,transparent);opacity:.55;transform-box:fill-box;transform-origin:center;transition:transform .34s cubic-bezier(.2,.7,.2,1),opacity .2s ease}body.home .eco-home-hero .eco-cs-home-flagship-icon--laboratory .eco-icon-target,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--laboratory .eco-icon-target{fill:color-mix(in srgb,currentColor 22%,transparent);opacity:.72;transform-origin:18.4px 19.6px;animation:ecoHomeLabIdleAcquire 2.8s ease-in-out infinite}body.home .eco-home-hero .eco-cs-home-flagship-icon--laboratory .eco-icon-crosshair,body.front-page .eco-home-hero .eco-cs-home-flagship-icon--laboratory .eco-icon-crosshair{opacity:.48}body.home .eco-home-hero .is-laboratory:hover .eco-icon-plane,body.home .eco-home-hero .is-laboratory:focus-visible .eco-icon-plane,body.front-page .eco-home-hero .is-laboratory:hover .eco-icon-plane,body.front-page .eco-home-hero .is-laboratory:focus-visible .eco-icon-plane{transform:rotate(-7deg) translateY(-.5px);opacity:.88}body.home .eco-home-hero .is-laboratory:hover .eco-icon-target,body.home .eco-home-hero .is-laboratory:focus-visible .eco-icon-target,body.front-page .eco-home-hero .is-laboratory:hover .eco-icon-target,body.front-page .eco-home-hero .is-laboratory:focus-visible .eco-icon-target{animation:ecoHomeLabAcquire .72s ease-out 1}body.home .eco-home-hero .eco-cs-home-flagship-cta:hover::before,body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible::before,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover::before,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible::before{animation:ecoHomeFlagshipEdge .7s ease-out 1}@keyframes ecoHomeFlagshipSurfaceSweep{0%{left:-38%;opacity:0}18%{opacity:.72}100%{left:112%;opacity:0}}@keyframes ecoHomeFlagshipEdge{0%,100%{opacity:.72}45%{opacity:1;box-shadow:0 0 9px currentColor}}@keyframes ecoHomeSectorSweep{0%{opacity:0;transform:translateY(-6px) scale(.72)}18%{opacity:.9}100%{opacity:.08;transform:translateY(6px) scale(1.15)}}@keyframes ecoHomeDepthGlow{0%,100%{opacity:.35}48%{opacity:.9;filter:drop-shadow(0 0 2px currentColor)}}@keyframes ecoHomeMeasureAcquire{0%{opacity:.35;transform:scale(.6)}45%{opacity:1;transform:scale(1.5);filter:drop-shadow(0 0 3px currentColor)}100%{opacity:.55;transform:scale(1)}}@keyframes ecoHomeLabIdleAcquire{0%,100%{opacity:.48;transform:scale(.88)}50%{opacity:.78;transform:scale(1.06)}}@keyframes ecoHomeLabAcquire{0%{opacity:.45;transform:scale(.72)}42%{opacity:1;transform:scale(1.55);filter:drop-shadow(0 0 4px currentColor)}100%{opacity:.72;transform:scale(1)}}@media (prefers-reduced-motion:reduce){body.home .eco-home-hero .eco-cs-home-flagship-icon *,body.front-page .eco-home-hero .eco-cs-home-flagship-icon *,body.home .eco-home-hero .eco-cs-home-flagship-cta::before,body.home .eco-home-hero .eco-cs-home-flagship-cta::after,body.front-page .eco-home-hero .eco-cs-home-flagship-cta::before,body.front-page .eco-home-hero .eco-cs-home-flagship-cta::after{animation:none!important;transition:none!important}}body.home .eco-home-hero .eco-hero-actions[data-eco-home-flagship-actions],body.front-page .eco-home-hero .eco-hero-actions[data-eco-home-flagship-actions]{gap:12px!important;width:min(760px, 100%)!important;max-width:760px!important}body.home .eco-home-hero .eco-cs-home-flagship-cta,body.front-page .eco-home-hero .eco-cs-home-flagship-cta{grid-template-columns:42px minmax(0,1fr) 27px;gap:12px;min-height:76px;padding:11px 12px 11px 12px!important;border:1px solid rgb(214 230 221 / .115);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:linear-gradient(112deg,rgb(255 255 255 / .028),transparent 28%),linear-gradient(180deg,rgb(13 20 17 / .90) 0%,rgb(6 11 9 / .95) 58%,rgb(3 7 6 / .98) 100%)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .055),inset 0 -1px 0 rgb(0 0 0 / .72),inset 10px 0 26px rgb(255 255 255 / .008),0 9px 24px rgb(0 0 0 / .16);backdrop-filter:blur(8px) saturate(.9);-webkit-backdrop-filter:blur(8px) saturate(.9);transition:border-color .24s ease,background .24s ease,box-shadow .24s ease!important}body.home .eco-home-hero .eco-cs-home-flagship-cta::before,body.front-page .eco-home-hero .eco-cs-home-flagship-cta::before{left:13px;top:0;bottom:auto;width:34px;height:1px;background:linear-gradient(90deg,var(--eco-flagship-accent),color-mix(in srgb,var(--eco-flagship-accent) 25%,transparent));opacity:.82;box-shadow:0 1px 8px color-mix(in srgb,var(--eco-flagship-accent) 10%,transparent)}body.home .eco-home-hero .eco-cs-home-flagship-cta:hover,body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible{border-color:color-mix(in srgb,var(--eco-flagship-accent) 27%,rgb(230 238 234 / .22));background:linear-gradient(112deg,color-mix(in srgb,var(--eco-flagship-accent) 4%,rgb(255 255 255 / .035)),transparent 31%),linear-gradient(180deg,rgb(16 24 20 / .94) 0%,rgb(7 13 10 / .97) 58%,rgb(3 8 6 / .99) 100%)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .085),inset 0 -1px 0 rgb(0 0 0 / .78),inset 0 0 26px color-mix(in srgb,var(--eco-flagship-accent) 3.5%,transparent),0 12px 30px rgb(0 0 0 / .23),0 0 22px color-mix(in srgb,var(--eco-flagship-accent) 4%,transparent)}body.home .eco-home-hero .eco-cs-home-flagship-cta:hover::before,body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible::before,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover::before,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible::before{animation:ecoHomePremiumRail .58s cubic-bezier(.2,.7,.25,1) 1}body.home .eco-home-hero .eco-cs-home-flagship-cta__signal,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__signal{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgb(229 237 233 / .085);border-radius:6px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--eco-flagship-accent) 5%,transparent),transparent 62%),linear-gradient(180deg,rgb(0 0 0 / .24),rgb(255 255 255 / .018));box-shadow:inset 0 1px 5px rgb(0 0 0 / .60),inset 0 -1px 0 rgb(255 255 255 / .025);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}body.home .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__signal,body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__signal,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__signal,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__signal{border-color:color-mix(in srgb,var(--eco-flagship-accent) 25%,rgb(255 255 255 / .10));background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--eco-flagship-accent) 9%,transparent),transparent 65%),linear-gradient(180deg,rgb(0 0 0 / .18),rgb(255 255 255 / .025));box-shadow:inset 0 1px 5px rgb(0 0 0 / .48),inset 0 -1px 0 rgb(255 255 255 / .04),0 0 16px color-mix(in srgb,var(--eco-flagship-accent) 5%,transparent)}body.home .eco-home-hero .eco-cs-home-flagship-icon,body.front-page .eco-home-hero .eco-cs-home-flagship-icon{width:30px;height:30px;stroke-width:1.1;filter:drop-shadow(0 0 0 transparent);transition:filter .22s ease}body.home .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-icon,body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-icon,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-icon,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-icon{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--eco-flagship-accent) 28%,transparent))}body.home .eco-home-hero .eco-cs-home-flagship-cta__copy,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__copy{gap:5px;align-self:center}body.home .eco-home-hero .eco-cs-home-flagship-cta__copy strong,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__copy strong{font-family:var(--eco-cs-display,"Space Grotesk",sans-serif)!important;font-size:13.5px!important;line-height:1!important;font-weight:650!important;letter-spacing:.045em!important;text-transform:uppercase;color:rgb(247 250 248 / .96)!important;-webkit-text-fill-color:rgb(247 250 248 / .96)!important}body.home .eco-home-hero .eco-cs-home-flagship-cta__copy small,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__copy small{font-size:7.5px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:.075em!important;color:rgb(205 215 209 / .48)!important;-webkit-text-fill-color:rgb(205 215 209 / .48)!important;text-transform:uppercase}body.home .eco-home-hero .eco-cs-home-flagship-cta__arrow,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__arrow{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgb(224 234 228 / .09);border-radius:50%;background:rgb(0 0 0 / .16);font-size:12px!important;font-weight:650;opacity:.76;transform:none;transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease,transform .2s ease}body.home .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__arrow,body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__arrow,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__arrow,body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__arrow{border-color:color-mix(in srgb,var(--eco-flagship-accent) 34%,rgb(255 255 255 / .10));background:color-mix(in srgb,var(--eco-flagship-accent) 5%,rgb(0 0 0 / .18));opacity:1;transform:translate(1px,-1px)}@keyframes ecoHomePremiumRail{0%{width:20px;opacity:.62}52%{width:48px;opacity:1;box-shadow:0 1px 10px color-mix(in srgb,var(--eco-flagship-accent) 28%,transparent)}100%{width:34px;opacity:.88}}@media (max-width:820px){body.home .eco-home-hero .eco-cs-home-flagship-cta,body.front-page .eco-home-hero .eco-cs-home-flagship-cta{grid-template-columns:40px minmax(0,1fr) 25px;min-height:68px;padding:9px 10px!important}body.home .eco-home-hero .eco-cs-home-flagship-cta__signal,body.front-page .eco-home-hero .eco-cs-home-flagship-cta__signal{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){body.home .eco-home-hero .eco-cs-home-flagship-cta::before,body.front-page .eco-home-hero .eco-cs-home-flagship-cta::before{animation:none!important}}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta{border-color:rgb(16 20 17 / .16)!important;background:linear-gradient(112deg,rgb(255 255 255 / .78),transparent 34%),linear-gradient(180deg,rgb(253 254 250 / .96) 0%,rgb(243 246 240 / .96) 100%)!important;color:#101411!important;-webkit-text-fill-color:#101411!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .96),inset 0 -1px 0 rgb(16 20 17 / .045),inset 10px 0 24px rgb(255 255 255 / .20),0 8px 22px rgb(16 20 17 / .055)!important}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta.is-learn,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta.is-learn{--eco-flagship-accent:#1f5a37}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta.is-calculators,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta.is-calculators{--eco-flagship-accent:#287361}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta.is-laboratory,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta.is-laboratory{--eco-flagship-accent:#557b32}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta:hover,html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible{border-color:color-mix(in srgb,var(--eco-flagship-accent) 46%,rgb(16 20 17 / .16))!important;background:linear-gradient(112deg,color-mix(in srgb,var(--eco-flagship-accent) 5%,rgb(255 255 255 / .92)),transparent 35%),linear-gradient(180deg,rgb(255 255 255 / .99) 0%,color-mix(in srgb,var(--eco-flagship-accent) 5%,#f1f4ef) 100%)!important;box-shadow:inset 0 1px 0 rgb(255 255 255),inset 0 -1px 0 rgb(16 20 17 / .05),0 11px 26px rgb(16 20 17 / .075),0 0 20px color-mix(in srgb,var(--eco-flagship-accent) 7%,transparent)!important}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta__signal,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta__signal{border-color:rgb(16 20 17 / .12)!important;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--eco-flagship-accent) 8%,transparent),transparent 64%),linear-gradient(180deg,rgb(255 255 255 / .90),rgb(232 237 231 / .54))!important;box-shadow:inset 0 1px 4px rgb(16 20 17 / .08),inset 0 -1px 0 rgb(255 255 255 / .72)!important}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__signal,html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__signal,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__signal,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__signal{border-color:color-mix(in srgb,var(--eco-flagship-accent) 34%,rgb(16 20 17 / .12))!important;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--eco-flagship-accent) 13%,transparent),transparent 66%),linear-gradient(180deg,rgb(255 255 255 / .96),rgb(233 239 233 / .64))!important;box-shadow:inset 0 1px 4px rgb(16 20 17 / .065),inset 0 -1px 0 rgb(255 255 255 / .82),0 0 15px color-mix(in srgb,var(--eco-flagship-accent) 7%,transparent)!important}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta__copy strong,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta__copy strong{color:#101411!important;-webkit-text-fill-color:#101411!important}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta__copy small,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta__copy small{color:rgb(16 20 17 / .52)!important;-webkit-text-fill-color:rgb(16 20 17 / .52)!important}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta__arrow,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta__arrow{border-color:rgb(16 20 17 / .12)!important;background:rgb(255 255 255 / .60)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .85)}html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__arrow,html[data-eco-theme="light"] body.home .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__arrow,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta:hover .eco-cs-home-flagship-cta__arrow,html[data-eco-theme="light"] body.front-page .eco-home-hero .eco-cs-home-flagship-cta:focus-visible .eco-cs-home-flagship-cta__arrow{border-color:color-mix(in srgb,var(--eco-flagship-accent) 42%,rgb(16 20 17 / .12))!important;background:color-mix(in srgb,var(--eco-flagship-accent) 8%,rgb(255 255 255 / .88))!important}html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-card,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-card,html[data-eco-theme="light"] body.home *:has(>a[data-eco-home-quiz-route]),html[data-eco-theme="light"] body.front-page *:has(>a[data-eco-home-quiz-route]){border-color:rgb(16 20 17 / .16)!important;border-top-color:rgb(58 154 129 / .72)!important;background:radial-gradient(circle at 92% 8%,rgb(120 232 200 / .16),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / .90) 0%,rgb(243 248 244 / .90) 100%)!important;box-shadow:0 16px 40px rgb(16 20 17 / .065)!important}html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-card::before,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-card::before{background:linear-gradient(90deg,#45a98e,rgb(120 232 200 / .10))!important}html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-card .eco-featured-card-label,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-card .eco-featured-card-label{color:#286f5d!important;-webkit-text-fill-color:#286f5d!important}html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-card .eco-featured-card-title,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-card .eco-featured-card-title{color:#101411!important;-webkit-text-fill-color:#101411!important}html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-card .eco-featured-card-copy,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-card .eco-featured-card-copy{color:rgb(16 20 17 / .70)!important;-webkit-text-fill-color:rgb(16 20 17 / .70)!important}html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-cta,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-cta,html[data-eco-theme="light"] body.home a[data-eco-home-quiz-route],html[data-eco-theme="light"] body.front-page a[data-eco-home-quiz-route]{border-color:rgb(40 111 93 / .52)!important;color:#286f5d!important;-webkit-text-fill-color:#286f5d!important;background:rgb(120 232 200 / .075)!important}html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-cta:hover,html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-cta:focus-visible,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-cta:hover,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-cta:focus-visible,html[data-eco-theme="light"] body.home a[data-eco-home-quiz-route]:hover,html[data-eco-theme="light"] body.home a[data-eco-home-quiz-route]:focus-visible,html[data-eco-theme="light"] body.front-page a[data-eco-home-quiz-route]:hover,html[data-eco-theme="light"] body.front-page a[data-eco-home-quiz-route]:focus-visible{background:#78e8c8!important;border-color:#56bda0!important;color:#06110d!important;-webkit-text-fill-color:#06110d!important;box-shadow:0 0 0 1px rgb(40 111 93 / .08),0 10px 24px rgb(40 111 93 / .10)!important}html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-cta:hover *,html[data-eco-theme="light"] body.home .eco-cs-home-featured-quiz-cta:focus-visible *,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-cta:hover *,html[data-eco-theme="light"] body.front-page .eco-cs-home-featured-quiz-cta:focus-visible *,html[data-eco-theme="light"] body.home a[data-eco-home-quiz-route]:hover *,html[data-eco-theme="light"] body.home a[data-eco-home-quiz-route]:focus-visible *,html[data-eco-theme="light"] body.front-page a[data-eco-home-quiz-route]:hover *,html[data-eco-theme="light"] body.front-page a[data-eco-home-quiz-route]:focus-visible *{color:#06110d!important;-webkit-text-fill-color:#06110d!important}.eco-cs-case-community-nav{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.eco-cs-case-community-nav :is(a,span){min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgb(232 232 232 / .11);background:rgb(255 255 255 / .018);color:rgb(232 232 232 / .54);font:700 8px/1 'JetBrains Mono','Courier New',monospace;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important}.eco-cs-case-community-nav span.is-active{border-color:rgb(74 255 145 / .24);color:#4aff91;background:rgb(74 255 145 / .045)}.eco-cs-case-community-nav a{transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.eco-cs-case-community-nav a:hover,.eco-cs-case-community-nav a:focus-visible{border-color:rgb(74 255 145 / .4);background:rgb(74 255 145 / .055);color:#4aff91;transform:translateY(-1px);outline:none}.eco-cs-case-community-nav b{font:700 11px/1 var(--eco-cs-soft,Inter,sans-serif)}.eco-cs-case-community-launch{position:relative;min-height:34px;padding:0 10px;display:inline-flex!important;align-items:center;gap:8px;border:1px solid rgb(74 255 145 / .22)!important;color:#4aff91!important;background:rgb(74 255 145 / .035)!important;text-decoration:none!important;font:700 8px/1 'JetBrains Mono','Courier New',monospace!important;letter-spacing:.08em;text-transform:uppercase}.eco-cs-case-community-launch:hover,.eco-cs-case-community-launch:focus-visible{border-color:#4aff91!important;background:rgb(74 255 145 / .08)!important;outline:none}html[data-eco-theme="light"] .eco-cs-case-community-nav :is(a,span){border-color:rgb(16 20 17 / .14);background:rgb(255 255 255 / .48);color:rgb(16 20 17 / .55)}html[data-eco-theme="light"] .eco-cs-case-community-nav span.is-active{border-color:rgb(31 90 55 / .28);color:#1f5a37;background:rgb(31 90 55 / .05)}html[data-eco-theme="light"] .eco-cs-case-community-nav a:hover,html[data-eco-theme="light"] .eco-cs-case-community-nav a:focus-visible{border-color:rgb(31 90 55 / .42);background:rgb(31 90 55 / .06);color:#1f5a37}html[data-eco-theme="light"] .eco-cs-case-community-launch{border-color:rgb(31 90 55 / .28)!important;color:#1f5a37!important;background:rgb(31 90 55 / .045)!important}@media(max-width:640px){.eco-cs-case-community-nav{display:grid;grid-template-columns:1fr 1fr}.eco-cs-case-community-nav span.is-active{grid-column:1/-1}.eco-cs-case-community-nav :is(a,span){justify-content:space-between}}.eco-cs-question-video{position:relative}.eco-cs-question-video .eco-cs-quiz-video-toggle{appearance:none;position:absolute;z-index:5;top:12px;right:12px;display:inline-grid;place-items:center;width:38px;height:34px;margin:0;padding:0;border:1px solid rgb(74 255 145 / .34);border-radius:2px;background:rgb(5 9 7 / .78);color:#73ffa8;box-shadow:0 9px 24px rgb(0 0 0 / .24),inset 0 0 0 1px rgb(255 255 255 / .025);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:600 13px/1 var(--eco-cs-mono);cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease,color 160ms ease,transform 160ms ease}.eco-cs-question-video .eco-cs-quiz-video-toggle:hover,.eco-cs-question-video .eco-cs-quiz-video-toggle:focus-visible{border-color:var(--eco-cs-green);background:rgb(8 18 12 / .92);color:var(--eco-cs-green-strong)}.eco-cs-question-video .eco-cs-quiz-video-toggle:active{transform:scale(.96)}.eco-cs-question-video .eco-cs-quiz-video-toggle:focus-visible{outline:2px solid var(--eco-cs-green);outline-offset:3px}.eco-cs-question-video .eco-cs-quiz-video-toggle.is-paused{background:rgb(74 255 145 / .11)}html[data-eco-theme="light"] .eco-cs-question-video .eco-cs-quiz-video-toggle{border-color:rgb(7 92 50 / .30);background:rgb(255 255 255 / .90);color:#075c32;box-shadow:0 8px 22px rgb(16 38 26 / .12),inset 0 0 0 1px rgb(7 92 50 / .04)}html[data-eco-theme="light"] .eco-cs-question-video .eco-cs-quiz-video-toggle:hover,html[data-eco-theme="light"] .eco-cs-question-video .eco-cs-quiz-video-toggle:focus-visible{border-color:#075c32;background:#f7fbf8;color:#064827}@media (max-width:680px){.eco-cs-question-video .eco-cs-quiz-video-toggle{top:9px;right:9px;width:36px;height:32px}}.eco-cs-case-library .eco-cs-case-library-note__actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.eco-cs-case-library .eco-cs-case-library-note__actions>a:first-child{width:max-content;max-width:100%;white-space:nowrap}.eco-cs-case-library .eco-cs-case-community-launch{align-self:flex-start;min-height:0;width:max-content;max-width:100%;padding:10px 0 0!important;border:0!important;border-top:1px solid rgb(74 255 145 / .16)!important;background:transparent!important;box-shadow:none!important;color:rgb(74 255 145 / .76)!important;font:700 8px/1.2 var(--eco-cs-mono,'JetBrains Mono','Courier New',monospace)!important;letter-spacing:.09em;transition:color .18s ease,border-color .18s ease,transform .18s ease!important}.eco-cs-case-library .eco-cs-case-community-launch .eco-cs-case-library-share__pulse{display:none!important}.eco-cs-case-library .eco-cs-case-community-launch b{margin-left:3px;font-size:10px}.eco-cs-case-library .eco-cs-case-community-launch:hover,.eco-cs-case-library .eco-cs-case-community-launch:focus-visible{border-top-color:rgb(74 255 145 / .42)!important;background:transparent!important;color:#4aff91!important;transform:translateX(2px)!important;outline:none}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-community-launch{border-top-color:rgb(31 90 55 / .18)!important;color:rgb(31 90 55 / .78)!important;background:transparent!important}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-community-launch:hover,html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-community-launch:focus-visible{border-top-color:rgb(31 90 55 / .42)!important;color:#1f5a37!important}.eco-cs-case-library .eco-cs-case-library-note__actions{display:block!important;width:100%;margin:0!important}.eco-cs-case-library .eco-cs-case-library-note__actions>a{width:auto!important;max-width:100%}.eco-cs-case-library .eco-cs-case-community-launch{display:inline-flex!important;align-items:center;gap:6px;width:max-content!important;max-width:100%;min-height:0!important;margin:18px 0 0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgb(74 255 145 / .18)!important;background:transparent!important;box-shadow:none!important;color:rgb(74 255 145 / .78)!important;font:700 8px/1.2 var(--eco-cs-mono,'JetBrains Mono','Courier New',monospace)!important;letter-spacing:.09em!important;text-transform:uppercase!important}.eco-cs-case-library .eco-cs-case-community-launch:hover,.eco-cs-case-library .eco-cs-case-community-launch:focus-visible{border-top-color:rgb(74 255 145 / .46)!important;color:#4aff91!important;transform:translateX(2px)!important;outline:none}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-community-launch{border-top-color:rgb(31 90 55 / .20)!important;color:rgb(31 90 55 / .80)!important}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-community-launch:hover,html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-community-launch:focus-visible{border-top-color:rgb(31 90 55 / .46)!important;color:#1f5a37!important}.eco-cs-case-library .eco-cs-case-community-launch{--eco-community-signal:#4aff91;position:relative!important;isolation:isolate;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;margin:18px 0 0!important;padding:0!important;border:1px solid rgb(74 255 145 / .30)!important;border-radius:3px!important;background:rgb(74 255 145 / .035)!important;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .015)!important;color:var(--eco-community-signal)!important;text-decoration:none!important;transform:none!important;overflow:visible!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important}.eco-cs-case-library .eco-cs-case-community-launch svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.eco-cs-case-library .eco-cs-case-community-launch .eco-community-symbol-core{fill:currentColor;stroke:none;transform-origin:12px 12px;animation:ecoCommunityCorePulse 1.8s ease-in-out infinite}.eco-cs-case-library .eco-cs-case-community-launch .eco-community-symbol-wave{opacity:.55;animation:ecoCommunityWavePulse 1.8s ease-in-out infinite}.eco-cs-case-library .eco-cs-case-community-launch .eco-cs-case-library-share__pulse{display:block!important;position:absolute!important;inset:-1px!important;z-index:-1!important;border:1px solid rgb(74 255 145 / .38)!important;border-radius:3px!important;pointer-events:none;animation:ecoCommunityLaunchPulse 2.55s cubic-bezier(.2,.75,.3,1) infinite!important}.eco-cs-case-library .eco-cs-case-community-launch::after{content:attr(data-eco-tooltip);position:absolute;left:44px;top:50%;z-index:5;transform:translateY(-50%) translateX(-4px);padding:7px 9px;border:1px solid rgb(74 255 145 / .18);background:rgb(5 10 7 / .96);color:#4aff91;font:700 8px/1 var(--eco-cs-mono,'JetBrains Mono','Courier New',monospace);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.eco-cs-case-library .eco-cs-case-community-launch:hover,.eco-cs-case-library .eco-cs-case-community-launch:focus-visible{border-color:#4aff91!important;background:rgb(74 255 145 / .075)!important;box-shadow:0 0 20px rgb(74 255 145 / .07),inset 0 0 0 1px rgb(74 255 145 / .035)!important;transform:translateY(-1px)!important;outline:none!important}.eco-cs-case-library .eco-cs-case-community-launch:hover::after,.eco-cs-case-library .eco-cs-case-community-launch:focus-visible::after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}@keyframes ecoCommunityLaunchPulse{0%{transform:scale(1);opacity:.68}64%,100%{transform:scale(1.42);opacity:0}}@keyframes ecoCommunityCorePulse{0%,100%{transform:scale(.82);opacity:.65}48%{transform:scale(1.16);opacity:1}}@keyframes ecoCommunityWavePulse{0%,100%{opacity:.24}48%{opacity:.9}}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-community-launch{--eco-community-signal:#1f5a37;border-color:rgb(31 90 55 / .30)!important;background:rgb(31 90 55 / .04)!important}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-community-launch .eco-cs-case-library-share__pulse{border-color:rgb(31 90 55 / .34)!important}html[data-eco-theme="light"] .eco-cs-case-library .eco-cs-case-community-launch::after{border-color:rgb(31 90 55 / .20);background:rgb(248 251 248 / .98);color:#1f5a37}@media(max-width:640px){.eco-cs-case-library .eco-cs-case-community-launch::after{display:none}}@media(prefers-reduced-motion:reduce){.eco-cs-case-library .eco-cs-case-community-launch .eco-cs-case-library-share__pulse,.eco-cs-case-library .eco-cs-case-community-launch .eco-community-symbol-core,.eco-cs-case-library .eco-cs-case-community-launch .eco-community-symbol-wave{animation:none!important}}@media (max-width:780px){html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-single-head{background:radial-gradient(circle at 0 0,rgb(24 113 63 / .10),transparent 42%),linear-gradient(145deg,#f6f9f7 0%,#edf4ef 68%,#f8faf9 100%)!important;border-color:rgb(16 20 17 / .12)!important;color:#101713!important}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-single-head::before{background:linear-gradient(90deg,rgb(7 92 50 / .04),transparent 18%),linear-gradient(180deg,transparent 0 72%,rgb(7 42 24 / .035) 100%)!important}}@media (max-width:680px){body.eco-cs-account-resources-page .woocommerce-MyAccount-content :is(table.woocommerce-table--order-downloads,.woocommerce-MyAccount-downloads-file,.woocommerce-order-downloads){display:none!important}body.eco-cs-account-payment-methods-page .woocommerce.eco-cs-woo-account-shell,body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content,body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content>*,body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content form,body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content :is(ul.woocommerce-PaymentMethods,ul.woocommerce-MyAccount-paymentMethods,.woocommerce-PaymentMethods,.woocommerce-MyAccount-paymentMethods,.woocommerce-PaymentMethod,.payment_box){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content{align-self:stretch!important;overflow:visible!important}body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content :is(li,label,p,span,strong,a,button){max-width:100%;overflow-wrap:anywhere}}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery figcaption{background:linear-gradient(180deg,transparent 0,rgb(2 7 5 / .48) 30%,rgb(2 7 5 / .90) 66%,rgb(2 7 5 / .98) 100%)!important}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery__identity span{color:#63f29a!important;text-shadow:0 1px 10px rgb(0 0 0 / .72)}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-gallery__identity strong{color:#f4f8f5!important;text-shadow:0 1px 12px rgb(0 0 0 / .88)}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-hero-findings__item{border-color:rgb(7 92 50 / .22)!important;border-left-color:rgb(7 92 50 / .50)!important;background:linear-gradient(110deg,#fbfdfb,#eef6f1 72%,#f8fbf9)!important}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-hero-findings__item small{color:#075c32!important;opacity:1!important}html[data-eco-theme="light"] .eco-cs-single-case .eco-cs-case-hero-findings__copy p{color:#17241c!important;opacity:1!important}body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content :is(.payment_box,.woocommerce-PaymentBox,.woocommerce-PaymentMethod,.payment_method_stripe,.payment_method_woocommerce_payments,#wc-stripe-add-payment-method,#wc-woocommerce_payments-add-payment-method,.wc-stripe-elements-field,.StripeElement,.wcpay-upe-element,.wcpay-payment-element,.wcpay-card-mounted){border-color:var(--eco-cs-border-dim)!important;background:var(--eco-cs-bg2)!important;color:var(--eco-cs-text-mid)!important;box-shadow:none!important}body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content :is(.payment_box,.woocommerce-PaymentBox){padding:clamp(14px, 3.5vw, 22px)!important}body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content :is(.wc-stripe-elements-field,.StripeElement,.wcpay-upe-element,.wcpay-payment-element,.wcpay-card-mounted){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content iframe{width:100%!important;max-width:100%!important}html[data-eco-theme="light"] body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content :is(.payment_box,.woocommerce-PaymentBox,.woocommerce-PaymentMethod,.payment_method_stripe,.payment_method_woocommerce_payments,#wc-stripe-add-payment-method,#wc-woocommerce_payments-add-payment-method,.wc-stripe-elements-field,.StripeElement,.wcpay-upe-element,.wcpay-payment-element,.wcpay-card-mounted){border-color:rgb(7 92 50 / .16)!important;background:#f3f8f5!important;color:#26372d!important}@media (max-width:680px){body.eco-cs-account-payment-methods-page .woocommerce-MyAccount-content :is(.payment_box,.woocommerce-PaymentBox,.payment_method_stripe,.payment_method_woocommerce_payments){margin-inline:0!important;padding-inline:12px!important}}.eco-learn-page.eco-kb-motion{--eco-kb-line:rgba(74, 255, 145, .31);--eco-kb-line-faint:rgba(74, 255, 145, .12);--eco-kb-node-text:rgba(232, 232, 232, .42);--eco-kb-node-border:rgba(74, 255, 145, .62);--eco-kb-node-bg:rgba(10, 10, 10, .78);--eco-kb-node-glow:rgba(74, 255, 145, .18);--eco-kb-sweep-soft:rgba(74, 255, 145, .10);--eco-kb-sweep-core:rgba(74, 255, 145, .42);--eco-kb-accent:rgba(74, 255, 145, .58);--eco-kb-select:rgba(74, 255, 145, .48)}.eco-learn-page.eco-kb-motion .eco-learn-hero{isolation:isolate}.eco-learn-page.eco-kb-motion .eco-kb-index-field{position:absolute;z-index:0;top:22px;right:clamp(-42px, -1.8vw, -18px);width:min(37vw, 430px);aspect-ratio:2 / 1;pointer-events:none;opacity:.52;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%)}.eco-learn-page.eco-kb-motion .eco-kb-index-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eco-learn-page.eco-kb-motion .eco-kb-index-map path{fill:none;stroke:var(--eco-kb-line);stroke-width:.7;stroke-dasharray:520;stroke-dashoffset:520;vector-effect:non-scaling-stroke}.eco-learn-page.eco-kb-motion .eco-kb-index-map path.is-faint{opacity:.38}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-kb-index-map path{animation:eco-kb-index-path 1.45s cubic-bezier(.2,.72,.22,1) .16s forwards}.eco-learn-page.eco-kb-motion .eco-kb-node{position:absolute;display:inline-flex;align-items:center;gap:6px;color:var(--eco-kb-node-text);font:590 7px/1 var(--eco-learn-mono,"JetBrains Mono",monospace);letter-spacing:.13em;opacity:0;transform:translateY(3px);white-space:nowrap}.eco-learn-page.eco-kb-motion .eco-kb-node i{width:4px;height:4px;flex:0 0 4px;border:1px solid var(--eco-kb-node-border);border-radius:50%;background:var(--eco-kb-node-bg);box-shadow:0 0 7px var(--eco-kb-node-glow)}.eco-learn-page.eco-kb-motion .eco-kb-node.n1{left:8%;top:66%}.eco-learn-page.eco-kb-motion .eco-kb-node.n2{left:27%;top:39%}.eco-learn-page.eco-kb-motion .eco-kb-node.n3{left:46%;top:58%}.eco-learn-page.eco-kb-motion .eco-kb-node.n4{left:65%;top:25%}.eco-learn-page.eco-kb-motion .eco-kb-node.n5{left:78%;top:46%}.eco-learn-page.eco-kb-motion .eco-kb-node.n6{left:58%;top:77%}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-kb-node{animation:eco-kb-node-resolve .52s ease forwards}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-kb-node.n1{animation-delay:.22s}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-kb-node.n2{animation-delay:.34s}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-kb-node.n3{animation-delay:.46s}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-kb-node.n4{animation-delay:.58s}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-kb-node.n5{animation-delay:.70s}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-kb-node.n6{animation-delay:.82s}.eco-learn-page.eco-kb-motion .eco-kb-index-sweep{position:absolute;top:-10%;bottom:-10%;left:-14%;width:18%;opacity:0;background:linear-gradient(90deg,transparent,var(--eco-kb-sweep-soft),var(--eco-kb-sweep-core),transparent);filter:blur(.2px);transform:skewX(-10deg)}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-kb-index-sweep{animation:eco-kb-index-sweep 1.05s cubic-bezier(.2,.72,.22,1) .44s both}.eco-learn-page.eco-kb-motion .eco-learn-hero>:not(.eco-kb-index-field){position:relative;z-index:2}.eco-learn-page.eco-kb-motion .eco-learn-quick-link{--eco-kb-order:0;backface-visibility:hidden}.eco-learn-page.eco-kb-motion.eco-kb-entered .eco-cs-learn-primary-grid-v2 .eco-learn-quick-link,.eco-learn-page.eco-kb-motion.eco-kb-entered>.eco-learn-quick-links .eco-learn-quick-link{animation:eco-kb-destination-index .48s cubic-bezier(.2,.72,.22,1) calc(.18s + (var(--eco-kb-order) * 70ms)) both}.eco-learn-page.eco-kb-motion .eco-learn-quick-link::after{content:"";position:absolute;inset:9px;opacity:0;pointer-events:none;background:linear-gradient(var(--eco-learn-green,#4aff91),var(--eco-learn-green,#4aff91)) left top / 11px 1px no-repeat,linear-gradient(var(--eco-learn-green,#4aff91),var(--eco-learn-green,#4aff91)) left top / 1px 11px no-repeat,linear-gradient(var(--eco-learn-green,#4aff91),var(--eco-learn-green,#4aff91)) right bottom / 11px 1px no-repeat,linear-gradient(var(--eco-learn-green,#4aff91),var(--eco-learn-green,#4aff91)) right bottom / 1px 11px no-repeat;transition:opacity .18s ease}.eco-learn-page.eco-kb-motion .eco-learn-quick-link:hover::after,.eco-learn-page.eco-kb-motion .eco-learn-quick-link:focus-visible::after{opacity:.42}.eco-learn-page.eco-kb-motion .eco-learn-quick-link:hover .eco-learn-quick-icon,.eco-learn-page.eco-kb-motion .eco-learn-quick-link:focus-visible .eco-learn-quick-icon{transform:translateY(-1px)}.eco-learn-page.eco-kb-motion .eco-learn-quick-icon{transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.eco-learn-page.eco-kb-motion .eco-kb-resolve-target{opacity:.94;transform:translateY(5px);transition:opacity .46s ease calc(var(--eco-kb-resolve-order, 0) * 45ms),transform .46s cubic-bezier(.2,.72,.22,1) calc(var(--eco-kb-resolve-order, 0) * 45ms)}.eco-learn-page.eco-kb-motion .eco-kb-resolve-target.eco-kb-resolved{opacity:1;transform:translateY(0)}.eco-learn-page.eco-kb-motion .eco-learn-search{position:relative;overflow:hidden}.eco-learn-page.eco-kb-motion .eco-learn-search::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--eco-learn-green,#4aff91) 20%,var(--eco-learn-green,#4aff91) 78%,transparent);opacity:.72;transition:right .32s cubic-bezier(.2,.72,.22,1);pointer-events:none}.eco-learn-page.eco-kb-motion .eco-learn-search.is-querying::after,.eco-learn-page.eco-kb-motion .eco-learn-search.has-query::after{right:0}.eco-learn-page.eco-kb-motion .eco-learn-filter-group button.eco-kb-filter-acquired{animation:eco-kb-filter-acquired .32s ease both}.eco-learn-page.eco-kb-motion .eco-kb-reindexing{animation:eco-kb-reindex .32s ease both}.eco-learn-page.eco-kb-motion :is(.eco-learn-article-card,.eco-learn-archive-card-v2){will-change:auto}.eco-learn-page.eco-kb-motion :is(.eco-learn-article-card,.eco-learn-archive-card-v2):hover,.eco-learn-page.eco-kb-motion :is(.eco-learn-article-card,.eco-learn-archive-card-v2):focus-visible{border-left-color:var(--eco-kb-select)!important}html[data-eco-theme="light"] .eco-learn-page.eco-kb-motion{--eco-kb-line:rgba(7, 92, 50, .26);--eco-kb-node-text:rgba(16, 23, 19, .44);--eco-kb-node-border:rgba(7, 92, 50, .48);--eco-kb-node-bg:rgba(255, 255, 255, .84);--eco-kb-node-glow:rgba(7, 92, 50, .12);--eco-kb-sweep-soft:rgba(7, 92, 50, .07);--eco-kb-sweep-core:rgba(7, 92, 50, .28);--eco-kb-accent:rgba(7, 92, 50, .44);--eco-kb-select:rgba(7, 92, 50, .42)}html[data-eco-theme="light"] .eco-learn-page.eco-kb-motion .eco-kb-index-field{opacity:.42}@media (max-width:768px){.eco-learn-page.eco-kb-motion .eco-kb-index-field{top:18px;right:-64px;width:240px;opacity:.28}.eco-learn-page.eco-kb-motion .eco-kb-node b{display:none}.eco-learn-page.eco-kb-motion .eco-kb-node i{width:3px;height:3px;flex-basis:3px}.eco-learn-page.eco-kb-motion .eco-learn-quick-link::after{inset:7px}}@media (max-width:520px){.eco-learn-page.eco-kb-motion .eco-kb-index-field{width:205px;right:-78px;opacity:.22}}@media (prefers-reduced-motion:reduce){.eco-learn-page.eco-kb-motion .eco-kb-index-map path,.eco-learn-page.eco-kb-motion .eco-kb-node,.eco-learn-page.eco-kb-motion .eco-kb-index-sweep,.eco-learn-page.eco-kb-motion .eco-learn-quick-link,.eco-learn-page.eco-kb-motion .eco-kb-resolve-target,.eco-learn-page.eco-kb-motion .eco-kb-reindexing,.eco-learn-page.eco-kb-motion .eco-kb-filter-acquired{animation:none!important;opacity:1!important;transform:none!important;transition-duration:.001ms!important}.eco-learn-page.eco-kb-motion .eco-kb-index-sweep{display:none!important}}@keyframes eco-kb-index-path{to{stroke-dashoffset:0}}@keyframes eco-kb-node-resolve{from{opacity:0;transform:translateY(3px)}to{opacity:.72;transform:translateY(0)}}@keyframes eco-kb-index-sweep{0%{left:-14%;opacity:0}18%{opacity:.42}78%{opacity:.25}100%{left:108%;opacity:0}}@keyframes eco-kb-destination-index{from{opacity:.84;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes eco-kb-filter-acquired{0%{box-shadow:inset 0 0 0 0 #fff0}50%{box-shadow:inset 0 -1px 0 0 var(--eco-kb-accent)}100%{box-shadow:inset 0 0 0 0 #fff0}}@keyframes eco-kb-reindex{0%{opacity:.88;transform:translateY(2px)}100%{opacity:1;transform:translateY(0)}}body.home .eco-nav-bar,body.front-page .eco-nav-bar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;padding-inline:32px!important}@media (max-width:680px){body.home .eco-nav-bar,body.front-page .eco-nav-bar{padding-inline:18px!important}}.eco-cs-auth-handshake{display:none!important}.eco-cs-auth-atmosphere-stage{position:relative!important;isolation:isolate;overflow:visible}.eco-cs-auth-atmosphere-stage>:not(.eco-cs-auth-atmosphere){position:relative;z-index:1}.eco-cs-auth-atmosphere{position:absolute;z-index:0;inset:-8% -10% -8% -8%;overflow:hidden;pointer-events:none;color:var(--eco-cs-green,#4aff91);opacity:.44}.eco-cs-auth-atmosphere::before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(74 255 145 / .012) 1px,transparent 1px),linear-gradient(90deg,rgb(74 255 145 / .012) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse at 56% 46%,#000 0 56%,transparent 84%);mask-image:radial-gradient(ellipse at 56% 46%,#000 0 56%,transparent 84%);opacity:.48}.eco-cs-auth-atmosphere svg{position:absolute;top:-6%;right:-14%;width:min(1400px, 128%);height:112%;min-height:720px;overflow:visible;color:currentColor}.eco-cs-auth-field__ring,.eco-cs-auth-field__arc,.eco-cs-auth-field__links path,.eco-cs-auth-field__trace,.eco-cs-auth-field__ticks path{fill:none;vector-effect:non-scaling-stroke}.eco-cs-auth-field__ring{stroke:currentColor;stroke-width:.72;opacity:.085;stroke-dasharray:7 11;transform-box:fill-box;transform-origin:center}.eco-cs-auth-field__ring--outer{animation:eco-cs-auth-field-orbit 26s linear infinite}.eco-cs-auth-field__ring--mid{opacity:.11;stroke-dasharray:2 12;animation:eco-cs-auth-field-orbit-reverse 32s linear infinite}.eco-cs-auth-field__ring--inner{opacity:.14;stroke-dasharray:12 16;animation:eco-cs-auth-field-orbit 21s linear infinite}.eco-cs-auth-field__arc{stroke:currentColor;stroke-width:.95;stroke-linecap:round;opacity:.16;stroke-dasharray:320;stroke-dashoffset:320;animation:eco-cs-auth-field-draw 2.4s cubic-bezier(.2,.72,.22,1) forwards}.eco-cs-auth-field__arc--two{animation-delay:.18s;opacity:.12}.eco-cs-auth-field__arc--three{animation-delay:.34s;opacity:.18}.eco-cs-auth-field__links path{stroke:currentColor;stroke-width:.58;opacity:.08;stroke-dasharray:3 8}.eco-cs-auth-field__nodes circle{fill:var(--eco-cs-bg,#090b0a);stroke:currentColor;stroke-width:.78;opacity:.24;transform-box:fill-box;transform-origin:center;animation:eco-cs-auth-field-node 6.4s ease-in-out infinite}.eco-cs-auth-field__nodes circle:nth-child(2n){animation-delay:-1.7s}.eco-cs-auth-field__nodes circle:nth-child(3n){animation-delay:-3.4s}.eco-cs-auth-field__nodes circle.is-primary{fill:currentColor;opacity:.38;filter:drop-shadow(0 0 6px rgb(74 255 145 / .22))}.eco-cs-auth-field__trace{stroke-width:1.05;stroke-linecap:round;opacity:.28;stroke-dasharray:130 900;stroke-dashoffset:1030;animation:eco-cs-auth-field-trace 9.2s cubic-bezier(.3,.1,.2,1) 1.3s infinite;filter:drop-shadow(0 0 4px rgb(74 255 145 / .12))}.eco-cs-auth-field__ticks path{stroke:currentColor;stroke-width:.66;opacity:.09}.eco-cs-auth-atmosphere-stage :is(.eco-cs-login-panel,.eco-cs-register-disclosure,.eco-cs-woo-login-primary,.eco-cs-woo-register-disclosure){backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px)}.eco-cs-register-disclosure[open] .eco-cs-register-panel,#customer_login .eco-cs-woo-register-disclosure[open] .eco-cs-woo-register-panel{animation:eco-cs-auth-register-resolve .28s cubic-bezier(.2,.72,.22,1) both}html[data-eco-theme="light"] .eco-cs-auth-atmosphere{color:#1f5a37;opacity:.32}html[data-eco-theme="light"] .eco-cs-auth-atmosphere::before{background:linear-gradient(rgb(31 90 55 / .016) 1px,transparent 1px),linear-gradient(90deg,rgb(31 90 55 / .016) 1px,transparent 1px)}html[data-eco-theme="light"] .eco-cs-auth-field__nodes circle{fill:#f3f5f1}html[data-eco-theme="light"] .eco-cs-auth-field__nodes circle.is-primary{fill:#1f5a37;filter:drop-shadow(0 0 4px rgb(31 90 55 / .14))}@media (max-width:760px){.eco-cs-auth-atmosphere{opacity:.36;inset:-6% -20% -8% -16%}.eco-cs-auth-atmosphere::before{background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at 54% 44%,#000 0 54%,transparent 82%);mask-image:radial-gradient(ellipse at 54% 44%,#000 0 54%,transparent 82%)}.eco-cs-auth-atmosphere svg{top:-2%;right:-30%;width:156%;height:104%;min-height:620px}.eco-cs-auth-field__links{opacity:.64}}@media (max-width:460px){.eco-cs-auth-atmosphere{opacity:.30;inset:-4% -28% -8% -20%}.eco-cs-auth-atmosphere svg{top:2%;right:-42%;width:176%;min-height:560px}.eco-cs-auth-field__links,.eco-cs-auth-field__ticks{opacity:.48}}@media (prefers-reduced-motion:reduce){.eco-cs-auth-field__ring,.eco-cs-auth-field__arc,.eco-cs-auth-field__nodes circle,.eco-cs-auth-field__trace,.eco-cs-register-disclosure[open] .eco-cs-register-panel,#customer_login .eco-cs-woo-register-disclosure[open] .eco-cs-woo-register-panel{animation:none!important}.eco-cs-auth-field__arc{stroke-dashoffset:0!important}.eco-cs-auth-field__trace{opacity:.12!important;stroke-dashoffset:0!important}}@keyframes eco-cs-auth-field-orbit{to{transform:rotate(360deg)}}@keyframes eco-cs-auth-field-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes eco-cs-auth-field-draw{to{stroke-dashoffset:0}}@keyframes eco-cs-auth-field-node{0%,100%{opacity:.18;transform:scale(.82)}50%{opacity:.48;transform:scale(1.06)}}@keyframes eco-cs-auth-field-trace{0%,12%{stroke-dashoffset:1030;opacity:0}22%{opacity:.42}70%{opacity:.34}82%,100%{stroke-dashoffset:-170;opacity:0}}@keyframes eco-cs-auth-register-resolve{from{opacity:.84;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}body:not(.logged-in) .eco-cs-auth-atmosphere-stage .eco-cs-auth-atmosphere{top:-4vh!important;bottom:-6vh!important;left:50%!important;right:auto!important;width:100vw!important;transform:translateX(-50%)!important;opacity:.38!important;overflow:hidden!important}body:not(.logged-in) .eco-cs-auth-atmosphere-stage .eco-cs-auth-atmosphere::before{inset:0!important;background-size:54px 54px!important;-webkit-mask-image:radial-gradient(ellipse at 56% 45%,#000 0 50%,transparent 84%)!important;mask-image:radial-gradient(ellipse at 56% 45%,#000 0 50%,transparent 84%)!important;opacity:.38!important}body:not(.logged-in) .eco-cs-auth-atmosphere-stage .eco-cs-auth-atmosphere svg{top:50%!important;right:auto!important;left:56%!important;width:min(1180px, 92vw)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1000 / 720;transform:translate(-50%,-50%)!important;overflow:visible!important}body:not(.logged-in) .eco-cs-auth-field__glow{opacity:.72}body:not(.logged-in) .eco-cs-auth-field__ring{opacity:.072}body:not(.logged-in) .eco-cs-auth-field__ring--mid{opacity:.095}body:not(.logged-in) .eco-cs-auth-field__ring--inner{opacity:.115}body:not(.logged-in) .eco-cs-auth-field__arc{opacity:.14}body:not(.logged-in) .eco-cs-auth-field__links path{opacity:.065}body:not(.logged-in) .eco-cs-auth-field__nodes circle{opacity:.21}body:not(.logged-in) .eco-cs-auth-field__trace{opacity:.24}html[data-eco-theme="light"] body:not(.logged-in) .eco-cs-auth-atmosphere-stage .eco-cs-auth-atmosphere{opacity:.27!important}body.eco-cs-woocommerce-member .eco-cs-member-account-hero-shell :is(h1,h2,h3){position:relative;display:inline-flex!important;align-items:center;width:fit-content;max-width:100%;gap:clamp(12px,1.35vw,20px)}.eco-cs-account-ecg-pulse{position:relative;display:inline-block;flex:0 0 auto;width:clamp(126px,11.5vw,168px);height:32px;margin-left:0;vertical-align:middle;opacity:0;overflow:hidden;color:var(--eco-cs-green,#4aff91);pointer-events:none;animation:ecoCsAccountEcgWindow 60s linear 1.4s infinite}.eco-cs-account-ecg-pulse svg{display:block;width:100%;height:100%;overflow:visible}.eco-cs-account-ecg-pulse path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.eco-cs-account-ecg-guide{stroke:currentColor;stroke-width:.72;opacity:0;stroke-dasharray:.82 .18;stroke-dashoffset:.82;animation:ecoCsAccountEcgGuide 60s cubic-bezier(.22,.72,.2,1) 1.4s infinite}.eco-cs-account-ecg-trace{stroke:url(#eco-account-ecg-stroke);stroke-width:1.05;opacity:0;stroke-dasharray:1;stroke-dashoffset:1;animation:ecoCsAccountEcgTrace 60s cubic-bezier(.22,.72,.2,1) 1.4s infinite}@keyframes ecoCsAccountEcgWindow{0%{opacity:0}.28%{opacity:.22}.55%{opacity:.76}2.85%{opacity:.76}3.35%{opacity:0}100%{opacity:0}}@keyframes ecoCsAccountEcgGuide{0%{opacity:0;stroke-dashoffset:.82}.25%{opacity:.12}.85%{opacity:.22;stroke-dashoffset:0}2.75%{opacity:.14;stroke-dashoffset:0}3.3%,100%{opacity:0;stroke-dashoffset:0}}@keyframes ecoCsAccountEcgTrace{0%{opacity:0;stroke-dashoffset:1}.42%{opacity:.52;stroke-dashoffset:1}2.45%{opacity:.92;stroke-dashoffset:0}2.82%{opacity:.72;stroke-dashoffset:0}3.28%,100%{opacity:0;stroke-dashoffset:0}}@media (max-width:760px){body:not(.logged-in) .eco-cs-auth-atmosphere-stage .eco-cs-auth-atmosphere svg{left:58%!important;width:min(900px, 128vw)!important}.eco-cs-account-ecg-pulse{width:104px;height:25px;margin-left:0}}@media (max-width:460px){body:not(.logged-in) .eco-cs-auth-atmosphere-stage .eco-cs-auth-atmosphere{opacity:.29!important}body:not(.logged-in) .eco-cs-auth-atmosphere-stage .eco-cs-auth-atmosphere svg{left:61%!important;width:142vw!important}}@media (prefers-reduced-motion:reduce){.eco-cs-account-ecg-pulse{animation:none!important;opacity:.34!important}.eco-cs-account-ecg-guide,.eco-cs-account-ecg-trace{animation:none!important;opacity:.24!important;stroke-dashoffset:0!important}}.eco-cs-case-library>.eco-cs-page-hero::before,.eco-cs-quiz-bank>.eco-cs-page-hero::before,.eco-cs-calculators>.eco-cs-page-hero::before{content:none!important;display:none!important}body.eco-cs-woocommerce-member .eco-cs-member-account-hero-shell{margin-top:-64px!important}@media (max-width:980px) and (min-width:681px){body.eco-cs-woocommerce-member .eco-cs-member-account-hero-shell{margin-top:-38px!important}}@media (max-width:680px){body.eco-cs-woocommerce-member .eco-cs-member-account-hero-shell{margin-top:42px!important}}.eco-learn-page a.eco-learn-tool-link[data-eco-community-tool="1"] .eco-learn-tool-icon{color:var(--eco-cs-green-dim)}@media (max-width:720px){.eco-cs-professional-library .eco-cs-professional-index{overflow:hidden}.eco-cs-professional-library .eco-cs-professional-index nav{width:calc(100% + 4px);max-width:none;margin:14px -2px 0;padding:0 2px 7px;display:flex!important;grid-template-columns:none!important;gap:7px;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0}.eco-cs-professional-library .eco-cs-professional-index nav::-webkit-scrollbar{display:none}.eco-cs-professional-library .eco-cs-professional-index nav a,.eco-cs-professional-library .eco-cs-professional-index nav a:first-child{flex:0 0 auto;width:auto;min-width:max-content;min-height:39px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;grid-column:auto!important;scroll-snap-align:start;border:1px solid rgb(232 232 232 / .09);background:rgb(8 13 10 / .5)}.eco-cs-professional-library .eco-cs-professional-index nav a span{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;overflow-wrap:normal}.eco-cs-professional-library .eco-cs-professional-index nav a:hover,.eco-cs-professional-library .eco-cs-professional-index nav a:focus-visible,.eco-cs-professional-library .eco-cs-professional-index nav a.is-active{padding:8px 11px}html[data-eco-theme="light"] .eco-cs-professional-library .eco-cs-professional-index nav a{background:rgb(255 255 255 / .72);border-color:rgb(11 79 44 / .12)}}@media (max-width:640px){.eco-cs-single-education{width:100%!important;max-width:none!important}.eco-cs-single-education .eco-cs-article-frame{width:100%!important;max-width:none!important}.eco-cs-single-education .eco-cs-article-frame .eco-cs-article-head,.eco-cs-single-education .eco-cs-article-frame>.eco-cs-pearl,.eco-cs-single-education .eco-cs-article-frame>.eco-cs-references,.eco-cs-single-education .eco-cs-article-frame>.eco-cs-disclaimer{padding-right:16px!important;padding-left:16px!important}.eco-cs-single-education .eco-cs-article-reading-layout,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-collapsed,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready.is-toc-collapsed{width:100%!important;max-width:none!important;padding:14px 0 38px!important}.eco-cs-single-education .eco-cs-article-reading-layout .eco-cs-article-body,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-collapsed .eco-cs-article-body,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready .eco-cs-article-body{width:100%!important;max-width:none!important;padding:25px 14px 40px!important;font-size:15.5px!important;line-height:1.7!important}.eco-cs-single-education .eco-cs-article-body>*,.eco-cs-single-education .eco-cs-article-body>p:first-child,.eco-cs-single-education .eco-cs-article-body :where(.wp-block-group,.wp-block-columns,.wp-block-column,.wp-block-media-text,.wp-block-cover,.wp-block-image,figure){width:100%!important;max-width:none!important}.eco-cs-single-education .eco-cs-article-body h2{margin-top:1.75em!important;margin-bottom:.58em!important;font-size:1.18rem!important;line-height:1.25!important;letter-spacing:-.02em!important}.eco-cs-single-education .eco-cs-article-body h3{margin-top:1.4em!important;margin-bottom:.46em!important;font-size:1rem!important;line-height:1.34!important}.eco-cs-single-education .eco-cs-article-body h4{font-size:.92rem!important;line-height:1.4!important}.eco-cs-single-education .eco-cs-article-body h2[data-eco-section-index]{padding-top:19px!important}.eco-cs-single-education .eco-cs-article-body h2[data-eco-section-index]::before{font-size:.47rem!important;letter-spacing:.11em!important}.eco-cs-single-education .eco-cs-article-body blockquote,.eco-cs-single-education .eco-cs-article-body .eco-edu-note,.eco-cs-single-education .eco-cs-article-body .eco-edu-equation,.eco-cs-single-education .eco-cs-article-body>.eco-cs-inline-pearl.eco-cs-editorial-callout{width:100%!important;max-width:none!important;padding-right:16px!important;padding-left:17px!important}.eco-cs-single-education .eco-cs-knowledge-check{width:100%!important;max-width:none!important}.eco-cs-single-education .eco-cs-article-toc,.eco-cs-single-education .eco-cs-article-toc.is-toc-ready:not(.is-collapsed){max-width:none!important;margin-right:10px!important;margin-left:10px!important}}@media (max-width:420px){.eco-cs-single-education .eco-cs-article-reading-layout .eco-cs-article-body,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-collapsed .eco-cs-article-body,.eco-cs-single-education .eco-cs-article-reading-layout.is-toc-ready .eco-cs-article-body{padding-right:12px!important;padding-left:12px!important}.eco-cs-single-education .eco-cs-article-body h2{font-size:1.14rem!important}.eco-cs-single-education .eco-cs-article-body h3{font-size:.97rem!important}}@media (min-width:901px){body.eco-cs-secure-checkout:not(.eco-cs-support-checkout) .woocommerce{padding-top:clamp(34px, 3.2vw, 52px)!important}}@media (max-width:900px){body.eco-cs-secure-checkout:not(.eco-cs-support-checkout) .woocommerce{padding-top:calc(var(--eco-cs-mobile-header-offset, 72px) + 10px)!important}}.eco-cs-session-calendar .eco-cs-calendar-timezone-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:8px 22px;align-items:end;margin:0 0 24px;border:1px solid var(--eco-cs-border-dim);padding:15px 16px;background:linear-gradient(110deg,var(--eco-cs-green-faint),transparent 54%),var(--eco-cs-bg2)}.eco-cs-session-calendar .eco-cs-calendar-timezone-control label{display:grid;gap:5px;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-timezone-control label small{color:var(--eco-cs-green);font:750 8px/1.2 var(--eco-cs-mono);letter-spacing:.14em}.eco-cs-session-calendar .eco-cs-calendar-timezone-control label strong{color:var(--eco-cs-text);font:650 13px/1.3 var(--eco-cs-soft)}.eco-cs-session-calendar .eco-cs-calendar-timezone-select{position:relative;min-width:0}.eco-cs-session-calendar .eco-cs-calendar-timezone-select select{width:100%;min-height:44px;margin:0;border:1px solid var(--eco-cs-border);border-radius:0;padding:0 42px 0 13px;background:var(--eco-cs-bg);color:var(--eco-cs-text-mid);font:650 10px/1 var(--eco-cs-mono);appearance:none;-webkit-appearance:none;cursor:pointer}.eco-cs-session-calendar .eco-cs-calendar-timezone-select>span{position:absolute;right:13px;top:50%;transform:translateY(-52%);color:var(--eco-cs-green);font:700 16px/1 var(--eco-cs-mono);pointer-events:none}.eco-cs-session-calendar .eco-cs-calendar-timezone-control>p{grid-column:1/-1;margin:0;color:var(--eco-cs-text-dim);font:500 8px/1.55 var(--eco-cs-soft)}.eco-cs-session-calendar .eco-cs-calendar-timezone-select select:focus-visible{outline:1px solid var(--eco-cs-green);outline-offset:2px}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-timezone-control{background:linear-gradient(110deg,rgb(7 92 50 / .045),transparent 54%),#fff;border-color:rgb(7 92 50 / .12)}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-timezone-select select{background:#fff;color:#243229;border-color:rgb(7 92 50 / .18)}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-timezone-control label strong{color:#101713}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-timezone-control>p{color:#66736b}body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order::after,body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order::before{content:none!important;display:none!important}body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order{gap:0!important}@media(max-width:700px){.eco-cs-session-calendar .eco-cs-calendar-timezone-control{grid-template-columns:1fr;gap:10px;margin-bottom:18px;padding:13px 14px}.eco-cs-session-calendar .eco-cs-calendar-timezone-control>p{grid-column:1}}.eco-cs-session-calendar .eco-cs-calendar-review-card button{position:relative;overflow:hidden;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}.eco-cs-session-calendar .eco-cs-calendar-review-card button:hover,.eco-cs-session-calendar .eco-cs-calendar-review-card button:focus-visible{background:#238d56!important;border-color:#238d56!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 28px rgb(35 141 86 / .16);outline:none}.eco-cs-session-calendar .eco-cs-calendar-review-card button:active{transform:translateY(0)}html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-review-card button:hover,html[data-eco-theme="light"] .eco-cs-session-calendar .eco-cs-calendar-review-card button:focus-visible{background:#17633a!important;border-color:#17633a!important;color:#fff!important;box-shadow:0 10px 24px rgb(23 99 58 / .14)}@media (min-width:901px){body.eco-cs-session-commerce.eco-cs-secure-checkout .woocommerce{padding-top:clamp(24px,2.35vw,38px)!important}}@media (max-width:900px){body.eco-cs-session-commerce.eco-cs-secure-checkout .woocommerce{padding-top:calc(var(--eco-cs-mobile-header-offset,72px) + 6px)!important}}body.eco-cs-secure-checkout.eco-cs-premium-commerce .woocommerce-SavedPaymentMethods-saveNew,body.eco-cs-secure-checkout.eco-cs-premium-commerce .wc-saved-payment-methods-save-new,body.eco-cs-secure-checkout.eco-cs-premium-commerce .wc-stripe-save-source,body.eco-cs-secure-checkout.eco-cs-session-commerce .woocommerce-SavedPaymentMethods-saveNew,body.eco-cs-secure-checkout.eco-cs-session-commerce .wc-saved-payment-methods-save-new,body.eco-cs-secure-checkout.eco-cs-session-commerce .wc-stripe-save-source{display:none!important}body.eco-cs-secure-checkout .woocommerce-SavedPaymentMethods-saveNew,body.eco-cs-secure-checkout .wc-saved-payment-methods-save-new,body.eco-cs-secure-checkout .wc-stripe-save-source,body.eco-cs-secure-checkout label[for="wc-woocommerce_payments-new-payment-method"],body.eco-cs-secure-checkout #wc-woocommerce_payments-new-payment-method{display:none!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout{display:none;width:100%;min-width:0;box-sizing:border-box}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout.is-ready{position:relative;display:block;grid-column:1/-1;width:100%;margin:0 0 2px;padding:34px 22px 20px;border:1px solid var(--eco-cs-border-dim);background:linear-gradient(110deg,var(--eco-cs-green-faint),transparent 58%),var(--eco-cs-bg2)}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout.is-ready::before{content:"EXPRESS_CHECKOUT";position:absolute;top:13px;left:18px;color:var(--eco-cs-green);font:750 8px/1.2 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.16em}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout.is-ready::after{content:"OR";display:flex;align-items:center;gap:12px;margin:18px 0 -7px;color:var(--eco-cs-text-faint);font:700 8px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.16em;text-align:center}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout.is-ready::after{border-top:1px solid var(--eco-cs-border-dim);padding-top:10px}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout :is(#wcpay-payment-request-wrapper,.wcpay-payment-request-wrapper,.wcpay-express-checkout-wrapper,[id*="wcpay"][id*="payment-request"],[class*="wcpay"][class*="express"]){width:100%!important;max-width:620px!important;margin:0 auto!important;float:none!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout #wcpay-payment-request-button-separator{display:none!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) form.checkout.woocommerce-checkout.eco-cs-has-express .eco-cs-checkout-sidebar{grid-row:2 / span 3}html[data-eco-theme="light"] body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout.is-ready{border-color:rgb(16 88 48 / .14);background:linear-gradient(110deg,rgb(23 99 58 / .045),transparent 58%),#fff}html[data-eco-theme="light"] body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout.is-ready::before{color:#17633a}@media(max-width:900px){body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout.is-ready{order:0!important;width:100%!important;margin:0 0 10px!important;padding:32px 14px 18px!important}}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) form.checkout :is(input,textarea,select):-webkit-autofill,body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) form.checkout :is(input,textarea,select):-webkit-autofill:hover,body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) form.checkout :is(input,textarea,select):-webkit-autofill:focus,body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) form.checkout :is(input,textarea,select):-webkit-autofill:active{-webkit-text-fill-color:var(--eco-cs-text)!important;caret-color:var(--eco-cs-green)!important;-webkit-box-shadow:0 0 0 1000px var(--eco-cs-bg2,#0b0f0d) inset!important;box-shadow:0 0 0 1000px var(--eco-cs-bg2,#0b0f0d) inset!important;border-color:var(--eco-cs-border)!important;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) form.checkout :is(input,textarea,select):autofill{color:var(--eco-cs-text)!important;background:var(--eco-cs-bg2,#0b0f0d)!important;border-color:var(--eco-cs-border)!important}html[data-eco-theme="light"] body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) form.checkout :is(input,textarea,select):-webkit-autofill,html[data-eco-theme="light"] body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) form.checkout :is(input,textarea,select):-webkit-autofill:hover,html[data-eco-theme="light"] body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) form.checkout :is(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:#17221c!important;caret-color:#17633a!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;border-color:rgb(23 99 58 / .28)!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway{position:relative;padding:10px 0!important;border-top:1px solid var(--eco-cs-border-dim)!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;background:transparent!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway>input[type="radio"]{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway>label[for="payment_method_ppcp-gateway"]{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0 13px!important;border:1px solid var(--eco-cs-border-dim)!important;border-radius:2px!important;background:rgb(255 255 255 / .018)!important;color:var(--eco-cs-text-mid)!important;cursor:pointer!important;font-family:var(--eco-cs-soft,"Space Grotesk",Arial,sans-serif)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1!important;transition:border-color .16s ease,background .16s ease,color .16s ease!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway>label[for="payment_method_ppcp-gateway"]::after{content:"wallet";color:var(--eco-cs-text-faint);font:700 8px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.12em;text-transform:uppercase}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway>label[for="payment_method_ppcp-gateway"]:hover,body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway>input:focus-visible+label[for="payment_method_ppcp-gateway"]{border-color:rgb(0 112 186 / .7)!important;background:rgb(0 112 186 / .07)!important;color:var(--eco-cs-text)!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway>input:checked+label[for="payment_method_ppcp-gateway"]{border-color:#0070ba!important;background:rgb(0 112 186 / .09)!important;color:var(--eco-cs-text)!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway>label img{max-height:18px!important;width:auto!important;margin-left:8px!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway .payment_box{margin:10px 0 0!important;border:0!important;padding:10px 0 2px!important;background:transparent!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway .payment_box :is(.paypal-buttons,[class*="paypal-button"],[id^="paypal-button"]){width:100%!important;max-width:100%!important;margin:0!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #place_order{min-height:44px!important;height:auto!important;padding:11px 16px!important;border-radius:2px!important;box-shadow:none!important}body.eco-cs-support-checkout #place_order{min-height:42px!important;padding:10px 15px!important;font-size:9px!important;letter-spacing:.09em!important}@media (max-width:640px){body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway>label[for="payment_method_ppcp-gateway"]{min-height:42px!important;padding-inline:11px!important;font-size:12.5px!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #place_order{min-height:42px!important;padding:10px 13px!important}}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #order_review>.eco-cs-express-checkout.is-ready{position:relative!important;display:block!important;width:100%!important;margin:0 0 15px!important;padding:28px 0 17px!important;border:0!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;background:transparent!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #order_review>.eco-cs-express-checkout.is-ready::before{content:"EXPRESS_PAYMENT"!important;position:absolute!important;inset:2px auto auto 0!important;color:var(--eco-cs-text-faint)!important;font:750 8px/1.2 var(--eco-cs-mono,"JetBrains Mono",monospace)!important;letter-spacing:.16em!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #order_review>.eco-cs-express-checkout.is-ready::after{content:"OR USE CARD BELOW"!important;display:block!important;margin:13px 0 -3px!important;padding-top:10px!important;border-top:1px solid var(--eco-cs-border-dim)!important;color:var(--eco-cs-text-faint)!important;font:700 7.5px/1 var(--eco-cs-mono,"JetBrains Mono",monospace)!important;letter-spacing:.14em!important;text-align:center!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #order_review>.eco-cs-express-checkout.is-ready :is(.wc-ppcp-express-checkout-container,.wc-ppcp-express-checkout,.ppcp-express-checkout,.ppcp-express-checkout-container,.wc-ppcp-checkout-container,.ppcp-button-wrapper,.paypal-buttons,[id^="paypal-button"],#wcpay-payment-request-wrapper,.wcpay-payment-request-wrapper,.wcpay-express-checkout-wrapper){width:100%!important;max-width:100%!important;margin:0!important;float:none!important}body.eco-cs-native-paypal-express-ready:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway{display:none!important}body.eco-cs-native-paypal-express-ready.eco-cs-paypal-selected #place_order{display:block!important}html[data-eco-theme="light"] body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #order_review>.eco-cs-express-checkout.is-ready::before{color:rgb(23 34 28 / .46)!important}@media(max-width:640px){body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #order_review>.eco-cs-express-checkout.is-ready{margin-bottom:12px!important;padding:26px 0 15px!important}}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout :is(.paypal-buttons,[class*="paypal-button"],[id^="paypal-button"],iframe[title*="PayPal"]){max-width:100%!important;width:100%!important;filter:none!important;opacity:1!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li:is(.payment_method_woocommerce_payments_google_pay,.payment_method_woocommerce_payments_apple_pay){margin:9px 0!important;padding:0!important;border:1px solid var(--eco-cs-border-dim)!important;border-radius:2px!important;background:rgb(255 255 255 / .018)!important;overflow:hidden!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li:is(.payment_method_woocommerce_payments_google_pay,.payment_method_woocommerce_payments_apple_pay)>label{min-height:44px!important;margin:0!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:10px!important;color:var(--eco-cs-text)!important;background:transparent!important;cursor:pointer!important;font-family:var(--eco-cs-soft,"Space Grotesk",Arial,sans-serif)!important;font-size:13px!important;font-weight:600!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li:is(.payment_method_woocommerce_payments_google_pay,.payment_method_woocommerce_payments_apple_pay) .payment_box{margin:0!important;padding:0 12px 12px!important;border:0!important;background:transparent!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway{display:list-item!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment :is(.wc-ppcp-checkout-container,.wc-ppcp-button-container,.wc-ppcp-smart-button-container,.ppcp-button-wrapper,.ppcp-button-container,.ppcp-buttons,.paypal-buttons,[id^="paypal-button"],[id*="ppcp"][id*="button"]){width:100%!important;max-width:100%!important;margin-inline:0!important}body.eco-cs-native-paypal-express-ready.eco-cs-paypal-selected:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #place_order{display:none!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) .eco-cs-express-checkout:not(.is-ready){display:none!important}@media(max-width:640px){body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway .payment_box{padding-top:8px!important}}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) :is(.ppc-button-wrapper,#ppc-button-ppcp-gateway,#ppc-button-ppcp-applepay,#ppc-button-ppcp-googlepay){display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_ppcp-gateway{display:none!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment .place-order{display:flex!important;flex-direction:column!important;gap:14px!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment #place_order{order:2!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button{order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:56px!important;padding:14px 18px!important;border:1px solid rgb(255 196 57 / .9)!important;border-radius:8px!important;background:linear-gradient(180deg,#ffd76a 0%,#ffc439 52%,#f2b632 100%)!important;color:#0c111d!important;box-shadow:0 10px 24px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .55)!important;text-decoration:none!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button:hover,body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button:focus-visible{transform:translateY(-1px)!important;filter:brightness(1.01)!important;box-shadow:0 14px 28px rgb(0 0 0 / .26),inset 0 1px 0 rgb(255 255 255 / .62),0 0 0 2px rgb(255 196 57 / .16)!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button:active{transform:translateY(0)!important;box-shadow:0 8px 18px rgb(0 0 0 / .22),inset 0 1px 0 rgb(255 255 255 / .45)!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button::before,body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button::after{content:none!important;display:none!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button .eco-cs-paypal-direct-button__label{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;line-height:1!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button .eco-cs-paypal-wordmark{display:inline-flex!important;align-items:baseline!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:0!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button .eco-cs-paypal-wordmark__paypal{color:#003087!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button .eco-cs-paypal-wordmark__pal{color:#009cde!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button .eco-cs-paypal-direct-button__sub{font:600 10px var(--eco-cs-mono,"JetBrains Mono",monospace)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:rgb(12 17 29 / .72)!important}body.eco-cs-paypal-launching:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button{opacity:.84!important;pointer-events:none!important}@media(max-width:640px){body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment .place-order{gap:12px!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button{min-height:52px!important;padding:12px 16px!important;border-radius:7px!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button .eco-cs-paypal-wordmark{font-size:17px!important}}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button{position:relative!important;isolation:isolate!important;min-height:58px!important;padding:10px 18px!important;border:1px solid rgb(214 153 18 / .92)!important;border-radius:7px!important;background:linear-gradient(180deg,rgb(255 255 255 / .26) 0,#fff0 34%),linear-gradient(180deg,#ffd86d 0%,#ffc439 55%,#f5b82e 100%)!important;box-shadow:0 12px 26px rgb(0 0 0 / .24),0 2px 5px rgb(0 0 0 / .16),inset 0 1px 0 rgb(255 255 255 / .72),inset 0 -1px 0 rgb(118 75 0 / .12)!important;overflow:hidden!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button::before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;inset:1px!important;border-radius:5px!important;border:1px solid rgb(255 255 255 / .16)!important;pointer-events:none!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button::after{content:""!important;display:block!important;position:absolute!important;left:-24%!important;top:-80%!important;width:40%!important;height:240%!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .22),transparent)!important;transform:rotate(18deg)!important;opacity:.55!important;pointer-events:none!important;transition:left .42s cubic-bezier(.2,.7,.2,1),opacity .25s ease!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button:hover::after,body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button:focus-visible::after{left:94%!important;opacity:.72!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button:hover,body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button:focus-visible{transform:translateY(-1px)!important;filter:none!important;border-color:#c98c0e!important;box-shadow:0 15px 30px rgb(0 0 0 / .27),0 3px 7px rgb(0 0 0 / .15),inset 0 1px 0 rgb(255 255 255 / .78),0 0 0 2px rgb(255 196 57 / .13)!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button .eco-cs-paypal-direct-button__label{gap:3px!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button .eco-cs-paypal-wordmark{font-size:19px!important;font-weight:800!important;letter-spacing:-.035em!important;text-shadow:0 1px 0 rgb(255 255 255 / .25)!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button .eco-cs-paypal-direct-button__sub{font-size:8px!important;font-weight:700!important;letter-spacing:.115em!important;color:rgb(14 31 49 / .62)!important}@media(max-width:640px){body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button{min-height:55px!important;padding:9px 15px!important}}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment li.payment_method_woocommerce_payments>input[type="radio"]:checked+label+.payment_box.payment_method_woocommerce_payments{display:block!important;opacity:1!important;visibility:visible!important;max-height:none!important}body.eco-cs-404-page{overflow-x:clip!important}body.eco-cs-404-page :where(.site,.site-content,.content-area,.wp-site-blocks){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}body.eco-cs-404-page .eco-cs-404-stage{position:relative!important;left:50%!important;width:100vw!important;width:100dvw!important;max-width:none!important;margin-left:-50vw!important;margin-left:-50dvw!important;margin-right:0!important;border-left:0!important;border-right:0!important;overflow:hidden!important}body.eco-cs-404-page #eco-cs-404-matrix{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}body.eco-cs-404-page .eco-cs-404-inner{width:min(calc(100% - 40px),1220px)!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:900px){body.eco-cs-404-page .eco-cs-404-inner{width:min(calc(100% - 28px),720px)!important}}@media(max-width:560px){body.eco-cs-404-page .eco-cs-404-inner{width:min(calc(100% - 22px),520px)!important}}body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;width:auto!important;max-width:100%!important;margin:8px 0 0!important;padding:6px 10px!important;border:1px solid var(--eco-cs-border-dim,rgb(255 255 255 / .12))!important;border-radius:999px!important;background:rgb(255 255 255 / .03)!important;color:var(--eco-cs-text-mid,rgb(238 245 240 / .72))!important;box-shadow:none!important;font:700 9px/1 var(--eco-cs-mono,"JetBrains Mono",monospace)!important;letter-spacing:.12em!important;text-transform:uppercase!important}body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength::before{content:"";width:6px!important;height:6px!important;margin-right:8px!important;border-radius:50%!important;background:currentColor!important;opacity:.9!important}body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength.short,body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength.bad{color:#ff8a99!important;border-color:rgb(255 138 153 / .24)!important;background:rgb(255 138 153 / .08)!important}body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength.good{color:#ffd86d!important;border-color:rgb(255 216 109 / .24)!important;background:rgb(255 216 109 / .08)!important}body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength.strong{color:var(--eco-cs-green,#4aff91)!important;border-color:rgb(74 255 145 / .26)!important;background:rgb(74 255 145 / .08)!important}body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-hint{margin:8px 0 0!important;padding:9px 11px!important;border:1px solid var(--eco-cs-border-dim,rgb(255 255 255 / .10))!important;border-radius:10px!important;background:rgb(255 255 255 / .02)!important;color:var(--eco-cs-text-mid,rgb(238 245 240 / .66))!important;font:500 10px/1.55 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;letter-spacing:.01em!important}body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-hint+.show-password-input,body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .show-password-input{top:50%!important;transform:translateY(-50%)!important}html[data-eco-theme="light"] body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength{background:#f6faf7!important;border-color:rgb(22 73 42 / .14)!important;color:#52695b!important}html[data-eco-theme="light"] body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength.short,html[data-eco-theme="light"] body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength.bad{color:#c44962!important;border-color:rgb(196 73 98 / .18)!important;background:rgb(196 73 98 / .06)!important}html[data-eco-theme="light"] body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength.good{color:#8f6b17!important;border-color:rgb(143 107 23 / .16)!important;background:rgb(143 107 23 / .06)!important}html[data-eco-theme="light"] body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength.strong{color:#17633a!important;border-color:rgb(23 99 58 / .18)!important;background:rgb(23 99 58 / .06)!important}html[data-eco-theme="light"] body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-hint{background:#fbfcfb!important;border-color:rgb(22 73 42 / .12)!important;color:#5f6f66!important}@media(max-width:640px){body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-strength{font-size:8px!important;letter-spacing:.1em!important;padding:5px 9px!important}body:is(.eco-cs-secure-checkout,.eco-cs-support-checkout,.eco-cs-premium-commerce,.eco-cs-session-commerce,.woocommerce-checkout) :is(.create-account,.woocommerce-account-fields,.woocommerce-form-register) .woocommerce-password-hint{padding:8px 10px!important;font-size:9.5px!important}}body.eco-cs-404-page :where(.site-content,.content-area,.wp-site-blocks){margin-top:0!important;padding-top:0!important}body.eco-cs-404-page #primary.eco-cs-404-stage{margin-top:0!important;padding-top:0!important}body.eco-cs-404-page .eco-cs-404-inner{padding-top:clamp(88px,10vh,118px)!important}@media(max-width:900px){body.eco-cs-404-page .eco-cs-404-inner{padding-top:88px!important}}@media(max-width:560px){body.eco-cs-404-page .eco-cs-404-inner{padding-top:76px!important}}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment .place-order{display:flex!important;flex-direction:column!important;gap:12px!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment #place_order{order:1!important}body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #eco-cs-paypal-direct-button{order:2!important;margin-top:2px!important}@media(max-width:640px){body:is(.eco-cs-session-commerce,.eco-cs-premium-commerce,.eco-cs-support-checkout) #payment .place-order{gap:10px!important}}body.eco-cs-woocommerce-auth .woocommerce.eco-cs-auth-atmosphere-stage,body .eco-cs-account-auth.eco-cs-auth-atmosphere-stage{padding-top:18px!important}body .eco-cs-account-auth .eco-cs-auth-wrap{padding-top:18px!important}@media(max-width:900px){body.eco-cs-woocommerce-auth .eco-cs-auth-intro-shell,body .eco-cs-account-auth .eco-cs-auth-intro-shell{padding-top:12px!important}body.eco-cs-woocommerce-auth .woocommerce.eco-cs-auth-atmosphere-stage,body .eco-cs-account-auth.eco-cs-auth-atmosphere-stage{padding-top:10px!important}body .eco-cs-account-auth .eco-cs-auth-wrap{padding-top:12px!important}}@media(max-width:620px){body.eco-cs-woocommerce-auth .eco-cs-auth-intro-shell,body .eco-cs-account-auth .eco-cs-auth-intro-shell{padding-top:8px!important}body.eco-cs-woocommerce-auth .woocommerce.eco-cs-auth-atmosphere-stage,body .eco-cs-account-auth.eco-cs-auth-atmosphere-stage{padding-top:6px!important}body .eco-cs-account-auth .eco-cs-auth-wrap{padding-top:8px!important}}.eco-cs-any-hotspot-stage>[data-user-hotspot].is-correct{border-color:var(--eco-cs-green,#4aff91)!important;background:rgb(74 255 145 / .18)!important;box-shadow:0 0 0 5px rgb(74 255 145 / .10),0 0 20px rgb(74 255 145 / .12)!important}.eco-cs-any-hotspot-stage>[data-user-hotspot].is-wrong{border-color:#ff8f8f!important;background:rgb(255 143 143 / .16)!important;box-shadow:0 0 0 5px rgb(255 143 143 / .08)!important}.eco-cs-any-hotspot-correct{position:absolute;inset:0;pointer-events:none}.eco-cs-any-hotspot-correct>i{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border:2px dashed var(--eco-cs-green,#4aff91);border-radius:50%;background:rgb(74 255 145 / .10);box-shadow:0 0 18px rgb(74 255 145 / .10);pointer-events:none}html[data-eco-theme="light"] .eco-cs-any-hotspot-correct>i{border-color:#087545;background:rgb(8 117 69 / .08);box-shadow:0 0 16px rgb(8 117 69 / .08)}.eco-cs-hotspot-stage>[data-correct-hotspot][data-hotspot-shape="ellipse"],.eco-cs-any-hotspot-correct>i[data-hotspot-shape="ellipse"],.eco-cs-multi-hotspot-correct>i[data-hotspot-shape="ellipse"]{aspect-ratio:auto!important;border-radius:50%!important}.eco-cs-question-arrow.is-skip-ready{opacity:.72!important}.eco-cs-question-arrow.is-skip-ready:hover,.eco-cs-question-arrow.is-skip-ready:focus-visible{opacity:1!important}.eco-cs-quiz-incomplete-notice{display:flex;align-items:flex-start;gap:12px;margin:14px 0 18px;padding:12px 14px;border:1px solid rgb(255 191 94 / .25);background:rgb(255 191 94 / .055)}.eco-cs-quiz-incomplete-notice b{flex:0 0 auto;color:#f5c26b;font:750 8px/1.4 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.12em;text-transform:uppercase}.eco-cs-quiz-incomplete-notice span{color:var(--eco-cs-text-mid);font:500 11px/1.5 var(--eco-cs-soft,"Space Grotesk",sans-serif)}.eco-cs-review-anatomy{margin-top:16px}.eco-cs-review-anatomy figure{width:min(100%,900px);margin:0;overflow:hidden;border:1px solid var(--eco-cs-border-dim);background:#020302}.eco-cs-review-anatomy__canvas{position:relative;width:100%;background:#000}.eco-cs-review-anatomy__canvas>img{display:block;width:100%;height:auto;margin:0;background:#000}.eco-cs-review-anatomy__zones,.eco-cs-review-anatomy__pins{position:absolute;inset:0;pointer-events:none}.eco-cs-review-anatomy__zone{position:absolute;display:grid;place-items:center;border:2px dashed var(--eco-cs-green);border-radius:50%;background:rgb(74 255 145 / .09);box-shadow:0 0 20px rgb(74 255 145 / .10);color:var(--eco-cs-green);font:750 8px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);font-style:normal}.eco-cs-review-anatomy__zone[data-hotspot-shape="ellipse"]{aspect-ratio:auto!important}.eco-cs-review-anatomy__pin{position:absolute;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);background:rgb(255 255 255 / .16);box-shadow:0 0 0 5px rgb(255 255 255 / .08);color:#fff;font:750 7px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);font-style:normal;z-index:2}.eco-cs-review-anatomy__pin.is-correct{border-color:var(--eco-cs-green);background:rgb(74 255 145 / .22);box-shadow:0 0 0 5px rgb(74 255 145 / .11),0 0 18px rgb(74 255 145 / .12)}.eco-cs-review-anatomy__pin.is-wrong{border-color:#ff7892;background:rgb(255 120 146 / .20);box-shadow:0 0 0 5px rgb(255 120 146 / .08)}.eco-cs-review-anatomy figure figcaption{display:grid;gap:4px;padding:10px 12px;border-top:1px solid var(--eco-cs-border-dim)}.eco-cs-review-anatomy figure figcaption b{color:var(--eco-cs-text-mid);font:650 9px/1.35 var(--eco-cs-mono,"JetBrains Mono",monospace)}.eco-cs-review-anatomy figure figcaption small{color:var(--eco-cs-text-faint);font:500 10px/1.45 var(--eco-cs-soft,"Space Grotesk",sans-serif)}.eco-cs-review-anatomy__legend{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0 0;color:var(--eco-cs-text-faint);font:700 8px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.08em;text-transform:uppercase}.eco-cs-review-anatomy__legend span{display:inline-flex;align-items:center;gap:7px}.eco-cs-review-anatomy__legend i{display:block;width:11px;height:11px;border-radius:50%;font-style:normal}.eco-cs-review-anatomy__legend .is-user i{border:2px solid #fff;background:rgb(255 255 255 / .12)}.eco-cs-review-anatomy__legend .is-target i{border:1px dashed var(--eco-cs-green);background:rgb(74 255 145 / .08)}.eco-cs-review-anatomy__targets{display:grid;gap:6px;margin-top:12px}.eco-cs-review-anatomy__targets>span{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg3)}.eco-cs-review-anatomy__targets i,.eco-cs-review-anatomy__targets em{font:700 8px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.eco-cs-review-anatomy__targets i{color:var(--eco-cs-green-dim)}.eco-cs-review-anatomy__targets b{color:var(--eco-cs-text-mid)!important;font:550 11px/1.4 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important}.eco-cs-review-anatomy__targets .is-correct em{color:var(--eco-cs-green)}.eco-cs-review-anatomy__targets .is-wrong em{color:#ff7892}.eco-cs-review-anatomy--missing{padding:14px;border:1px solid var(--eco-cs-border-dim);color:var(--eco-cs-text-faint);font:700 9px/1.4 var(--eco-cs-mono,"JetBrains Mono",monospace)}html[data-eco-theme="light"] .eco-cs-quiz-incomplete-notice{border-color:rgb(154 104 14 / .20);background:rgb(154 104 14 / .05)}html[data-eco-theme="light"] .eco-cs-quiz-incomplete-notice b{color:#8e6418}html[data-eco-theme="light"] .eco-cs-review-anatomy__zone{border-color:#087545;background:rgb(8 117 69 / .08);color:#087545}html[data-eco-theme="light"] .eco-cs-review-anatomy__legend .is-target i{border-color:#087545;background:rgb(8 117 69 / .06)}@media(max-width:680px){.eco-cs-quiz-incomplete-notice{flex-direction:column;gap:6px;margin-top:12px}.eco-cs-review-anatomy__pin{width:18px;height:18px}.eco-cs-review-anatomy__targets>span{grid-template-columns:26px minmax(0,1fr)}.eco-cs-review-anatomy__targets em{grid-column:2}}.eco-cs-single-education .eco-cs-article-body :is(table,.eco-edu-table,.eco-cs-table-scroll table,.eco-cs-table-scroll .eco-edu-table){border-collapse:separate!important;border-spacing:0!important;overflow:hidden}.eco-cs-single-education .eco-cs-article-body :is(table th,.eco-edu-table th,.eco-cs-table-scroll table th){background:linear-gradient(180deg,rgb(74 255 145 / .075),rgb(74 255 145 / .035))!important;border-bottom-color:rgb(74 255 145 / .18)!important}.eco-cs-single-education .eco-cs-article-body :is(table tbody tr:nth-child(odd) td,.eco-edu-table tbody tr:nth-child(odd) td,.eco-cs-table-scroll table tbody tr:nth-child(odd) td){background:rgb(255 255 255 / .008)!important}.eco-cs-single-education .eco-cs-article-body :is(table tbody tr:nth-child(even) td,.eco-edu-table tbody tr:nth-child(even) td,.eco-cs-table-scroll table tbody tr:nth-child(even) td){background:rgb(74 255 145 / .025)!important}.eco-cs-single-education .eco-cs-article-body :is(table tbody tr:hover td,.eco-edu-table tbody tr:hover td,.eco-cs-table-scroll table tbody tr:hover td){background:rgb(74 255 145 / .055)!important}.eco-cs-single-education .eco-cs-article-body :is(table td:first-child,.eco-edu-table td:first-child,.eco-cs-table-scroll table td:first-child){color:var(--eco-cs-text)!important;font-weight:650}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table tbody tr:nth-child(odd) td,.eco-edu-table tbody tr:nth-child(odd) td,.eco-cs-table-scroll table tbody tr:nth-child(odd) td){background:#ffffff!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table tbody tr:nth-child(even) td,.eco-edu-table tbody tr:nth-child(even) td,.eco-cs-table-scroll table tbody tr:nth-child(even) td){background:#f4f8f5!important}html[data-eco-theme="light"] .eco-cs-single-education .eco-cs-article-body :is(table tbody tr:hover td,.eco-edu-table tbody tr:hover td,.eco-cs-table-scroll table tbody tr:hover td){background:#eaf3ed!important}.eco-cs-learning-save{appearance:none;-webkit-appearance:none;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--eco-cs-border-dim,rgb(255 255 255 / .12));border-radius:0;background:#fff0;color:var(--eco-cs-text-mid,rgb(238 245 240 / .72));font:700 8px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.eco-cs-learning-save svg{width:10px;height:13px;overflow:visible;flex:0 0 auto}.eco-cs-learning-save svg path{fill:#fff0;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;transition:fill .18s ease}.eco-cs-learning-save:hover,.eco-cs-learning-save:focus-visible{outline:none;border-color:rgb(74 255 145 / .48);color:var(--eco-cs-green,#4aff91);background:rgb(74 255 145 / .04)}.eco-cs-learning-save.is-saved{border-color:rgb(74 255 145 / .44);color:var(--eco-cs-green,#4aff91);background:rgb(74 255 145 / .055)}.eco-cs-learning-save.is-saved svg path{fill:currentColor}.eco-cs-learning-save.is-saving{opacity:.55;cursor:wait}.eco-cs-learning-save:disabled{pointer-events:none}.eco-cs-single-head-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-top:14px!important}.eco-cs-single-head-actions .eco-cs-learning-save{min-height:36px;padding-inline:12px}.eco-cs-article-utility .eco-cs-learning-save{min-height:30px;padding:0 9px;font-size:7px}.eco-cs-article-utility .eco-cs-learning-save+button{margin-left:0!important}.eco-cs-saved-learning-panel{grid-column:1/-1}.eco-cs-saved-learning-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.eco-cs-saved-learning-count{font:700 8px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--eco-cs-text-dim,rgb(238 245 240 / .42))}.eco-cs-saved-learning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eco-cs-saved-learning-list>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--eco-cs-border-dim);background:var(--eco-cs-bg2)}.eco-cs-saved-learning-list>article>a{min-width:0;display:grid;gap:5px;padding:13px 14px;color:inherit;text-decoration:none}.eco-cs-saved-learning-list>article>a small{font:700 7px/1 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--eco-cs-green)}.eco-cs-saved-learning-list>article>a strong{min-width:0;font:650 13px/1.35 var(--eco-cs-soft);color:var(--eco-cs-text);overflow-wrap:anywhere}.eco-cs-saved-learning-list>article>a span{font:700 7px/1 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eco-cs-text-dim)}.eco-cs-saved-learning-list>article>.eco-cs-learning-save{align-self:stretch;min-height:100%;border-width:0 0 0 1px;padding-inline:12px}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-learning-save{border-color:rgb(22 73 42 / .16);color:#50665a;background:#fff}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-learning-save:hover,:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-learning-save:focus-visible,:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-learning-save.is-saved{border-color:rgb(23 99 58 / .32);color:#17633a;background:#f1f8f3}@media(max-width:680px){.eco-cs-saved-learning-list{grid-template-columns:1fr}.eco-cs-article-utility .eco-cs-learning-save{min-height:32px}}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning{margin:24px 0 0;padding:20px;border:1px solid var(--eco-cs-border-dim,rgb(232 232 232 / .18));background:var(--eco-cs-bg2,#090b0a)}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning>header h2{margin:4px 0 0!important;font:650 20px/1.2 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;color:var(--eco-cs-text,#eef5f0)!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning .eco-cs-saved-learning-list{margin-top:0}@media(max-width:680px){.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning{padding:16px}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning>header{align-items:flex-start;flex-direction:column;gap:8px}}body.eco-cs-unified-account-page .eco-cs-unified-account-hero{min-height:0!important;height:auto!important;padding:22px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}body.eco-cs-unified-account-page .eco-cs-unified-account-hero>div{min-width:0!important;max-width:760px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;align-content:start!important}body.eco-cs-unified-account-page .eco-cs-unified-account-hero .eco-cs-kicker{margin:0 0 10px!important;padding:0!important}body.eco-cs-unified-account-page .eco-cs-unified-account-hero h2{margin:0 0 10px!important;padding:0!important;font-size:clamp(1.45rem,2.4vw,1.95rem)!important;line-height:1.08!important}body.eco-cs-unified-account-page .eco-cs-unified-account-hero p:not(.eco-cs-kicker){max-width:58ch!important;margin:0!important;padding:0!important;font-size:.8rem!important;line-height:1.5!important}body.eco-cs-unified-account-page .eco-cs-unified-account-hero .eco-cs-security-state{align-self:center!important;justify-self:end!important;min-height:34px!important;padding:7px 12px!important;margin:0!important}body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary:hover,body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary:focus-visible{background:var(--eco-cs-green,#67f39a)!important;color:#061009!important}body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary:hover span,body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary:focus-visible span,body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary:hover i,body.eco-cs-unified-account-page .eco-cs-two-factor-disclosure>summary:focus-visible i{color:#061009!important}@media(max-width:760px){body.eco-cs-unified-account-page .eco-cs-unified-account-hero{padding:19px 18px!important;align-items:flex-start!important;gap:14px!important}body.eco-cs-unified-account-page .eco-cs-unified-account-hero .eco-cs-security-state{align-self:flex-start!important;justify-self:start!important}}body.eco-cs-unified-account-page .woocommerce-EditAccountForm :is(#password_current,#password_1,#password_2,[name="password_current"],[name="password_1"],[name="password_2"]){scroll-margin-top:110px}body.eco-cs-unified-account-page .eco-cs-wp2fa-backdrop{background:rgb(2 7 4 / .82)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog{width:min(920px,calc(100vw - 36px))!important;max-width:920px!important;max-height:min(88vh,900px)!important;overflow:auto!important;border:1px solid rgb(74 255 145 / .28)!important;border-radius:2px!important;background:linear-gradient(120deg,rgb(74 255 145 / .035),transparent 42%),#08100b!important;color:#edf6f0!important;box-shadow:0 30px 90px rgb(0 0 0 / .58),inset 0 1px rgb(255 255 255 / .025)!important;font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2,h3,h4,h5,h6,p,label,legend,li,span,strong,small,dt,dd){color:#edf6f0!important;text-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2,h3){font-family:"VCR OSD Mono",var(--eco-cs-mono,"JetBrains Mono",monospace)!important;font-weight:400!important;letter-spacing:.035em!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2){font-size:clamp(25px,3vw,38px)!important;line-height:1.08!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog p,body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog li,body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label{font-size:14px!important;line-height:1.65!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(label,[class*="method" i],[class*="option" i],[class*="radio" i]){border-color:rgb(207 232 214 / .16)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label:has(input[type="radio"]){display:flex!important;align-items:center!important;min-height:66px!important;padding:16px 18px!important;border:1px solid rgb(207 232 214 / .16)!important;border-radius:0!important;background:#0b140e!important;color:#edf6f0!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label:has(input[type="radio"]):has(input:checked){border-color:rgb(74 255 145 / .62)!important;background:rgb(74 255 145 / .065)!important;box-shadow:inset 3px 0 0 #4aff91!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog input[type="radio"]{accent-color:#4aff91!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],select,textarea){min-height:48px!important;border:1px solid rgb(207 232 214 / .22)!important;border-radius:0!important;background:#0c1610!important;color:#f2f8f4!important;box-shadow:none!important;font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(input,select,textarea):focus{border-color:#4aff91!important;outline:1px solid rgb(74 255 145 / .18)!important;outline-offset:1px!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button,input[type="submit"],input[type="button"]){min-height:46px!important;border:1px solid #4aff91!important;border-radius:0!important;background:#4aff91!important;color:#061009!important;box-shadow:none!important;text-shadow:none!important;font:750 11px/1 var(--eco-cs-mono,"JetBrains Mono",monospace)!important;letter-spacing:.10em!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button,input[type="submit"],input[type="button"]):hover,body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button,input[type="submit"],input[type="button"]):focus-visible{background:#0a120d!important;color:#4aff91!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button):where([class*="back" i],[class*="secondary" i]){background:transparent!important;color:#b8c9be!important;border-color:rgb(207 232 214 / .28)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button):where([class*="back" i],[class*="secondary" i]):hover{color:#4aff91!important;border-color:#4aff91!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="close" i],button[aria-label*="close" i]){min-width:40px!important;width:40px!important;min-height:40px!important;height:40px!important;padding:0!important;border-color:rgb(207 232 214 / .16)!important;background:#0b140e!important;color:#9eafa4!important;font-size:22px!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="step" i],[class*="number" i]){border-color:rgb(74 255 145 / .30)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="notice" i],[class*="warning" i],[class*="important" i]){border:1px solid rgb(255 202 92 / .34)!important;border-radius:0!important;background:rgb(255 202 92 / .055)!important;color:#eadbb4!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="notice" i],[class*="warning" i],[class*="important" i]) *{color:#eadbb4!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(img[alt*="qr" i],canvas,svg[class*="qr" i]){max-width:min(300px,100%)!important;height:auto!important;padding:10px!important;background:#fff!important;border:1px solid rgb(74 255 145 / .22)!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-backdrop{background:rgb(238 244 240 / .82)!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog{border-color:rgb(23 99 58 / .24)!important;background:linear-gradient(120deg,rgb(23 99 58 / .035),transparent 42%),#fff!important;color:#17271e!important;box-shadow:0 28px 70px rgb(31 54 40 / .18)!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2,h3,h4,h5,h6,p,label,legend,li,span,strong,small,dt,dd){color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label:has(input[type="radio"]){border-color:rgb(22 73 42 / .15)!important;background:#f8fbf9!important;color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label:has(input[type="radio"]):has(input:checked){border-color:#17633a!important;background:#edf6f0!important;box-shadow:inset 3px 0 0 #17633a!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog input[type="radio"]{accent-color:#17633a!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],select,textarea){border-color:rgb(22 73 42 / .18)!important;background:#fff!important;color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button,input[type="submit"],input[type="button"]){border-color:#17633a!important;background:#17633a!important;color:#fff!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button,input[type="submit"],input[type="button"]):hover,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button,input[type="submit"],input[type="button"]):focus-visible{background:#fff!important;color:#17633a!important}@media(max-width:680px){body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog{width:calc(100vw - 18px)!important;max-height:92vh!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2){font-size:clamp(22px,7vw,30px)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog p,body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog li,body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label{font-size:13px!important}}.eco-drawer-footer.eco-cs-drawer-account-footer{gap:8px!important;padding-top:16px!important}.eco-cs-drawer-dashboard,.eco-cs-drawer-end-session{position:relative;min-height:50px!important;padding:9px 12px!important;border-radius:0!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}.eco-cs-drawer-dashboard{display:grid!important;grid-template-columns:38px minmax(0,1fr) 28px!important;align-items:center!important;column-gap:12px!important}.eco-cs-drawer-dashboard svg{width:24px!important;height:24px!important;box-sizing:border-box!important;padding:0!important;justify-self:center}.eco-cs-drawer-dashboard>span,.eco-cs-drawer-online-label{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;font-size:clamp(8.5px,2.35vw,10px)!important;line-height:1.1!important;letter-spacing:.12em!important}.eco-cs-drawer-dashboard>b,.eco-cs-drawer-end-session>b{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;margin-left:0!important;border:1px solid currentColor!important;opacity:.7;transition:transform .18s ease,opacity .18s ease,background .18s ease!important}.eco-cs-drawer-dashboard:hover,.eco-cs-drawer-dashboard:focus-visible{transform:translateY(-1px)!important;box-shadow:0 8px 28px rgb(74 255 145 / .055)!important}.eco-cs-drawer-dashboard:hover>b,.eco-cs-drawer-dashboard:focus-visible>b{transform:translateX(2px)!important;opacity:1!important;background:rgb(74 255 145 / .07)!important}.eco-cs-drawer-end-session{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;column-gap:12px!important;min-height:46px!important;padding-left:14px!important;padding-right:12px!important}.eco-cs-drawer-end-session>span{min-width:0!important;white-space:nowrap!important;font-size:9px!important;line-height:1!important;letter-spacing:.14em!important}.eco-cs-drawer-end-session:hover,.eco-cs-drawer-end-session:focus-visible{transform:translateY(-1px)!important;box-shadow:0 8px 24px rgb(255 106 133 / .05)!important}.eco-cs-drawer-end-session:hover>b,.eco-cs-drawer-end-session:focus-visible>b{transform:translateX(2px)!important;opacity:1!important;background:rgb(255 106 133 / .07)!important}.eco-drawer-footer.eco-cs-drawer-account-footer.is-account-dashboard .eco-cs-drawer-presence{min-height:32px!important;padding:4px 5px!important;gap:8px!important}.eco-drawer-footer.eco-cs-drawer-account-footer.is-account-dashboard .eco-cs-drawer-online-label{font-size:8.5px!important;letter-spacing:.12em!important}@media(max-width:520px){.eco-cs-drawer-dashboard{grid-template-columns:36px minmax(0,1fr) 26px!important;column-gap:10px!important;min-height:48px!important;padding:8px 10px!important}.eco-cs-drawer-dashboard>span,.eco-cs-drawer-online-label{font-size:clamp(8px,2.65vw,9.5px)!important;letter-spacing:.1em!important}.eco-cs-drawer-dashboard>b,.eco-cs-drawer-end-session>b{width:26px!important;height:26px!important}.eco-cs-drawer-end-session{min-height:44px!important;padding:8px 10px 8px 13px!important}}@media (min-width:1021px){body.eco-cs-unified-account-page .eco-cs-unified-account-layout{grid-template-columns:minmax(0,1.72fr) minmax(260px,.66fr)!important;align-items:start!important}body.eco-cs-unified-account-page .eco-cs-unified-security-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-content:start!important;min-width:0!important}}body.eco-cs-unified-account-page .eco-cs-unified-security-stack>:is(.eco-cs-unified-two-factor,.eco-cs-unified-security-history,.eco-cs-session-control-panel){width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card{padding:0!important;overflow:visible!important;border:1px solid var(--eco-unified-line-soft,rgb(103 243 154 / .16))!important;background:rgb(5 13 8 / .72)!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary{list-style:none!important;cursor:pointer!important;min-height:70px!important;padding:13px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary::-webkit-details-marker{display:none!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary>div{min-width:0!important;display:grid!important;gap:3px!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary h3{margin:0!important;font-size:.78rem!important;line-height:1.25!important;letter-spacing:.025em!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary .eco-cs-section-label{font-size:.49rem!important;line-height:1.25!important;letter-spacing:.11em!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary>span{align-self:center!important;margin:0!important;font-size:.5rem!important;line-height:1!important;white-space:nowrap!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary>i{position:relative!important;width:16px!important;height:16px!important;display:block!important;margin:0!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary>i::before,body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary>i::after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:10px!important;height:1px!important;background:var(--eco-cs-green,#67f39a)!important;transform:translate(-50%,-50%)!important;transition:transform .18s ease!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary>i::after{transform:translate(-50%,-50%) rotate(90deg)!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card[open]>summary>i::after{transform:translate(-50%,-50%) rotate(0)!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary:hover,body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary:focus-visible{background:rgb(103 243 154 / .055)!important;outline:none!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-card-body{padding:0 14px 14px!important;border-top:1px solid var(--eco-unified-line-soft,rgb(103 243 154 / .14))!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-copy{padding-top:12px!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-copy>p{margin:0!important;color:var(--eco-unified-muted)!important;font-size:.66rem!important;line-height:1.5!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-security-integration{position:static!important;justify-self:end!important;min-height:24px!important;padding:5px 7px!important;font-size:.48rem!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-disclosure{margin-top:10px!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-disclosure>summary{min-height:36px!important;padding:8px 10px!important;font-size:.56rem!important}body.eco-cs-unified-account-page .eco-cs-unified-security-history .eco-cs-unified-security-history-list{padding:0 14px 12px!important;border-top:1px solid var(--eco-unified-line-soft,rgb(103 243 154 / .14))!important}body.eco-cs-unified-account-page .eco-cs-unified-security-history .eco-cs-unified-security-history-list>p{margin:11px 0 0!important;color:var(--eco-unified-muted)!important;font-size:.64rem!important;line-height:1.5!important}body.eco-cs-unified-account-page .eco-cs-unified-security-history-list article{min-height:38px!important;padding:8px 0!important}body.eco-cs-unified-account-page .eco-cs-unified-security-history-list article span{font-size:.62rem!important}body.eco-cs-unified-account-page .eco-cs-unified-security-history-list article small{font-size:.5rem!important}body.eco-cs-unified-account-page .eco-cs-unified-security-stack>.eco-cs-session-control-panel{padding:16px!important}body.eco-cs-unified-account-page .eco-cs-session-control-panel h3{margin:4px 0 6px!important;font-size:.82rem!important}body.eco-cs-unified-account-page .eco-cs-session-control-panel>p:not(.eco-cs-section-label){margin:0!important;font-size:.67rem!important;line-height:1.5!important}body.eco-cs-unified-account-page .eco-cs-session-control-panel form{margin-top:12px!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-sidebar-security-card{background:#fff!important;border-color:rgb(22 73 42 / .14)!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary:hover,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary:focus-visible{background:rgb(23 99 58 / .045)!important}@media (max-width:1020px){body.eco-cs-unified-account-page .eco-cs-unified-security-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary{min-height:64px!important}}body.eco-cs-unified-account-page .eco-cs-wp2fa-backdrop,body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm-backdrop{background:rgb(2 7 4 / .72)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog{width:min(880px,calc(100vw - 36px))!important;max-width:880px!important;max-height:min(90vh,920px)!important;overflow:auto!important;border:1px solid rgb(205 225 213 / .16)!important;border-radius:10px!important;background:#0d1410!important;color:#eef4f0!important;box-shadow:0 28px 80px rgb(0 0 0 / .50)!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-weight:400!important;letter-spacing:normal!important;text-shadow:none!important;filter:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2,h3,h4,h5,h6,p,label,legend,li,span,strong,small,dt,dd,a){color:#eef4f0!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;text-shadow:none!important;opacity:1!important;filter:none!important;letter-spacing:normal!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2,h3){margin-top:0!important;color:#f7faf8!important;font-weight:650!important;line-height:1.18!important;letter-spacing:-.025em!important;text-transform:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2){font-size:clamp(25px,2.5vw,34px)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog h3{font-size:18px!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(p,li,label){color:#c8d3cc!important;font-size:15px!important;line-height:1.6!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(strong,b){color:#f4f8f5!important;font-weight:650!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog small{color:#98aaa0!important;font-size:12px!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label:has(input[type="radio"]){display:flex!important;align-items:center!important;gap:14px!important;min-height:64px!important;margin:10px 0!important;padding:16px 18px!important;border:1px solid rgb(205 225 213 / .16)!important;border-radius:8px!important;background:#121a15!important;color:#e9f0eb!important;box-shadow:none!important;transition:border-color .16s ease,background .16s ease!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label:has(input[type="radio"]):hover{border-color:rgb(74 255 145 / .34)!important;background:#142019!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label:has(input[type="radio"]):has(input:checked){border-color:#45c87b!important;background:#132219!important;box-shadow:inset 3px 0 0 #45c87b!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog input[type="radio"]{width:20px!important;height:20px!important;flex:0 0 20px!important;accent-color:#45c87b!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],select,textarea){min-height:48px!important;padding:11px 13px!important;border:1px solid rgb(205 225 213 / .18)!important;border-radius:7px!important;background:#101813!important;color:#f3f7f4!important;box-shadow:none!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:15px!important;letter-spacing:normal!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(input,select,textarea):focus{border-color:#45c87b!important;outline:3px solid rgb(69 200 123 / .14)!important;outline-offset:1px!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(code,pre,kbd,[class*="secret" i],[class*="key" i]){color:#e8f0ea!important;font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important;letter-spacing:.025em!important;text-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button,input[type="submit"],input[type="button"]){min-height:46px!important;padding:0 20px!important;border:1px solid #45c87b!important;border-radius:7px!important;background:#45c87b!important;color:#07110b!important;box-shadow:none!important;text-shadow:none!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:14px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button,input[type="submit"],input[type="button"]):hover,body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button,input[type="submit"],input[type="button"]):focus-visible{border-color:#62d890!important;background:#62d890!important;color:#07110b!important;outline:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button):where([class*="back" i],[class*="secondary" i]){border-color:rgb(205 225 213 / .24)!important;background:#121a15!important;color:#d9e3dc!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(button,.button):where([class*="back" i],[class*="secondary" i]):hover{border-color:rgb(205 225 213 / .42)!important;background:#18221b!important;color:#fff!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="close" i],button[aria-label*="close" i]){width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid rgb(205 225 213 / .12)!important;border-radius:7px!important;background:#111914!important;color:#aebcb3!important;font-size:21px!important;line-height:36px!important;box-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="close" i],button[aria-label*="close" i]):hover{border-color:rgb(205 225 213 / .28)!important;background:#18211b!important;color:#fff!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="step" i],[class*="number" i]){box-shadow:none!important;text-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="notice" i],[class*="warning" i],[class*="important" i]){padding:16px 18px!important;border:1px solid rgb(222 181 86 / .30)!important;border-radius:8px!important;background:#1b1911!important;color:#e9dfc4!important;box-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="notice" i],[class*="warning" i],[class*="important" i]) *{color:#e9dfc4!important;opacity:1!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(img[alt*="qr" i],canvas,svg[class*="qr" i]){max-width:min(280px,100%)!important;height:auto!important;padding:12px!important;border:1px solid #d9dedb!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm{width:min(440px,calc(100vw - 32px))!important;max-width:440px!important;padding:28px!important;border:1px solid rgb(205 225 213 / .16)!important;border-radius:10px!important;background:#111814!important;color:#eef4f0!important;box-shadow:0 24px 70px rgb(0 0 0 / .52)!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;text-align:center!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm *{color:#eef4f0!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;text-shadow:none!important;opacity:1!important;filter:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm :is(h1,h2,h3,strong){margin:0 0 8px!important;color:#fff!important;font-size:22px!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.015em!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm p{margin:0 0 22px!important;color:#bfcac3!important;font-size:14px!important;line-height:1.55!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm :is(button,.button,input[type="button"],input[type="submit"]){min-width:104px!important;min-height:44px!important;margin:4px!important;padding:0 18px!important;border:1px solid rgb(205 225 213 / .22)!important;border-radius:7px!important;background:#18211b!important;color:#e8efea!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm :is(button,.button,input[type="button"],input[type="submit"]):hover{border-color:#45c87b!important;background:#45c87b!important;color:#07110b!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-backdrop,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm-backdrop{background:rgb(20 30 24 / .35)!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm{border-color:#dce5df!important;background:#fff!important;color:#17271e!important;box-shadow:0 24px 65px rgb(27 45 34 / .18)!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2,h3,h4,h5,h6,strong,b),html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm :is(h1,h2,h3,strong){color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(p,li,label,span,small,dt,dd,a),html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm p{color:#54655b!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label:has(input[type="radio"]){border-color:#dce5df!important;background:#f8faf9!important;color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog label:has(input[type="radio"]):has(input:checked){border-color:#258653!important;background:#eef7f1!important;box-shadow:inset 3px 0 0 #258653!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog input[type="radio"]{accent-color:#258653!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(input[type="text"],input[type="email"],input[type="number"],input[type="password"],select,textarea){border-color:#d8e0db!important;background:#fff!important;color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="notice" i],[class*="warning" i],[class*="important" i]){border-color:#e7d3a5!important;background:#fffaf0!important;color:#67511f!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is([class*="notice" i],[class*="warning" i],[class*="important" i]) *{color:#67511f!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm *{color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm p{color:#5e6c63!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm :is(button,.button,input[type="button"],input[type="submit"]){border-color:#d5dfd8!important;background:#f5f8f6!important;color:#24352b!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm :is(button,.button,input[type="button"],input[type="submit"]):hover{border-color:#258653!important;background:#258653!important;color:#fff!important}@media(max-width:680px){body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog{width:calc(100vw - 18px)!important;max-height:92vh!important;border-radius:8px!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(h1,h2){font-size:clamp(22px,6.5vw,29px)!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-dialog :is(p,li,label){font-size:14px!important}body.eco-cs-unified-account-page .eco-cs-wp2fa-confirm{width:calc(100vw - 28px)!important;padding:24px 18px!important}}.eco-drawer-footer.eco-cs-drawer-account-footer:not(.is-account-dashboard) .eco-cs-drawer-dashboard{grid-template-columns:30px minmax(0,1fr) 30px!important;column-gap:8px!important;padding:9px 10px!important}.eco-drawer-footer.eco-cs-drawer-account-footer:not(.is-account-dashboard) .eco-cs-drawer-dashboard svg{width:22px!important;height:22px!important;padding:2px!important}.eco-drawer-footer.eco-cs-drawer-account-footer:not(.is-account-dashboard) .eco-cs-drawer-dashboard>span{width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(7.6px,2vw,9.4px)!important;line-height:1!important;letter-spacing:.075em!important}.eco-drawer-footer.eco-cs-drawer-account-footer:not(.is-account-dashboard) .eco-cs-drawer-dashboard>b{width:30px!important;height:30px!important}@media (min-width:1021px){body.eco-cs-unified-account-page .eco-cs-unified-account-layout{grid-template-columns:minmax(0,1.56fr) minmax(330px,.74fr)!important;gap:14px!important}}body.eco-cs-unified-account-page .eco-cs-unified-two-factor[open] .eco-cs-two-factor-card-body,body.eco-cs-unified-account-page .eco-cs-unified-two-factor[open] .eco-cs-two-factor-disclosure,body.eco-cs-unified-account-page .eco-cs-unified-two-factor[open] .eco-cs-two-factor-setup{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup :is(table,tbody,thead,tfoot,tr,td,th){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup table{display:block!important;width:100%!important;table-layout:auto!important;border-collapse:collapse!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup :is(tbody,thead,tfoot){display:block!important;width:100%!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:5px!important;padding:10px 0!important;border-bottom:1px solid rgb(205 225 213 / .12)!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup tr:last-child{border-bottom:0!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup :is(td,th){display:block!important;width:100%!important;padding:0!important;border:0!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup :is(td,th,p,label,span,strong,small,a){max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup :is(button,.button,input[type="button"],input[type="submit"],a.button){width:auto!important;min-width:0!important;max-width:100%!important;min-height:38px!important;padding:9px 12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:11px!important;line-height:1.2!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup :is(fieldset,[class*="method" i],[class*="configuration" i],[class*="settings" i]){min-width:0!important;max-width:100%!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-disclosure[open]>summary{border-bottom:1px solid rgb(103 243 154 / .15)!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup{padding:12px!important;overflow:hidden!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-setup tr{border-bottom-color:rgb(22 73 42 / .12)!important}@media(max-width:520px){.eco-drawer-footer.eco-cs-drawer-account-footer:not(.is-account-dashboard) .eco-cs-drawer-dashboard{grid-template-columns:28px minmax(0,1fr) 28px!important;column-gap:7px!important;padding:8px 9px!important}.eco-drawer-footer.eco-cs-drawer-account-footer:not(.is-account-dashboard) .eco-cs-drawer-dashboard>span{font-size:clamp(7.2px,2.45vw,8.8px)!important;letter-spacing:.06em!important}}@media (min-width:1180px){body.eco-cs-unified-account-page .eco-cs-unified-account-layout{grid-template-columns:minmax(0,1fr) minmax(400px,440px)!important;gap:18px!important}}body.eco-cs-unified-account-page .eco-cs-two-factor-setup{overflow:visible!important;padding:14px!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup>.wp-2fa-shortcode-wrapper,body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__summary{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:0 0 18px!important;padding:0!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__summary-row{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 13px!important;border:1px solid rgb(205 225 213 / .13)!important;border-radius:7px!important;background:rgb(255 255 255 / .018)!important;box-sizing:border-box!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__summary-label,body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__summary-value{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;position:static!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-align:left!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__summary-label{color:#95a79c!important;font:650 11px/1.35 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__summary-value{color:#edf4ef!important;font:500 13px/1.55 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__configure-now-link{display:none!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__section-title{display:none!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__cards{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important;margin:0!important;padding:0!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__card{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:14px!important;border:1px solid rgb(205 225 213 / .14)!important;border-radius:8px!important;background:#0e1611!important;box-sizing:border-box!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__card-title{margin:0 0 12px!important;color:#f1f6f2!important;font:650 15px/1.3 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;letter-spacing:0!important;text-transform:none!important;writing-mode:horizontal-tb!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__btn-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__btn,body.eco-cs-unified-account-page .eco-cs-two-factor-setup button.wp2fa-profile__btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:140px!important;max-width:100%!important;min-height:42px!important;margin:0!important;padding:0 16px!important;border:1px solid #45c87b!important;border-radius:6px!important;background:#45c87b!important;color:#07110b!important;font:700 13px/1 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile :is(table,tbody,thead,tfoot,tr,td,th){min-width:0!important;max-width:100%!important;writing-mode:horizontal-tb!important}body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile :is(p,span,a,strong,small,label,h3,h4){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:anywhere!important}body.eco-cs-unified-account-page.eco-cs-wp2fa-dialog-open::before{content:"";position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgb(2 7 4 / .74)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal.eco-cs-wp2fa-dialog,body.eco-cs-unified-account-page .wp2fa-setup-wizard-modal.eco-cs-wp2fa-dialog{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;z-index:2147483001!important;display:flex!important;flex-direction:column!important;width:min(720px,calc(100vw - 36px))!important;max-width:720px!important;max-height:min(88vh,820px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgb(205 225 213 / .16)!important;border-radius:12px!important;background:#0d1410!important;color:#eef4f0!important;box-shadow:0 28px 90px rgb(0 0 0 / .58)!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal.eco-cs-wp2fa-dialog.eco-cs-wp2fa-confirm,body.eco-cs-unified-account-page .wp2fa-setup-wizard-modal.eco-cs-wp2fa-dialog.eco-cs-wp2fa-confirm{width:min(720px,calc(100vw - 36px))!important;max-width:720px!important;padding:0!important;text-align:left!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-header{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:24px 26px 18px!important;border:0!important;border-bottom:1px solid rgb(205 225 213 / .12)!important;background:#0f1712!important;box-sizing:border-box!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-header-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;width:100%!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-title{display:block!important;flex:1 1 auto!important;min-width:0!important;color:#bfcac3!important;font:400 14px/1.55 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;letter-spacing:0!important;text-transform:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-title h3{margin:0 0 5px!important;color:#f7faf8!important;font:650 clamp(22px,2.4vw,30px)/1.18 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;letter-spacing:-.02em!important;text-transform:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-close{flex:0 0 38px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid rgb(205 225 213 / .15)!important;border-radius:7px!important;background:#121a15!important;color:#aebcb3!important;font:400 22px/36px Arial,sans-serif!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body{display:block!important;flex:1 1 auto!important;width:100%!important;min-height:0!important;margin:0!important;padding:22px 26px!important;overflow:auto!important;background:#0d1410!important;box-sizing:border-box!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-methods-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-item{display:block!important;width:100%!important;margin:0!important;padding:0!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-label{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:64px!important;margin:0!important;padding:15px 16px!important;border:1px solid rgb(205 225 213 / .16)!important;border-radius:8px!important;background:#121a15!important;box-sizing:border-box!important;cursor:pointer!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-radio{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;accent-color:#45c87b!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-info{display:block!important;flex:1 1 auto!important;min-width:0!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-name{display:flex!important;align-items:center!important;gap:8px!important;color:#eef4f0!important;font:600 15px/1.4 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;letter-spacing:0!important;text-transform:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-hint{display:block;margin-top:8px!important;color:#9fb0a6!important;font:400 13px/1.55 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0!important;padding:16px 26px!important;border-top:1px solid rgb(205 225 213 / .12)!important;background:#0f1712!important;box-sizing:border-box!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:120px!important;min-height:44px!important;margin:0!important;padding:0 18px!important;border-radius:7px!important;font:700 14px/1 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;letter-spacing:0!important;text-transform:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-btn-primary{border:1px solid #45c87b!important;background:#45c87b!important;color:#07110b!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-btn-secondary{border:1px solid rgb(205 225 213 / .22)!important;background:#121a15!important;color:#d9e3dc!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .eco-cs-wp2fa-dialog,body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .eco-cs-wp2fa-backdrop,body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .eco-cs-wp2fa-confirm{width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__summary-row,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__card{border-color:rgb(22 73 42 / .13)!important;background:#fff!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__summary-label,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__section-title{color:#66776c!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__summary-value,html[data-eco-theme="light"] body.eco-cs-unified-account-page .eco-cs-two-factor-setup .wp2fa-profile__card-title{color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal.eco-cs-wp2fa-dialog{border-color:#dce5df!important;background:#fff!important;color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal :is(.wp2fa-setup-wizard-header,.wp2fa-setup-wizard-footer){border-color:#dce5df!important;background:#f8faf9!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body{background:#fff!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-title h3,html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-name{color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-title,html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-hint{color:#5e6c63!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-label{border-color:#dce5df!important;background:#f8faf9!important}@media(max-width:680px){body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal.eco-cs-wp2fa-dialog,body.eco-cs-unified-account-page .wp2fa-setup-wizard-modal.eco-cs-wp2fa-dialog{width:calc(100vw - 18px)!important;max-height:92vh!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-header,body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body,body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-footer{padding-left:18px!important;padding-right:18px!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-footer{flex-direction:column-reverse!important;align-items:stretch!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-btn{width:100%!important}}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info{position:relative!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>label{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:calc(100% - 36px)!important;vertical-align:middle!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>.eco-cs-account-info-tip{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;margin:0 0 4px 7px!important;vertical-align:middle!important;z-index:24!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>.eco-cs-account-info-tip .eco-cs-account-info-trigger{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:.58rem!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>.eco-cs-account-info-tip .eco-cs-account-info-popover{top:calc(100% + 9px)!important;left:0!important;right:auto!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>.eco-cs-account-info-tip .eco-cs-account-info-popover::before{left:6px!important;right:auto!important}@media (min-width:1180px){body.eco-cs-unified-account-page.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{width:min(calc(100% - 32px),1520px)!important;max-width:min(1520px,100%)!important}body.eco-cs-unified-account-page .eco-cs-unified-account-layout{grid-template-columns:minmax(0,1fr) minmax(390px,410px)!important;gap:18px!important}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{padding-left:22px!important;padding-right:22px!important}}@media (max-width:620px){body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>.eco-cs-account-info-tip{width:21px!important;height:21px!important;margin-left:6px!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>.eco-cs-account-info-tip .eco-cs-account-info-popover{width:min(300px,calc(100vw - 46px))!important}}body.eco-cs-unified-account-page.eco-cs-wp2fa-dialog-open::before{content:none!important;display:none!important;pointer-events:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal[hidden],body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal[aria-hidden="true"],body.eco-cs-unified-account-page .wp2fa-setup-wizard-modal[hidden],body.eco-cs-unified-account-page .wp2fa-setup-wizard-modal[aria-hidden="true"]{display:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-hint-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;margin:0 0 0 8px!important;padding:0!important;border:1px solid rgb(205 225 213 / .18)!important;border-radius:50%!important;background:#17211b!important;box-shadow:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-hint-icon,body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-hint-icon svg{display:block!important;width:18px!important;height:18px!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-hint-icon svg :is(path,circle){stroke:#cbd9cf!important;opacity:1!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-hint{margin:12px 0 0!important;padding:12px 14px!important;border:1px solid rgb(205 225 213 / .14)!important;border-radius:7px!important;background:#0d1610!important;color:#c4d1c8!important;font:450 13px/1.55 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-hint a{color:#69d996!important;text-decoration-color:rgb(105 217 150 / .45)!important;text-underline-offset:3px!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-hint-toggle{border-color:#cedad2!important;background:#f4f8f5!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-hint-icon svg :is(path,circle){stroke:#456052!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-hint{border-color:#d7e1da!important;background:#f7faf8!important;color:#43584b!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-method-hint a{color:#176d42!important}@media (min-width:1180px){body.eco-cs-unified-account-page.eco-cs-woocommerce-member .woocommerce.eco-cs-woo-account-shell{width:min(calc(100% - 28px),1580px)!important;max-width:min(1580px,100%)!important}body.eco-cs-unified-account-page .eco-cs-unified-account-layout{grid-template-columns:minmax(0,1fr) minmax(344px,362px)!important;gap:16px!important;align-items:start!important}body.eco-cs-unified-account-page .eco-cs-unified-security-stack{gap:10px!important}body.eco-cs-unified-account-page .eco-cs-unified-security-stack>.eco-cs-security-panel{padding:16px!important}body.eco-cs-unified-account-page .eco-cs-sidebar-security-card>summary{padding:15px 16px!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor>summary{padding:15px 16px!important}body.eco-cs-unified-account-page .eco-cs-unified-profile-card>header{padding-left:26px!important;padding-right:26px!important}body.eco-cs-unified-account-page .eco-cs-unified-profile-card .woocommerce-EditAccountForm{padding-left:26px!important;padding-right:26px!important}}@media (min-width:980px) and (max-width:1179px){body.eco-cs-unified-account-page .eco-cs-unified-account-layout{grid-template-columns:minmax(0,1fr) minmax(330px,350px)!important;gap:14px!important}body.eco-cs-unified-account-page .eco-cs-unified-security-stack{gap:10px!important}}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning{margin:clamp(26px,5vw,58px) clamp(24px,5vw,70px) 0!important;padding:clamp(20px,3vw,30px)!important;border:1px solid var(--eco-cs-border-dim)!important;background:linear-gradient(145deg,var(--eco-cs-bg2),var(--eco-cs-bg3))!important;box-shadow:none!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 18px!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning>header .eco-cs-section-label{margin:0 0 7px!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning>header h2{margin:0!important;color:var(--eco-cs-text)!important;font:560 clamp(22px,3vw,30px)/1.05 var(--eco-cs-soft)!important;letter-spacing:-.035em!important;text-transform:none!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning .eco-cs-saved-learning-count{align-self:flex-end!important;color:var(--eco-cs-text-dim)!important;font:700 9px/1.2 var(--eco-cs-mono)!important;letter-spacing:.1em!important;white-space:nowrap!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning .eco-cs-account-empty{display:grid!important;gap:4px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning .eco-cs-account-empty strong{color:var(--eco-cs-text-mid)!important;font:500 12px/1.6 var(--eco-cs-soft)!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning .eco-cs-account-empty span{color:var(--eco-cs-text-dim)!important;font:500 12px/1.7 var(--eco-cs-soft)!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning .eco-cs-saved-learning-list{margin-top:0!important}@media (max-width:680px){.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning{margin-inline:18px!important;padding:20px!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning>header{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.eco-cs-learning-dashboard .eco-cs-dashboard-saved-learning .eco-cs-saved-learning-count{align-self:flex-start!important}}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body{color:#dce6df!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body :is(h1,h2,h3,h4,h5,h6){color:#f5f8f6!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-weight:650!important;text-shadow:none!important;opacity:1!important;filter:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body :is(p,li,div,span,label,strong,small){color:#d3ddd6!important;text-shadow:none!important;opacity:1!important;filter:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body p,body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body li{font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:15px!important;line-height:1.65!important;letter-spacing:0!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body a{color:#6fdda0!important;text-decoration-color:rgb(111 221 160 / .45)!important;text-underline-offset:3px!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body label:has(input[type="radio"]){color:#eef4f0!important;border-color:rgb(205 225 213 / .18)!important;background:#121a15!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body label:has(input[type="radio"]) :is(span,strong,small){color:#eef4f0!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body label:has(input[type="radio"]):has(input:checked){border-color:#45c87b!important;background:#142219!important;box-shadow:inset 3px 0 0 #45c87b!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body :is([class*="step" i],[class*="instruction" i]) :is(p,span,strong,li){color:#d7e1da!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body :is([class*="step-number" i],[class*="step_number" i]){color:#fff!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body :is(input[type="text"],input[type="email"],input[type="password"],textarea){color:#263345!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body :is([class*="notice" i],[class*="warning" i],[class*="important" i]){color:#73571f!important;background:#fff9e9!important;border-color:#d9aa3a!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body :is([class*="notice" i],[class*="warning" i],[class*="important" i]) *{color:#73571f!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body{color:#26372d!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body :is(h1,h2,h3,h4,h5,h6,strong){color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body :is(p,li,div,span,label,small){color:#4f6256!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body label:has(input[type="radio"]){color:#17271e!important;border-color:#d7e1da!important;background:#f8faf9!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body label:has(input[type="radio"]) :is(span,strong,small){color:#17271e!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-setup-wizard-body label:has(input[type="radio"]):has(input:checked){border-color:#258653!important;background:#eef7f1!important;box-shadow:inset 3px 0 0 #258653!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal :is([role="alert"],.error,.notice-error,.wp2fa-error,.wp2fa-setup-wizard-error,.wp2fa-wizard-error,[class*="error-message" i],[class*="validation-error" i],[class*="invalid-code" i]){display:block!important;margin:12px 0!important;padding:12px 14px!important;border:1px solid rgb(227 108 122 / .42)!important;border-left:3px solid #e36c7a!important;border-radius:7px!important;background:#241216!important;color:#ffd9de!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;font-family:var(--eco-cs-soft,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;font-size:13px!important;font-weight:550!important;line-height:1.5!important;letter-spacing:0!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal :is([role="alert"],.error,.notice-error,.wp2fa-error,.wp2fa-setup-wizard-error,.wp2fa-wizard-error,[class*="error-message" i],[class*="validation-error" i],[class*="invalid-code" i]) :is(p,span,strong,b,a,small){color:#ffd9de!important;opacity:1!important;text-shadow:none!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal :is([role="alert"],.error,.notice-error,.wp2fa-error,.wp2fa-setup-wizard-error,.wp2fa-wizard-error,[class*="error-message" i],[class*="validation-error" i],[class*="invalid-code" i]) a{color:#fff1f3!important;text-decoration:underline!important;text-underline-offset:2px!important}body.login :is(#login_error,[role="alert"],.error,.notice-error,.wp2fa-error,.wp2fa-login-error,[class*="error-message" i],[class*="invalid-code" i]){color:#ffd9de!important}body.login :is(#login_error,[role="alert"],.error,.notice-error,.wp2fa-error,.wp2fa-login-error,[class*="error-message" i],[class*="invalid-code" i]) :is(p,span,strong,b,a,small){color:#ffd9de!important;opacity:1!important}body.eco-cs-unified-account-page .eco-cs-unified-security-stack>.eco-cs-unified-two-factor.eco-cs-sidebar-security-card{padding:0!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor.eco-cs-sidebar-security-card>summary,body.eco-cs-unified-account-page .eco-cs-unified-security-history.eco-cs-sidebar-security-card>summary{min-height:70px!important;padding:15px 16px!important;grid-template-columns:minmax(0,1fr) auto 18px!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor.eco-cs-sidebar-security-card>summary:hover,body.eco-cs-unified-account-page .eco-cs-unified-two-factor.eco-cs-sidebar-security-card>summary:focus-visible,body.eco-cs-unified-account-page .eco-cs-unified-security-history.eco-cs-sidebar-security-card>summary:hover,body.eco-cs-unified-account-page .eco-cs-unified-security-history.eco-cs-sidebar-security-card>summary:focus-visible{background:rgb(103 243 154 / .055)!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info{display:grid!important;grid-template-columns:max-content 22px minmax(0,1fr)!important;column-gap:7px!important;row-gap:7px!important;align-items:center!important;position:relative!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>label{grid-column:1!important;grid-row:1!important;display:block!important;width:auto!important;max-width:none!important;margin:0!important;align-self:center!important;line-height:22px!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>.eco-cs-account-info-tip{grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;width:22px!important;height:22px!important;margin:0!important;align-self:center!important;justify-self:start!important;vertical-align:baseline!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>:is(input,select,textarea,.input-text){grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;min-width:0!important;margin:0!important}body.eco-cs-unified-account-page .woocommerce-EditAccountForm .eco-cs-email-field-with-info>.eco-cs-account-info-tip .eco-cs-account-info-popover{top:calc(100% + 9px)!important;left:0!important;right:auto!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal :is([role="alert"],.error,.notice-error,.wp2fa-error,.wp2fa-setup-wizard-error,.wp2fa-wizard-error,[class*="error-message" i],[class*="validation-error" i],[class*="invalid-code" i]){border-color:#dca0a8!important;border-left-color:#b9364b!important;background:#fff4f5!important;color:#7f2333!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal :is([role="alert"],.error,.notice-error,.wp2fa-error,.wp2fa-setup-wizard-error,.wp2fa-wizard-error,[class*="error-message" i],[class*="validation-error" i],[class*="invalid-code" i]) :is(p,span,strong,b,a,small){color:#7f2333!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal :is([role="alert"],.error,.notice-error,.wp2fa-error,.wp2fa-login-error,.wp2fa-setup-wizard-error,.wp2fa-wizard-error,[class*="error-message" i],[class*="validation-error" i],[class*="invalid-code" i],[class*="authcode-error" i]),body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal :is([role="alert"],.error,.notice-error,.wp2fa-error,.wp2fa-login-error,.wp2fa-setup-wizard-error,.wp2fa-wizard-error,[class*="error-message" i],[class*="validation-error" i],[class*="invalid-code" i],[class*="authcode-error" i]) *{color:#ffd9de!important;-webkit-text-fill-color:#ffd9de!important;opacity:1!important;text-shadow:none!important}@media (min-width:1021px){body.eco-cs-unified-account-page .eco-cs-unified-two-factor.eco-cs-sidebar-security-card>summary,body.eco-cs-unified-account-page .eco-cs-unified-security-history.eco-cs-sidebar-security-card>summary{min-height:76px!important;padding:16px 18px!important;grid-template-columns:minmax(0,1fr) max-content 16px!important;column-gap:10px!important;row-gap:0!important;align-items:center!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor.eco-cs-sidebar-security-card>summary>div,body.eco-cs-unified-account-page .eco-cs-unified-security-history.eco-cs-sidebar-security-card>summary>div{align-self:center!important;gap:4px!important;padding:0!important;margin:0!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor.eco-cs-sidebar-security-card>summary .eco-cs-security-integration{justify-self:end!important;align-self:center!important;min-height:34px!important;padding:0 12px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}body.eco-cs-unified-account-page .eco-cs-unified-security-history.eco-cs-sidebar-security-card>summary>span{justify-self:end!important;align-self:center!important;margin:0!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor.eco-cs-sidebar-security-card>summary>i,body.eco-cs-unified-account-page .eco-cs-unified-security-history.eco-cs-sidebar-security-card>summary>i{justify-self:end!important;align-self:center!important;width:16px!important;height:16px!important;margin:0!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor.eco-cs-sidebar-security-card[open]>summary,body.eco-cs-unified-account-page .eco-cs-unified-security-history.eco-cs-sidebar-security-card[open]>summary{border-bottom:1px solid var(--eco-unified-line-soft,rgb(103 243 154 / .14))!important}body.eco-cs-unified-account-page .eco-cs-unified-two-factor .eco-cs-two-factor-card-body,body.eco-cs-unified-account-page .eco-cs-unified-security-history .eco-cs-unified-security-history-list{border-top:0!important}}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-verification-response.wp2fa-response-error,body.eco-cs-unified-account-page .wp2fa-setup-wizard-modal .wp2fa-wizard-verification-response.wp2fa-response-error{display:block!important;width:100%!important;margin:12px 0 0!important;padding:11px 13px!important;border:1px solid rgb(236 112 128 / .52)!important;border-left:3px solid #ec7080!important;border-radius:7px!important;background:#2a1419!important;color:#ffe5e8!important;-webkit-text-fill-color:#ffe5e8!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;font-family:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;box-sizing:border-box!important}body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-verification-response.wp2fa-response-error *,body.eco-cs-unified-account-page .wp2fa-setup-wizard-modal .wp2fa-wizard-verification-response.wp2fa-response-error *{color:#ffe5e8!important;-webkit-text-fill-color:#ffe5e8!important;opacity:1!important}html[data-eco-theme="light"] body.eco-cs-unified-account-page #wp2fa-setup-wizard-modal .wp2fa-wizard-verification-response.wp2fa-response-error,html[data-eco-theme="light"] body.eco-cs-unified-account-page .wp2fa-setup-wizard-modal .wp2fa-wizard-verification-response.wp2fa-response-error{border-color:#d98590!important;border-left-color:#b73f50!important;background:#fff4f5!important;color:#7e2431!important;-webkit-text-fill-color:#7e2431!important}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-request-workspace.is-account>.eco-cs-booking-body{gap:12px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths>:is(a,button){min-height:126px;padding:18px 54px 18px 20px;display:grid;align-content:center;justify-items:start;gap:7px;border-color:rgb(205 225 213 / .13);background:linear-gradient(145deg,rgb(74 255 145 / .018),transparent 58%),rgb(7 13 9 / .62);box-shadow:inset 0 1px 0 rgb(255 255 255 / .015)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths>:is(a,button)::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#fff0;transition:background-color .18s ease}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths>:is(a,button):hover::before,body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths>:is(a,button):focus-visible::before,body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths>.is-active::before{background:var(--eco-cs-green)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths small{margin:0;color:var(--eco-cs-green);font:760 8px/1.2 var(--eco-cs-mono);letter-spacing:.12em}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths strong{margin:0;color:var(--eco-cs-text);font:650 clamp(18px,1.9vw,22px)/1.14 var(--eco-cs-soft);letter-spacing:-.015em}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths span{max-width:46ch;margin:0;color:var(--eco-cs-text-dim);font:430 11px/1.5 var(--eco-cs-soft)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-path-toggle>b{top:50%;right:18px;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:1px solid rgb(74 255 145 / .22);background:rgb(74 255 145 / .025)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-path-toggle.is-active>b{transform:translateY(-50%)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-request-panel.is-open{overflow:hidden;border:1px solid rgb(205 225 213 / .14);border-top-color:rgb(74 255 145 / .34);background:linear-gradient(145deg,rgb(74 255 145 / .016),transparent 44%),rgb(5 11 7 / .72);box-shadow:0 20px 55px rgb(0 0 0 / .13)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-form{display:grid;gap:0;margin:0}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step{margin:0;padding:clamp(24px,3vw,32px);overflow:visible;border:0;border-bottom:1px solid rgb(205 225 213 / .10);background:#fff0;box-shadow:none}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step>header{grid-template-columns:38px minmax(0,1fr);gap:14px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid rgb(205 225 213 / .08)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step>header>span{width:34px;height:34px;border-color:rgb(74 255 145 / .28);background:rgb(74 255 145 / .045);font:760 9px/1 var(--eco-cs-mono)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step>header h2{margin:0 0 5px!important;font:650 clamp(20px,2vw,25px)/1.08 var(--eco-cs-soft)!important;letter-spacing:-.02em}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step>header p{margin:0;max-width:66ch;color:var(--eco-cs-text-dim)!important;font:420 10.5px/1.55 var(--eco-cs-soft)}@media (min-width:900px){body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label{position:relative!important;top:auto!important;width:auto!important}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label>span{min-height:108px;height:100%;padding:17px 62px 17px 17px;grid-template-columns:34px minmax(0,1fr);column-gap:13px;row-gap:5px;box-shadow:none}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid svg{width:25px;height:25px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid strong{font-size:14.5px!important;line-height:1.22}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid small{font-size:9.5px;line-height:1.5}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step.is-focus .eco-cs-course-grid label>span::after{top:14px;right:13px;padding:5px 6px;font-size:6.8px}}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields label{display:grid;align-content:start;gap:7px;min-width:0}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields label>span{color:var(--eco-cs-text-mid);font:730 8px/1.3 var(--eco-cs-mono);letter-spacing:.105em;text-transform:uppercase}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields :is(input,select,textarea){width:100%;min-height:46px;margin:0;border:1px solid rgb(205 225 213 / .13);background:rgb(0 0 0 / .20);color:var(--eco-cs-text);box-shadow:inset 0 1px 0 rgb(255 255 255 / .012);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields textarea{min-height:112px;resize:vertical}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields :is(input,select,textarea):focus{border-color:rgb(74 255 145 / .70)!important;background:rgb(74 255 145 / .022)!important;box-shadow:0 0 0 2px rgb(74 255 145 / .07)!important;outline:none!important}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields .is-full{grid-column:1 / -1}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step.is-context .is-level{grid-column:1 / -1;max-width:360px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit{min-height:88px;margin:0;padding:18px clamp(22px,3vw,30px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:0;border-top:1px solid rgb(74 255 145 / .24);background:linear-gradient(90deg,rgb(74 255 145 / .075),rgb(74 255 145 / .018) 46%,transparent 74%),rgb(7 15 9 / .76)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit>div{grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:center}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit small{grid-row:1 / span 2;align-self:center;padding:7px 9px;border:1px solid rgb(74 255 145 / .22);background:rgb(74 255 145 / .035);font-size:7px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit strong{color:var(--eco-cs-text);font:650 13px/1.2 var(--eco-cs-soft)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit span{font:430 10px/1.3 var(--eco-cs-soft)}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit button{min-width:205px;min-height:48px;padding:0 20px;border:1px solid var(--eco-cs-green);background:var(--eco-cs-green);color:#061009;box-shadow:0 8px 24px rgb(74 255 145 / .08);font:760 9px/1 var(--eco-cs-mono);letter-spacing:.08em;text-transform:uppercase}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit button:hover,body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit button:focus-visible{filter:none;background:#62ff9d;box-shadow:0 10px 30px rgb(74 255 145 / .14);transform:translateY(-1px)}body.eco-cs-account-bookings-page .eco-cs-session-activity-disclosure{border-color:rgb(205 225 213 / .11);background:rgb(0 0 0 / .045)}html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths>:is(a,button),html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-request-panel.is-open{background:linear-gradient(145deg,rgb(7 92 50 / .025),transparent 56%),#fff;border-color:rgb(22 73 42 / .14)}html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step{border-bottom-color:rgb(22 73 42 / .10)}html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields :is(input,select,textarea){border-color:rgb(22 73 42 / .15);background:#fff;color:#132319}html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit{background:linear-gradient(90deg,rgb(7 92 50 / .08),rgb(7 92 50 / .018) 46%,transparent 74%),#fbfdfb;border-top-color:rgb(7 92 50 / .25)}@media (max-width:899px){body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths{grid-template-columns:1fr}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-paths>:is(a,button){min-height:112px}}@media (max-width:620px){body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step{padding:19px 14px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step>header{grid-template-columns:31px minmax(0,1fr);gap:11px;margin-bottom:14px;padding-bottom:12px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step>header>span{width:29px;height:29px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields{grid-template-columns:1fr;gap:13px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields :is(label,.is-full),body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-step.is-context .is-level{grid-column:1!important;max-width:none}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit{grid-template-columns:1fr;gap:14px;padding:16px 14px}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-submit button{width:100%;min-width:0}}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields select{color-scheme:dark}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields select optgroup{background:#101713!important;color:#aebbb2!important;font-family:var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;font-weight:700!important;font-style:normal!important}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields select option{background:#0b110d!important;color:#edf3ef!important;font-family:var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;font-weight:500!important}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="date"],body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="datetime-local"]{color-scheme:dark}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="date"]::-webkit-calendar-picker-indicator,body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:.88!important;filter:invert(1) brightness(1.18)!important;cursor:pointer!important;padding:4px!important;border-radius:4px!important}body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="date"]::-webkit-calendar-picker-indicator:hover,body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover{opacity:1!important;background:rgb(74 255 145 / .08)!important}html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields select,html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="date"],html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="datetime-local"]{color-scheme:light}html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields select optgroup{background:#eef4f0!important;color:#526459!important}html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields select option{background:#fff!important;color:#132319!important}html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="date"]::-webkit-calendar-picker-indicator,html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:.72!important;filter:none!important}html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="date"]::-webkit-calendar-picker-indicator:hover,html[data-eco-theme="light"] body.eco-cs-account-bookings-page .eco-cs-account-bookings .eco-cs-booking-fields input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover{opacity:1!important;background:rgb(7 92 50 / .07)!important}body.eco-cs-account-dashboard-page .woocommerce-MyAccount-content>p,body.eco-cs-account-dashboard-page .woocommerce-MyAccount-content>.eco-account-dashboard,body.eco-cs-account-dashboard-page .woocommerce-MyAccount-content>.eco-cs-community-account-saved,body.eco-cs-account-dashboard-page .woocommerce-MyAccount-content>.eco-cs-community-notifications{display:none!important}body.eco-cs-account-dashboard-page .woocommerce-MyAccount-content>.woocommerce-notices-wrapper{display:block!important}.eco-cs-member-workspace-v2{--eco-dash-line:rgba(154, 176, 160, .22);--eco-dash-line-strong:rgba(174, 201, 178, .34);--eco-dash-panel:rgba(9, 15, 11, .78);--eco-dash-panel-2:rgba(13, 21, 15, .86);--eco-dash-accent:#b8cf6a;--eco-dash-accent-rgb:184, 207, 106;display:grid;gap:16px;width:100%;max-width:1180px;color:var(--eco-cs-text)}.eco-cs-member-workspace-v2 .eco-cs-dashboard-section-label{margin:0;color:var(--eco-dash-accent);font:700 9px/1 var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,258px);grid-template-areas:"presence access" "copy access";align-items:start!important;gap:13px clamp(24px, 4vw, 54px)!important;min-height:0!important;margin:0!important;padding:clamp(24px, 3vw, 34px)!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{grid-area:presence;display:flex!important;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0;margin:0!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker{display:inline-flex!important;align-items:center;gap:9px;margin:0!important;color:var(--eco-cs-text)!important;font:650 12px/1 var(--eco-cs-mono)!important;letter-spacing:.045em!important;text-transform:none!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker>span{width:7px!important;height:7px!important;border-radius:50%;background:var(--eco-dash-accent)!important;box-shadow:0 0 0 5px rgba(var(--eco-dash-accent-rgb),.07)!important;animation:none!important}.eco-cs-dashboard-session-label{color:var(--eco-dash-accent);font:700 8px/1.2 var(--eco-cs-mono);letter-spacing:.13em;text-transform:uppercase;opacity:.84}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{grid-area:copy;display:grid!important;gap:9px!important;min-width:0;margin:0!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy>small{display:none!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{margin:0!important;max-width:16ch;color:var(--eco-cs-text)!important;font:500 clamp(32px, 4.1vw, 48px)/1.02 var(--eco-cs-soft)!important;letter-spacing:-.035em!important;text-wrap:balance}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 span{color:inherit!important;font:inherit!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{margin:0!important;max-width:52ch;color:var(--eco-cs-text-dim)!important;font:450 14px/1.55 var(--eco-cs-soft)!important;letter-spacing:0!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{grid-area:access;position:static!important;align-self:start;width:min(100%, 258px)!important;max-width:258px!important;margin:0 0 0 auto!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status{width:100%!important;max-width:none!important;margin:0!important;border-radius:13px!important;box-shadow:none!important}.eco-cs-dashboard-continue,.eco-cs-dashboard-activity,.eco-cs-dashboard-workspace,.eco-cs-dashboard-recent{position:relative;margin:0;border:1px solid var(--eco-dash-line);border-radius:14px;background:linear-gradient(145deg,rgb(255 255 255 / .012),transparent 42%),var(--eco-dash-panel);box-shadow:inset 0 1px 0 rgb(255 255 255 / .025);overflow:hidden}.eco-cs-dashboard-continue{padding:20px 22px}.eco-cs-dashboard-continue-grid{display:grid;grid-template-columns:78px minmax(220px,1fr) minmax(150px,.72fr) auto;align-items:center;gap:clamp(18px, 2.5vw, 34px);margin-top:20px}.eco-cs-dashboard-feature-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(var(--eco-dash-accent-rgb),.28);border-radius:50%;background:radial-gradient(circle,rgba(var(--eco-dash-accent-rgb),.09),rgba(var(--eco-dash-accent-rgb),.018) 64%,transparent 65%);color:var(--eco-dash-accent);box-shadow:0 0 0 10px rgba(var(--eco-dash-accent-rgb),.018)}.eco-cs-dashboard-feature-icon svg{width:34px;height:34px}.eco-cs-dashboard-continue-copy{display:grid;gap:7px;min-width:0}.eco-cs-dashboard-continue-copy>small{color:var(--eco-dash-accent);font:700 8px/1.2 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase}.eco-cs-dashboard-continue-copy h2{margin:0!important;color:var(--eco-cs-text)!important;font:550 clamp(20px, 2vw, 27px)/1.16 var(--eco-cs-soft)!important;letter-spacing:-.02em}.eco-cs-dashboard-continue-copy p{margin:0!important;max-width:48ch;color:var(--eco-cs-text-dim)!important;font:450 13px/1.55 var(--eco-cs-soft)!important}.eco-cs-dashboard-progress{display:grid;grid-template-columns:minmax(90px,220px) auto;align-items:center;gap:10px;margin-top:4px}.eco-cs-dashboard-progress::before{content:"";grid-column:1;grid-row:1;height:3px;border-radius:999px;background:rgb(255 255 255 / .08)}.eco-cs-dashboard-progress>i{grid-column:1;grid-row:1;width:var(--eco-dashboard-progress,0%);height:3px;border-radius:999px;background:var(--eco-dash-accent);box-shadow:0 0 12px rgba(var(--eco-dash-accent-rgb),.24)}.eco-cs-dashboard-progress>span{color:var(--eco-cs-text-dim);font:700 8px/1 var(--eco-cs-mono)}.eco-cs-dashboard-sector{position:relative;justify-self:center;width:min(210px, 100%);aspect-ratio:1.25;opacity:.48;filter:drop-shadow(0 0 15px rgba(var(--eco-dash-accent-rgb),.08))}.eco-cs-dashboard-sector::before{content:"";position:absolute;inset:7% 9% 0;clip-path:polygon(50% 0,98% 100%,2% 100%);background:repeating-radial-gradient(circle at 50% 2%,transparent 0 9px,rgba(var(--eco-dash-accent-rgb),.22) 10px,transparent 11px 14px),linear-gradient(90deg,transparent,rgba(var(--eco-dash-accent-rgb),.09) 48%,rgba(var(--eco-dash-accent-rgb),.28) 50%,rgba(var(--eco-dash-accent-rgb),.09) 52%,transparent);mask-image:linear-gradient(to bottom,rgb(0 0 0 / .72),#000 58%,transparent 100%)}.eco-cs-dashboard-sector::after{content:"";position:absolute;left:50%;top:0;bottom:4%;width:1px;background:linear-gradient(to bottom,rgba(var(--eco-dash-accent-rgb),.6),transparent)}.eco-cs-dashboard-sector i{position:absolute;right:0;width:16%;height:1px;background:rgba(var(--eco-dash-accent-rgb),.32)}.eco-cs-dashboard-sector i:nth-child(1){top:28%}.eco-cs-dashboard-sector i:nth-child(2){top:49%;width:11%}.eco-cs-dashboard-sector i:nth-child(3){top:70%;width:7%}.eco-cs-dashboard-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-width:178px;min-height:50px;padding:12px 19px;border:1px solid rgba(var(--eco-dash-accent-rgb),.5);border-radius:8px;background:linear-gradient(135deg,rgba(var(--eco-dash-accent-rgb),.92),rgba(var(--eco-dash-accent-rgb),.67));color:#0a110c!important;font:600 13px/1 var(--eco-cs-soft);text-decoration:none!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.eco-cs-dashboard-primary-action b{font:500 19px/1 var(--eco-cs-soft)}.eco-cs-dashboard-primary-action:hover,.eco-cs-dashboard-primary-action:focus-visible{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 30px rgba(var(--eco-dash-accent-rgb),.12);outline:none}.eco-cs-dashboard-activity{padding:20px 22px 0}.eco-cs-dashboard-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.eco-cs-dashboard-stat-grid article{display:grid;grid-template-columns:42px auto;grid-template-areas:"icon value" "icon label";align-items:center;justify-content:start;column-gap:18px;min-height:100px;padding:18px clamp(18px, 3vw, 36px);border-left:1px solid rgb(154 176 160 / .16)}.eco-cs-dashboard-stat-grid article:first-child{border-left:0;padding-left:0}.eco-cs-dashboard-stat-icon{grid-area:icon;display:grid;place-items:center;width:38px;height:38px;color:var(--eco-dash-accent)}.eco-cs-dashboard-stat-icon svg{width:30px;height:30px}.eco-cs-dashboard-stat-icon.is-progress svg{opacity:.9}.eco-cs-dashboard-stat-grid strong{grid-area:value;color:var(--eco-cs-text)!important;font:450 clamp(32px, 3.3vw, 44px)/.9 var(--eco-cs-soft)!important;letter-spacing:-.035em}.eco-cs-dashboard-stat-grid small{grid-area:label;align-self:start;margin-top:7px;color:var(--eco-cs-text-dim)!important;font:450 11px/1.35 var(--eco-cs-soft)!important;letter-spacing:0!important;text-transform:none!important}.eco-cs-dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:16px}.eco-cs-dashboard-workspace{padding:20px 16px 16px}.eco-cs-dashboard-workspace>.eco-cs-dashboard-section-label{margin:0 6px 15px}.eco-cs-dashboard-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eco-cs-dashboard-workspace-grid>a{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:128px;padding:16px;border:1px solid rgb(154 176 160 / .19);border-radius:11px;background:rgb(255 255 255 / .012);color:var(--eco-cs-text)!important;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,transform .18s ease}.eco-cs-dashboard-workspace-grid>a:hover,.eco-cs-dashboard-workspace-grid>a:focus-visible{transform:translateY(-2px);border-color:rgba(var(--eco-dash-accent-rgb),.45);background:rgba(var(--eco-dash-accent-rgb),.035);outline:none}.eco-cs-dashboard-workspace-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(var(--eco-dash-accent-rgb),.26);border-radius:10px;color:var(--eco-cs-text);background:rgb(255 255 255 / .012)}.eco-cs-dashboard-workspace-icon svg{width:26px;height:26px}.eco-cs-dashboard-workspace-copy{display:grid;gap:6px;min-width:0}.eco-cs-dashboard-workspace-copy strong{color:var(--eco-cs-text)!important;font:550 15px/1.2 var(--eco-cs-soft)!important}.eco-cs-dashboard-workspace-copy small{max-width:33ch;color:var(--eco-cs-text-dim)!important;font:450 10.5px/1.45 var(--eco-cs-soft)!important;letter-spacing:0!important;text-transform:none!important}.eco-cs-dashboard-workspace-copy b{margin-top:3px;color:var(--eco-dash-accent)!important;font:650 9px/1 var(--eco-cs-mono)!important;letter-spacing:.02em}.eco-cs-dashboard-workspace-grid>a>i{color:var(--eco-cs-text-dim);font:normal 16px/1 var(--eco-cs-soft);transition:transform .18s ease,color .18s ease}.eco-cs-dashboard-workspace-grid>a:hover>i{transform:translateX(3px);color:var(--eco-dash-accent)}.eco-cs-dashboard-recent{display:flex;flex-direction:column;min-height:100%;padding:20px}.eco-cs-dashboard-recent>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.eco-cs-dashboard-recent>header a{color:var(--eco-dash-accent)!important;font:600 9px/1 var(--eco-cs-soft);text-decoration:none!important}.eco-cs-dashboard-recent>header a span{margin-left:8px}.eco-cs-dashboard-recent-empty{display:grid;place-items:center;align-content:center;gap:11px;flex:1;min-height:250px;padding:28px 16px;text-align:center}.eco-cs-dashboard-recent-empty>span{display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(var(--eco-dash-accent-rgb),.26);border-radius:50%;color:var(--eco-cs-text);background:radial-gradient(circle,rgba(var(--eco-dash-accent-rgb),.055),transparent 65%);box-shadow:0 0 0 10px rgba(var(--eco-dash-accent-rgb),.014),0 0 0 20px rgba(var(--eco-dash-accent-rgb),.008)}.eco-cs-dashboard-recent-empty>span svg{width:34px;height:34px}.eco-cs-dashboard-recent-empty strong{max-width:20ch;color:var(--eco-cs-text)!important;font:520 16px/1.35 var(--eco-cs-soft)!important}.eco-cs-dashboard-recent-empty small{max-width:30ch;color:var(--eco-cs-text-dim)!important;font:450 10.5px/1.55 var(--eco-cs-soft)!important;letter-spacing:0!important;text-transform:none!important}.eco-cs-dashboard-recent-list{display:grid;gap:0;margin-top:14px}.eco-cs-dashboard-recent-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 3px;border-top:1px solid rgb(154 176 160 / .13);color:var(--eco-cs-text)!important;text-decoration:none!important}.eco-cs-dashboard-recent-list>a:first-child{border-top:0}.eco-cs-dashboard-recent-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(var(--eco-dash-accent-rgb),.18);border-radius:8px;color:var(--eco-dash-accent)}.eco-cs-dashboard-recent-icon svg{width:17px;height:17px}.eco-cs-dashboard-recent-list>a>span:nth-child(2){display:grid;gap:4px;min-width:0}.eco-cs-dashboard-recent-list strong{overflow:hidden;color:var(--eco-cs-text)!important;font:520 11px/1.25 var(--eco-cs-soft)!important;text-overflow:ellipsis;white-space:nowrap}.eco-cs-dashboard-recent-list small{color:var(--eco-cs-text-dim)!important;font:500 8px/1.25 var(--eco-cs-mono)!important;letter-spacing:.02em!important;text-transform:none!important}.eco-cs-dashboard-recent-list time{color:var(--eco-cs-text-dim);font:600 8px/1 var(--eco-cs-mono);white-space:nowrap}html[data-eco-theme="light"] .eco-cs-member-workspace-v2,body.eco-daylight .eco-cs-member-workspace-v2,body.daylight .eco-cs-member-workspace-v2{--eco-dash-line:rgba(48, 76, 59, .18);--eco-dash-line-strong:rgba(27, 94, 54, .28);--eco-dash-panel:rgba(250, 252, 250, .96);--eco-dash-panel-2:rgba(244, 248, 245, .98);--eco-dash-accent:#176f3e;--eco-dash-accent-rgb:23, 111, 62}html[data-eco-theme="light"] .eco-cs-dashboard-continue,html[data-eco-theme="light"] .eco-cs-dashboard-activity,html[data-eco-theme="light"] .eco-cs-dashboard-workspace,html[data-eco-theme="light"] .eco-cs-dashboard-recent,body.eco-daylight .eco-cs-dashboard-continue,body.eco-daylight .eco-cs-dashboard-activity,body.eco-daylight .eco-cs-dashboard-workspace,body.eco-daylight .eco-cs-dashboard-recent,body.daylight .eco-cs-dashboard-continue,body.daylight .eco-cs-dashboard-activity,body.daylight .eco-cs-dashboard-workspace,body.daylight .eco-cs-dashboard-recent{box-shadow:0 12px 34px rgb(31 59 42 / .035),inset 0 1px 0 rgb(255 255 255 / .75)}html[data-eco-theme="light"] .eco-cs-dashboard-primary-action,body.eco-daylight .eco-cs-dashboard-primary-action,body.daylight .eco-cs-dashboard-primary-action{background:linear-gradient(135deg,#236f45,#3f885b);border-color:#236f45;color:#fff!important}html[data-eco-theme="light"] .eco-cs-dashboard-workspace-grid>a,body.eco-daylight .eco-cs-dashboard-workspace-grid>a,body.daylight .eco-cs-dashboard-workspace-grid>a{background:rgb(255 255 255 / .66)}html[data-eco-theme="light"] .eco-cs-dashboard-progress::before,body.eco-daylight .eco-cs-dashboard-progress::before,body.daylight .eco-cs-dashboard-progress::before{background:rgb(24 70 42 / .12)}@media (max-width:1050px){.eco-cs-dashboard-continue-grid{grid-template-columns:68px minmax(0,1fr) auto}.eco-cs-dashboard-sector{display:none}.eco-cs-dashboard-feature-icon{width:64px;height:64px}.eco-cs-dashboard-lower-grid{grid-template-columns:1fr}.eco-cs-dashboard-recent{min-height:280px}}@media (max-width:760px){.eco-cs-member-workspace-v2{gap:12px}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"presence" "copy" "access"!important;gap:12px!important;padding:18px 4px 8px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{max-width:100%;font-size:clamp(30px, 9vw, 38px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{font-size:12px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{width:100%!important;max-width:100%!important;margin:3px 0 0!important}.eco-cs-dashboard-continue{padding:17px 15px}.eco-cs-dashboard-continue-grid{grid-template-columns:52px minmax(0,1fr);gap:14px 13px;margin-top:16px}.eco-cs-dashboard-feature-icon{width:50px;height:50px}.eco-cs-dashboard-feature-icon svg{width:24px;height:24px}.eco-cs-dashboard-primary-action{grid-column:1 / -1;width:100%;min-height:46px;justify-content:space-between}.eco-cs-dashboard-activity{padding:17px 15px 0}.eco-cs-dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.eco-cs-dashboard-stat-grid article{grid-template-columns:1fr;grid-template-areas:"icon" "value" "label";justify-items:start;gap:6px;min-height:120px;padding:13px 10px}.eco-cs-dashboard-stat-grid article:first-child{padding-left:0}.eco-cs-dashboard-stat-icon{width:27px;height:27px}.eco-cs-dashboard-stat-icon svg{width:24px;height:24px}.eco-cs-dashboard-stat-grid strong{font-size:clamp(27px, 8vw, 34px)!important}.eco-cs-dashboard-stat-grid small{font-size:8.5px!important;line-height:1.25!important}.eco-cs-dashboard-workspace{padding:17px 12px 12px}.eco-cs-dashboard-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eco-cs-dashboard-workspace-grid>a{grid-template-columns:38px minmax(0,1fr);align-content:start;min-height:146px;padding:13px 11px;gap:11px}.eco-cs-dashboard-workspace-icon{width:37px;height:37px}.eco-cs-dashboard-workspace-icon svg{width:20px;height:20px}.eco-cs-dashboard-workspace-copy strong{font-size:12.5px!important}.eco-cs-dashboard-workspace-copy small{font-size:8.6px!important;line-height:1.35!important}.eco-cs-dashboard-workspace-copy b{font-size:7.6px!important}.eco-cs-dashboard-workspace-grid>a>i{display:none}.eco-cs-dashboard-recent{min-height:260px;padding:17px 14px}.eco-cs-dashboard-recent-empty{min-height:210px}.eco-cs-dashboard-recent-list>a{grid-template-columns:30px minmax(0,1fr)}.eco-cs-dashboard-recent-list time{grid-column:2}}@media (max-width:390px){.eco-cs-dashboard-workspace-grid{grid-template-columns:1fr}.eco-cs-dashboard-workspace-grid>a{min-height:112px}}@media (prefers-reduced-motion:reduce){.eco-cs-dashboard-primary-action,.eco-cs-dashboard-workspace-grid>a,.eco-cs-dashboard-workspace-grid>a>i{transition:none!important}}.eco-cs-member-workspace-v2{--eco-dash-line:rgba(146, 174, 155, .19);--eco-dash-line-strong:rgba(74, 255, 145, .30);--eco-dash-panel:rgba(8, 14, 10, .82);--eco-dash-panel-2:rgba(11, 20, 14, .91);--eco-dash-accent:#4aff91;--eco-dash-accent-rgb:74, 255, 145;--eco-dash-radius:16px;--eco-dash-gap:20px;gap:var(--eco-dash-gap);max-width:1200px}.eco-cs-member-workspace-v2 .eco-cs-dashboard-section-label{color:var(--eco-dash-accent);font-size:10px;letter-spacing:.165em;opacity:.92}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(230px,278px);gap:14px clamp(30px, 4vw, 60px)!important;padding:clamp(28px, 3.2vw, 38px) clamp(24px, 3vw, 34px) 24px!important;animation:ecoDashArrival .58s cubic-bezier(.2,.72,.2,1) both}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{gap:11px 16px}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker{gap:10px;font-size:12.5px!important;letter-spacing:.055em!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker>span{width:7px!important;height:7px!important;background:var(--eco-dash-accent)!important;box-shadow:0 0 0 5px rgba(var(--eco-dash-accent-rgb),.065),0 0 18px rgba(var(--eco-dash-accent-rgb),.12)!important;animation:ecoDashPresence 3.8s ease-in-out infinite!important}.eco-cs-dashboard-session-label{color:var(--eco-dash-accent);font-size:8.5px;letter-spacing:.145em;opacity:.76}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{gap:11px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{max-width:18ch;font:520 clamp(36px, 4.25vw, 52px)/1.015 var(--eco-cs-soft)!important;letter-spacing:-.043em!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 span{color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;text-shadow:0 0 24px rgb(74 255 145 / .08)}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{max-width:55ch;font-size:14.5px!important;line-height:1.62!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{width:min(100%, 278px)!important;max-width:278px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status{padding:18px 18px 0!important;border-color:rgba(var(--eco-dash-accent-rgb),.20)!important;border-radius:var(--eco-dash-radius)!important;background:radial-gradient(circle at 100% 0,rgba(var(--eco-dash-accent-rgb),.075),transparent 42%),linear-gradient(145deg,rgb(11 20 14 / .97),rgb(5 11 8 / .95))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .035),0 18px 46px rgb(0 0 0 / .14)!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{border-color:rgb(146 174 155 / .21)!important;background:radial-gradient(circle at 100% 0,rgba(var(--eco-dash-accent-rgb),.035),transparent 45%),linear-gradient(145deg,rgb(10 18 13 / .97),rgb(5 11 8 / .95))!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status::before{height:1px;background:linear-gradient(90deg,var(--eco-dash-accent),rgba(var(--eco-dash-accent-rgb),.18) 55%,transparent)!important;opacity:.7}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free::before{background:linear-gradient(90deg,rgba(var(--eco-dash-accent-rgb),.70),rgba(var(--eco-dash-accent-rgb),.12) 58%,transparent)!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status b{font-size:8px!important;letter-spacing:.175em!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status strong{font-size:15px!important;line-height:1.15!important;letter-spacing:.012em!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status small{font-size:10.5px!important;line-height:1.5!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-upgrade-link{width:calc(100% + 36px)!important;min-height:43px;margin:16px -18px 0!important;padding:11px 18px 12px!important;font-size:8.2px!important;letter-spacing:.07em!important}.eco-cs-dashboard-continue,.eco-cs-dashboard-activity,.eco-cs-dashboard-workspace,.eco-cs-dashboard-recent{border-color:var(--eco-dash-line);border-radius:var(--eco-dash-radius);background:radial-gradient(circle at 92% 0,rgba(var(--eco-dash-accent-rgb),.024),transparent 36%),linear-gradient(150deg,rgb(255 255 255 / .014),transparent 48%),var(--eco-dash-panel);box-shadow:inset 0 1px 0 rgb(255 255 255 / .025),0 16px 45px rgb(0 0 0 / .055)}.eco-cs-dashboard-continue{padding:25px 27px 26px;animation:ecoDashArrival .62s .07s cubic-bezier(.2,.72,.2,1) both}.eco-cs-dashboard-activity{padding:23px 27px 3px;animation:ecoDashArrival .62s .12s cubic-bezier(.2,.72,.2,1) both}.eco-cs-dashboard-lower-grid{grid-template-columns:minmax(0,1.58fr) minmax(280px,.82fr);gap:var(--eco-dash-gap)}.eco-cs-dashboard-workspace{padding:23px 19px 19px;animation:ecoDashArrival .62s .17s cubic-bezier(.2,.72,.2,1) both}.eco-cs-dashboard-recent{padding:23px 22px;animation:ecoDashArrival .62s .22s cubic-bezier(.2,.72,.2,1) both}.eco-cs-dashboard-continue-grid{grid-template-columns:84px minmax(240px,1fr) minmax(170px,.72fr) auto;gap:clamp(22px, 2.7vw, 38px);margin-top:22px}.eco-cs-dashboard-feature-icon{position:relative;width:82px;height:82px;border-color:rgba(var(--eco-dash-accent-rgb),.34);background:radial-gradient(circle at 50% 48%,rgba(var(--eco-dash-accent-rgb),.10),rgba(var(--eco-dash-accent-rgb),.018) 64%,transparent 65%);color:var(--eco-dash-accent);box-shadow:0 0 0 10px rgba(var(--eco-dash-accent-rgb),.016),inset 0 0 28px rgba(var(--eco-dash-accent-rgb),.018)}.eco-cs-dashboard-feature-icon::before{content:"";position:absolute;inset:-7px;border:1px solid #fff0;border-top-color:rgba(var(--eco-dash-accent-rgb),.55);border-right-color:rgba(var(--eco-dash-accent-rgb),.11);border-radius:50%;animation:ecoDashOrbit 9s linear infinite}.eco-cs-dashboard-feature-icon::after{content:"";position:absolute;inset:-14px;border:1px solid rgba(var(--eco-dash-accent-rgb),.06);border-radius:50%}.eco-cs-dashboard-feature-icon svg{width:35px;height:35px;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease}.eco-cs-dashboard-continue:hover .eco-cs-dashboard-feature-icon svg{transform:translateY(-1px) scale(1.055);filter:drop-shadow(0 0 8px rgba(var(--eco-dash-accent-rgb),.18))}.eco-cs-dashboard-continue-copy{gap:8px}.eco-cs-dashboard-continue-copy>small{font-size:8.5px;letter-spacing:.115em}.eco-cs-dashboard-continue-copy h2{font:560 clamp(22px, 2.2vw, 29px)/1.13 var(--eco-cs-soft)!important;letter-spacing:-.027em}.eco-cs-dashboard-continue-copy p{max-width:50ch;font-size:13.5px!important;line-height:1.58!important}.eco-cs-dashboard-progress{margin-top:7px}.eco-cs-dashboard-progress::before,.eco-cs-dashboard-progress>i{height:4px}.eco-cs-dashboard-sector{width:min(222px, 100%);opacity:.56;overflow:visible;filter:drop-shadow(0 0 20px rgba(var(--eco-dash-accent-rgb),.065))}.eco-cs-dashboard-sector::before{inset:5% 8% 0;background:repeating-radial-gradient(circle at 50% 1%,transparent 0 8px,rgba(var(--eco-dash-accent-rgb),.20) 9px,transparent 10px 13px),linear-gradient(90deg,transparent,rgba(var(--eco-dash-accent-rgb),.07) 47%,rgba(var(--eco-dash-accent-rgb),.30) 50%,rgba(var(--eco-dash-accent-rgb),.07) 53%,transparent);animation:ecoDashSectorDepth 4.6s ease-in-out infinite}.eco-cs-dashboard-sector::after{left:49.5%;top:2%;bottom:auto;width:48%;height:95%;transform-origin:1px 0;clip-path:polygon(0 0,100% 100%,0 92%);background:linear-gradient(90deg,rgba(var(--eco-dash-accent-rgb),.25),rgba(var(--eco-dash-accent-rgb),.055) 20%,transparent 64%);opacity:.55;animation:ecoDashSectorSweep 5.8s cubic-bezier(.45,.05,.55,.95) infinite}.eco-cs-dashboard-sector i{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--eco-dash-accent-rgb),.38));animation:ecoDashDepthTick 3.8s ease-in-out infinite}.eco-cs-dashboard-sector i:nth-child(2){animation-delay:.45s}.eco-cs-dashboard-sector i:nth-child(3){animation-delay:.9s}.eco-cs-dashboard-primary-action{position:relative;isolation:isolate;overflow:hidden;gap:24px;min-width:184px;min-height:49px;padding:0 21px;border-color:rgba(var(--eco-dash-accent-rgb),.58);border-radius:9px;background:var(--eco-dash-accent);color:#06110a!important;font:640 12.5px/1 var(--eco-cs-soft);letter-spacing:-.005em;box-shadow:0 8px 24px rgba(var(--eco-dash-accent-rgb),.055);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,filter .24s ease}.eco-cs-dashboard-primary-action::before{content:"";position:absolute;z-index:-1;top:-80%;left:-42%;width:26%;height:260%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .27),transparent);transition:left .55s cubic-bezier(.2,.8,.2,1)}.eco-cs-dashboard-primary-action:hover::before,.eco-cs-dashboard-primary-action:focus-visible::before{left:118%}.eco-cs-dashboard-primary-action:hover,.eco-cs-dashboard-primary-action:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px rgba(var(--eco-dash-accent-rgb),.10);filter:brightness(1.025)}.eco-cs-dashboard-primary-action b{font-size:18px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.eco-cs-dashboard-primary-action:hover b,.eco-cs-dashboard-primary-action:focus-visible b{transform:translateX(3px)}.eco-cs-dashboard-stat-grid{margin-top:18px}.eco-cs-dashboard-stat-grid article{grid-template-columns:46px auto;column-gap:19px;min-height:108px;padding:20px clamp(20px, 3vw, 38px);border-left-color:rgb(146 174 155 / .14)}.eco-cs-dashboard-stat-icon{width:42px;height:42px;filter:drop-shadow(0 0 0 rgba(var(--eco-dash-accent-rgb),0));animation:ecoDashInstrument 4.8s ease-in-out infinite}.eco-cs-dashboard-stat-grid article:nth-child(2) .eco-cs-dashboard-stat-icon{animation-delay:.55s}.eco-cs-dashboard-stat-grid article:nth-child(3) .eco-cs-dashboard-stat-icon{animation-delay:1.1s}.eco-cs-dashboard-stat-icon svg{width:31px;height:31px}.eco-cs-dashboard-stat-icon.is-progress svg{animation:ecoDashOrbit 11s linear infinite}.eco-cs-dashboard-stat-grid strong{font:470 clamp(34px, 3.4vw, 46px)/.9 var(--eco-cs-soft)!important;letter-spacing:-.045em}.eco-cs-dashboard-stat-grid small{margin-top:8px;font-size:11.5px!important;line-height:1.4!important}.eco-cs-dashboard-workspace>.eco-cs-dashboard-section-label{margin:0 7px 17px}.eco-cs-dashboard-workspace-grid{gap:12px}.eco-cs-dashboard-workspace-grid>a{grid-template-columns:58px minmax(0,1fr) auto;gap:16px;min-height:140px;padding:19px 18px;border-color:rgb(146 174 155 / .17);border-radius:12px;background:linear-gradient(145deg,rgb(255 255 255 / .012),rgb(255 255 255 / .004));box-shadow:inset 0 1px 0 rgb(255 255 255 / .012);transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s ease,background .26s ease,box-shadow .26s ease}.eco-cs-dashboard-workspace-grid>a::before{content:"";position:absolute;left:18px;top:-1px;width:0;height:1px;background:linear-gradient(90deg,var(--eco-dash-accent),transparent);transition:width .34s cubic-bezier(.2,.8,.2,1)}.eco-cs-dashboard-workspace-grid>a:hover,.eco-cs-dashboard-workspace-grid>a:focus-visible{transform:translateY(-3px);border-color:rgba(var(--eco-dash-accent-rgb),.38);background:linear-gradient(145deg,rgba(var(--eco-dash-accent-rgb),.035),rgb(255 255 255 / .006));box-shadow:0 13px 30px rgb(0 0 0 / .095),inset 0 1px 0 rgb(255 255 255 / .025)}.eco-cs-dashboard-workspace-grid>a:hover::before,.eco-cs-dashboard-workspace-grid>a:focus-visible::before{width:72px}.eco-cs-dashboard-workspace-icon{position:relative;width:54px;height:54px;border-color:rgba(var(--eco-dash-accent-rgb),.25);border-radius:11px;color:var(--eco-cs-text);background:rgb(255 255 255 / .008);overflow:hidden;transition:color .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.eco-cs-dashboard-workspace-icon::before{content:"";position:absolute;inset:-45%;border:1px solid rgba(var(--eco-dash-accent-rgb),.20);border-radius:50%;transform:scale(.55);opacity:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.eco-cs-dashboard-workspace-icon svg{width:27px;height:27px;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease}.eco-cs-dashboard-workspace-grid>a:hover .eco-cs-dashboard-workspace-icon,.eco-cs-dashboard-workspace-grid>a:focus-visible .eco-cs-dashboard-workspace-icon{color:var(--eco-dash-accent);border-color:rgba(var(--eco-dash-accent-rgb),.42);background:rgba(var(--eco-dash-accent-rgb),.035);box-shadow:inset 0 0 22px rgba(var(--eco-dash-accent-rgb),.025)}.eco-cs-dashboard-workspace-grid>a:hover .eco-cs-dashboard-workspace-icon::before,.eco-cs-dashboard-workspace-grid>a:focus-visible .eco-cs-dashboard-workspace-icon::before{transform:scale(1);opacity:1}.eco-cs-dashboard-workspace-grid>a:hover .eco-cs-dashboard-workspace-icon svg,.eco-cs-dashboard-workspace-grid>a:focus-visible .eco-cs-dashboard-workspace-icon svg{transform:translateY(-1px) scale(1.07);filter:drop-shadow(0 0 7px rgba(var(--eco-dash-accent-rgb),.17))}.eco-cs-dashboard-workspace-copy{gap:7px}.eco-cs-dashboard-workspace-copy strong{font:560 16px/1.2 var(--eco-cs-soft)!important;letter-spacing:-.012em}.eco-cs-dashboard-workspace-copy small{max-width:35ch;font-size:11.5px!important;line-height:1.5!important}.eco-cs-dashboard-workspace-copy b{margin-top:4px;font-size:9.2px!important;letter-spacing:.025em}.eco-cs-dashboard-workspace-grid>a>i{font-size:17px}.eco-cs-dashboard-recent>header a{font-size:10px;transition:color .2s ease,transform .2s ease}.eco-cs-dashboard-recent>header a:hover,.eco-cs-dashboard-recent>header a:focus-visible{transform:translateX(2px)}.eco-cs-dashboard-recent-empty{gap:13px;min-height:272px;padding:30px 18px}.eco-cs-dashboard-recent-empty>span{position:relative;width:82px;height:82px;border-color:rgba(var(--eco-dash-accent-rgb),.28);color:var(--eco-cs-text);box-shadow:0 0 0 10px rgba(var(--eco-dash-accent-rgb),.012),0 0 0 20px rgba(var(--eco-dash-accent-rgb),.006)}.eco-cs-dashboard-recent-empty>span::before,.eco-cs-dashboard-recent-empty>span::after{content:"";position:absolute;inset:-11px;border:1px solid rgba(var(--eco-dash-accent-rgb),.08);border-radius:50%;animation:ecoDashPulseRing 4s ease-out infinite}.eco-cs-dashboard-recent-empty>span::after{animation-delay:2s}.eco-cs-dashboard-recent-empty>span svg{width:35px;height:35px}.eco-cs-dashboard-recent-empty strong{font:540 17px/1.35 var(--eco-cs-soft)!important}.eco-cs-dashboard-recent-empty small{max-width:32ch;font-size:11px!important;line-height:1.58!important}.eco-cs-dashboard-recent-list{margin-top:16px}.eco-cs-dashboard-recent-list>a{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:73px;padding:12px 3px}.eco-cs-dashboard-recent-icon{width:36px;height:36px;border-radius:9px;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.eco-cs-dashboard-recent-list>a:hover .eco-cs-dashboard-recent-icon,.eco-cs-dashboard-recent-list>a:focus-visible .eco-cs-dashboard-recent-icon{color:var(--eco-dash-accent);border-color:rgba(var(--eco-dash-accent-rgb),.40);background:rgba(var(--eco-dash-accent-rgb),.035);transform:scale(1.04)}.eco-cs-dashboard-recent-list strong{font-size:12px!important}.eco-cs-dashboard-recent-list small{font-size:8.5px!important}.eco-cs-dashboard-recent-list time{font-size:8.5px}html[data-eco-theme="light"] .eco-cs-member-workspace-v2,body.eco-daylight .eco-cs-member-workspace-v2,body.daylight .eco-cs-member-workspace-v2{--eco-dash-line:rgba(31, 90, 55, .16);--eco-dash-line-strong:rgba(31, 90, 55, .28);--eco-dash-panel:rgba(250, 252, 250, .975);--eco-dash-panel-2:rgba(245, 248, 246, .99);--eco-dash-accent:#1f5a37;--eco-dash-accent-rgb:31, 90, 55}html[data-eco-theme="light"] .eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 span,body.eco-daylight .eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 span,body.daylight .eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 span{color:#1f5a37!important;-webkit-text-fill-color:#1f5a37!important;text-shadow:none}html[data-eco-theme="light"] .eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,body.eco-daylight .eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,body.daylight .eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status{background:radial-gradient(circle at 100% 0,rgb(31 90 55 / .055),transparent 44%),linear-gradient(145deg,#fcfefd,#f3f7f4)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 15px 38px rgb(31 59 42 / .055)!important}html[data-eco-theme="light"] .eco-cs-dashboard-primary-action,body.eco-daylight .eco-cs-dashboard-primary-action,body.daylight .eco-cs-dashboard-primary-action{background:#1f5a37;border-color:#1f5a37;color:#fff!important;box-shadow:0 9px 24px rgb(31 90 55 / .10)}@media (max-width:1050px) and (min-width:761px){.eco-cs-dashboard-continue{position:relative}.eco-cs-dashboard-continue-grid{grid-template-columns:72px minmax(0,1fr) auto;position:relative;z-index:1}.eco-cs-dashboard-sector{display:block;position:absolute;z-index:0;right:176px;bottom:-18px;width:164px;opacity:.18;pointer-events:none}.eco-cs-dashboard-feature-icon{width:70px;height:70px}}@media (max-width:760px){.eco-cs-member-workspace-v2{--eco-dash-gap:13px;gap:var(--eco-dash-gap)}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{padding:21px 4px 10px!important;gap:13px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{gap:8px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{font-size:clamp(32px, 9.2vw, 40px)!important;line-height:1.03!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{max-width:46ch;font-size:12.5px!important;line-height:1.55!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status{padding:16px 16px 0!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-upgrade-link{width:calc(100% + 32px)!important;margin:14px -16px 0!important;padding-inline:16px!important}.eco-cs-dashboard-continue,.eco-cs-dashboard-activity,.eco-cs-dashboard-workspace,.eco-cs-dashboard-recent{border-radius:13px}.eco-cs-dashboard-continue{padding:19px 17px}.eco-cs-dashboard-continue-grid{grid-template-columns:54px minmax(0,1fr);gap:15px 14px;margin-top:17px}.eco-cs-dashboard-feature-icon{width:52px;height:52px}.eco-cs-dashboard-feature-icon::before{inset:-5px}.eco-cs-dashboard-feature-icon::after{display:none}.eco-cs-dashboard-feature-icon svg{width:25px;height:25px}.eco-cs-dashboard-continue-copy h2{font-size:clamp(19px, 5.4vw, 23px)!important}.eco-cs-dashboard-continue-copy p{font-size:11.5px!important}.eco-cs-dashboard-sector{display:none}.eco-cs-dashboard-primary-action{min-height:47px;padding-inline:18px;font-size:12px}.eco-cs-dashboard-activity{padding:18px 16px 1px}.eco-cs-dashboard-stat-grid{margin-top:12px}.eco-cs-dashboard-stat-grid article{min-height:124px;padding:14px 11px;gap:7px}.eco-cs-dashboard-stat-grid article:first-child{padding-left:0}.eco-cs-dashboard-stat-icon{width:30px;height:30px}.eco-cs-dashboard-stat-icon svg{width:25px;height:25px}.eco-cs-dashboard-stat-grid strong{font-size:clamp(29px, 8vw, 35px)!important}.eco-cs-dashboard-stat-grid small{font-size:9px!important;line-height:1.3!important}.eco-cs-dashboard-lower-grid{gap:var(--eco-dash-gap)}.eco-cs-dashboard-workspace{padding:18px 13px 13px}.eco-cs-dashboard-workspace>.eco-cs-dashboard-section-label{margin:0 4px 14px}.eco-cs-dashboard-workspace-grid{gap:9px}.eco-cs-dashboard-workspace-grid>a{grid-template-columns:40px minmax(0,1fr);min-height:146px;padding:14px 12px;gap:11px}.eco-cs-dashboard-workspace-grid>a::before{left:12px}.eco-cs-dashboard-workspace-icon{width:39px;height:39px;border-radius:9px}.eco-cs-dashboard-workspace-icon svg{width:20px;height:20px}.eco-cs-dashboard-workspace-copy{gap:6px}.eco-cs-dashboard-workspace-copy strong{font-size:13px!important}.eco-cs-dashboard-workspace-copy small{font-size:9.1px!important;line-height:1.4!important}.eco-cs-dashboard-workspace-copy b{font-size:7.8px!important}.eco-cs-dashboard-recent{min-height:272px;padding:18px 16px}.eco-cs-dashboard-recent-empty{min-height:216px;padding:24px 14px}.eco-cs-dashboard-recent-empty>span{width:68px;height:68px}.eco-cs-dashboard-recent-empty>span svg{width:29px;height:29px}.eco-cs-dashboard-recent-empty strong{font-size:15px!important}.eco-cs-dashboard-recent-empty small{font-size:10px!important}}@media (max-width:390px){.eco-cs-dashboard-workspace-grid>a{min-height:118px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.eco-cs-dashboard-workspace-grid>a>i{display:block}.eco-cs-dashboard-workspace-copy small{font-size:9.8px!important}}@keyframes ecoDashArrival{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ecoDashPresence{0%,100%{transform:scale(1);box-shadow:0 0 0 5px rgba(var(--eco-dash-accent-rgb),.055),0 0 14px rgba(var(--eco-dash-accent-rgb),.10)}50%{transform:scale(1.12);box-shadow:0 0 0 7px rgba(var(--eco-dash-accent-rgb),.025),0 0 20px rgba(var(--eco-dash-accent-rgb),.16)}}@keyframes ecoDashOrbit{to{transform:rotate(360deg)}}@keyframes ecoDashInstrument{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(var(--eco-dash-accent-rgb),0))}50%{transform:translateY(-1px);filter:drop-shadow(0 0 6px rgba(var(--eco-dash-accent-rgb),.11))}}@keyframes ecoDashSectorDepth{0%,100%{opacity:.72;filter:brightness(.92);transform:scaleY(.995)}50%{opacity:1;filter:brightness(1.08);transform:scaleY(1.01)}}@keyframes ecoDashSectorSweep{0%,100%{transform:rotate(-23deg);opacity:.12}18%{opacity:.50}50%{transform:rotate(23deg);opacity:.66}82%{opacity:.50}}@keyframes ecoDashDepthTick{0%,100%{opacity:.36;transform:translateX(0)}50%{opacity:.82;transform:translateX(-4px)}}@keyframes ecoDashPulseRing{0%{transform:scale(.84);opacity:0}24%{opacity:.55}100%{transform:scale(1.28);opacity:0}}@media (prefers-reduced-motion:reduce){.eco-cs-member-workspace-v2 *,.eco-cs-member-workspace-v2 *::before,.eco-cs-member-workspace-v2 *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.eco-cs-member-workspace-v2{--eco-dash-gap:18px}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(238px,272px);grid-template-rows:auto auto;align-items:start;gap:10px clamp(28px, 3.5vw, 46px)!important;padding:clamp(24px, 3vw, 34px) clamp(24px, 3vw, 34px) 20px!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{grid-column:1;grid-row:2;gap:9px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{max-width:20ch;font-size:clamp(38px, 4.5vw, 56px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{max-width:none;font-size:14px!important;line-height:1.55!important}@media (min-width:1101px){.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{white-space:nowrap}}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:start;width:100%!important;max-width:272px!important;margin-top:-2px}.eco-cs-dashboard-session-label{display:block;margin-left:17px;font-size:8.7px;letter-spacing:.16em;opacity:.84}.eco-cs-dashboard-continue{position:relative;overflow:hidden;padding:20px 24px 22px}.eco-cs-dashboard-continue .eco-cs-dashboard-section-label{margin-bottom:2px;font-size:9px}.eco-cs-dashboard-continue-grid{position:relative;z-index:1;grid-template-columns:66px minmax(0,1fr) auto;gap:16px 18px;margin-top:12px;align-items:center}.eco-cs-dashboard-feature-icon{width:60px;height:60px;align-self:start;margin-top:4px}.eco-cs-dashboard-feature-icon::before{inset:-6px}.eco-cs-dashboard-feature-icon::after{inset:-10px}.eco-cs-dashboard-feature-icon svg{width:27px;height:27px}.eco-cs-dashboard-continue-copy{min-width:0;gap:6px}.eco-cs-dashboard-continue-copy>small{font-size:8px;letter-spacing:.13em;opacity:.72}.eco-cs-dashboard-continue-copy h2{font:560 clamp(21px, 2vw, 27px)/1.08 var(--eco-cs-soft)!important;letter-spacing:-.02em}.eco-cs-dashboard-continue-copy p{max-width:56ch;font-size:12.5px!important;line-height:1.5!important}.eco-cs-dashboard-progress{margin-top:5px}.eco-cs-dashboard-sector{position:absolute;right:186px;bottom:-26px;width:176px;opacity:.42;pointer-events:none}.eco-cs-dashboard-primary-action{justify-self:end;align-self:center;min-width:182px;min-height:50px;padding:0 20px;border-radius:12px;font-size:12px;box-shadow:0 12px 30px rgb(4 16 9 / .22),inset 0 1px 0 rgb(255 255 255 / .13)}.eco-cs-dashboard-primary-action:hover,.eco-cs-dashboard-primary-action:focus-visible{background:linear-gradient(135deg,#f5fff9,#c7ffd7)!important;border-color:#f5fff9!important;color:#092313!important;box-shadow:0 15px 34px rgb(74 255 145 / .18),inset 0 1px 0 rgb(255 255 255 / .72)}.eco-cs-dashboard-activity{padding:16px 24px 2px}.eco-cs-dashboard-stat-grid{margin-top:10px}.eco-cs-dashboard-stat-grid article{min-height:92px;padding:14px 22px;column-gap:14px}.eco-cs-dashboard-stat-icon{width:36px;height:36px}.eco-cs-dashboard-stat-icon svg{width:26px;height:26px}.eco-cs-dashboard-stat-grid strong{font-size:clamp(30px, 3vw, 40px)!important}.eco-cs-dashboard-stat-grid small{margin-top:5px;font-size:10.5px!important}.eco-cs-dashboard-lower-grid{grid-template-columns:minmax(0,1.85fr) minmax(250px,.72fr);gap:18px}.eco-cs-dashboard-workspace{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.eco-cs-dashboard-workspace>.eco-cs-dashboard-section-label{margin:0 4px 12px}.eco-cs-dashboard-workspace-grid{gap:14px}.eco-cs-dashboard-workspace-grid>a{position:relative;grid-template-columns:54px minmax(0,1fr);gap:16px;min-height:154px;padding:22px 22px 20px}.eco-cs-dashboard-workspace-grid>a>i{display:none}.eco-cs-dashboard-workspace-icon{width:50px;height:50px;margin-top:2px}.eco-cs-dashboard-workspace-icon svg{width:24px;height:24px}.eco-cs-dashboard-workspace-copy{min-width:0;gap:6px}.eco-cs-dashboard-workspace-copy strong,.eco-cs-dashboard-workspace-copy small,.eco-cs-dashboard-workspace-copy b{display:block;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;max-width:none!important}.eco-cs-dashboard-workspace-copy strong{font:560 17px/1.18 var(--eco-cs-soft)!important;letter-spacing:-.014em}.eco-cs-dashboard-workspace-copy small{font-size:12px!important;line-height:1.52!important}.eco-cs-dashboard-workspace-copy b{margin-top:7px;font-size:9.4px!important}.eco-cs-dashboard-recent{padding:18px 20px}html[data-eco-theme="light"] .eco-cs-dashboard-primary-action:hover,body.eco-daylight .eco-cs-dashboard-primary-action:hover,body.daylight .eco-cs-dashboard-primary-action:hover,html[data-eco-theme="light"] .eco-cs-dashboard-primary-action:focus-visible,body.eco-daylight .eco-cs-dashboard-primary-action:focus-visible,body.daylight .eco-cs-dashboard-primary-action:focus-visible{background:#143d28!important;border-color:#143d28!important;color:#fff!important}@media (max-width:1100px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:12px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{grid-column:1;grid-row:3;justify-self:start;max-width:320px!important;margin-top:2px}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{white-space:normal}.eco-cs-dashboard-continue-grid{grid-template-columns:66px minmax(0,1fr);padding-right:0}.eco-cs-dashboard-sector{right:16px;bottom:-24px;width:152px;opacity:.16}.eco-cs-dashboard-primary-action{grid-column:1 / -1;justify-self:start;margin-top:2px}.eco-cs-dashboard-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{padding:18px 2px 8px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{font-size:clamp(30px, 9vw, 38px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{font-size:12.25px!important}.eco-cs-dashboard-session-label{margin-left:15px}.eco-cs-dashboard-continue{padding:18px 15px 18px}.eco-cs-dashboard-continue-grid{grid-template-columns:50px minmax(0,1fr);gap:13px 12px;margin-top:11px}.eco-cs-dashboard-feature-icon{width:48px;height:48px}.eco-cs-dashboard-feature-icon svg{width:22px;height:22px}.eco-cs-dashboard-continue-copy h2{font-size:clamp(18px, 5vw, 22px)!important}.eco-cs-dashboard-continue-copy p{font-size:11.3px!important}.eco-cs-dashboard-primary-action{min-width:170px;min-height:46px}.eco-cs-dashboard-activity{padding:15px 15px 1px}.eco-cs-dashboard-stat-grid article{min-height:104px;padding:13px 10px}.eco-cs-dashboard-workspace-grid>a{grid-template-columns:42px minmax(0,1fr);min-height:136px;padding:17px 14px;gap:12px}.eco-cs-dashboard-workspace-icon{width:41px;height:41px}.eco-cs-dashboard-workspace-icon svg{width:20px;height:20px}.eco-cs-dashboard-workspace-copy strong{font-size:14px!important}.eco-cs-dashboard-workspace-copy small{font-size:10.3px!important}.eco-cs-dashboard-workspace-copy b{font-size:8.2px!important}}@media (prefers-reduced-motion:reduce){.eco-cs-dashboard-feature-icon::before,.eco-cs-dashboard-stat-icon,.eco-cs-dashboard-stat-icon.is-progress svg,.eco-cs-dashboard-sector::before,.eco-cs-dashboard-sector::after,.eco-cs-dashboard-sector i,.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker>span{animation:none!important}}@media (min-width:1000px){.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{white-space:nowrap;max-width:none}}.eco-cs-dashboard-session-label{display:none!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{padding-top:clamp(20px, 2.5vw, 28px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{justify-self:end;align-self:start;margin-top:-8px;transform:translate(8px,-6px);max-width:280px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status{border-radius:18px!important;padding:19px 19px 0!important;border-color:rgb(74 255 145 / .26)!important;background:radial-gradient(circle at 100% 0,rgb(74 255 145 / .12),transparent 38%),linear-gradient(155deg,rgb(17 28 20 / .98),rgb(7 13 10 / .98))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .05),0 18px 40px rgb(0 0 0 / .18),0 0 0 1px rgb(74 255 145 / .04)!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status::after{content:"";position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,rgb(74 255 145 / .16),#fff0 68%);pointer-events:none}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status strong{font-size:15.5px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-upgrade-link{min-height:42px}.eco-cs-dashboard-continue{padding:19px 24px 20px}.eco-cs-dashboard-primary-action{background:linear-gradient(135deg,#63ffa2,#baffd1)!important;border-color:#63ffa2!important;color:#08170e!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.eco-cs-dashboard-primary-action span{white-space:nowrap}.eco-cs-dashboard-primary-action:hover,.eco-cs-dashboard-primary-action:focus-visible{background:linear-gradient(135deg,rgb(8 17 12 / .98),rgb(12 24 17 / .98))!important;border-color:rgb(74 255 145 / .42)!important;color:#4aff91!important;box-shadow:0 15px 34px rgb(0 0 0 / .20),inset 0 1px 0 rgb(255 255 255 / .04)!important}.eco-cs-dashboard-activity{padding:12px 22px 0}.eco-cs-dashboard-stat-grid{margin-top:7px}.eco-cs-dashboard-stat-grid article{min-height:82px;padding:11px 18px}.eco-cs-dashboard-stat-grid strong{font-size:clamp(29px, 2.8vw, 38px)!important}.eco-cs-dashboard-stat-grid small{margin-top:4px;font-size:10px!important}.eco-cs-dashboard-workspace>.eco-cs-dashboard-section-label,#eco-dashboard-workspace-title.screen-reader-text+.eco-cs-dashboard-section-label{display:none!important}.eco-cs-dashboard-workspace{padding-top:0!important}@media (max-width:999px){.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{white-space:normal}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{transform:none;margin-top:4px}}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(225px,258px)!important;grid-template-rows:auto auto!important;column-gap:clamp(28px, 4vw, 52px)!important;row-gap:10px!important;padding:24px 24px 20px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{min-width:0;gap:7px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{display:block!important;max-width:100%!important;margin:0!important;white-space:normal!important;font-size:clamp(36px, 4.25vw, 52px)!important;line-height:1.01!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting{display:block;width:max-content;max-width:100%;white-space:nowrap;color:var(--eco-cs-text)!important;-webkit-text-fill-color:var(--eco-cs-text)!important;text-shadow:none!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{display:block;width:fit-content;max-width:100%;margin-top:2px;color:var(--eco-cs-green)!important;-webkit-text-fill-color:var(--eco-cs-green)!important;text-shadow:0 0 24px rgb(74 255 145 / .08);overflow-wrap:anywhere}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{margin:0!important;max-width:54ch!important;white-space:normal!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{grid-column:2!important;grid-row:1 / span 2!important;justify-self:end!important;align-self:start!important;width:100%!important;max-width:258px!important;margin:0!important;transform:none!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status{position:relative;overflow:hidden}.eco-cs-dashboard-continue{padding:18px 22px 19px!important}.eco-cs-dashboard-continue .eco-cs-dashboard-section-label{margin:0!important}.eco-cs-dashboard-continue-grid{grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:14px 18px!important;margin-top:9px!important}.eco-cs-dashboard-feature-icon{width:54px!important;height:54px!important;align-self:center!important;margin:0!important}.eco-cs-dashboard-feature-icon svg{width:24px!important;height:24px!important}.eco-cs-dashboard-continue-copy{display:flex!important;flex-direction:column;justify-content:center;gap:2px!important;min-width:0}.eco-cs-dashboard-continue-copy>small{margin:0 0 2px!important}.eco-cs-dashboard-continue-copy h2{margin:0!important;font-size:clamp(20px, 1.9vw, 25px)!important;line-height:1.08!important}.eco-cs-dashboard-continue-copy p{margin:1px 0 0!important;max-width:48ch!important;font-size:12px!important;line-height:1.42!important}.eco-cs-dashboard-progress{margin-top:5px!important}.eco-cs-dashboard-primary-action{align-self:center!important;justify-self:end!important;margin:0!important;transform:none;min-width:174px;min-height:48px}.eco-cs-dashboard-primary-action:hover,.eco-cs-dashboard-primary-action:focus-visible{transform:translateY(-1px)!important}.eco-cs-dashboard-sector{right:176px!important;bottom:-31px!important;width:158px!important;opacity:.34!important}.eco-cs-dashboard-activity{padding:10px 20px 0!important}.eco-cs-dashboard-activity>.eco-cs-dashboard-section-label{margin:0 0 1px!important;line-height:1!important}.eco-cs-dashboard-stat-grid{margin-top:1px!important}.eco-cs-dashboard-stat-grid article{min-height:78px!important;padding-top:9px!important;padding-bottom:9px!important}@media (max-width:1100px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(210px,238px)!important;column-gap:24px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{grid-column:2!important;grid-row:1 / span 2!important;max-width:238px!important}}@media (max-width:860px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:11px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{grid-column:1!important;grid-row:3!important;justify-self:start!important;max-width:300px!important}.eco-cs-dashboard-continue-grid{grid-template-columns:54px minmax(0,1fr)!important}.eco-cs-dashboard-primary-action{grid-column:1 / -1!important;justify-self:start!important}.eco-cs-dashboard-sector{right:10px!important;width:136px!important;opacity:.14!important}}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{font-size:clamp(30px, 9vw, 38px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting{white-space:nowrap}.eco-cs-dashboard-continue{padding:16px 15px 17px!important}.eco-cs-dashboard-continue-grid{margin-top:8px!important;gap:11px 12px!important}.eco-cs-dashboard-continue-copy{gap:1px!important}.eco-cs-dashboard-activity{padding:9px 14px 0!important}.eco-cs-dashboard-stat-grid{margin-top:0!important}}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{max-width:244px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{grid-template-columns:1fr!important;gap:0!important;padding:14px 15px 0!important;border-radius:15px!important;border-color:rgb(132 166 146 / .22)!important;background:radial-gradient(circle at 100% 0%,rgb(74 255 145 / .08),transparent 36%),linear-gradient(155deg,rgb(13 20 16 / .97),rgb(7 12 10 / .97))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 16px 34px rgb(0 0 0 / .15)!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free>i{display:none!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free>span,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free .eco-cs-account-upgrade-link{grid-column:1!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free>span{gap:4px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free strong{font-size:14px!important;letter-spacing:.028em!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free small{max-width:none!important;font-size:9.5px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free .eco-cs-account-upgrade-link{width:calc(100% + 30px)!important;min-height:37px!important;margin:12px -15px 0!important;padding:9px 15px 10px!important}.eco-cs-dashboard-continue-grid{gap:12px 18px!important}.eco-cs-dashboard-primary-action{place-self:center end!important;margin-top:-6px!important}.eco-cs-dashboard-sector{right:182px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:160px!important;opacity:.32!important}@media (max-width:860px){.eco-cs-dashboard-primary-action{place-self:start!important;margin-top:2px!important}.eco-cs-dashboard-sector{top:50%!important;right:10px!important;transform:translateY(-50%)!important}}.eco-cs-dashboard-activity{padding:8px 20px 0!important}.eco-cs-dashboard-activity>.eco-cs-dashboard-section-label{margin-bottom:0!important}.eco-cs-dashboard-stat-grid{margin-top:0!important}.eco-cs-dashboard-recent>header{margin-bottom:2px!important}.eco-cs-dashboard-recent-list{margin-top:6px!important}.eco-cs-dashboard-recent-empty{padding-top:18px!important}.eco-cs-dashboard-workspace-grid{margin-top:5px!important}.eco-cs-account-nav-toggle{display:none}@media (max-width:980px){body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible,body.eco-cs-standalone-learning-account .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible{overflow:hidden}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle,body.eco-cs-standalone-learning-account .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:14px 16px;border:0;border-bottom:1px solid var(--eco-cs-border-dim);background:linear-gradient(145deg,rgb(74 255 145 / .035),rgb(255 255 255 / .01));color:var(--eco-cs-text)!important;text-align:left;cursor:pointer}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle span,body.eco-cs-standalone-learning-account .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle span{display:grid;gap:4px;min-width:0}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle b,body.eco-cs-standalone-learning-account .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle b{color:var(--eco-cs-green);font:750 8px/1.2 var(--eco-cs-mono);letter-spacing:.16em;text-transform:uppercase}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle small,body.eco-cs-standalone-learning-account .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle small{color:var(--eco-cs-text-dim);font:700 9px/1.2 var(--eco-cs-mono);letter-spacing:.1em;text-transform:uppercase}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle i,body.eco-cs-standalone-learning-account .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible .eco-cs-account-nav-toggle i{color:var(--eco-cs-green);font-style:normal;font:500 18px/1 var(--eco-cs-soft)}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible:not(.is-open)>:not(.eco-cs-account-nav-toggle),body.eco-cs-standalone-learning-account .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible:not(.is-open)>:not(.eco-cs-account-nav-toggle){display:none!important}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible.is-open>:not(.eco-cs-account-nav-toggle),body.eco-cs-standalone-learning-account .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible.is-open>:not(.eco-cs-account-nav-toggle){display:block}body.eco-cs-woocommerce-member .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible.is-open>ul,body.eco-cs-standalone-learning-account .woocommerce-MyAccount-navigation.eco-cs-account-nav-collapsible.is-open>ul{display:grid!important}}html[data-eco-theme="light"] .eco-cs-dashboard-primary-action,body.eco-daylight .eco-cs-dashboard-primary-action,body.daylight .eco-cs-dashboard-primary-action{background:linear-gradient(135deg,#eafff1,#d8ffe8)!important;border-color:rgb(18 92 49 / .24)!important;color:#123021!important;box-shadow:0 10px 24px rgb(20 71 41 / .08)!important}html[data-eco-theme="light"] .eco-cs-dashboard-primary-action:hover,body.eco-daylight .eco-cs-dashboard-primary-action:hover,body.daylight .eco-cs-dashboard-primary-action:hover,html[data-eco-theme="light"] .eco-cs-dashboard-primary-action:focus-visible,body.eco-daylight .eco-cs-dashboard-primary-action:focus-visible,body.daylight .eco-cs-dashboard-primary-action:focus-visible{background:#173827!important;border-color:#173827!important;color:#4aff91!important;box-shadow:0 12px 28px rgb(18 62 38 / .12)!important}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:8px!important;padding:12px 12px 8px!important;align-items:start!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{grid-column:1!important;grid-row:1!important;align-self:start!important;margin:-1px 0 0 -1px!important;gap:4px!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker{font-size:9px!important;letter-spacing:.12em!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;width:158px!important;max-width:158px!important;min-width:158px!important;margin-top:-2px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{padding:10px 11px 0!important;border-radius:12px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status>span,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free>span{gap:3px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status b{font-size:6.4px!important;letter-spacing:.16em!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status strong,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free strong{font-size:11.6px!important;line-height:1.05!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status small,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free small{font-size:8px!important;line-height:1.3!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status .eco-cs-account-upgrade-link,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free .eco-cs-account-upgrade-link{width:calc(100% + 22px)!important;min-height:32px!important;margin:9px -11px 0!important;padding:8px 11px 9px!important;font-size:7px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{grid-column:1 / -1!important;grid-row:2!important;gap:5px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{font-size:clamp(33px, 10vw, 41px)!important;line-height:1.01!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{max-width:30ch!important;font-size:11.8px!important;line-height:1.5!important}.eco-cs-dashboard-continue{padding:14px 13px 15px!important}.eco-cs-dashboard-continue .eco-cs-dashboard-section-label{margin-bottom:1px!important}.eco-cs-dashboard-continue-grid{grid-template-columns:42px minmax(0,1fr)!important;gap:10px 11px!important;margin-top:7px!important;align-items:start!important}.eco-cs-dashboard-feature-icon{width:42px!important;height:42px!important;margin-top:1px!important}.eco-cs-dashboard-feature-icon svg{width:20px!important;height:20px!important}.eco-cs-dashboard-continue-copy{gap:1px!important}.eco-cs-dashboard-continue-copy>small{margin-bottom:1px!important;font-size:7.2px!important}.eco-cs-dashboard-continue-copy h2{font-size:clamp(16px, 6vw, 22px)!important;line-height:1.03!important;letter-spacing:-.01em!important}.eco-cs-dashboard-continue-copy p{margin-top:2px!important;font-size:10.9px!important;line-height:1.42!important}.eco-cs-dashboard-progress{margin-top:7px!important}.eco-cs-dashboard-primary-action{grid-column:1 / -1!important;justify-self:stretch!important;align-self:stretch!important;width:100%!important;min-height:44px!important;margin:4px 0 0!important;padding:0 16px!important;gap:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.eco-cs-dashboard-primary-action b{font-size:17px!important}.eco-cs-dashboard-sector{top:48%!important;right:8px!important;width:108px!important;opacity:.10!important;transform:translateY(-50%)!important}.eco-cs-dashboard-activity{padding:8px 12px 0!important}.eco-cs-dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.eco-cs-dashboard-stat-grid article{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:104px!important;padding:12px 8px!important;text-align:center!important}.eco-cs-dashboard-stat-icon{width:30px!important;height:30px!important}.eco-cs-dashboard-stat-icon svg{width:22px!important;height:22px!important}.eco-cs-dashboard-stat-grid strong{font-size:clamp(24px, 8.2vw, 32px)!important;line-height:.95!important}.eco-cs-dashboard-stat-grid small{margin-top:1px!important;max-width:8ch!important;font-size:10px!important;line-height:1.28!important;text-align:center!important;white-space:normal!important}}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:7px!important;padding:5px 7px 7px!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{grid-column:1!important;grid-row:1!important;align-self:start!important;margin:-2px 0 0 -4px!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker{gap:8px!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker>span{width:6px!important;height:6px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;width:150px!important;min-width:150px!important;max-width:150px!important;margin:-6px 0 0!important;transform:none!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{padding:9px 10px 0!important;border-radius:11px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status strong,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free strong{font-size:11px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status small,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free small{font-size:7.6px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status .eco-cs-account-upgrade-link,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free .eco-cs-account-upgrade-link{width:calc(100% + 20px)!important;min-height:30px!important;margin:8px -10px 0!important;padding:7px 10px 8px!important;font-size:6.7px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{grid-column:1 / -1!important;grid-row:2!important;margin-top:0!important;gap:4px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{display:block!important;font-size:clamp(34px, 10.3vw, 42px)!important;line-height:1.01!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting,.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{display:block!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{margin-top:1px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{max-width:none!important;margin-top:2px!important;font-size:10.2px!important;line-height:1.35!important;white-space:nowrap!important;letter-spacing:-.01em!important}.eco-cs-dashboard-continue{padding:13px 13px 14px!important}.eco-cs-dashboard-continue-grid{grid-template-columns:44px minmax(0,1fr)!important;gap:9px 17px!important;margin-top:7px!important;align-items:center!important}.eco-cs-dashboard-feature-icon{width:42px!important;height:42px!important;margin:0!important;align-self:center!important;justify-self:center!important}.eco-cs-dashboard-continue-copy{align-self:center!important;gap:1px!important;padding-left:1px!important}.eco-cs-dashboard-continue-copy>small{margin:0 0 2px!important}.eco-cs-dashboard-continue-copy h2{margin:0!important}.eco-cs-dashboard-continue-copy p{margin:3px 0 0!important}.eco-cs-dashboard-progress{margin-top:7px!important}.eco-cs-dashboard-primary-action{grid-column:1 / -1!important;margin-top:5px!important}}@media (max-width:350px){.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{white-space:normal!important}}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{position:relative!important;display:block!important;padding:46px 10px 8px!important;min-height:138px}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{position:absolute!important;top:6px!important;left:8px!important;margin:0!important;z-index:2}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:8.8px!important;letter-spacing:.12em!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker>span{width:6px!important;height:6px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{position:absolute!important;top:2px!important;right:8px!important;width:144px!important;min-width:144px!important;max-width:144px!important;margin:0!important;z-index:2}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{padding:8px 10px 0!important;border-radius:11px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status b{font-size:6.1px!important;letter-spacing:.15em!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status strong,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free strong{font-size:10.8px!important;line-height:1.04!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status small,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free small{font-size:7.4px!important;line-height:1.28!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status .eco-cs-account-upgrade-link,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free .eco-cs-account-upgrade-link{width:calc(100% + 20px)!important;min-height:29px!important;margin:8px -10px 0!important;padding:7px 10px 8px!important;font-size:6.5px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding-top:28px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{display:block!important;margin:0!important;font-size:clamp(35px, 10.2vw, 42px)!important;line-height:1.01!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting,.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{display:block!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{margin-top:2px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{margin:2px 0 0!important;max-width:none!important;font-size:10px!important;line-height:1.3!important;white-space:nowrap!important;letter-spacing:-.01em!important}.eco-cs-dashboard-continue{padding:13px 13px 14px!important}.eco-cs-dashboard-continue-grid{grid-template-columns:48px minmax(0,1fr)!important;gap:10px 16px!important;margin-top:7px!important;align-items:center!important}.eco-cs-dashboard-feature-icon{width:44px!important;height:44px!important;align-self:center!important;justify-self:center!important;margin:0!important}.eco-cs-dashboard-feature-icon svg{width:20px!important;height:20px!important}.eco-cs-dashboard-continue-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;gap:2px!important;padding-left:2px!important}.eco-cs-dashboard-continue-copy>small{margin:0 0 1px!important;font-size:7.1px!important}.eco-cs-dashboard-continue-copy h2{margin:0!important;font-size:clamp(15px, 5.9vw, 21px)!important;line-height:1.04!important;letter-spacing:-.01em!important}.eco-cs-dashboard-continue-copy p{margin:2px 0 0!important;font-size:10.7px!important;line-height:1.38!important}.eco-cs-dashboard-progress{margin-top:7px!important}.eco-cs-dashboard-primary-action{grid-column:1 / -1!important;margin-top:6px!important}.eco-cs-dashboard-stat-grid article{min-height:102px!important;padding:12px 6px!important;gap:5px!important}.eco-cs-dashboard-stat-grid strong{font-size:clamp(24px, 8vw, 31px)!important}.eco-cs-dashboard-stat-grid small{margin-top:0!important;max-width:none!important;width:max-content!important;font-size:8.2px!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important;letter-spacing:0!important}}@media (max-width:350px){.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p,.eco-cs-dashboard-stat-grid small{white-space:normal!important;width:auto!important}}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{padding:40px 10px 8px!important;min-height:126px!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{top:4px!important;left:6px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{top:-2px!important;right:14px!important;width:140px!important;min-width:140px!important;max-width:140px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{padding:8px 9px 0!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status .eco-cs-account-upgrade-link,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free .eco-cs-account-upgrade-link{width:calc(100% + 18px)!important;margin:8px -9px 0!important;padding:7px 9px 8px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{padding-top:22px!important;gap:3px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{margin-top:1px!important}}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;grid-template-areas:"presence badge" "welcome welcome"!important;align-items:start!important;column-gap:10px!important;row-gap:8px!important;min-height:0!important;padding:8px 12px 10px!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{grid-area:presence!important;position:static!important;align-self:start!important;justify-self:start!important;margin:2px 0 0!important;z-index:auto!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:9px!important;line-height:1.15!important;letter-spacing:.12em!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker>span{width:6px!important;height:6px!important;margin:0!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{grid-area:badge!important;position:static!important;justify-self:end!important;align-self:start!important;width:132px!important;min-width:132px!important;max-width:132px!important;margin:0!important;z-index:auto!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{padding:7px 9px 0!important;border-radius:10px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status b{font-size:5.9px!important;line-height:1.05!important;letter-spacing:.15em!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status strong,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free strong{font-size:10.4px!important;line-height:1.04!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status small,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free small{font-size:7.1px!important;line-height:1.24!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status .eco-cs-account-upgrade-link,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free .eco-cs-account-upgrade-link{width:calc(100% + 18px)!important;min-height:27px!important;margin:7px -9px 0!important;padding:6px 9px 7px!important;font-size:6.1px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{grid-area:welcome!important;display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important;padding:0!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{display:block!important;margin:0!important;font-size:clamp(33px, 9.6vw, 40px)!important;line-height:1.01!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting,.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{display:block!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{margin-top:2px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{margin:2px 0 0!important;max-width:none!important;font-size:9.6px!important;line-height:1.25!important;letter-spacing:-.01em!important;white-space:nowrap!important}.eco-cs-dashboard-stat-grid article{gap:4px!important}.eco-cs-dashboard-stat-grid small{width:auto!important;max-width:none!important;white-space:nowrap!important;font-size:8px!important;line-height:1.12!important}}@media (max-width:390px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{grid-template-columns:minmax(0,1fr) 126px!important;column-gap:8px!important;padding-inline:10px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{width:126px!important;min-width:126px!important;max-width:126px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{font-size:9.1px!important}}@media (max-width:350px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{grid-template-columns:1fr!important;grid-template-areas:"presence" "badge" "welcome"!important;row-gap:6px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{justify-self:start!important;width:142px!important;min-width:142px!important;max-width:142px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p,.eco-cs-dashboard-stat-grid small{white-space:normal!important}}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{position:relative!important;display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;min-height:0!important;padding:6px 8px 12px!important;overflow:visible!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{position:absolute!important;inset:7px auto auto 7px!important;display:flex!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important;z-index:4!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:8.6px!important;line-height:1!important;letter-spacing:.11em!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker>span{width:6px!important;height:6px!important;margin:0!important;flex:0 0 6px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{position:absolute!important;inset:-2px 0 auto auto!important;display:block!important;width:116px!important;min-width:116px!important;max-width:116px!important;margin:0!important;padding:0!important;transform:none!important;z-index:5!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{width:116px!important;min-width:116px!important;max-width:116px!important;padding:7px 8px 0!important;border-radius:9px!important;box-sizing:border-box!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status>span,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free>span{gap:2px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status b{font-size:5.4px!important;line-height:1!important;letter-spacing:.13em!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status strong,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free strong{font-size:9.7px!important;line-height:1.04!important;letter-spacing:.01em!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status small,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free small{max-width:none!important;font-size:6.5px!important;line-height:1.2!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status .eco-cs-account-upgrade-link,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free .eco-cs-account-upgrade-link{width:calc(100% + 16px)!important;min-height:25px!important;margin:6px -8px 0!important;padding:6px 8px!important;gap:5px!important;font-size:5.7px!important;letter-spacing:.045em!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{position:relative!important;display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important;margin:0!important;padding:39px 0 0!important;z-index:2!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{display:block!important;width:auto!important;max-width:calc(100% - 4px)!important;margin:0!important;font-size:clamp(31px, 9.2vw, 38px)!important;line-height:1!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting,.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{display:block!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting{width:max-content!important;max-width:calc(100% - 112px)!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{width:fit-content!important;margin-top:2px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{width:100%!important;max-width:none!important;margin:3px 0 0!important;padding:0!important;font-size:9.4px!important;line-height:1.25!important;letter-spacing:-.012em!important;white-space:nowrap!important}}@media (max-width:390px){.eco-cs-member-workspace-v2 .eco-cs-member-access-slot,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{width:110px!important;min-width:110px!important;max-width:110px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{font-size:clamp(29px, 8.8vw, 35px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting{max-width:calc(100% - 106px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{font-size:8.9px!important}}@media (max-width:350px){.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{padding-top:47px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting{max-width:100%!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{white-space:normal!important}}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-height:0!important;padding:9px 10px 12px!important;overflow:visible!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row{order:1!important;position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;margin:0 0 11px!important;padding:0!important;transform:none!important;z-index:auto!important}.eco-cs-member-workspace-v2 .eco-cs-member-presence-row .eco-cs-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:9px!important;line-height:1!important;letter-spacing:.11em!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy{order:2!important;position:static!important;display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important;margin:0!important;padding:0!important;z-index:auto!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1{display:block!important;width:100%!important;max-width:none!important;margin:0!important;font-size:clamp(32px, 9.4vw, 39px)!important;line-height:1.01!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting,.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{display:block!important;width:fit-content!important;max-width:100%!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-greeting{white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1 .eco-cs-dashboard-member-name{margin-top:2px!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{width:100%!important;max-width:none!important;margin:4px 0 0!important;padding:0!important;font-size:9.5px!important;line-height:1.3!important;letter-spacing:-.01em!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{order:3!important;position:static!important;inset:auto!important;display:block!important;align-self:flex-start!important;width:min(100%, 222px)!important;min-width:0!important;max-width:222px!important;margin:11px 0 0!important;padding:0!important;transform:none!important;z-index:auto!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{width:100%!important;min-width:0!important;max-width:none!important;padding:10px 12px 0!important;border-radius:11px!important;box-sizing:border-box!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status>span,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free>span{gap:3px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status b{font-size:6.2px!important;line-height:1!important;letter-spacing:.15em!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status strong,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free strong{font-size:11.2px!important;line-height:1.05!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status small,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free small{max-width:none!important;font-size:7.6px!important;line-height:1.28!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status .eco-cs-account-upgrade-link,.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free .eco-cs-account-upgrade-link{width:calc(100% + 24px)!important;min-height:30px!important;margin:9px -12px 0!important;padding:7px 12px 8px!important;gap:8px!important;font-size:6.6px!important;letter-spacing:.05em!important;white-space:nowrap!important}}@media (max-width:350px){.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy p{white-space:normal!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot{width:100%!important;max-width:210px!important}}body.eco-cs-woocommerce-member .eco-cs-member-account-hero-description{display:block!important;width:max-content!important;max-width:none!important;white-space:nowrap!important}@media (max-width:680px){body.eco-cs-woocommerce-member .eco-cs-member-account-hero-description{font-size:clamp(6px, calc((100vw - 24px) * .0189), 10px)!important;letter-spacing:-0.015em!important}}.eco-cs-echo-console-heading .eco-cs-console-underscore{display:inline-block;color:var(--eco-cs-green,#4aff91)!important;opacity:.88;transform:translateY(-.015em);transform-origin:center;transition:color .2s ease,opacity .2s ease,text-shadow .2s ease,transform .2s ease}.eco-cs-echo-console-heading:hover .eco-cs-console-underscore,.eco-cs-echo-console-heading:focus-within .eco-cs-console-underscore{color:#4aff91!important;opacity:1;text-shadow:0 0 12px rgb(74 255 145 / .42);transform:translateY(-.015em) scaleX(1.08)}body.eco-cs-woocommerce-member .eco-cs-member-account-hero-description{white-space:nowrap!important}@media (min-width:861px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome{display:grid!important;grid-template-columns:minmax(0,1fr) 244px!important;grid-template-rows:auto auto!important;column-gap:clamp(28px, 3vw, 38px)!important;row-gap:18px!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-member-presence-row{grid-column:1!important;grid-row:1!important;min-width:0!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-member-welcome-copy{grid-column:1!important;grid-row:2!important;min-width:0!important;width:100%!important;padding-right:0!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-member-access-slot{grid-column:2!important;grid-row:1 / span 2!important;justify-self:end!important;align-self:start!important;width:244px!important;max-width:244px!important;margin:0!important;transform:none!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-member-welcome-copy h1{max-width:100%!important;font-size:clamp(44px, 3.7vw, 56px)!important;line-height:.99!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-dashboard-greeting{display:block!important;width:max-content!important;max-width:100%!important;font-size:clamp(34px, 3vw, 46px)!important;line-height:1.02!important;letter-spacing:-.04em!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-dashboard-member-name{font-size:clamp(46px, 4vw, 58px)!important;line-height:1!important}}@media (max-width:760px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-dashboard-greeting{width:max-content!important;max-width:100%!important;font-size:clamp(22px, 6.7vw, 28px)!important;line-height:1.05!important;letter-spacing:-.035em!important;white-space:nowrap!important}}html:not([data-eco-theme="light"]) body:not(.eco-daylight):not(.daylight) .eco-cs-booking-center .eco-cs-booking-fields input[type="date"],html:not([data-eco-theme="light"]) body:not(.eco-daylight):not(.daylight) .eco-cs-booking-center .eco-cs-booking-fields input[type="datetime-local"]{color-scheme:dark!important}html:not([data-eco-theme="light"]) body:not(.eco-daylight):not(.daylight) .eco-cs-booking-center .eco-cs-booking-fields input[type="date"]::-webkit-calendar-picker-indicator,html:not([data-eco-theme="light"]) body:not(.eco-daylight):not(.daylight) .eco-cs-booking-center .eco-cs-booking-fields input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:1!important;filter:invert(1) brightness(2) contrast(1.08)!important;cursor:pointer!important}html:not([data-eco-theme="light"]) body:not(.eco-daylight):not(.daylight) .eco-cs-booking-center .eco-cs-booking-fields input[type="date"]::-webkit-calendar-picker-indicator:hover,html:not([data-eco-theme="light"]) body:not(.eco-daylight):not(.daylight) .eco-cs-booking-center .eco-cs-booking-fields input[type="datetime-local"]::-webkit-calendar-picker-indicator:hover{background:rgb(74 255 145 / .10)!important}.eco-cs-auth-message--registration{margin-top:18px!important;scroll-margin-top:96px}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-member-access-slot{display:none!important}@media (min-width:761px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome{grid-template-columns:minmax(0,1fr)!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-member-presence-row,.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero.is-first-welcome .eco-cs-member-welcome-copy{grid-column:1!important;width:100%!important;max-width:none!important}}#customer_login>.eco-cs-woo-registration-success-bottom{width:100%!important;margin:18px 0 0!important;box-sizing:border-box!important}.eco-cs-booking-fields .eco-cs-datetime-control{position:relative!important;display:block!important;width:100%!important}.eco-cs-booking-fields .eco-cs-datetime-control>input[type="date"],.eco-cs-booking-fields .eco-cs-datetime-control>input[type="datetime-local"]{width:100%!important;padding-right:56px!important}html:not([data-eco-theme="light"]) .eco-cs-booking-fields .eco-cs-datetime-control>input[type="date"],html:not([data-eco-theme="light"]) .eco-cs-booking-fields .eco-cs-datetime-control>input[type="datetime-local"]{color-scheme:dark!important}.eco-cs-booking-fields .eco-cs-datetime-picker-button{position:absolute!important;top:50%!important;right:13px!important;z-index:5!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:7px!important;transform:translateY(-50%)!important;border:0!important;border-radius:7px!important;background:#080d0a!important;color:#ffffff!important;box-shadow:none!important;cursor:pointer!important;line-height:0!important}.eco-cs-booking-fields .eco-cs-datetime-picker-button svg{display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}.eco-cs-booking-fields .eco-cs-datetime-picker-button:hover,.eco-cs-booking-fields .eco-cs-datetime-picker-button:focus-visible{color:#4aff91!important;background:rgb(74 255 145 / .08)!important;outline:1px solid rgb(74 255 145 / .34)!important}html[data-eco-theme="light"] .eco-cs-booking-fields .eco-cs-datetime-picker-button{background:#f7faf8!important;color:#173827!important}.eco-cs-booking-fields .eco-cs-datetime-control>input[type="date"]::-webkit-calendar-picker-indicator,.eco-cs-booking-fields .eco-cs-datetime-control>input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:0!important}.eco-cs-booking-fields .eco-cs-datetime-control>input[type="date"],.eco-cs-booking-fields .eco-cs-datetime-control>input[type="datetime-local"]{padding-right:14px!important}.eco-cs-booking-fields .eco-cs-datetime-control>input[type="date"]::-webkit-calendar-picker-indicator,.eco-cs-booking-fields .eco-cs-datetime-control>input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:0!important;visibility:hidden!important;width:0!important;margin:0!important;padding:0!important;pointer-events:none!important}@supports (-moz-appearance:none){.eco-cs-booking-fields .eco-cs-datetime-control>input[type="date"],.eco-cs-booking-fields .eco-cs-datetime-control>input[type="datetime-local"]{padding-right:14px!important}.eco-cs-booking-fields .eco-cs-datetime-picker-button{right:10px!important;width:40px!important;height:40px!important;background:#080d0a!important}}[data-eco-quiz-bank] .eco-cs-question-media>figcaption,[data-eco-quiz-bank] .eco-cs-review-anatomy figcaption,[data-eco-quiz-bank] figure[data-eco-quiz-media]>figcaption{display:none!important}.eco-cs-quiz-bank .eco-cs-quiz-topic-shell{position:relative!important;z-index:34!important;border-top:1px solid rgb(74 255 145 / .16)!important;border-bottom:1px solid var(--eco-cs-border-dim)!important;background:linear-gradient(90deg,rgb(74 255 145 / .035),transparent 48%),rgb(5 9 7 / .96)!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle{appearance:none!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 14px!important;align-items:center!important;width:100%!important;min-height:58px!important;gap:14px!important;padding:11px 22px!important;border:0!important;background:transparent!important;color:var(--eco-cs-text)!important;text-align:left!important;cursor:pointer!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle:hover,.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle:focus-visible{background:linear-gradient(90deg,rgb(74 255 145 / .07),transparent 52%)!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle:focus-visible{outline:1px solid rgb(74 255 145 / .52)!important;outline-offset:-1px!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle__copy{display:grid!important;gap:4px!important;min-width:0!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle__copy small,.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle__count{color:var(--eco-cs-green-dim)!important;font:700 7px/1 var(--eco-cs-mono)!important;letter-spacing:.16em!important;text-transform:uppercase!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle__copy b{overflow:hidden!important;color:var(--eco-cs-text)!important;font:700 10px/1.15 var(--eco-cs-mono)!important;letter-spacing:.065em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle__count{color:var(--eco-cs-text-faint)!important;white-space:nowrap!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle__count strong{color:var(--eco-cs-green)!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle>i{display:block!important;width:9px!important;height:9px!important;border-right:1px solid var(--eco-cs-green)!important;border-bottom:1px solid var(--eco-cs-green)!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .24s ease!important}.eco-cs-quiz-bank .eco-cs-quiz-topic-shell.is-open .eco-cs-mobile-filter-toggle>i{transform:rotate(225deg) translate(-1px,-1px)!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-drawer{position:absolute!important;top:calc(100% + 8px)!important;left:14px!important;right:14px!important;display:block!important;max-height:min(62vh, 420px)!important;overflow:auto!important;visibility:hidden!important;opacity:0!important;transform:translateY(-8px) scale(.995)!important;transform-origin:top center!important;pointer-events:none!important;border:1px solid rgb(74 255 145 / .24)!important;border-radius:12px!important;background:rgb(5 10 7 / .985)!important;box-shadow:0 24px 54px rgb(0 0 0 / .42),inset 0 1px 0 rgb(255 255 255 / .035)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;transition:opacity .18s ease,transform .22s ease,visibility 0s linear .22s!important}.eco-cs-quiz-bank .eco-cs-quiz-topic-shell.is-open .eco-cs-mobile-filter-drawer{visibility:visible!important;opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important;transition-delay:0s!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-drawer__inner{overflow:visible!important}.eco-cs-quiz-bank .eco-cs-quiz-topics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;width:100%!important;max-height:none!important;margin:0!important;padding:1px!important;overflow:visible!important;border:0!important;background:rgb(74 255 145 / .10)!important}.eco-cs-quiz-bank .eco-cs-quiz-topics button{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:58px!important;gap:10px!important;padding:10px 12px!important;border:0!important;background:#070c09!important;text-align:left!important}.eco-cs-quiz-bank .eco-cs-quiz-topics button:hover,.eco-cs-quiz-bank .eco-cs-quiz-topics button:focus-visible,.eco-cs-quiz-bank .eco-cs-quiz-topics button.is-active{background:linear-gradient(90deg,rgb(74 255 145 / .11),rgb(74 255 145 / .025))!important}.eco-cs-quiz-bank .eco-cs-quiz-topics .eco-cs-topic-icon{width:32px!important;height:32px!important;min-width:32px!important}.eco-cs-quiz-bank .eco-cs-quiz-topics .eco-cs-topic-copy{min-width:0!important}.eco-cs-quiz-bank .eco-cs-quiz-topics .eco-cs-topic-copy b{overflow:hidden!important;font-size:7.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.eco-cs-quiz-bank .eco-cs-quiz-topics .eco-cs-topic-copy small{font-size:7px!important}@media (max-width:780px){.eco-cs-quiz-bank .eco-cs-quiz-topic-shell{position:sticky!important;top:48px!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle{min-height:52px!important;padding:9px 14px!important}.eco-cs-quiz-bank .eco-cs-mobile-filter-drawer{left:8px!important;right:8px!important;max-height:min(64vh, 390px)!important}.eco-cs-quiz-bank .eco-cs-quiz-topics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eco-cs-quiz-bank .eco-cs-quiz-topics button{min-height:54px!important}}@media (max-width:430px){.eco-cs-quiz-bank .eco-cs-quiz-topics{grid-template-columns:1fr!important}}html:not([data-eco-theme="light"]) .eco-cs-quiz-active>header button[data-quiz-exit]{border-color:rgb(238 244 240 / .34)!important;color:#eef3f0!important;-webkit-text-fill-color:#eef3f0!important}html:not([data-eco-theme="light"]) .eco-cs-quiz-active>header button[data-quiz-exit]:hover,html:not([data-eco-theme="light"]) .eco-cs-quiz-active>header button[data-quiz-exit]:focus-visible{border-color:rgb(74 255 145 / .62)!important;color:#4aff91!important;-webkit-text-fill-color:#4aff91!important;background:rgb(74 255 145 / .06)!important}html:not([data-eco-theme="light"]) .eco-cs-quiz-active>header>div,html:not([data-eco-theme="light"]) .eco-cs-quiz-active [data-quiz-progress-text],html:not([data-eco-theme="light"]) .eco-cs-question>header{color:#c5cdc8!important;-webkit-text-fill-color:#c5cdc8!important}.eco-cs-session-calendar .eco-cs-calendar-toolbar>a,.eco-cs-session-calendar .eco-cs-calendar-toolbar>a:hover,.eco-cs-session-calendar .eco-cs-calendar-toolbar>a:focus-visible{text-decoration:none!important;text-decoration-line:none!important;text-underline-offset:0!important}@media (min-width:861px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero:has(.eco-cs-account-access-status.is-premium){grid-template-columns:minmax(0,1fr) minmax(300px,330px)!important;column-gap:clamp(32px,4vw,54px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot:has(.eco-cs-account-access-status.is-premium){width:100%!important;max-width:330px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium{display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;align-items:start!important;gap:0 15px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:144px!important;padding:24px 25px 22px!important;border-radius:20px!important;box-sizing:border-box!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium>i{margin-top:7px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium>span{gap:7px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium b{font-size:8.5px!important;line-height:1!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium strong{font-size:17px!important;line-height:1.12!important;letter-spacing:.035em!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium small{max-width:26ch!important;font-size:10.5px!important;line-height:1.48!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-member-name{width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topic-shell{background:rgb(248 251 249 / .97)!important}html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-mobile-filter-drawer{border-color:rgb(8 94 51 / .20)!important;background:rgb(250 252 250 / .99)!important;box-shadow:0 22px 48px rgb(7 70 39 / .14)!important}html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics{background:rgb(8 94 51 / .11)!important}html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics button{background:#fbfdfb!important}html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics button:hover,html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics button:focus-visible,html[data-eco-theme="light"] .eco-cs-quiz-bank .eco-cs-quiz-topics button.is-active{background:#eaf8ef!important}@media (prefers-reduced-motion:reduce){.eco-cs-quiz-bank .eco-cs-mobile-filter-drawer,.eco-cs-quiz-bank .eco-cs-mobile-filter-toggle>i{transition:none!important}}.eco-cs-calendar-toolbar>a,.eco-cs-session-calendar .eco-cs-calendar-toolbar>a,.eco-cs-calendar-toolbar>a:link,.eco-cs-calendar-toolbar>a:visited,.eco-cs-calendar-toolbar>a:hover,.eco-cs-calendar-toolbar>a:focus,.eco-cs-calendar-toolbar>a:focus-visible,.eco-cs-calendar-toolbar>a:active{text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:solid!important;text-decoration-thickness:0!important;text-underline-offset:0!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}.eco-cs-calendar-toolbar>a::before,.eco-cs-calendar-toolbar>a::after,.eco-cs-session-calendar .eco-cs-calendar-toolbar>a::before,.eco-cs-session-calendar .eco-cs-calendar-toolbar>a::after{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important}@media (min-width:861px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero:has(.eco-cs-account-access-status.is-premium){grid-template-columns:minmax(0,1fr) minmax(360px,390px)!important;column-gap:clamp(34px,4vw,58px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot:has(.eco-cs-account-access-status.is-premium){width:100%!important;min-width:360px!important;max-width:390px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium{min-height:156px!important;padding:26px 30px 27px!important;gap:0 16px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium>span{display:grid!important;gap:8px!important;min-width:0!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium small{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 4px 0 0!important;font-size:10.5px!important;line-height:1.52!important;overflow-wrap:normal!important;word-break:normal!important}}.eco-cs-quiz-bank [data-quiz-filter-shell]{position:relative!important;display:block!important;z-index:36!important}.eco-cs-quiz-bank [data-quiz-filter-toggle]{display:grid!important;grid-template-columns:minmax(0,1fr) auto 14px!important;align-items:center!important;width:100%!important;min-height:56px!important;gap:14px!important;padding:10px 20px!important;border:0!important;background:linear-gradient(90deg,rgb(74 255 145 / .055),transparent 48%)!important;color:var(--eco-cs-text)!important;cursor:pointer!important}.eco-cs-quiz-bank [data-quiz-filter-drawer]{position:absolute!important;top:calc(100% + 8px)!important;left:14px!important;right:14px!important;display:block!important;max-height:min(62vh,420px)!important;overflow:auto!important;visibility:hidden!important;opacity:0!important;transform:translateY(-7px)!important;pointer-events:none!important;border:1px solid rgb(74 255 145 / .24)!important;border-radius:12px!important;background:rgb(5 10 7 / .985)!important;box-shadow:0 22px 52px rgb(0 0 0 / .44)!important;transition:opacity .18s ease,transform .2s ease,visibility 0s linear .2s!important}.eco-cs-quiz-bank [data-quiz-filter-shell].is-open [data-quiz-filter-drawer]{visibility:visible!important;opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important;transition-delay:0s!important}.eco-cs-quiz-bank [data-quiz-filter-drawer] .eco-cs-quiz-topics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:0!important;padding:1px!important;overflow:visible!important}@media (max-width:780px){.eco-cs-quiz-bank [data-quiz-filter-shell]{position:sticky!important;top:48px!important}.eco-cs-quiz-bank [data-quiz-filter-drawer]{left:8px!important;right:8px!important}.eco-cs-quiz-bank [data-quiz-filter-drawer] .eco-cs-quiz-topics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:430px){.eco-cs-quiz-bank [data-quiz-filter-drawer] .eco-cs-quiz-topics{grid-template-columns:1fr!important}}html:not([data-eco-theme="light"]) .eco-cs-quiz-bank [data-quiz-exit]{color:#f5f7f6!important;-webkit-text-fill-color:#f5f7f6!important;border-color:rgb(245 247 246 / .46)!important;opacity:1!important}html:not([data-eco-theme="light"]) .eco-cs-quiz-bank [data-quiz-exit]:hover,html:not([data-eco-theme="light"]) .eco-cs-quiz-bank [data-quiz-exit]:focus-visible{color:#4aff91!important;-webkit-text-fill-color:#4aff91!important;border-color:rgb(74 255 145 / .72)!important;background:rgb(74 255 145 / .07)!important}html:not([data-eco-theme="light"]) .eco-cs-quiz-bank [data-quiz-progress-text],html:not([data-eco-theme="light"]) .eco-cs-quiz-bank .eco-cs-quiz-active>header>div,html:not([data-eco-theme="light"]) .eco-cs-quiz-bank .eco-cs-question>header,html:not([data-eco-theme="light"]) .eco-cs-quiz-bank .eco-cs-question small{color:#d9dfdc!important;-webkit-text-fill-color:#d9dfdc!important;opacity:1!important}@media (min-width:861px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero:has(.eco-cs-account-access-status.is-premium){grid-template-columns:minmax(0,1fr) 330px!important;column-gap:clamp(28px,3vw,42px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot:has(.eco-cs-account-access-status.is-premium){width:330px!important;min-width:330px!important;max-width:330px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium{width:100%!important;min-height:0!important;padding:20px 22px 24px!important;gap:0 13px!important;border-radius:17px!important;box-sizing:border-box!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium>i{margin-top:5px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium>span{display:grid!important;gap:6px!important;min-width:0!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium b{font-size:7.5px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium strong{font-size:15px!important;line-height:1.12!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium small{width:auto!important;max-width:28ch!important;margin:0!important;padding:0!important;font-size:9.5px!important;line-height:1.45!important;overflow-wrap:normal!important;word-break:normal!important}}@media (min-width:1000px){.eco-cs-member-workspace-v2 .eco-cs-dashboard-hero:has(.eco-cs-account-access-status.is-premium){grid-template-columns:minmax(0,1fr) 310px!important;column-gap:clamp(42px,4.2vw,64px)!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot:has(.eco-cs-account-access-status.is-premium){width:310px!important;min-width:310px!important;max-width:310px!important;justify-self:end!important;align-self:start!important;margin:0!important;transform:translate(12px,-42px)!important;z-index:4!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium{width:100%!important;min-height:0!important;padding:18px 20px 19px!important;gap:0 12px!important;border-radius:16px!important;box-sizing:border-box!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium>i{margin-top:4px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium>span{gap:5px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium strong{font-size:14.5px!important;line-height:1.1!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium small{max-width:25ch!important;font-size:9.25px!important;line-height:1.42!important;padding-bottom:1px!important}}@media (min-width:861px) and (max-width:999px){.eco-cs-member-workspace-v2 .eco-cs-member-access-slot:has(.eco-cs-account-access-status.is-premium){transform:translate(4px,-16px)!important}}@media (max-width:760px){body.eco-cs-account-dashboard-page,body.eco-cs-woocommerce-member.eco-cs-account-dashboard-page{overflow-x:hidden!important;max-width:100vw!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}body.eco-cs-account-dashboard-page .woocommerce.eco-cs-woo-account-shell{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;min-width:0!important;margin-left:8px!important;margin-right:8px!important;box-sizing:border-box!important;overflow:visible!important}body.eco-cs-account-dashboard-page .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-navigation,body.eco-cs-account-dashboard-page .woocommerce.eco-cs-woo-account-shell>.woocommerce-MyAccount-content,body.eco-cs-account-dashboard-page .woocommerce-MyAccount-content,body.eco-cs-account-dashboard-page .eco-cs-member-workspace-v2,body.eco-cs-account-dashboard-page .eco-cs-member-workspace-v2>*,body.eco-cs-account-dashboard-page .eco-cs-dashboard-lower-grid,body.eco-cs-account-dashboard-page .eco-cs-dashboard-workspace-grid,body.eco-cs-account-dashboard-page .eco-cs-dashboard-recent{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.eco-cs-account-dashboard-page .woocommerce-MyAccount-content{width:100%!important;overflow-x:hidden!important}body.eco-cs-woocommerce-member .eco-cs-member-account-hero-description{width:100%!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;box-sizing:border-box!important;-webkit-text-size-adjust:100%!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot:has(.eco-cs-account-access-status.is-premium){align-self:flex-start!important;width:min(100%, 300px)!important;min-width:0!important;max-width:300px!important;margin:12px 0 0!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium{display:grid!important;grid-template-columns:8px minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;gap:0 11px!important;padding:14px 16px 16px!important;border-radius:14px!important;box-sizing:border-box!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium>i{display:block!important;width:7px!important;height:7px!important;margin:4px 0 0!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium>span{display:grid!important;gap:5px!important;min-width:0!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium b{font-size:6.8px!important;line-height:1!important;letter-spacing:.15em!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium strong{font-size:13.2px!important;line-height:1.1!important;white-space:nowrap!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium small{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font-size:8.4px!important;line-height:1.4!important;overflow-wrap:normal!important;word-break:normal!important}.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy,.eco-cs-member-workspace-v2 .eco-cs-member-welcome-copy h1,.eco-cs-member-workspace-v2 .eco-cs-dashboard-member-name{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.eco-cs-member-workspace-v2 .eco-cs-dashboard-member-name{display:block!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important}}@media (max-width:390px){.eco-cs-member-workspace-v2 .eco-cs-member-access-slot:has(.eco-cs-account-access-status.is-premium){width:min(100%, 286px)!important;max-width:286px!important}.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-premium{padding:13px 14px 15px!important}}@supports (-webkit-touch-callout:none){@media (max-width:760px){html,body.eco-cs-account-dashboard-page,body.eco-cs-account-dashboard-page #page,body.eco-cs-account-dashboard-page #content,body.eco-cs-account-dashboard-page .site-content{max-width:100%!important;overflow-x:hidden!important}body.eco-cs-account-dashboard-page .woocommerce.eco-cs-woo-account-shell,body.eco-cs-account-dashboard-page .woocommerce-MyAccount-content,body.eco-cs-account-dashboard-page .eco-cs-member-workspace-v2{contain:layout style!important}}}@media (min-width:1000px){.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{transform:translate(8px,-34px)!important}}@media (min-width:861px) and (max-width:999px){.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{transform:translate(3px,-15px)!important}}@media (max-width:860px){.eco-cs-member-workspace-v2 .eco-cs-member-access-slot .eco-cs-account-access-status.is-free{transform:none!important}}body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:48px!important;padding:0 21px!important;border:1px solid #63ffa2!important;border-radius:9px!important;background:linear-gradient(135deg,#63ffa2,#baffd1)!important;color:#08170e!important;font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 8px 24px rgb(74 255 145 / .055)!important;transform:translateY(0)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,color .24s ease,border-color .24s ease,background .24s ease!important}body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order::before{content:""!important;display:block!important;position:absolute!important;pointer-events:none!important;top:-80%!important;left:-42%!important;width:26%!important;height:260%!important;transform:rotate(18deg)!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .27),transparent)!important;transition:left .55s cubic-bezier(.2,.8,.2,1)!important}body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order::after{content:none!important;display:none!important}body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order:hover,body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order:focus-visible{background:linear-gradient(135deg,rgb(8 17 12 / .98),rgb(12 24 17 / .98))!important;border-color:rgb(74 255 145 / .42)!important;color:#4aff91!important;box-shadow:0 15px 34px rgb(0 0 0 / .20),inset 0 1px 0 rgb(255 255 255 / .04)!important;transform:translateY(-1px)!important}body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order:hover::before,body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order:focus-visible::before{left:118%!important}.eco-cs-educator-cta>a{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:48px!important;padding:0 21px!important;border:1px solid #63ffa2!important;border-radius:9px!important;background:linear-gradient(135deg,#63ffa2,#baffd1)!important;color:#08170e!important;font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;text-decoration-line:none!important;border-bottom-style:solid!important;box-shadow:0 8px 24px rgb(74 255 145 / .055)!important;background-image:linear-gradient(135deg,#63ffa2,#baffd1)!important;transform:translateY(0)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,color .24s ease,border-color .24s ease,background .24s ease!important}.eco-cs-educator-cta>a::before{content:""!important;position:absolute!important;pointer-events:none!important;top:-80%!important;left:-42%!important;width:26%!important;height:260%!important;transform:rotate(18deg)!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .27),transparent)!important;transition:left .55s cubic-bezier(.2,.8,.2,1)!important}.eco-cs-educator-cta>a::after{content:none!important;display:none!important}.eco-cs-educator-cta>a:hover,.eco-cs-educator-cta>a:focus-visible{background:linear-gradient(135deg,rgb(8 17 12 / .98),rgb(12 24 17 / .98))!important;background-image:linear-gradient(135deg,rgb(8 17 12 / .98),rgb(12 24 17 / .98))!important;border-color:rgb(74 255 145 / .42)!important;color:#4aff91!important;text-decoration:none!important;box-shadow:0 15px 34px rgb(0 0 0 / .20),inset 0 1px 0 rgb(255 255 255 / .04)!important;transform:translateY(-1px)!important}.eco-cs-educator-cta>a:hover::before,.eco-cs-educator-cta>a:focus-visible::before{left:118%!important}html[data-eco-theme="light"] body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order:hover,html[data-eco-theme="light"] body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order:focus-visible,body.eco-daylight .eco-cs-educator-cta>a:hover,body.eco-daylight .eco-cs-educator-cta>a:focus-visible,body.daylight .eco-cs-educator-cta>a:hover,body.daylight .eco-cs-educator-cta>a:focus-visible{background:#143d28!important;background-image:none!important;border-color:#143d28!important;color:#fff!important}@media (max-width:640px){body.eco-cs-session-commerce.eco-cs-secure-checkout #place_order,.eco-cs-educator-cta>a{min-height:46px!important;padding-inline:17px!important}}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{zoom:1}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails{zoom:1}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{zoom:1}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment{zoom:1}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;column-gap:20px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;width:100%;padding:0;position:relative}.woocommerce ul.products:not(.elementor-grid),.woocommerce-page ul.products:not(.elementor-grid){grid-template-columns:repeat(4,1fr)}.woocommerce ul.products:not(.elementor-grid).columns-1,.woocommerce-page ul.products:not(.elementor-grid).columns-1{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;margin-right:0}.woocommerce ul.products:not(.elementor-grid).columns-2,.woocommerce-page ul.products:not(.elementor-grid).columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products:not(.elementor-grid).columns-3,.woocommerce-page ul.products:not(.elementor-grid).columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products:not(.elementor-grid).columns-5,.woocommerce-page ul.products:not(.elementor-grid).columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.woocommerce ul.products:not(.elementor-grid).columns-6,.woocommerce-page ul.products:not(.elementor-grid).columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{zoom:1}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{display:flex;margin:0 auto}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{margin-left:5px}@media (min-width:545px){.woocommerce #content table.cart td.actions>input[type=submit],.woocommerce table.cart td.actions>input[type=submit],.woocommerce-page #content table.cart td.actions>input[type=submit],.woocommerce-page table.cart td.actions>input[type=submit]{margin:5px auto}}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{zoom:1}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:calc(50% - 10px)}.woocommerce .cart-collaterals .cross-sells ul.products li.first,.woocommerce-page .cart-collaterals .cross-sells ul.products li.first{clear:both}.woocommerce .cart-collaterals .cross-sells ul.products li.last,.woocommerce-page .cart-collaterals .cross-sells ul.products li.last{margin-right:0}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;zoom:1}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{zoom:1}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{zoom:1}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0;width:100%;margin-bottom:1em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{zoom:1}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.review-rating{order:2}.star-rating{margin-right:10px}.review-count{margin-left:10px;font-size:14px;margin-top:-6px}@media (max-width:544px){.review-rating{display:block}.review-count{margin-left:0;margin-top:0}}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:0;margin:1em 0 0;padding:3px}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding:3px 0;border-bottom:1px solid var(--ast-border-color);width:100%;margin:10px 0}.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row{padding-left:0;padding-right:0}@media only screen and (max-width: 921px){.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr td .shipping-calculator-form,.woocommerce-page table.shop_table_responsive tr td .shipping-calculator-form{text-align:left}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:block;text-align:center!important}.woocommerce #content table.cart .product-thumbnail:before,.woocommerce table.cart .product-thumbnail:before,.woocommerce-page #content table.cart .product-thumbnail:before,.woocommerce-page table.cart .product-thumbnail:before{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{zoom:1}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}
}@keyframes spin{100%{transform:rotate(360deg)}}@keyframes dotPulse{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}@font-face{ font-family:star;src:url("/wp-content/plugins/woocommerce/assets/fonts/star.eot");src:url("/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"),url("/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"),url("/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"),url("/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");font-weight:400;font-style:normal;font-display:swap }@font-face{ font-display:swap;font-family:WooCommerce;src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot");src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");font-weight:400;font-style:normal }.woocommerce-store-notice,p.demo_store{position:fixed;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#a46497;color:#fff;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fff;text-decoration:underline}.woocommerce-store-notice[data-position=bottom],p.demo_store[data-position=bottom]{bottom:0;top:initial}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.clear{clear:both}.ast-site-header-cart,.woocommerce .ast-site-header-cart{position:relative;list-style-type:none;margin-left:0;padding-left:0;margin-bottom:0;order:1;cursor:pointer}.ast-site-header-cart:focus .widget_shopping_cart,.ast-site-header-cart:hover .widget_shopping_cart,.woocommerce .ast-site-header-cart:focus .widget_shopping_cart,.woocommerce .ast-site-header-cart:hover .widget_shopping_cart{right:0;left:auto}.ast-site-header-cart .ast-shopping-cart-icon,.woocommerce .ast-site-header-cart .ast-shopping-cart-icon{display:initial;vertical-align:middle}.ast-site-header-cart .ast-shopping-cart-icon:before,.woocommerce .ast-site-header-cart .ast-shopping-cart-icon:before{content:"\e854";font-family:Astra;font-size:18px;font-size:1.2857rem}.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons{margin:1.41575em}.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a{width:100%}.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button{text-align:center}.ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .ast-mini-cart-message .woocommerce-mini-cart__empty-message,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .ast-mini-cart-message .woocommerce-mini-cart__empty-message{text-align:center;margin-bottom:0}.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content>ul{text-align:left;width:auto;position:relative;left:auto;top:auto;border-top:0}.ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message,.woocommerce .ast-site-header-cart .ast-site-header-cart-data .woocommerce-mini-cart__empty-message{text-align:left}.ast-site-header-cart .widget_shopping_cart,.woocommerce .ast-site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:280px;z-index:999999;font-size:.875em;left:-999em;display:block;line-height:1.618;transition:all .3s ease;opacity:0;visibility:hidden;transition:all .3s ease}.ast-site-header-cart .widget_shopping_cart:after,.ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-site-header-cart .widget_shopping_cart:before{bottom:99.9%;left:auto;right:8px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-site-header-cart .widget_shopping_cart:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:6px;margin-left:-6px;margin-bottom:-.3px}.ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-site-header-cart .widget_shopping_cart:before{border-color:rgba(230,230,230,0);border-bottom-color:var(--ast-border-color);border-width:7px;margin-left:-12px;right:7px}.ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content>.woocommerce-mini-cart__empty-message,.woocommerce .ast-site-header-cart .widget_shopping_cart .widget_shopping_cart_content>.woocommerce-mini-cart__empty-message{display:none}.ast-site-header-cart .widget_shopping_cart .product_list_widget,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget{padding:1em 1.5em;max-height:500px;max-height:50vh;overflow-y:auto}.ast-site-header-cart .widget_shopping_cart .product_list_widget li,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li{padding:.5em 2em .5em 5em;border-bottom:1px solid var(--ast-border-color)}.ast-site-header-cart .widget_shopping_cart .product_list_widget li .remove,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li .remove{top:.4em}.ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li:last-child{border-bottom:0}.ast-site-header-cart .widget_shopping_cart .product_list_widget li img,.woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li img{max-width:4em;margin:0 0 .5em 0}.ast-site-header-cart .widget_shopping_cart p.buttons,.ast-site-header-cart .widget_shopping_cart p.total,.woocommerce .ast-site-header-cart .widget_shopping_cart p.buttons,.woocommerce .ast-site-header-cart .widget_shopping_cart p.total{padding:1em 1.5em;margin:0;text-align:center}.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message,.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message{margin:1.41575em}.ast-site-header-cart .widget_shopping_cart .cart_list a,.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a{padding:0}.ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.woocommerce .ast-site-header-cart .widget_shopping_cart .cart_list a.remove{border-width:1px}.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total,.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between}.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong,.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong{width:40%;text-align:left;font-weight:500}.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount,.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount{width:60%;text-align:right}.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount,.woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount{padding-left:.5em}.ast-site-header-cart:focus .widget_shopping_cart,.ast-site-header-cart:hover .widget_shopping_cart{opacity:1;visibility:visible}.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list .quantity,.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list .variation,.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list .quantity,.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list .variation,.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list .quantity,.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list .variation{margin-bottom:.4em}.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove,.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove{color:var(--ast-global-color-3)}.ast-above-header-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove:hover,.ast-below-header .ast-site-header-cart .widget_shopping_cart .cart_list a.remove:hover,.main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart .cart_list a.remove:hover{color:var(--ast-global-color-3)}.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart,.site-header-section-left .ast-site-header-cart .widget_shopping_cart,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart,.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart{right:auto;left:0;transition:left 0s}.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,.site-header-section-left .ast-site-header-cart .widget_shopping_cart:after,.site-header-section-left .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart:after,.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart:before{left:15px;right:auto}.ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,.site-header-section-left .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .ast-above-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .below-header-section-1 .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .header-main-layout-3 .main-header-bar-wrap .ast-site-header-cart .widget_shopping_cart:before,.woocommerce .site-header-section-left .ast-site-header-cart .widget_shopping_cart:before{left:11px;right:auto}.ast-cart-menu-wrap{display:inline-block;line-height:1}.ast-cart-menu-wrap .count{font-weight:700;position:relative;display:inline-block;vertical-align:middle;text-align:center;min-width:2.1em;min-height:2.1em;font-size:.86em;line-height:1.8;border-radius:0 0 .3em .3em;border-width:2px;border-style:solid;padding:0 .4em}.ast-cart-menu-wrap .count:after{bottom:100%;margin-bottom:0;height:.8em;width:.8em;left:50%;transform:translateX(-50%);top:-.6em;content:" ";position:absolute;pointer-events:none;border-width:2px;border-style:solid;border-top-left-radius:10em;border-top-right-radius:10em;border-bottom:0}.ast-woocommerce-cart-menu .main-header-menu .woocommerce-custom-menu-item li:hover>a.remove{color:#ccc}.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart{flex:1}.ast-woocommerce-cart-menu .header-main-layout-1.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li{text-align:right}.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart{flex:1}.ast-woocommerce-cart-menu .header-main-layout-3.ast-no-menu-items .ast-site-header-cart .ast-site-header-cart-li{text-align:left}.ast-woocommerce-cart-menu .header-main-layout-2 .main-header-container{display:flex;justify-content:center}.ast-woocommerce-cart-menu .header-main-layout-2 .site-branding{flex:0 0 100%}.ast-header-break-point .woocommerce-custom-menu-item .ast-cart-menu-wrap{width:2em;height:2em;font-size:1.4em;line-height:2;vertical-align:middle;text-align:right}.ast-header-break-point .ast-button-wrap .main-header-menu-toggle{font-size:1.4em}.ast-header-break-point .main-header-menu .woocommerce-custom-menu-item .ast-cart-menu-wrap{height:3em;line-height:3;text-align:left}.ast-header-break-point .ast-site-header-cart .widget_shopping_cart{display:none}.ast-header-break-point.ast-woocommerce-cart-menu .ast-site-header-cart{order:initial;line-height:3;padding:0}.ast-header-break-point.ast-woocommerce-cart-menu .header-main-layout-3 .ast-site-header-cart{padding:0 0 1em 1em}.ast-header-break-point.ast-woocommerce-cart-menu.ast-header-custom-item-outside .ast-site-header-cart{padding:0}.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item{margin-bottom:0;margin-top:0}.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart{padding:0}.ast-header-break-point .ast-masthead-custom-menu-items.woocommerce-custom-menu-item .ast-site-header-cart a{border:none;display:inline-block}.woocommerce-js .blockUI.blockOverlay{position:relative}.woocommerce-js .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;background-size:cover;background-color:var(--ast-global-color-secondary,--ast-global-color-5);line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-js .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url("/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;background-size:cover;background-color:var(--ast-global-color-secondary,--ast-global-color-5);line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce-js h2{margin-bottom:.7em}.woocommerce-js a.remove{position:relative;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;font-size:18px;width:20px;height:20px;text-align:center;line-height:21px;border-radius:100%;color:var(--ast-global-color-3);text-decoration:none;opacity:.5}.woocommerce-js a.remove .ahfb-svg-iconset{transform:scale(.7);transition:none}.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg{width:100%;height:100%}.woocommerce-js a.remove:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;border:1px solid var(--ast-global-color-3);border-radius:100%;transition:all .2s linear}.woocommerce-js a.remove:hover{color:var(--ast-global-color-3);opacity:1}.woocommerce-js a.remove:hover:before{border-color:var(--ast-global-color-3)}.woocommerce-js small.note{display:block;color:#777;font-size:.857em;margin-top:10px}.woocommerce-js .woocommerce-breadcrumb{zoom:1}.woocommerce-js .woocommerce-breadcrumb::after,.woocommerce-js .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce-js .woocommerce-breadcrumb::after{clear:both}.woocommerce-js .woocommerce-breadcrumb{margin:0 0 1em;padding:0;font-size:.92em;color:#777}.woocommerce-js .woocommerce-breadcrumb a{color:#777}.woocommerce-js .quantity input[type=email],.woocommerce-js .quantity input[type=number],.woocommerce-js .quantity input[type=text]{padding:.3em}.woocommerce-js .quantity input[type=email]:focus,.woocommerce-js .quantity input[type=number]:focus,.woocommerce-js .quantity input[type=text]:focus{outline:0;border-color:var(--ast-border-color)}.woocommerce-js .quantity .qty{width:3.631em;text-align:center;min-height:35px}.woocommerce-js div.product{margin-bottom:0;position:relative}.woocommerce-js div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce-js div.product p.price,.woocommerce-js div.product span.price{color:#77a464;font-size:1.5rem;font-weight:700;margin:0 0 .2em}.woocommerce-js div.product p.price ins,.woocommerce-js div.product span.price ins{background:inherit;font-weight:700;display:inline-block;text-decoration:inherit}.woocommerce-js div.product p.price del,.woocommerce-js div.product span.price del{opacity:.5;font-weight:400;display:initial}.woocommerce-js div.product p.ast-stock-detail,.woocommerce-js div.product p.stock{font-size:1em}.woocommerce-js div.product p.ast-stock-detail .ast-stock-avail,.woocommerce-js div.product p.stock .ast-stock-avail{font-weight:700}.woocommerce-js div.product .stock{color:#77a464}.woocommerce-js div.product .out-of-stock{color:red}.woocommerce-js div.product .product_title{margin:0 0 .5em 0}.woocommerce-js div.product .product_meta{border-top:1px solid var(--ast-border-color);padding-top:.5em;font-size:.9em;margin:0 0 .8em}.woocommerce-js div.product .product_meta>span{display:inline-block;margin-right:15px;align-items:center;font-weight:500;text-decoration:inherit}.woocommerce-js div.product .product_meta>span>*{font-weight:400}.woocommerce-js div.product .woocommerce-product-rating{margin:0 0 .5em}.woocommerce-js div.product div.images{margin-bottom:2em}.woocommerce-js div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce-js div.product div.images div.thumbnails{padding-top:1em}.woocommerce-js div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport{transform-style:preserve-3d;margin-bottom:1em}.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795, -.035, 0, 1) .5s;margin:0;padding:0}.woocommerce-js div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff}.woocommerce-js div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:var(--ast-global-color-primary,var(--ast-global-color-5));text-indent:-9999px;border-radius:100%;box-sizing:content-box;backface-visibility:hidden}.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:2px solid var(--ast-global-color-3);border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:var(--ast-global-color-3);border-radius:6px;position:absolute;top:19px;left:22px;transform:rotate(-45deg);box-sizing:content-box}.woocommerce-js div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce-js div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce-js div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce-js div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce-js div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce-js div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:32%;width:calc(33.33% - .7em);margin-right:1em;margin-bottom:1em}.woocommerce-js div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce-js div.product div.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:24%;width:calc(25% - .75em);margin-right:1em;margin-bottom:1em}.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.woocommerce-js div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:18.5%;width:calc(20% - .8em);margin-right:1em;margin-bottom:1em}.woocommerce-js div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce-js div.product div.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.woocommerce-js div.product div.summary{margin-bottom:2em}.woocommerce-js div.product div.summary .single-product-category{display:block;line-height:1;margin-bottom:1em}.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child{margin-bottom:1em}.woocommerce-js div.product div.social{text-align:right;margin:0 0 1em}.woocommerce-js div.product div.social span{margin:0 0 0 2px}.woocommerce-js div.product div.social span span{margin:0}.woocommerce-js div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce-js div.product div.social iframe{float:left;margin-top:3px}.woocommerce-js div.product .woocommerce-tabs{padding-top:2em;margin-bottom:4em;width:100%}.woocommerce-js div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0 0 1em;overflow:hidden;position:relative}.woocommerce-js div.product .woocommerce-tabs ul.tabs:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--ast-border-color)}.woocommerce-js div.product .woocommerce-tabs ul.tabs li{border:0;background:0 0;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 1em 0 0;padding:0;border-radius:0}.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:rgb(106.5,106.5,106.5)}.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active{z-index:2;border-bottom-color:#fff}.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{text-shadow:inherit}.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{content:" ";position:absolute;width:100%;height:3px;box-shadow:none;top:0;left:0;border-radius:0}.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::after{border:none;box-shadow:none}.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,.woocommerce-js div.product .woocommerce-tabs ul.tabs li::before{content:" ";position:absolute;bottom:-1px;width:5px;height:5px;border:none;box-shadow:none}.woocommerce-js div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid var(--ast-border-color);z-index:1}.woocommerce-js div.product .woocommerce-tabs ul.tabs li::after,.woocommerce-js div.product .woocommerce-tabs ul.tabs.tabs::before{display:none;border:0}.woocommerce-js div.product .woocommerce-tabs .panel{margin:0 0 1.2em;padding:0}.woocommerce-js div.product .woocommerce-tabs .shop_attributes{border-style:solid}.woocommerce-js div.product .woocommerce-tabs .shop_attributes p{padding:0}.woocommerce-js div.product .woocommerce-tabs .shop_attributes td,.woocommerce-js div.product .woocommerce-tabs .shop_attributes th{padding:.67em 1.34em;border-color:var(--ast-border-color)}.woocommerce-js div.product .woocommerce-tabs .shop_attributes th{border-left-width:1px;border-style:solid;padding-left:.9em;color:var(--ast-global-color-2)}.woocommerce-js div.product .woocommerce-tabs .shop_attributes td{font-style:normal;border-style:solid}.woocommerce-js div.product #reviews #comments{width:100%}.woocommerce-js div.product #reviews #review_form_wrapper{width:100%;padding-left:0}.woocommerce-js div.product #reviews #respond p.comment-form-author,.woocommerce-js div.product #reviews #respond p.comment-form-email{margin-bottom:1em}@media (min-width:1201px){.woocommerce-js div.product #reviews .comment-form-author,.woocommerce-js div.product #reviews .comment-form-email{width:49%;display:inline-block}.woocommerce-js div.product #reviews .comment-form-author input,.woocommerce-js div.product #reviews .comment-form-email input{width:100%}.woocommerce-js div.product #reviews .comment-form-author{float:left}.woocommerce-js div.product #reviews .comment-form-email{float:right}.woocommerce-js div.product #reviews .comment-form-cookies-consent{clear:both}}.woocommerce-js div.product p.cart{margin-bottom:2em;zoom:1}.woocommerce-js div.product p.cart::after,.woocommerce-js div.product p.cart::before{content:" ";display:table}.woocommerce-js div.product p.cart::after{clear:both}.woocommerce-js div.product form.cart .ast-woo-single-cart-button-wrap{display:flex;align-items:center;flex-wrap:wrap}.woocommerce-js div.product form.cart{zoom:1}.woocommerce-js div.product form.cart::after,.woocommerce-js div.product form.cart::before{content:" ";display:table}.woocommerce-js div.product form.cart::after{clear:both}.woocommerce-js div.product form.cart div.quantity{float:left;margin:0 1em 1em 0}.woocommerce-js div.product form.cart table{border-width:0 0 1px;margin:0 0 1em}.woocommerce-js div.product form.cart table td{padding-left:0}.woocommerce-js div.product form.cart table div.quantity{float:none;margin:0}.woocommerce-js div.product form.cart table small.stock{display:block;float:none}.woocommerce-js div.product form.cart .variations{border-bottom:1px solid var(--ast-border-color);position:relative;margin-bottom:1em;width:100%}.woocommerce-js div.product form.cart .variations td,.woocommerce-js div.product form.cart .variations th{border:0;vertical-align:top;line-height:2em;padding-top:0;padding-bottom:0;padding-right:0;padding-left:0;display:block}.woocommerce-js div.product form.cart .variations tr{margin-bottom:.5em}.woocommerce-js div.product form.cart .variations th{margin-bottom:.5em;padding-left:0}.woocommerce-js div.product form.cart .variations label{font-weight:700}.woocommerce-js div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;width:100%}.woocommerce-js div.product form.cart .variations td.label{vertical-align:middle;margin-top:8px;margin-bottom:1px}.woocommerce-js div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce-js div.product form.cart .reset_variations{all:initial;font-family:inherit;visibility:hidden;position:static;display:inline-block;color:inherit;opacity:.6;font-size:.75rem;text-transform:uppercase;cursor:pointer}.woocommerce-js div.product form.cart .wc-no-matching-variations{display:none}.woocommerce-js div.product form.cart .button{vertical-align:middle;float:left;width:auto;margin-bottom:1em}.woocommerce-js div.product form.cart .button.single_add_to_cart_button{padding:10px 20px}.woocommerce-js div.product form.cart .group_table tr:last-child td{border-bottom:0}.woocommerce-js div.product form.cart .group_table td.label{padding:.5em;font-size:.8rem;line-height:1.3;font-weight:700}.woocommerce-js div.product form.cart .group_table td{vertical-align:middle;padding-bottom:.5em;border-right:0;border-bottom:1px solid var(--ast-border-color)}.woocommerce-js div.product form.cart .group_table td:first-child{text-align:left;width:4em}.woocommerce-js div.product form.cart .group_table td.price{padding-left:.8em;font-weight:700;font-size:.9rem}.woocommerce-js div.product form.cart .group_table td.price del{opacity:.5}.woocommerce-js div.product form.cart .group_table .button{padding:.8em;font-weight:400;font-size:.9rem;white-space:nowrap}.woocommerce-js div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce-js div.product form.cart p.stock{line-height:1.3;margin-bottom:.8em;font-size:.9em}.woocommerce-js div.product form.cart .single_variation_wrap{width:100%}.woocommerce-js div.product form.cart .single_variation_wrap p{margin-bottom:1em}.woocommerce-js div.product form.cart .single_variation_wrap .single_variation{margin-bottom:1.2em;border-top:1px solid var(--ast-border-color);padding-top:0;border-top:0}.woocommerce-js div.product span.onsale{min-height:3.5em;min-width:3.5em;line-height:3.5em}.woocommerce-js div.product .related.products,.woocommerce-js div.product .woocommerce-tabs{display:block}.woocommerce-js span.onsale{min-width:3em;min-height:3em;line-height:3em;padding:0;font-size:.8em;font-weight:400;position:absolute;text-align:center;top:.5em;left:.5em;margin:0;border-radius:100%;background-color:#77a464;color:#fff;-webkit-font-smoothing:antialiased;z-index:9}.woocommerce-js.single-product .sale>span.onsale{font-size:1em;left:-.5em}.woocommerce-js.single-product .sale:not(.ast-product-gallery-layout-vertical-slider)>span.onsale{top:-.5em}.woocommerce-js .products ul,.woocommerce-js ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce-js .products ul::after,.woocommerce-js .products ul::before,.woocommerce-js ul.products::after,.woocommerce-js ul.products::before{width:0}.woocommerce-js .products ul li,.woocommerce-js ul.products li{list-style:none outside}.woocommerce-js ul.products li.product.product-category{padding-bottom:0}.woocommerce-js ul.products li.product.product-category a{height:100%}.woocommerce-js ul.products li.product.product-category a img{height:100%;object-fit:cover}.woocommerce-js ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-js ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce-js ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce-js ul.products li.product a img.show-on-hover{width:0;height:0;object-fit:cover}.woocommerce-js ul.products li.product strong{display:block}.woocommerce-js ul.products li.product .star-rating{font-size:.857em}.woocommerce-js ul.products li.product .button{margin-top:1em}.woocommerce-js ul.products li.product .price{color:#77a464;display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce-js ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce-js ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block;text-decoration:inherit}.woocommerce-js ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(132,132,132,.5)}.woocommerce-js ul.products li.product a.ast-loop-product__link{display:inline-block;width:100%}.woocommerce-js ul.products li.product:hover .show-on-hover{width:100%;height:100%}.woocommerce-js .woocommerce-result-count{margin:1em 0 1em;line-height:1}.woocommerce-js .woocommerce-ordering{margin:0 0 1.5em}.woocommerce-js .woocommerce-ordering select{vertical-align:top}.woocommerce-js nav.woocommerce-pagination ul{flex-wrap:wrap;justify-content:center;white-space:normal;padding:0;border:0;margin:1px}.woocommerce-js nav.woocommerce-pagination ul li{margin:0 2px 2px 0;border:1px solid var(--ast-border-color);padding:0;display:inline-block;overflow:hidden}.woocommerce-js nav.woocommerce-pagination ul li a,.woocommerce-js nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.75em;text-align:center;display:block;min-width:2.5em}.woocommerce-js nav.woocommerce-pagination ul li a:focus,.woocommerce-js nav.woocommerce-pagination ul li a:hover,.woocommerce-js nav.woocommerce-pagination ul li span.current{background:rgb(235.0534146341,232.9465853659,234.625464939);color:rgb(138.17,125.83,135.6634375)}.woocommerce-js #respond input#submit,.woocommerce-js a.button,.woocommerce-js button.button,.woocommerce-js input.button{margin:0;position:relative;overflow:visible;left:auto;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce-js #respond input#submit.loading,.woocommerce-js a.button.loading,.woocommerce-js button.button.loading,.woocommerce-js input.button.loading{opacity:.25}.woocommerce-js #respond input#submit.loading::after,.woocommerce-js a.button.loading::after,.woocommerce-js button.button.loading::after,.woocommerce-js input.button.loading::after{display:inline-block;content:"";position:relative;top:0;right:-.5em;left:auto;width:.8em;height:.8em;background-color:var(--ast-global-color-primary,var(--ast-global-color-5));background-image:none;border-radius:100%;animation:dotPulse .65s 0s infinite cubic-bezier(.21,.53,.56,.8)}.woocommerce-js #respond input#submit.added::after,.woocommerce-js a.button.added::after,.woocommerce-js button.button.added::after,.woocommerce-js input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce-js #respond input#submit.alt.disabled,.woocommerce-js #respond input#submit.alt.disabled:hover,.woocommerce-js #respond input#submit.alt:disabled,.woocommerce-js #respond input#submit.alt:disabled:hover,.woocommerce-js #respond input#submit.alt:disabled[disabled],.woocommerce-js #respond input#submit.alt:disabled[disabled]:hover,.woocommerce-js a.button.alt.disabled,.woocommerce-js a.button.alt.disabled:hover,.woocommerce-js a.button.alt:disabled,.woocommerce-js a.button.alt:disabled:hover,.woocommerce-js a.button.alt:disabled[disabled],.woocommerce-js a.button.alt:disabled[disabled]:hover,.woocommerce-js button.button.alt.disabled,.woocommerce-js button.button.alt.disabled:hover,.woocommerce-js button.button.alt:disabled,.woocommerce-js button.button.alt:disabled:hover,.woocommerce-js button.button.alt:disabled[disabled],.woocommerce-js button.button.alt:disabled[disabled]:hover,.woocommerce-js input.button.alt.disabled,.woocommerce-js input.button.alt.disabled:hover,.woocommerce-js input.button.alt:disabled,.woocommerce-js input.button.alt:disabled:hover,.woocommerce-js input.button.alt:disabled[disabled],.woocommerce-js input.button.alt:disabled[disabled]:hover{background-color:var(--ast-global-color-1);color:#fff}.woocommerce-js #respond input#submit.disabled,.woocommerce-js #respond input#submit:disabled,.woocommerce-js #respond input#submit:disabled[disabled],.woocommerce-js a.button.disabled,.woocommerce-js a.button:disabled,.woocommerce-js a.button:disabled[disabled],.woocommerce-js button.button.disabled,.woocommerce-js button.button:disabled,.woocommerce-js button.button:disabled[disabled],.woocommerce-js input.button.disabled,.woocommerce-js input.button:disabled,.woocommerce-js input.button:disabled[disabled]{cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce-js #respond input#submit.disabled:hover,.woocommerce-js #respond input#submit:disabled:hover,.woocommerce-js #respond input#submit:disabled[disabled]:hover,.woocommerce-js a.button.disabled:hover,.woocommerce-js a.button:disabled:hover,.woocommerce-js a.button:disabled[disabled]:hover,.woocommerce-js button.button.disabled:hover,.woocommerce-js button.button:disabled:hover,.woocommerce-js button.button:disabled[disabled]:hover,.woocommerce-js input.button.disabled:hover,.woocommerce-js input.button:disabled:hover,.woocommerce-js input.button:disabled[disabled]:hover{color:var(--ast-global-color-4);background-color:var(--ast-global-color-1)}.woocommerce-js .cart .button,.woocommerce-js .cart input.button{float:none}.woocommerce-js #reviews .woocommerce-Reviews-title{display:none}.woocommerce-js #reviews h2{font-weight:400}.woocommerce-js #reviews h2 small{float:right;color:#777;font-size:15px;margin:10px 0 0}.woocommerce-js #reviews h2 small a{text-decoration:none;color:#777}.woocommerce-js #reviews h3{margin:0}.woocommerce-js #reviews #respond{margin:0;border:0;padding:0}.woocommerce-js #reviews #comment{height:75px}.woocommerce-js #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce-js #reviews #comments ol.commentlist li{padding:0;margin:0 0 2em;border:0;position:relative;background:0;border:0;border-bottom:1px solid var(--ast-border-color)}.woocommerce-js #reviews #comments ol.commentlist li:last-child{border-bottom:0}.woocommerce-js #reviews #comments ol.commentlist li .meta{color:#777;font-size:.75em}.woocommerce-js #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;height:3.6em;width:3.6em;border:none;background:0 0;margin:0;border-radius:100%;box-shadow:none}.woocommerce-js #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:none;border-radius:4px;padding:0 1.5em;zoom:1}.woocommerce-js #reviews #comments ol.commentlist li .comment-text::after,.woocommerce-js #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce-js #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce-js #reviews #comments ol.commentlist li .comment-text{display:flex;flex-wrap:wrap}.woocommerce-js #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1.7em}.woocommerce-js #reviews #comments ol.commentlist li .comment-text meta,.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta{order:1;width:100%;font-size:1.2em;margin-bottom:.4em}.woocommerce-js #reviews #comments ol.commentlist li .comment-text meta .woocommerce-review__author,.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author{font-weight:500}.woocommerce-js #reviews #comments ol.commentlist li .comment-text meta .woocommerce-review__dash,.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash{display:none}.woocommerce-js #reviews #comments ol.commentlist li .comment-text meta .woocommerce-review__published-date,.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date{padding-left:.5em;font-size:.73em}.woocommerce-js #reviews #comments ol.commentlist li .comment-text .description{font-style:normal;order:3;width:100%}.woocommerce-js #reviews #comments ol.commentlist li .comment-text .star-rating{order:2;margin-bottom:1em}.woocommerce-js #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce-js #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce-js #reviews #comments ol.commentlist #respond{border:1px solid rgb(227.7871585366,224.9128414634,227.2033128811);border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce-js #reviews #comments .commentlist>li::before{content:""}.woocommerce-js #reviews #review_form{border:1px solid var(--ast-border-color);padding:1.67em}.woocommerce-js #reviews #review_form #respond p{margin:2px 0 6px}.woocommerce-js #reviews #review_form #respond p.form-submit{margin-top:1em}.woocommerce-js #reviews #review_form #respond p.comment-form-author,.woocommerce-js #reviews #review_form #respond p.comment-form-email{margin-bottom:1em}.woocommerce-js #reviews #review_form #respond p.comment-form-author label,.woocommerce-js #reviews #review_form #respond p.comment-form-email label{display:inline-block;min-width:100px}.woocommerce-js #reviews #review_form #respond p.comment-form-author input,.woocommerce-js #reviews #review_form #respond p.comment-form-email input{width:100%}.woocommerce-js #reviews #review_form #respond #comment{height:90px}.woocommerce-js #reviews #review_form #respond .stars{margin:0}.woocommerce-js #reviews #review_form input{max-width:100%}.woocommerce-js #reviews .comment-form-rating{display:flex;vertical-align:middle;margin:15px 0}.woocommerce-js #reviews .comment-form-rating .stars{margin-bottom:0}.woocommerce-js #reviews .comment-form-rating .stars a{position:relative;top:8px;height:1.2em;width:1.2em}.woocommerce-js #reviews .comment-form-rating .stars a:before{width:1.2em;height:1.2em;font-size:1.2em}.woocommerce-js #reviews .comment-form-comment label,.woocommerce-js #reviews .comment-form-rating label{font-size:1.2em;font-weight:500;padding-right:.5em}.woocommerce-js .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:star,serif}.woocommerce-js .star-rating::before{content:"sssss";color:rgb(210.8325609756,206.1674390244,209.8849580793);float:left;top:0;left:0;position:absolute}.woocommerce-js .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce-js .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce-js .woocommerce-product-rating{zoom:1}.woocommerce-js .woocommerce-product-rating::after,.woocommerce-js .woocommerce-product-rating::before{content:" ";display:table}.woocommerce-js .woocommerce-product-rating::after{clear:both}.woocommerce-js .woocommerce-product-rating{line-height:2;display:block}.woocommerce-js .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce-js .products .star-rating{display:block;margin:.5em auto 0;float:none}.woocommerce-js .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce-js #review_form #respond{zoom:1}.woocommerce-js #review_form #respond::after,.woocommerce-js #review_form #respond::before{content:" ";display:table}.woocommerce-js #review_form #respond::after{clear:both}.woocommerce-js #review_form #respond{position:static;margin:0;width:auto;background:transparent none}.woocommerce-js #review_form #respond .form-submit input{left:auto}.woocommerce-js #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce-js p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none}.woocommerce-js p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce-js p.stars a:hover~a::before{content:"\e021"}.woocommerce-js p.stars:hover a::before{content:"\e020"}.woocommerce-js p.stars.selected a.active::before{content:"\e020"}.woocommerce-js p.stars.selected a.active~a::before{content:"\e021"}.woocommerce-js p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce-js table.shop_attributes{border:0;border-top:1px solid var(--ast-border-color);margin-bottom:1.618em;width:100%}.woocommerce-js table.shop_attributes th{width:150px;font-weight:500;border-top:0;border-bottom:1px dotted var(--ast-border-color);margin:0;line-height:1.5;text-align:left}.woocommerce-js table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted var(--ast-border-color);margin:0;line-height:1.5}.woocommerce-js table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce-js table.shop_table{border:1px solid var(--ast-border-color);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce-js table.shop_table th{font-weight:700;padding:9px 12px}.woocommerce-js table.shop_table td{border-top:1px solid var(--ast-border-color);padding:6px 12px;vertical-align:middle}.woocommerce-js table.shop_table td small{font-weight:400}.woocommerce-js table.shop_table tbody:first-child tr:first-child td,.woocommerce-js table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce-js table.shop_table tbody th,.woocommerce-js table.shop_table tfoot td,.woocommerce-js table.shop_table tfoot th{font-weight:500;border-top:1px solid var(--ast-border-color)}.woocommerce-js #customer_details,.woocommerce-js .woocommerce table.shop_table{margin-bottom:2em;border-radius:0}.woocommerce-js table.my_account_orders{font-size:.85em}.woocommerce-js table.my_account_orders td,.woocommerce-js table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce-js table.my_account_orders .button{white-space:nowrap}.woocommerce-js table.my_account_orders .order-actions{text-align:right}.woocommerce-js table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em}.woocommerce-js table.woocommerce-MyAccount-downloads td,.woocommerce-js table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce-js table.woocommerce-MyAccount-downloads td:first-child,.woocommerce-js table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce-js table.woocommerce-MyAccount-downloads td:last-child,.woocommerce-js table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce-js table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce-js table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce-js td.product-name .wc-item-meta,.woocommerce-js td.product-name dl.variation{list-style:none outside;word-wrap:normal;width:100%}.woocommerce-js td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce-js td.product-name .wc-item-meta dt,.woocommerce-js td.product-name dl.variation .wc-item-meta-label,.woocommerce-js td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside;font-weight:500}.woocommerce-js td.product-name .wc-item-meta dd,.woocommerce-js td.product-name dl.variation dd{margin:0}.woocommerce-js td.product-name .wc-item-meta dd p,.woocommerce-js td.product-name dl.variation dd p{font-weight:400}.woocommerce-js td.product-name .wc-item-meta p,.woocommerce-js td.product-name .wc-item-meta:last-child,.woocommerce-js td.product-name dl.variation p,.woocommerce-js td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce-js td.product-name p.backorder_notification{font-size:.83em}.woocommerce-js td.product-quantity{min-width:80px}.woocommerce-js ul.cart_list,.woocommerce-js ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce-js ul.cart_list li,.woocommerce-js ul.product_list_widget li{padding:4px 0;margin:0;zoom:1}.woocommerce-js ul.cart_list li::after,.woocommerce-js ul.cart_list li::before,.woocommerce-js ul.product_list_widget li::after,.woocommerce-js ul.product_list_widget li::before{content:" ";display:table}.woocommerce-js ul.cart_list li::after,.woocommerce-js ul.product_list_widget li::after{clear:both}.woocommerce-js ul.cart_list li,.woocommerce-js ul.product_list_widget li{list-style:none}.woocommerce-js ul.cart_list li a,.woocommerce-js ul.product_list_widget li a{display:block;font-weight:700}.woocommerce-js ul.cart_list li img,.woocommerce-js ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce-js ul.cart_list li dl,.woocommerce-js ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid var(--ast-border-color);zoom:1}.woocommerce-js ul.cart_list li dl::after,.woocommerce-js ul.cart_list li dl::before,.woocommerce-js ul.product_list_widget li dl::after,.woocommerce-js ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce-js ul.cart_list li dl::after,.woocommerce-js ul.product_list_widget li dl::after{clear:both}.woocommerce-js ul.cart_list li dl dd,.woocommerce-js ul.cart_list li dl dt,.woocommerce-js ul.product_list_widget li dl dd,.woocommerce-js ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:.1em}.woocommerce-js ul.cart_list li dl dt,.woocommerce-js ul.product_list_widget li dl dt{font-weight:500;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce-js ul.cart_list li dl dd,.woocommerce-js ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce-js ul.cart_list li dl dd p:last-child,.woocommerce-js ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce-js ul.cart_list li .star-rating,.woocommerce-js ul.product_list_widget li .star-rating{float:none}.woocommerce-js .widget_shopping_cart .total strong,.woocommerce-js.widget_shopping_cart .total strong{min-width:40px;display:inline-block;color:var(--ast-global-color-2)}.woocommerce-js .widget_shopping_cart .buttons,.woocommerce-js.widget_shopping_cart .buttons{zoom:1}.woocommerce-js .widget_shopping_cart .buttons::after,.woocommerce-js .widget_shopping_cart .buttons::before,.woocommerce-js.widget_shopping_cart .buttons::after,.woocommerce-js.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce-js .widget_shopping_cart .buttons::after,.woocommerce-js.widget_shopping_cart .buttons::after{clear:both}.woocommerce-js .widget_shopping_cart .buttons a,.woocommerce-js.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce-js form .form-row{padding:3px;margin:0 0 6px}.woocommerce-js form .form-row.place-order .input-checkbox{cursor:pointer}.woocommerce-js form .form-row [placeholder]:focus::-webkit-input-placeholder{transition:opacity .5s .5s ease;opacity:0}.woocommerce-js form .form-row label{line-height:2;font-weight:700;font-size:13.5px;font-size:.9rem}.woocommerce-js form .form-row label.hidden{visibility:hidden}.woocommerce-js form .form-row label.inline{display:inline}.woocommerce-js form .form-row select{cursor:pointer;margin:0}.woocommerce-js form .form-row .required{color:red;font-weight:700;border:0}.woocommerce-js form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce-js form .form-row input.input-text,.woocommerce-js form .form-row textarea{box-sizing:border-box;width:100%;margin:0;outline:0;line-height:1}.woocommerce-js form .form-row textarea{height:4em;line-height:1.5;display:block;box-shadow:none}.woocommerce-js form .form-row .select2-container{width:100%;line-height:2em}.woocommerce-js form .form-row.woocommerce-invalid .select2-container,.woocommerce-js form .form-row.woocommerce-invalid input.input-text,.woocommerce-js form .form-row.woocommerce-invalid select{border-color:#d65d67}.woocommerce-js form .form-row.woocommerce-validated .select2-container,.woocommerce-js form .form-row.woocommerce-validated input.input-text,.woocommerce-js form .form-row.woocommerce-validated select{border-color:#69bf29}.woocommerce-js form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce-js form .form-row :-moz-placeholder{line-height:normal}.woocommerce-js form .form-row :-ms-input-placeholder{line-height:normal}.woocommerce-js ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce-js ul#shipping_method li input{margin:3px .5ex}.woocommerce-js ul#shipping_method li label{display:inline}.woocommerce-js ul#shipping_method .amount{font-weight:700}.woocommerce-js p.woocommerce-shipping-contents{margin:0}.woocommerce-js ul.order_details{zoom:1}.woocommerce-js ul.order_details::after,.woocommerce-js ul.order_details::before{content:" ";display:table}.woocommerce-js ul.order_details::after{clear:both}.woocommerce-js ul.order_details{margin:0 0 3em;list-style:none}.woocommerce-js ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed var(--ast-border-color);padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce-js ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce-js ul.order_details li:last-of-type{border:none}.woocommerce-js .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce-js .woocommerce-customer-details,.woocommerce-js .woocommerce-order-details,.woocommerce-js .woocommerce-order-downloads{margin-bottom:2em}.woocommerce-js .woocommerce-customer-details :last-child,.woocommerce-js .woocommerce-order-details :last-child,.woocommerce-js .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce-js .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid var(--ast-border-color);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px}.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--phone{margin-bottom:0;padding-left:1.5em}.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce-js .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce-js .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{zoom:1}.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce-js .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#d65d67}.woocommerce-js .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce-js .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce-js .widget_layered_nav_filters ul li{float:left;padding:0 1px 1px 0;list-style:none}.woocommerce-js .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce-js .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#d65d67}.woocommerce-js .widget_product_categories .product-categories .count{float:right}.woocommerce-js .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce-js .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce-js .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce-js .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce-js .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#a46497}.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#602053;border:0}.woocommerce-js .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce-js .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce-js .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce-js .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce-js .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce-js .widget_rating_filter ul li{zoom:1}.woocommerce-js .widget_rating_filter ul li::after,.woocommerce-js .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce-js .widget_rating_filter ul li::after{clear:both}.woocommerce-js .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce-js .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce-js .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce-js .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:#d65d67}.woocommerce-js .show-on-hover{position:absolute;top:0;left:0;height:100%;right:0;bottom:0;padding:0;margin:0;opacity:0;filter:blur(0);transition:all .2s linear}.woocommerce-js li.product:hover .show-on-hover{opacity:1;transform:scale(1) translateZ(0) translateY(0);pointer-events:inherit}.woocommerce-js .ast-return-to-shop{display:inline-block;margin:5px 0;vertical-align:middle}.woocommerce-js .comment-reply-title{font-size:1.34rem;line-height:1.3;font-weight:500}.woocommerce-js .select2-container .select2-selection--single{height:auto;padding:.75em}.woocommerce-js .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.35}.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;width:1.7em;transform:translateY(-50%)}.woocommerce-js .select2-results__option,.woocommerce-js .select2-search--dropdown .select2-search__field{padding:6px .75em}.woocommerce-js .variations th{text-align:left}.woocommerce-js.single-product a.added_to_cart{padding:.4em .4em 0;display:inline-block}.woocommerce a.added_to_cart{display:none}.woocommerce-js .widget_product_search button,.woocommerce-page .widget_product_search button{flex:0 0 auto;padding:10px 20px}.woocommerce-js ul.products li.product,.woocommerce-page ul.products li.product{text-align:left;margin-bottom:2.5em}.woocommerce-js ul.products li.product.product-category>a,.woocommerce-page ul.products li.product.product-category>a{display:inline-block;position:relative}.woocommerce-js ul.products li.product a img,.woocommerce-page ul.products li.product a img{margin-bottom:.8em}.woocommerce-js ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{margin-bottom:.5em;padding:0;font-size:1em}.woocommerce-js ul.products li.product .ast-woo-product-category,.woocommerce-page ul.products li.product .ast-woo-product-category{font-size:.85em;margin-bottom:.5em;display:block;line-height:1.3;opacity:.6}.woocommerce-js ul.products li.product .star-rating,.woocommerce-page ul.products li.product .star-rating{margin:0 auto .5em 0;backface-visibility:hidden}.woocommerce-js ul.products li.product .ast-woo-shop-product-description p,.woocommerce-page ul.products li.product .ast-woo-shop-product-description p{margin-bottom:.5em}.woocommerce-js ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link{position:relative;display:block}.woocommerce-js ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock{background-color:#fff}.woocommerce-js ul.products li.product.product-category>a:hover .woocommerce-loop-category__title,.woocommerce-page ul.products li.product.product-category>a:hover .woocommerce-loop-category__title{background-color:#fff}.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{position:absolute;background-color:rgba(255,255,255,.88);transition:background .3s;text-align:center;left:1em;right:1em;padding:.5em 0 .7em}.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{bottom:1.8em;font-size:.9em}.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count,.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count{font-size:.7em}.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{bottom:1em;text-transform:uppercase;font-weight:700}.woocommerce-js ul.products li.product .price,.woocommerce-page ul.products li.product .price{line-height:1.3;margin-bottom:0;font-weight:700;margin-bottom:.5em;font-size:.9em}.woocommerce-js ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{display:initial}.woocommerce-js ul.products li.product .button,.woocommerce-page ul.products li.product .button{margin-top:.5em;margin-bottom:.5em;white-space:normal}.woocommerce-js ul.products li.product .button.added,.woocommerce-page ul.products li.product .button.added{margin-bottom:0;transition:margin 0s}.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-category__title{text-transform:uppercase;font-weight:700;line-height:1.5}.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count,.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count{display:block;background:0 0;opacity:.5;font-size:.75em}.woocommerce-js .related.products li.product:last-child,.woocommerce-page .related.products li.product:last-child{margin-right:0}.woocommerce-js table.shop_table,.woocommerce-page table.shop_table{border:1px solid var(--ast-border-color);border-radius:0}.woocommerce-js table.shop_table .product-thumbnail img,.woocommerce-page table.shop_table .product-thumbnail img{width:auto;max-width:70px}.woocommerce-js table.shop_table thead,.woocommerce-page table.shop_table thead{background-color:var(--ast-wc-container-head-bg-color)}.woocommerce-js table.shop_table thead th,.woocommerce-page table.shop_table thead th{border-width:0}.woocommerce-js table.shop_table td,.woocommerce-js table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{border-bottom-width:0;padding:.7em 1em}.woocommerce-js table.shop_table td,.woocommerce-page table.shop_table td{border-top:1px solid var(--ast-border-color)}.woocommerce-js table.shop_table td.download-file,.woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions,.woocommerce-page table.shop_table td.download-file,.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions{display:block}.woocommerce-js table.shop_table td.download-file a,.woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions a,.woocommerce-page table.shop_table td.download-file a,.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a{margin-right:.5em;margin-top:.25em;margin-bottom:.25em}.woocommerce-js table.shop_table td.download-file a:last-child,.woocommerce-js table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child,.woocommerce-page table.shop_table td.download-file a:last-child,.woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a:last-child{margin-right:0}.woocommerce-js table.shop_table .woocommerce-Price-amount,.woocommerce-page table.shop_table .woocommerce-Price-amount{font-weight:400}.woocommerce-js #content table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text{width:auto}.woocommerce-js #content table.cart td,.woocommerce-page #content table.cart td{min-height:3.25em}.woocommerce-js #content table.cart [name=coupon_code],.woocommerce-page #content table.cart [name=coupon_code]{max-height:35px}.woocommerce-js #content table.cart .button,.woocommerce-page #content table.cart .button{display:inline-block;width:auto}.ast-separate-container .ast-woocommerce-container{background-color:#fff}@media (max-width:1200px){.ast-separate-container .ast-woocommerce-container{padding:3.34em 2.4em}}@media (max-width:992px){.ast-separate-container .ast-woocommerce-container{padding:1.5em 2.14em}}@media (min-width:1201px){.ast-separate-container .ast-woocommerce-container{padding:5.34em 6.67em}}.ast-separate-container .ast-woocommerce-container .product{border-bottom:0}.ast-separate-container.single-product .ast-article-single{margin:0;padding:0;display:inline-block;width:100%}.pswp{z-index:999999}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}.woocommerce .pswp__caption__center,.woocommerce-page .pswp__caption__center{text-align:center}.woocommerce .pswp__bg,.woocommerce-page .pswp__bg{opacity:.7!important}.woocommerce .pswp__ui--fit .pswp__caption,.woocommerce .pswp__ui--fit .pswp__top-bar,.woocommerce-page .pswp__ui--fit .pswp__caption,.woocommerce-page .pswp__ui--fit .pswp__top-bar{background-color:transparent}.woocommerce form .form-row textarea,.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=reset],.woocommerce input[type=search],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce input[type=url],.woocommerce textarea,.woocommerce-page form .form-row textarea,.woocommerce-page input[type=email],.woocommerce-page input[type=number],.woocommerce-page input[type=password],.woocommerce-page input[type=reset],.woocommerce-page input[type=search],.woocommerce-page input[type=tel],.woocommerce-page input[type=text],.woocommerce-page input[type=url],.woocommerce-page textarea{border-color:var(--ast-border-color);background-color:var(--ast-global-dark-bg-style);box-shadow:none;border-radius:0}.woocommerce form .form-row textarea:focus,.woocommerce input[type=email]:focus,.woocommerce input[type=number]:focus,.woocommerce input[type=password]:focus,.woocommerce input[type=reset]:focus,.woocommerce input[type=search]:focus,.woocommerce input[type=tel]:focus,.woocommerce input[type=text]:focus,.woocommerce input[type=url]:focus,.woocommerce textarea:focus,.woocommerce-page form .form-row textarea:focus,.woocommerce-page input[type=email]:focus,.woocommerce-page input[type=number]:focus,.woocommerce-page input[type=password]:focus,.woocommerce-page input[type=reset]:focus,.woocommerce-page input[type=search]:focus,.woocommerce-page input[type=tel]:focus,.woocommerce-page input[type=text]:focus,.woocommerce-page input[type=url]:focus,.woocommerce-page textarea:focus{box-shadow:none;border-color:var(--ast-border-color)}.woocommerce .select2-container .select2-dropdown,.woocommerce .select2-container .select2-search__field,.woocommerce-page .select2-container .select2-dropdown,.woocommerce-page .select2-container .select2-search__field{border:1px solid var(--ast-border-color);z-index:98}.woocommerce .select2-container .select2-selection--single,.woocommerce select,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select{padding:.5em .8em;line-height:normal;padding-right:2em;appearance:none;background-position:98% 50%;background-color:var(--ast-global-dark-bg-style,#fff);border-color:var(--ast-border-color);border-radius:3px;box-shadow:none}.woocommerce .select2-container .select2-selection--single:focus,.woocommerce select:focus,.woocommerce-page .select2-container .select2-selection--single:focus,.woocommerce-page select:focus{outline:0}.woocommerce .select2-container .select2-selection--single b,.woocommerce select b,.woocommerce-page .select2-container .select2-selection--single b,.woocommerce-page select b{display:none}.woocommerce .woocommerce-ordering select,.woocommerce-page .woocommerce-ordering select{background-color:transparent;border:transparent;border-radius:0}button.pswp__button{box-shadow:none!important;background-image:url("/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png")!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:rgb(247.1638414634,246.3361585366,246.9957183689);color:#515151;border-top:3px solid #a46497;list-style:none outside;zoom:1}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error,.woocommerce-info,.woocommerce-message{width:auto;word-wrap:break-word}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce .woocommerce,.woocommerce-account .woocommerce{zoom:1}.woocommerce .woocommerce::after,.woocommerce .woocommerce::before,.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce .woocommerce::after,.woocommerce-account .woocommerce::after{clear:both}.woocommerce .addresses .title,.woocommerce-account .addresses .title{zoom:1}.woocommerce .addresses .title::after,.woocommerce .addresses .title::before,.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce .addresses .title::after,.woocommerce-account .addresses .title::after{clear:both}.woocommerce .addresses .title h3,.woocommerce-account .addresses .title h3{float:left}.woocommerce .addresses .title .edit,.woocommerce-account .addresses .title .edit{float:right;padding:.7em 1em}.woocommerce ol.commentlist.notes li.note p.meta,.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce ol.commentlist.notes li.note .description p:last-child,.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce ul.digital-downloads,.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce ul.digital-downloads li,.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce ul.digital-downloads li::before,.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce ul.digital-downloads li .count,.woocommerce-account ul.digital-downloads li .count{float:right}.woocommerce .woocommerce-Addresses .woocommerce-Address-title,.woocommerce .woocommerce-Addresses .woocommerce-column__title,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce .woocommerce-customer-details .woocommerce-Address-title,.woocommerce .woocommerce-customer-details .woocommerce-column__title,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{background:#fbfbfb;padding:.5em;margin-bottom:0;border-width:1px 1px 0 1px;border-style:solid;border-color:var(--ast-border-color)}.woocommerce .woocommerce-Addresses .woocommerce-Address-title h3,.woocommerce .woocommerce-Addresses .woocommerce-column__title h3,.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3,.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title h3,.woocommerce .woocommerce-customer-details .woocommerce-Address-title h3,.woocommerce .woocommerce-customer-details .woocommerce-column__title h3,.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title h3,.woocommerce-account .woocommerce-Addresses .woocommerce-column__title h3,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title h3,.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title h3,.woocommerce-account .woocommerce-customer-details .woocommerce-column__title h3{margin-bottom:0}.woocommerce .woocommerce-Addresses address,.woocommerce .woocommerce-MyAccount-content address,.woocommerce .woocommerce-customer-details address,.woocommerce-account .woocommerce-Addresses address,.woocommerce-account .woocommerce-MyAccount-content address,.woocommerce-account .woocommerce-customer-details address{border:1px solid var(--ast-border-color);padding:1em;border-radius:0}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid var(--ast-border-color);padding:6px 6px 5px;margin:0 4px 0 0;outline:0;line-height:1}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle;line-height:1}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{zoom:1}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping_calculator .button,.woocommerce-cart .cart-collaterals .shipping_calculator .button,.woocommerce-checkout .cart-collaterals .shipping_calculator .button{width:100%;float:none;display:block}#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button::after{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#777;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:40%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#777}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#77a464}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid var(--ast-border-color)}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#777;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{zoom:1}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid var(--ast-border-color);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{cursor:pointer;margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice){zoom:1}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:rgb(222.9429878049,219.5570121951,222.2552115091);color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:rgb(198.7221341463,192.7778658537,197.5147046494);border-top-color:rgb(186.6117073171,179.3882926829,185.1444512195)}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:rgb(186.6117073171,179.3882926829,185.1444512195)}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:rgb(186.6117073171,179.3882926829,185.1444512195)}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:rgb(186.6117073171,179.3882926829,185.1444512195)}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg")}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url("/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg")}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#777;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid rgb(222.9429878049,219.5570121951,222.2552115091);border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-1em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-cart .cart_totals .shop_table{table-layout:fixed}.woocommerce-cart-form__cart-item td.product-remove{text-align:center}.woocommerce-cart-form__cart-item td.product-remove a.remove{display:inline-block;vertical-align:middle}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{border-right:0}.woocommerce-cart table.shop_table td.product-name{font-weight:500}.woocommerce-cart table.shop_table .woocommerce-Price-amount{font-weight:400}.woocommerce-cart table.shop_table dl dt{font-weight:500}.woocommerce-cart table.shop_table dl dd{font-weight:400}.woocommerce-cart .cart-collaterals .cross-sells li.product{padding-bottom:1em}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cross-sells{padding:0 20px;border-width:1px;border-style:solid;border-color:var(--ast-border-color);border-radius:0;margin-bottom:2em}.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cross-sells .shop_table{border-top:0;border-left:0;border-right:0;border-radius:0}.woocommerce-cart .cart-collaterals .cart_totals>h2,.woocommerce-cart .cart-collaterals .cross-sells>h2{margin:0 -20px 20px;background-color:var(--ast-global-dark-lfs);border-bottom:1px solid var(--ast-border-color)}.woocommerce-cart .hentry,.woocommerce-cart ul.products{margin-bottom:0}.woocommerce-cart .hentry li.product,.woocommerce-cart ul.products li.product{margin-bottom:0}.woocommerce-cart table.cart td.actions .coupon{display:flex;align-items:center;margin:5px 0}.woocommerce-cart table.cart td.actions .coupon .input-text{padding:.5em .75em}.woocommerce-cart table.cart td.actions input.button{display:inline-block;width:auto}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:1.1em;line-height:1.8em}.woocommerce-page.woocommerce-checkout form.checkout.woocommerce-checkout:after,.woocommerce.woocommerce-checkout form.checkout.woocommerce-checkout:after{content:"";clear:both;display:table}.woocommerce-page.woocommerce-checkout table.shop_table thead,.woocommerce.woocommerce-checkout table.shop_table thead{background:0 0}.woocommerce-page.woocommerce-checkout table.shop_table th,.woocommerce.woocommerce-checkout table.shop_table th{padding:14px 12px}.woocommerce-page.woocommerce-checkout table.shop_table td,.woocommerce.woocommerce-checkout table.shop_table td{padding:10px 10px 10px 0;border-color:var(--ast-border-color)}.woocommerce-page.woocommerce-checkout table.shop_table tfoot td,.woocommerce.woocommerce-checkout table.shop_table tfoot td{opacity:1}.woocommerce-page.woocommerce-checkout table.shop_table td,.woocommerce-page.woocommerce-checkout table.shop_table th,.woocommerce.woocommerce-checkout table.shop_table td,.woocommerce.woocommerce-checkout table.shop_table th{border-bottom-width:1px}.woocommerce-page.woocommerce-checkout form #order_review table,.woocommerce.woocommerce-checkout form #order_review table{border-width:0}.woocommerce-page.woocommerce-checkout form #order_review td,.woocommerce-page.woocommerce-checkout form #order_review th,.woocommerce.woocommerce-checkout form #order_review td,.woocommerce.woocommerce-checkout form #order_review th{border-top:0;border-right:0;padding-left:0;border-color:var(--ast-border-color)}.woocommerce-page.woocommerce-checkout form #order_review td.product-name,.woocommerce.woocommerce-checkout form #order_review td.product-name{font-weight:500;display:flex;align-items:center;flex-wrap:wrap}.woocommerce-page.woocommerce-checkout form #order_review td.product-name .product-quantity,.woocommerce.woocommerce-checkout form #order_review td.product-name .product-quantity{font-weight:400}.woocommerce-page.woocommerce-checkout form #order_review td:last-child,.woocommerce-page.woocommerce-checkout form #order_review th:last-child,.woocommerce.woocommerce-checkout form #order_review td:last-child,.woocommerce.woocommerce-checkout form #order_review th:last-child{text-align:right}.woocommerce-page.woocommerce-checkout form .form-row:last-child,.woocommerce.woocommerce-checkout form .form-row:last-child{margin-bottom:0}.woocommerce-page.woocommerce-checkout #payment,.woocommerce.woocommerce-checkout #payment{border-radius:0}.woocommerce-page.woocommerce-checkout #payment ul.payment_methods,.woocommerce.woocommerce-checkout #payment ul.payment_methods{padding:0;margin-bottom:1em;border-bottom:0}.woocommerce-page.woocommerce-checkout #payment div.payment_box,.woocommerce.woocommerce-checkout #payment div.payment_box{background-color:#efefef}.woocommerce-page.woocommerce-checkout #payment div.payment_box:before,.woocommerce.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#efefef}.woocommerce-page.woocommerce-checkout #payment div.form-row,.woocommerce.woocommerce-checkout #payment div.form-row{padding:0 0 2em}.woocommerce-page.woocommerce-checkout #payment #place_order,.woocommerce.woocommerce-checkout #payment #place_order{width:100%}.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th{padding:.7em 1em;border-bottom-width:0}.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child,.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child{border-right-width:0}.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title,.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title{background:#fbfbfb;padding:1em;margin-bottom:0;font-size:1.3rem;border-width:1px 1px 0 1px;border-style:solid;border-color:var(--ast-border-color)}.woocommerce-page.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading,.woocommerce.woocommerce-checkout .woocommerce-order h2.wc-bacs-bank-details-heading{font-size:1.5rem;border-top:3px solid var(--ast-border-color);padding-top:.5em}.woocommerce-page.woocommerce-checkout .woocommerce-order h3,.woocommerce.woocommerce-checkout .woocommerce-order h3{font-size:1.1rem}.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details,.woocommerce.woocommerce-checkout .woocommerce-order ul.order_details{margin-bottom:2em}.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address,.woocommerce.woocommerce-checkout .woocommerce-customer-details address{border-right-width:1px;border-bottom-width:1px;border-radius:0}.woocommerce form .form-row .required{text-decoration:none}.woocommerce form.checkout_coupon{margin:0;border:0;padding:0 0 2em}.woocommerce form.checkout_coupon .form-row{margin:0;padding:0;float:none;display:inline-block}.woocommerce form.checkout_coupon [name=coupon_code]{padding-top:9px;padding-bottom:9px}.woocommerce form.checkout_coupon .button{padding:.5em 1em;vertical-align:initial;line-height:1.35}@media (max-width:420px){.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{display:block;margin:0 auto;width:100%}.woocommerce form.checkout_coupon .form-row-first{margin-bottom:10px}.woocommerce form.checkout_coupon .button[name=apply_coupon]{width:100%;padding:10px 5px}}.checkout_coupon .input-text{padding:.5em .75em}.woocommerce-MyAccount-navigation>ul{margin:0}.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{margin-top:1em;margin-left:3px}#secondary .widget.woocommerce>li,#secondary .widget_layered_nav_filters>li{margin-bottom:0}#secondary .widget .select2-container .select2-selection--multiple .select2-selection__rendered{display:block;min-height:42px}#secondary .widget .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{margin-top:5px;margin-bottom:5px}#secondary .widget .select2-search__field{min-height:42px;margin:0}.woocommerce-js ul.cart_list li>a,.woocommerce-js ul.product_list_widget li>a{font-weight:500;margin-bottom:.33em;color:var(--ast-global-color-2)}.woocommerce-js #secondary .woocommerce ul.cart_list,.woocommerce-js #secondary .woocommerce ul.product_list_widget{margin:0}.woocommerce-js .widget_shopping_cart .cart_list li,.woocommerce-js .widget_shopping_cart li,.woocommerce-js ul.product_list_widget .cart_list li,.woocommerce-js ul.product_list_widget li{padding:.6em 0 .6em 5em;min-height:5em;position:relative;border-bottom:1px solid var(--ast-border-color);margin:0;line-height:1.5}.woocommerce-js .widget_shopping_cart .cart_list li:last-child,.woocommerce-js .widget_shopping_cart li:last-child,.woocommerce-js ul.product_list_widget .cart_list li:last-child,.woocommerce-js ul.product_list_widget li:last-child{border-bottom:none}.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart__buttons{margin-bottom:0}.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward{margin-left:5px;margin-right:0}.woocommerce-js.widget_product_tag_cloud .tagcloud{margin-top:10px;display:inline-block}.woocommerce-js.widget_product_tag_cloud .tagcloud a{border:1px solid var(--ast-border-color);padding:.5em .9em;display:inline-block;margin-bottom:4px;font-size:14px;margin-right:4px;line-height:1.5;transition:all .2s linear}.woocommerce-js .widget_shopping_cart .total,.woocommerce-js.widget_shopping_cart .total{padding:5px 0;border-top:1px solid var(--ast-border-color);border-bottom:1px solid var(--ast-border-color);margin-bottom:1.3em}.woocommerce-js ul.product_list_widget li img{position:absolute;left:0;width:4em;height:4em;margin:0 0 .5em 0;top:50%;transform:translateY(-50%);object-fit:cover}.woocommerce-js ul.product-categories>li{padding:2px 0}.woocommerce-js ul.product-categories>li:first-child{border:none}.woocommerce-js .widget del{opacity:.5}.woocommerce-js .widget ins{background:inherit}.woocommerce-js .widget .amount,.woocommerce-js .widget ins{font-weight:400}.woocommerce-js .widget .star-rating{margin:5px 0}.woocommerce-js .widget_rating_filter ul li a{display:inline-flex;align-items:center}.woocommerce-js .price_slider_amount .price_label span{font-weight:700}.woocommerce-js .widget_price_filter .ui-slider-horizontal{height:.2em}.woocommerce-js .widget_price_filter .ui-slider .ui-slider-handle{top:-.4em;cursor:pointer}.woocommerce-js .widget_price_filter .price_slider_amount .button{font-size:.9em!important;padding:8px 18px}.woocommerce-js .widget_price_filter .price_slider{margin-bottom:1.2em}.woocommerce-js .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#ededed}.woocommerce-js .widget_product_tag_cloud .tagcloud a{border:1px solid var(--ast-border-color);padding:.5em .9em;display:inline-block;margin-bottom:4px;margin-right:4px;line-height:1.5;padding:.5em 1.2em;font-size:12px!important;font-size:.8rem!important}.woocommerce-js .widget_product_tag_cloud .tagcloud a a.current-item,.woocommerce-js .widget_product_tag_cloud .tagcloud a a:focus,.woocommerce-js .widget_product_tag_cloud .tagcloud a a:hover{background-color:#fafafa}.ast-site-header-cart .widget_shopping_cart .buttons .button,.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward,.woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button,.woocommerce .ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward{display:block;margin-right:0;width:100%;margin-left:0}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding:1.2em 0 1.2em 5em}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;left:auto;right:0;top:1.1em;color:var(--ast-global-color-3)}.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,.woocommerce.widget_shopping_cart .cart_list li a.remove:hover{color:var(--ast-global-color-3)}.woocommerce-product-search{display:flex}.woocommerce-product-search .search-field{flex:auto;width:100%;border-top-right-radius:0;border-bottom-right-radius:0}.woocommerce-product-search input[type=submit]{padding:10px 15px;border-top-left-radius:0;border-bottom-left-radius:0}#secondary .widget_layered_nav_filters ul li.chosen,.widget_layered_nav_filters ul li.chosen{padding:0 .5em;margin-right:.5em;margin-bottom:.5em;background:rgba(245,245,245,.75);border-radius:20px;font-size:1em}#secondary .widget_layered_nav_filters ul li.chosen:hover,.widget_layered_nav_filters ul li.chosen:hover{background-color:#f5f5f5}#secondary .widget_layered_nav_filters ul li.chosen a,.widget_layered_nav_filters ul li.chosen a{display:block}#secondary .widget_layered_nav_filters ul li.chosen a::before,.widget_layered_nav_filters ul li.chosen a::before{margin-right:.5em;line-height:inherit;position:relative;top:1px}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}.rtl .woocommerce-pagination .page-numbers li:last-child .next{transform:rotateY(180deg)}.rtl .woocommerce-pagination .page-numbers li:first-child .prev{transform:rotateY(-180deg)}.ast-site-header-cart .widgettitle{display:none}.wc-block-grid .wc-block-grid__products .wc-block-grid__product{text-align:left;margin-bottom:2.5em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a{display:inline-block;position:relative}.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img{width:100%;height:auto;display:block;margin:0 0 .8em 0;box-shadow:none}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{margin-bottom:.5em;padding:0;font-size:1em;line-height:1.2;font-weight:inherit}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating{margin:0 auto .5em 0;backface-visibility:hidden}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link{position:relative;display:block}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock{background-color:#fff}.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category>a:hover .woocommerce-loop-category__title{background-color:#fff}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title{bottom:1.8em;font-size:.9em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count{font-size:.7em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price{line-height:1.3;margin-bottom:0;font-weight:700;margin-bottom:.5em;font-size:.9em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del{display:initial}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{margin-top:.5em;margin-bottom:.5em;white-space:normal;line-height:1.3;font-size:100%;font-weight:700}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added{margin-bottom:0;transition:margin 0s}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title{text-transform:uppercase;font-weight:700;line-height:1.5}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count{display:block;background:0 0;opacity:.5;font-size:.75em}.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale{min-width:3em;min-height:3em;line-height:3em;padding:0;font-size:.8em;font-weight:400;text-transform:capitalize;position:absolute;text-align:center;border-radius:100%;z-index:9;top:0;right:10px;left:auto;margin:-.5em -.5em 0 0}.widget_product_categories .children{padding-left:20px}@supports (-moz-appearance:none){.sidebar-main .widget_product_search .search-field{width:60%}}.wc-block-product-categories-list li{padding-left:15px}.woocommerce-page .widget .wc-block-price-slider{padding-top:.15em}.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress{--range-color:var(--ast-global-color-0);top:-1px}@-moz-document url-prefix(){.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress{top:1px}}.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper{box-shadow:none;background-color:#ededed}.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress,.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-wrapper{height:3px}.woocommerce-page .widget .wc-block-price-slider .wc-block-price-filter__controls{border-color:var(--ast-border-color)}.woocommerce-page .widget .wc-block-price-slider .wc-block-price-filter__range-text{line-height:2.4;font-size:.8751em}.woocommerce-page .widget .wc-block-price-slider .wc-block-price-filter__range-text .wc-block-components-formatted-money-amount{font-weight:700}.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__controls{justify-content:end}.woocommerce-page .widget .wc-block-price-slider input[type=range]{margin:0}.woocommerce-page .widget .wc-block-price-slider input[type=range]::-webkit-slider-runnable-track{height:3px;box-shadow:none;background-color:transparent}.woocommerce-page .widget .wc-block-price-slider input[type=range]::-moz-range-track{height:3px;box-shadow:none;background-color:transparent}.woocommerce-page .widget .wc-block-price-slider input[type=range].wc-block-price-filter__range-input::-webkit-slider-thumb{-webkit-appearance:none;border:0;width:15px;height:15px}.woocommerce-page .widget .wc-block-price-slider input[type=range]::-moz-range-thumb{height:15px;border:0;width:15px}.woocommerce-page .widget .wc-block-checkbox-list li input[type=checkbox]{margin:0 .5rem 0 0;position:relative;top:1px}.woocommerce-page .widget .wc-block-checkbox-list li .wc-filter-element-label-list-count{opacity:1}.woocommerce-page .widget .wc-layered-nav-rating{line-height:1}.woocommerce-page .widget .wc-layered-nav-rating .star-rating{margin:0}.product.woocommerce.add_to_cart_inline{border:0!important}.product.woocommerce.add_to_cart_inline a.button{margin-left:1em}.ast-site-header-cart .widget_shopping_cart,.astra-cart-drawer{background-color:var(--ast-global-color-primary,var(--ast-global-color-5));border:1px solid var(--ast-border-color)}.woocommerce-js .product:has(.quantity input[type=hidden]) .button.single_add_to_cart_button,.woocommerce-js .sold-individually .button.single_add_to_cart_button{margin-left:-1em}.sidebar-main .ast-mini-cart-empty .woocommerce-mini-cart__empty-message{display:none}.woocommerce-js .variations select,.woocommerce-js .woocommerce-ordering select{padding:.5em}.astra-dark-mode-enable .woocommerce-js .woocommerce-page label,.astra-dark-mode-enable .woocommerce-js .woocommerce-page legend{color:var(--ast-global-color-primary,--ast-global-color-4)}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.hostinger-reach-block-connect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .05);box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);-ms-flex-line-pack:center;align-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;-webkit-box-shadow:0 0 0 #fff0;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;-webkit-box-sizing:border-box;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843);font-weight:700;padding:1em;gap:10px}.eco-cs-price-with-code{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:.42em;max-width:100%;white-space:nowrap;vertical-align:baseline}.eco-cs-price-value,.eco-cs-price-value .woocommerce-Price-amount,.eco-cs-price-value .woocommerce-Price-currencySymbol{display:inline!important;white-space:nowrap!important}.eco-cs-price-code{color:var(--eco-text-dim,#829087);font-family:var(--eco-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:.62em;font-weight:700;letter-spacing:.13em;line-height:1}.eco-cs-currency-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 24px;padding:15px 17px;border:1px solid rgb(74 255 145 / .22);background:linear-gradient(135deg,rgb(74 255 145 / .055),transparent 58%),rgb(10 14 11 / .78);box-shadow:inset 0 1px 0 rgb(255 255 255 / .025)}.eco-cs-currency-panel__status{display:grid;gap:4px;min-width:0}.eco-cs-currency-panel__status small{color:var(--eco-green,#4aff91);font-family:var(--eco-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:9px;font-weight:700;letter-spacing:.16em}.eco-cs-currency-panel__status strong{color:var(--eco-text,#eef4ef);font-size:14px;line-height:1.35}.eco-cs-currency-panel__status span{color:var(--eco-text-dim,#829087);font-size:11px;line-height:1.55}.eco-cs-currency-panel__code{min-width:70px;padding:12px 14px;border:1px solid rgb(74 255 145 / .32);color:var(--eco-green,#4aff91);font-family:var(--eco-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:13px;font-weight:800;letter-spacing:.14em;text-align:center}.eco-cs-currency-panel__switcher,.eco-cs-currency-panel__switcher form,.eco-cs-currency-panel__switcher .widget,.eco-cs-currency-panel__switcher .wc-block-components-currency-switcher{margin:0!important}.eco-cs-currency-panel__switcher select{min-width:150px;min-height:44px;padding:8px 38px 8px 12px;border:1px solid rgb(74 255 145 / .34)!important;border-radius:0!important;background-color:#090d0a!important;color:#eef4ef!important;font-family:var(--eco-font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:12px;font-weight:700;letter-spacing:.06em}body.eco-cs-premium-commerce .eco-cs-currency-panel--woocommerce{width:min(100%, 1180px);margin:0 auto 18px}.eco-cs-premium-hero .eco-cs-currency-panel{grid-column:1 / -1;margin:4px 0 0}.eco-cs-calendar-course-meta .eco-cs-price-with-code,.eco-cs-calendar-course-popover-meta .eco-cs-price-with-code,.eco-cs-calendar-review-card .eco-cs-price-with-code{justify-content:flex-end}html[data-eco-theme="light"] .eco-cs-currency-panel{border-color:rgb(31 90 55 / .26);background:linear-gradient(135deg,rgb(31 90 55 / .075),transparent 58%),rgb(250 252 250 / .94)}html[data-eco-theme="light"] .eco-cs-currency-panel__status strong{color:#111512}html[data-eco-theme="light"] .eco-cs-currency-panel__status span,html[data-eco-theme="light"] .eco-cs-price-code{color:#59645d}html[data-eco-theme="light"] .eco-cs-currency-panel__switcher select{background-color:#ffffff!important;color:#111512!important;border-color:rgb(31 90 55 / .35)!important}@media (max-width:680px){.eco-cs-currency-panel{grid-template-columns:1fr;gap:12px;padding:14px}.eco-cs-currency-panel__switcher select,.eco-cs-currency-panel__code{width:100%}}.eco-cs-currency-panel.is-engine-active{border-color:rgb(74 255 145 / .3)}.eco-cs-currency-panel.is-single-currency .eco-cs-currency-panel__code{border-style:dashed;opacity:.82}html[data-eco-theme="light"] .eco-cs-currency-panel.is-engine-active{border-color:rgb(7 92 50 / .32)}:root{--direction-multiplier:1}body.rtl,html[dir=rtl]{--direction-multiplier:-1}.elementor-hidden{display:none}.elementor-visibility-hidden{visibility:hidden}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{clear:both;content:"";display:block;height:0;width:0}.e-logo-wrapper{display:inline-block;line-height:1}.e-logo-wrapper i{color:var(--e-a-color-circle-logo);font-size:2.5em}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{background-color:transparent;margin:0}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{direction:ltr;inset:0;overflow:hidden;position:absolute;z-index:0}.elementor .elementor-background-video-container{pointer-events:none;transition:opacity 1s}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video,.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.elementor .elementor-background-video-hosted{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay{inset:0;position:absolute}.elementor .elementor-background-slideshow{inset:0;position:absolute;z-index:0}.elementor .elementor-background-slideshow__slide__image{background-position:50%;background-size:cover;height:100%;width:100%}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-invisible{visibility:hidden}.elementor-custom-embed-play{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(calc(-50% * var(--direction-multiplier)),-50%)}.elementor-custom-embed-play i{color:#fff;font-size:100px;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{fill:#fff;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));height:100px;width:100px}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{animation:eicon-spin 2s linear infinite}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-duration:10s;transition-property:transform;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}.elementor-align-center{text-align:center}.elementor-align-right{text-align:right}.elementor-align-left{text-align:left}.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (min-width:-1){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:-1){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@keyframes eicon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.eicon-animation-spin{animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-inline:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{align-items:flex-end}.elementor-widget-wrap{align-content:flex-start;flex-wrap:wrap;position:relative;width:100%}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end:0}.elementor-column{display:flex;min-height:1px;position:relative}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1){.elementor-reverse-widescreen>.elementor-container>:first-child{order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child{order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){order:1}}@media (min-width:1025px) and (max-width:-1){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9){order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:-1) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){order:1}}@media (min-width:768px) and (max-width:-1){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9){order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){order:1}.elementor-column{width:100%}}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:-1){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1025px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:-1){#elementor-device-mode:after{content:"laptop";content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:-1){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}body.rtl .e-con{--padding-inline-start:var(--padding-right);--padding-inline-end:var(--padding-left);--margin-inline-start:var(--margin-right);--margin-inline-end:var(--margin-left);--border-inline-start-width:var(--border-right-width);--border-inline-end-width:var(--border-left-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con.e-grid{--grid-justify-content:start;--grid-align-content:start;--grid-auto-flow:row}.e-con.e-grid,.e-con.e-grid>.e-con-inner{align-content:var(--grid-align-content);align-items:var(--align-items);grid-auto-flow:var(--grid-auto-flow);grid-template-columns:var(--e-con-grid-template-columns);grid-template-rows:var(--e-con-grid-template-rows);justify-content:var(--grid-justify-content);justify-items:var(--justify-items)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed.e-grid{grid-template-columns:1fr;grid-template-rows:1fr;justify-items:legacy}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con.e-grid>.e-con-inner{align-items:var(--align-items);justify-items:var(--justify-items)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}:is([data-widget_type="e-component.default"],[data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con{--margin-right:0px;--margin-left:0px}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));top:calc(0px - var(--border-top-width));width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}@media (max-width:767px){:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile{display:none}}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before{z-index:1}:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}.e-con.e-flex .elementor-widget-archive-posts{width:100%}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{flex-grow:1}.elementor-field-group{align-items:center;flex-wrap:wrap}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{background-color:transparent;border:1px solid #69727d;color:#1f2124;flex-grow:1;max-width:100%;vertical-align:middle;width:100%}.elementor-field-group .elementor-field-textual:focus{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;flex-basis:100%;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-inline-end:20px;text-transform:inherit}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;inset-block-start:50%;inset-inline-end:10px;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.3);transform:translateY(-50%)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:flex;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-inline-end:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{color:red;content:"*";padding-inline-start:.2em}.elementor-field-textual{border-radius:3px;font-size:15px;line-height:1.4;min-height:40px;padding:5px 14px}.elementor-field-textual.elementor-size-xs{border-radius:2px;font-size:13px;min-height:33px;padding:4px 12px}.elementor-field-textual.elementor-size-md{border-radius:4px;font-size:16px;min-height:47px;padding:6px 16px}.elementor-field-textual.elementor-size-lg{border-radius:5px;font-size:18px;min-height:59px;padding:7px 20px}.elementor-field-textual.elementor-size-xl{border-radius:6px;font-size:20px;min-height:72px;padding:8px 24px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-button-align-end .e-form__buttons,[dir=rtl] .elementor-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{flex-basis:50%;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-end}[dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{font-size:1em;line-height:1;margin:10px 0}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{border:none;padding-block-end:0;padding-block-start:0}.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-button{background-color:#69727d;border-radius:3px;color:#fff;display:inline-block;fill:#fff;font-size:15px;line-height:1;padding:12px 24px;text-align:center;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:flex;flex-direction:row;gap:5px;justify-content:center}.elementor-button-icon{align-items:center;display:flex}.elementor-button-icon svg{height:auto;width:1em}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{display:inline-block}.elementor-button.elementor-size-xs{border-radius:2px;font-size:13px;padding:10px 20px}.elementor-button.elementor-size-md{border-radius:4px;font-size:16px;padding:15px 30px}.elementor-button.elementor-size-lg{border-radius:5px;font-size:18px;padding:20px 40px}.elementor-button.elementor-size-xl{border-radius:6px;font-size:20px;padding:25px 50px}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-view-stacked .elementor-icon{background-color:#69727d;color:#fff;fill:#fff;padding:.5em}.elementor-view-framed .elementor-icon{background-color:transparent;border:3px solid #69727d;color:#69727d;padding:.5em}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-square .elementor-icon{border-radius:0}.elementor-shape-rounded .elementor-icon{border-radius:10%}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{animation:none!important}html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:-1) and (max-width:-1){.elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1){.elementor .elementor-hidden-widescreen{display:none}}.elementor-kit-41{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#0A0A0A}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-42 .elementor-element.elementor-element-24faaf4{--display:flex}.elementor-42 .elementor-element.elementor-element-4bda255{--display:flex;--min-height:48vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:22px 0px;--row-gap:22px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px}.elementor-42 .elementor-element.elementor-element-320a604.elementor-element{--align-self:stretch}.elementor-42 .elementor-element.elementor-element-bb66e36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:wrap}.elementor-42 .elementor-element.elementor-element-283ba67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px}.elementor-42 .elementor-element.elementor-element-4a413b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:14px 0px;--row-gap:14px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-9147a23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-42 .elementor-element.elementor-element-e2f455f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:28px 0px;--row-gap:28px;--column-gap:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px}.elementor-42 .elementor-element.elementor-element-1442b9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:18px;--padding-left:26px;--padding-right:26px}.elementor-42 .elementor-element.elementor-element-3f23feb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:28px 0px;--row-gap:28px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px}.elementor-42 .elementor-element.elementor-element-81f9404{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-42 .elementor-element.elementor-element-b45adb9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-42 .elementor-element.elementor-element-ccebfab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:13px 0px;--row-gap:13px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-ab92835{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap}.elementor-42 .elementor-element.elementor-element-df8d65c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start}.elementor-42 .elementor-element.elementor-element-cd88d91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-42ba81a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start}.elementor-42 .elementor-element.elementor-element-e752f4c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-1be9b46{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start}.elementor-42 .elementor-element.elementor-element-654b50c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-31225d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-42 .elementor-element.elementor-element-ae2a318{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 0px;--row-gap:14px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-4fca1ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch}.elementor-42 .elementor-element.elementor-element-52c5370{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-42 .elementor-element.elementor-element-d9d53e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:14px 0px;--row-gap:14px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-3d9e27c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center}.elementor-42 .elementor-element.elementor-element-8d73cd4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 0px;--row-gap:14px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-b0ee0de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch}.elementor-42 .elementor-element.elementor-element-04b3d9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch}.elementor-42 .elementor-element.elementor-element-33a63cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap}.elementor-42 .elementor-element.elementor-element-5a09e24{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-da0db91{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-d687884{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-1448911{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center}.elementor-42 .elementor-element.elementor-element-6771342{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 0px;--row-gap:14px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-22c4d2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap}:root{--page-title-display:none}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-4bda255{--content-width:1200px}.elementor-42 .elementor-element.elementor-element-283ba67{--content-width:1115px}.elementor-42 .elementor-element.elementor-element-4a413b4{--width:100%}.elementor-42 .elementor-element.elementor-element-e2f455f{--width:50%}.elementor-42 .elementor-element.elementor-element-1442b9a{--width:100%}.elementor-42 .elementor-element.elementor-element-3f23feb{--width:50%}.elementor-42 .elementor-element.elementor-element-81f9404{--width:100%}.elementor-42 .elementor-element.elementor-element-b45adb9{--content-width:100%}.elementor-42 .elementor-element.elementor-element-ccebfab{--width:100%}.elementor-42 .elementor-element.elementor-element-ab92835{--width:100%}.elementor-42 .elementor-element.elementor-element-df8d65c{--width:33.33%}.elementor-42 .elementor-element.elementor-element-cd88d91{--width:100%}.elementor-42 .elementor-element.elementor-element-42ba81a{--width:33.33%}.elementor-42 .elementor-element.elementor-element-e752f4c{--width:100%}.elementor-42 .elementor-element.elementor-element-1be9b46{--width:33.33%}.elementor-42 .elementor-element.elementor-element-654b50c{--width:100%}.elementor-42 .elementor-element.elementor-element-31225d3{--content-width:100%}.elementor-42 .elementor-element.elementor-element-ae2a318{--width:100%}.elementor-42 .elementor-element.elementor-element-4fca1ae{--width:100%}.elementor-42 .elementor-element.elementor-element-52c5370{--width:58%}.elementor-42 .elementor-element.elementor-element-d9d53e1{--width:42%}.elementor-42 .elementor-element.elementor-element-3d9e27c{--content-width:100%}.elementor-42 .elementor-element.elementor-element-b0ee0de{--width:100%}.elementor-42 .elementor-element.elementor-element-04b3d9e{--width:100%}.elementor-42 .elementor-element.elementor-element-5a09e24{--width:33.33%}.elementor-42 .elementor-element.elementor-element-da0db91{--width:33.33%}.elementor-42 .elementor-element.elementor-element-d687884{--width:33.33%}.elementor-42 .elementor-element.elementor-element-1448911{--content-width:100%}}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-4bda255{--min-height:0}.elementor-42 .elementor-element.elementor-element-283ba67{--padding-top:64px;--padding-bottom:64px;--padding-left:30px;--padding-right:30px}.elementor-42 .elementor-element.elementor-element-9147a23{--gap:0px 18px;--row-gap:0px;--column-gap:18px}.elementor-42 .elementor-element.elementor-element-e2f455f{--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px}.elementor-42 .elementor-element.elementor-element-3f23feb{--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-4bda255{--min-height:0vh;--padding-top:10px;--padding-bottom:30px;--padding-left:22px;--padding-right:22px}.elementor-42 .elementor-element.elementor-element-bb66e36{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:12px 0px;--row-gap:12px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-283ba67{--content-width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:22px;--padding-right:22px}.elementor-42 .elementor-element.elementor-element-4a413b4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-42 .elementor-element.elementor-element-9147a23{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 0px;--row-gap:16px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-e2f455f{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px}.elementor-42 .elementor-element.elementor-element-1442b9a{--padding-top:22px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px}.elementor-42 .elementor-element.elementor-element-3f23feb{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px}.elementor-42 .elementor-element.elementor-element-b45adb9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-42 .elementor-element.elementor-element-31225d3{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-42 .elementor-element.elementor-element-3d9e27c{--content-width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center}.elementor-42 .elementor-element.elementor-element-8d73cd4{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 0px;--row-gap:14px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-33a63cb{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap}.elementor-42 .elementor-element.elementor-element-5a09e24{--width:33.33%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-da0db91{--width:33.33%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px}.elementor-42 .elementor-element.elementor-element-d687884{--width:33.33%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px}}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row}.elementor .e-tabs-base{padding-block-start:0;display:flex;flex-direction:column;gap:30px}.elementor .e-tabs-menu-base{display:flex;justify-content:center}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFF;display:block}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0}.elementor .e-tabs-content-area-base{display:block}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block}.elementor .e-form-base{display:block}.elementor .e-heading-base{margin:0}.elementor .e-heading-link-base{all:unset;cursor:pointer}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit}.elementor .e-image-base{display:block}.elementor .e-paragraph-base{margin:0}.elementor .e-paragraph-link-base{all:unset;cursor:pointer}.elementor .e-svg-base{width:65px;height:65px;display:inline-block}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0;background-color:#375EFB;display:inline-block}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9}.elementor .e-divider-base{height:1px;border-width:0;border-color:#fff0;border-style:none;background-color:#000}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block}.elementor .eco-hero-copy{font-family:Space Grotesk;font-weight:400;font-size:18px;letter-spacing:0;line-height:1.6em;text-transform:none;align-self:start}.elementor .eco-section-eyebrow{align-self:start}.elementor .eco-section-title{align-self:start}.elementor .eco-pathway-card-label{padding-block-start:10px;align-self:start}.elementor .eco-pathway-card-title{align-self:start}.elementor .eco-pathway-card-copy{align-self:start}.elementor .eco-pathway-card-button{align-self:start}.elementor .e-e521202-8450734{padding-block-start:0}.elementor .e-e064d08-5697175{padding-block-start:0;align-self:start}@media (max-width:1024px){@media(max-width:1024px){.elementor .eco-hero-copy{font-size:17px}}}@media (max-width:767px){@media(max-width:767px){.elementor .eco-hero-eyebrow{align-self:center}}@media(max-width:767px){.elementor .eco-hero-copy{font-size:16px;align-self:start}}@media(max-width:767px){.elementor .eco-hero-button-primary{font-family:JetBrains Mono;font-weight:600;font-size:14px;letter-spacing:.4px;line-height:1em;text-transform:none;padding-block-start:15px;padding-block-end:15px;padding-inline-start:22px;padding-inline-end:22px}}}:root{--eco-support-green:#4aff91;--eco-support-bg:#070908;--eco-support-panel:#0b0e0c;--eco-support-text:#eef5f0;--eco-support-mid:rgba(238,245,240,.62);--eco-support-dim:rgba(238,245,240,.34);--eco-support-line:rgba(74,255,145,.14)}.eco-cs-support-float{display:none!important}.eco-cs-support-inline-trigger{color:inherit;text-decoration:none!important;display:inline-flex;align-items:center;gap:7px}.eco-cs-support-inline-trigger i{font-style:normal;color:var(--eco-support-green)}.eco-cs-support-footer-link{margin-left:0!important;padding-left:0!important;text-indent:0!important;transform:none!important}.eco-cs-support-footer-item{list-style:none!important;margin:0!important;padding:0!important}.eco-cs-support-page{position:relative;width:min(1120px,calc(100vw - 44px));margin:34px auto 72px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:0;border:1px solid rgb(74 255 145 / .13);background:linear-gradient(120deg,rgb(74 255 145 / .022),transparent 38%),#080a09;color:var(--eco-support-text);box-shadow:0 26px 80px rgb(0 0 0 / .26);font-family:var(--eco-cs-mono,"JetBrains Mono",monospace);overflow:hidden}.eco-cs-support-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .012) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .012) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent 64%)}.eco-cs-support-page__signal{position:absolute;z-index:2;left:0;right:0;top:0;height:2px;background:rgb(255 255 255 / .03);overflow:hidden}.eco-cs-support-page__signal i{display:block;width:22%;height:100%;background:linear-gradient(90deg,transparent,var(--eco-support-green),transparent);transform:translateX(-120%);animation:ecoSupportSignal .95s cubic-bezier(.3,.65,.25,1) .08s 1 both}@keyframes ecoSupportSignal{to{transform:translateX(560%)}}.eco-cs-support-page__intro{position:relative;z-index:1;padding:clamp(34px,5vw,64px);border-right:1px solid rgb(255 255 255 / .06)}.eco-cs-support-page__intro>small,.eco-cs-support-console header small{display:block;color:rgb(74 255 145 / .62);font-size:8px;letter-spacing:.19em;text-transform:uppercase}.eco-cs-support-page__intro h1{position:relative;z-index:3;max-width:none;margin:18px 0 16px;color:#f4f7f5;font-family:"VCR OSD Mono","OCR A Std","Courier New",monospace;font-size:clamp(25px,3.35vw,43px);font-weight:400;line-height:1.02;letter-spacing:.045em;text-transform:lowercase;white-space:nowrap;text-shadow:1px 0 0 rgb(74 255 145 / .12)}.eco-cs-support-page__intro>p{max-width:58ch;margin:0;color:var(--eco-support-mid);font:500 12px/1.8 var(--eco-cs-soft,"Space Grotesk",sans-serif);letter-spacing:.01em}.eco-cs-support-page__purpose{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 34px}.eco-cs-support-page__purpose span{border:1px solid rgb(255 255 255 / .07);padding:6px 8px;color:rgb(238 245 240 / .34);font-size:7px;letter-spacing:.14em}.eco-cs-support-page__principles{display:grid;border-top:1px solid rgb(255 255 255 / .055)}.eco-cs-support-page__principles article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;margin:0 -10px;padding:16px 10px;border-bottom:1px solid rgb(255 255 255 / .055);overflow:hidden;transition:background .24s ease,border-color .24s ease,transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease}.eco-cs-support-page__principles article:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--eco-support-green);transform:scaleY(0);transform-origin:center;opacity:.8;transition:transform .28s cubic-bezier(.2,.75,.2,1)}.eco-cs-support-page__principles article:after{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(74 255 145 / .5),transparent);transform:translateX(-115%);opacity:0;transition:none}.eco-cs-support-page__principles b{color:rgb(74 255 145 / .54);font-size:8px;letter-spacing:.09em;transition:color .22s ease,text-shadow .22s ease,transform .22s ease}.eco-cs-support-page__principles div{display:grid;gap:5px}.eco-cs-support-page__principles strong{color:rgb(238 245 240 / .82);font-size:9px;letter-spacing:.045em;text-transform:uppercase;transition:color .22s ease,transform .22s ease}.eco-cs-support-page__principles span{color:rgb(238 245 240 / .40);font:500 10px/1.58 var(--eco-cs-soft,"Space Grotesk",sans-serif);transition:color .22s ease}.eco-cs-support-console{position:relative;z-index:1;align-self:stretch;padding:clamp(28px,4vw,48px);background:linear-gradient(180deg,rgb(12 17 14 / .985),rgb(7 10 8 / .99));display:flex;flex-direction:column;justify-content:center}.eco-cs-support-console header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px}.eco-cs-support-console header h2{margin:9px 0 0;color:#f2f7f4;font:700 clamp(18px,2vw,24px)/1.18 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.025em}.eco-cs-support-console header>span{padding:5px 7px;border:1px solid rgb(74 255 145 / .15);color:rgb(74 255 145 / .62);font-size:7px;letter-spacing:.13em}.eco-cs-support-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.eco-cs-support-amount{position:relative;min-height:72px;padding:9px 5px;border:1px solid rgb(255 255 255 / .085);background:#090c0a;color:rgb(238 245 240 / .65);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.eco-cs-support-amount:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--eco-support-green);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.eco-cs-support-amount small{font-size:6px;letter-spacing:.16em;color:rgb(238 245 240 / .26)}.eco-cs-support-amount strong{font-size:16px;font-weight:600}.eco-cs-support-amount:hover,.eco-cs-support-amount:focus-visible{border-color:rgb(74 255 145 / .34);background:rgb(74 255 145 / .035);color:#f3f7f4;outline:none;transform:translateY(-1px)}.eco-cs-support-amount.is-active{border-color:rgb(74 255 145 / .55);background:rgb(74 255 145 / .06);color:var(--eco-support-green);transform:translateY(-1px)}.eco-cs-support-amount.is-active:after{transform:scaleX(1)}.eco-cs-support-custom{display:block;margin:0 0 18px}.eco-cs-support-custom>span:first-child{display:block;color:var(--eco-support-dim);font-size:7px;letter-spacing:.16em;margin-bottom:7px}.eco-cs-support-input{height:46px;display:flex;align-items:center;border:1px solid rgb(255 255 255 / .08);background:#080a09;transition:border-color .2s ease}.eco-cs-support-input:focus-within{border-color:rgb(74 255 145 / .4)}.eco-cs-support-input i{font-style:normal;color:rgb(74 255 145 / .65);padding-left:13px}.eco-cs-support-input input{flex:1;min-width:0;height:100%;border:0!important;outline:0!important;background:transparent!important;color:#f1f7f3!important;padding:0 12px!important;box-shadow:none!important;font:600 13px/1 var(--eco-cs-mono,"JetBrains Mono",monospace)!important}.eco-cs-support-status{min-height:19px;margin:-3px 0 8px;color:rgb(238 245 240 / .5);font-size:8px;letter-spacing:.05em}.eco-cs-support-status.is-error{color:#ff7f94}.eco-cs-support-submit{width:100%;min-height:50px;border:1px solid rgb(74 255 145 / .62);background:var(--eco-support-green);color:#061009;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font:750 9px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.13em;cursor:pointer;transition:filter .2s ease,transform .2s ease,opacity .2s ease}.eco-cs-support-submit i{font-style:normal;font-size:15px}.eco-cs-support-submit:hover,.eco-cs-support-submit:focus-visible{background:#238d56;border-color:#238d56;color:#fff;filter:none;transform:translateY(-1px);outline:none}.eco-cs-support-submit[disabled]{opacity:.5;cursor:wait;transform:none}.eco-cs-support-console>footer{display:flex;justify-content:space-between;gap:15px;margin-top:14px;padding-top:12px;border-top:1px solid rgb(255 255 255 / .055);color:rgb(238 245 240 / .25);font-size:6.5px;line-height:1.45;letter-spacing:.07em}.eco-cs-support-console>footer span:last-child{text-align:right}.eco-cs-support-page__ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.eco-cs-support-sector{position:absolute;left:clamp(250px,27vw,440px);top:54px;width:260px;height:220px;opacity:.115;filter:drop-shadow(0 0 18px rgb(74 255 145 / .08));transform:translate3d(10px,10px,0) scale(.96);transition:opacity .55s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.eco-cs-support-sector path{fill:none;stroke:rgb(74 255 145 / .78);stroke-width:1}.eco-cs-support-sector .sector-shell{stroke:rgb(74 255 145 / .52)}.eco-cs-support-sector .sector-arc,.eco-cs-support-sector .sector-ray{stroke:rgb(74 255 145 / .24);stroke-dasharray:220;stroke-dashoffset:220}.eco-cs-support-sector .sector-sweep{stroke:rgb(74 255 145 / .95);stroke-width:1.35;transform-origin:130px 18px;opacity:0}.eco-cs-support-sector .sector-node{fill:var(--eco-support-green);stroke:none;opacity:0}.eco-cs-support-trace{position:absolute;right:clamp(28px,4vw,70px);bottom:38px;width:min(250px,32vw);height:56px;opacity:.13}.eco-cs-support-trace polyline{fill:none;stroke:var(--eco-support-green);stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420}.eco-cs-support-page.is-ready .eco-cs-support-sector{opacity:.17;transform:none}.eco-cs-support-page.is-ready .eco-cs-support-sector .sector-arc,.eco-cs-support-page.is-ready .eco-cs-support-sector .sector-ray{animation:ecoSupportSectorResolve .9s ease forwards}.eco-cs-support-page.is-ready .eco-cs-support-sector .sector-arc--2{animation-delay:.09s}.eco-cs-support-page.is-ready .eco-cs-support-sector .sector-arc--3{animation-delay:.16s}.eco-cs-support-page.is-ready .eco-cs-support-sector .sector-sweep{animation:ecoSupportSweep 1.05s cubic-bezier(.22,.72,.2,1) .28s 3 alternate both}.eco-cs-support-page.is-ready .eco-cs-support-sector .sector-node{animation:ecoSupportNode .42s ease forwards}.eco-cs-support-page.is-ready .eco-cs-support-sector .sector-node--1{animation-delay:.62s}.eco-cs-support-page.is-ready .eco-cs-support-sector .sector-node--2{animation-delay:.78s}.eco-cs-support-page.is-ready .eco-cs-support-sector .sector-node--3{animation-delay:.92s}.eco-cs-support-page.is-ready .eco-cs-support-trace polyline{animation:ecoSupportTrace 1.15s cubic-bezier(.2,.75,.2,1) .48s forwards}@keyframes ecoSupportSectorResolve{to{stroke-dashoffset:0}}@keyframes ecoSupportSweep{0%{opacity:0;transform:rotate(-24deg)}12%{opacity:.82}88%{opacity:.82}100%{opacity:0;transform:rotate(24deg)}}@keyframes ecoSupportNode{0%{opacity:0;transform:scale(.4)}100%{opacity:.75;transform:scale(1)}}@keyframes ecoSupportTrace{to{stroke-dashoffset:0}}@media(hover:hover){.eco-cs-support-page__principles article:hover{background:linear-gradient(90deg,rgb(74 255 145 / .055),rgb(74 255 145 / .012) 70%,transparent);border-color:rgb(74 255 145 / .16);transform:translateX(3px);box-shadow:inset 0 0 0 1px rgb(74 255 145 / .045)}.eco-cs-support-page__principles article:hover:before{transform:scaleY(1)}.eco-cs-support-page__principles article:hover:after{opacity:1;animation:ecoSupportPrincipleScan .72s cubic-bezier(.25,.7,.2,1) 1}.eco-cs-support-page__principles article:hover b{color:var(--eco-support-green);text-shadow:0 0 10px rgb(74 255 145 / .22);transform:translateX(2px)}.eco-cs-support-page__principles article:hover strong{color:#fff;transform:translateX(1px)}.eco-cs-support-page__principles article:hover span{color:rgb(238 245 240 / .68)}}@keyframes ecoSupportPrincipleScan{from{transform:translateX(-115%)}to{transform:translateX(115%)}}.eco-cs-support-currency{margin:-4px 0 18px}.eco-cs-support-currency .eco-cs-currency-panel--support{margin:0;padding:9px 10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-color:rgb(74 255 145 / .12);background:rgb(4 7 5 / .42);box-shadow:none}.eco-cs-support-currency .eco-cs-currency-panel__status{gap:2px}.eco-cs-support-currency .eco-cs-currency-panel__status small{font-size:6px;letter-spacing:.16em}.eco-cs-support-currency .eco-cs-currency-panel__status strong{font:650 8px/1.35 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.05em;color:rgb(238 245 240 / .62)}.eco-cs-support-currency .eco-cs-currency-panel__status span{display:none}.eco-cs-support-currency .eco-cs-currency-panel__switcher select{min-width:108px;min-height:34px;padding:6px 30px 6px 9px;font-size:8px;letter-spacing:.09em}.eco-cs-support-currency .eco-cs-currency-panel__code{min-width:60px;padding:8px 10px;font-size:8px}.eco-cs-support-console header>[data-eco-support-active-currency]{display:none}html[data-eco-theme="light"] .eco-cs-support-sector path{stroke:#075c32}html[data-eco-theme="light"] .eco-cs-support-sector .sector-node{fill:#075c32}html[data-eco-theme="light"] .eco-cs-support-trace polyline{stroke:#075c32}html[data-eco-theme="light"] .eco-cs-support-currency .eco-cs-currency-panel--support{background:rgb(255 255 255 / .66);border-color:rgb(7 92 50 / .12)}html[data-eco-theme="light"] .eco-cs-support-currency .eco-cs-currency-panel__status strong{color:rgb(17 33 24 / .62)}.eco-cs-support-article-cta{margin:34px 0 16px;border:1px solid rgb(74 255 145 / .12);background:linear-gradient(90deg,rgb(74 255 145 / .035),rgb(74 255 145 / .012));padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;opacity:0;transform:translateY(9px);animation:ecoSupportCtaIn .4s ease forwards}.eco-cs-support-article-cta div{display:grid;gap:5px}.eco-cs-support-article-cta small{color:rgb(74 255 145 / .62);font-size:7px;letter-spacing:.16em}.eco-cs-support-article-cta strong{color:rgb(238 245 240 / .88);font:600 11px/1.35 var(--eco-cs-mono,"JetBrains Mono",monospace)}.eco-cs-support-article-cta span{color:rgb(238 245 240 / .38);font-size:8px;line-height:1.5}.eco-cs-support-article-cta>a{flex:0 0 auto;border:1px solid rgb(74 255 145 / .27);background:#fff0;color:rgb(74 255 145 / .85)!important;min-height:35px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font:650 7px/1 var(--eco-cs-mono,"JetBrains Mono",monospace);letter-spacing:.11em;text-decoration:none!important}.eco-cs-support-article-cta>a i{font-style:normal}@keyframes ecoSupportCtaIn{to{opacity:1;transform:none}}.eco-cs-support-thankyou{margin:0 0 28px;padding:24px;border:1px solid rgb(74 255 145 / .22);background:rgb(74 255 145 / .045);font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)}.eco-cs-support-thankyou small{color:#4aff91;font-size:8px;letter-spacing:.17em}.eco-cs-support-thankyou h2{margin:10px 0 9px;font-size:18px;line-height:1.35}.eco-cs-support-thankyou p{margin:0 0 14px;opacity:.64;font-size:10px;line-height:1.65}.eco-cs-support-thankyou a{color:#4aff91;font-size:8px;letter-spacing:.11em;text-decoration:none}.eco-cs-support-unavailable{width:min(760px,calc(100vw - 40px));margin:50px auto;padding:28px;border:1px solid rgb(255 255 255 / .08)}html[data-eco-theme="light"] .eco-cs-support-page{background:linear-gradient(120deg,rgb(7 92 50 / .025),transparent 38%),#f8faf8;color:#112118;border-color:rgb(7 92 50 / .15);box-shadow:0 22px 60px rgb(20 54 34 / .12)}html[data-eco-theme="light"] .eco-cs-support-page__intro{border-color:rgb(16 45 27 / .09)}html[data-eco-theme="light"] .eco-cs-support-page__intro h1{color:#075c32}html[data-eco-theme="light"] .eco-cs-support-console header h2{color:#102219}html[data-eco-theme="light"] .eco-cs-support-page__intro>p{color:rgb(17 33 24 / .66)}html[data-eco-theme="light"] .eco-cs-support-page__purpose span{border-color:rgb(16 45 27 / .1);color:rgb(17 33 24 / .45)}html[data-eco-theme="light"] .eco-cs-support-page__principles{border-color:rgb(16 45 27 / .09)}html[data-eco-theme="light"] .eco-cs-support-page__principles article{border-color:rgb(16 45 27 / .09)}html[data-eco-theme="light"] .eco-cs-support-page__principles strong{color:#203c2c}html[data-eco-theme="light"] .eco-cs-support-page__principles span{color:rgb(17 33 24 / .52)}html[data-eco-theme="light"] .eco-cs-support-console{background:linear-gradient(180deg,#fff,#f4f8f5)}html[data-eco-theme="light"] .eco-cs-support-amount{background:#fff;border-color:rgb(16 45 27 / .12);color:#203c2c}html[data-eco-theme="light"] .eco-cs-support-amount.is-active{background:rgb(7 92 50 / .055);border-color:rgb(7 92 50 / .42);color:#075c32}html[data-eco-theme="light"] .eco-cs-support-input{background:#fff;border-color:rgb(16 45 27 / .13)}html[data-eco-theme="light"] .eco-cs-support-input input{color:#14291d!important}html[data-eco-theme="light"] .eco-cs-support-submit{background:#075c32;border-color:#075c32;color:#fff}html[data-eco-theme="light"] .eco-cs-support-console>footer{color:rgb(17 33 24 / .38);border-color:rgb(16 45 27 / .09)}html[data-eco-theme="light"] .eco-cs-support-article-cta{border-color:rgb(7 92 50 / .15);background:rgb(7 92 50 / .035)}html[data-eco-theme="light"] .eco-cs-support-article-cta strong{color:#173225}html[data-eco-theme="light"] .eco-cs-support-article-cta>a{color:#075c32!important;border-color:rgb(7 92 50 / .28)}@media(max-width:820px){.eco-cs-support-page{width:min(100%,calc(100vw - 22px));grid-template-columns:1fr;margin:20px auto 54px}.eco-cs-support-page__intro{padding:34px 22px 28px;border-right:0;border-bottom:1px solid rgb(255 255 255 / .06)}.eco-cs-support-page__intro h1{font-size:clamp(23px,7.2vw,36px);letter-spacing:.02em}.eco-cs-support-console{padding:28px 20px 30px}.eco-cs-support-amount{min-height:66px}.eco-cs-support-article-cta{align-items:stretch;flex-direction:column}.eco-cs-support-article-cta>a{align-self:flex-start}}@media(max-width:820px){.eco-cs-support-sector{left:auto;right:-54px;top:20px;width:210px;height:180px;opacity:.08}.eco-cs-support-trace{right:20px;bottom:22px;width:180px}.eco-cs-support-currency .eco-cs-currency-panel--support{grid-template-columns:1fr auto}.eco-cs-support-currency .eco-cs-currency-panel__status strong{font-size:7px}}@media(max-width:430px){.eco-cs-support-amounts{grid-template-columns:repeat(2,1fr)}.eco-cs-support-console>footer{display:grid}.eco-cs-support-console>footer span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){.eco-cs-support-page__signal i,.eco-cs-support-article-cta,.eco-cs-support-sector *,.eco-cs-support-trace *,.eco-cs-support-page__principles article:after{animation:none!important}.eco-cs-support-article-cta{opacity:1;transform:none}.eco-cs-support-amount,.eco-cs-support-submit,.eco-cs-support-footer-link,.eco-cs-support-page__principles article,.eco-cs-support-page__principles b,.eco-cs-support-page__principles strong,.eco-cs-support-page__principles span{transition:none!important}.eco-cs-support-page__principles article:hover{transform:none!important}}@media print{.eco-cs-support-article-cta{display:none!important}}body.eco-cs-support-page-route .entry-header,body.eco-cs-support-page-route .page-header{display:none!important}body.eco-cs-support-page-route .entry-content{margin-top:0!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page{background:#f6f8f6;color:#17251d;border-color:rgb(22 73 42 / .18);box-shadow:0 20px 55px rgb(21 59 37 / .10)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page:before{background-image:linear-gradient(rgb(18 53 31 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(18 53 31 / .025) 1px,transparent 1px)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__intro{background:linear-gradient(135deg,#10251a,#0b1c13 72%);border-color:rgb(255 255 255 / .08)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__intro h1{color:#fff;text-shadow:1px 0 0 rgb(74 255 145 / .12)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__intro>small{color:rgb(238 245 240 / .58)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__intro>p{color:rgb(238 245 240 / .72)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__purpose span{border-color:rgb(255 255 255 / .12);color:rgb(238 245 240 / .46)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__principles,:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__principles article{border-color:rgb(255 255 255 / .09)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__principles b{color:rgb(238 245 240 / .48)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__principles strong{color:rgb(255 255 255 / .88)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-page__principles span{color:rgb(238 245 240 / .54)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-sector path{stroke:rgb(255 255 255 / .32)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-sector .sector-node{fill:#fff}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-trace polyline{stroke:#1e6b42}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-console{background:linear-gradient(180deg,#fff,#f3f7f4)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-console header small{color:#4e6b59}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-console header h2{color:#17271e}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-currency .eco-cs-currency-panel--support{background:#f8faf8;border-color:rgb(22 73 42 / .14)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-currency .eco-cs-currency-panel__status small{color:#52695b!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-currency .eco-cs-currency-panel__status strong{color:#273b30}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-amount{background:#fff;border-color:rgb(22 73 42 / .14);color:#31473a}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-amount small{color:#718076}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-amount:hover,:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-amount:focus-visible{background:#edf4ef;border-color:rgb(18 95 54 / .35);color:#173a27;transform:translateY(-1px)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-amount.is-active{background:#e4f1e8;border-color:#17633a;color:#124d2e;box-shadow:inset 0 -2px 0 #17633a}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-custom>span:first-child{color:#65766c}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-input{background:#fff;border-color:rgb(22 73 42 / .16)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-input:focus-within{border-color:#1b6840;box-shadow:0 0 0 1px rgb(27 104 64 / .08)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-input i{color:#1b6840}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-input input{color:#17271e!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-status{color:#607168}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-submit{background:#17633a;border-color:#17633a;color:#fff}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-submit:hover,:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-submit:focus-visible{background:#0d4327;border-color:#0d4327;color:#fff}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-console>footer{color:#6e7b73;border-color:rgb(22 73 42 / .10)}body.eco-cs-support-checkout .woocommerce{width:min(1120px,calc(100% - 40px))!important;max-width:1120px!important;margin:0 auto!important;padding-top:34px!important;padding-bottom:70px!important}.eco-cs-support-checkout-intro{width:100%;margin:0 0 16px;padding:24px 26px;border:1px solid var(--eco-cs-border);background:linear-gradient(110deg,var(--eco-cs-green-faint),transparent 58%),var(--eco-cs-bg2);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:end;font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)}.eco-cs-support-checkout-intro>small{grid-column:1/-1;color:var(--eco-cs-green);font-size:8px;letter-spacing:.16em;text-transform:lowercase}.eco-cs-support-checkout-intro h1{margin:0 0 6px;color:var(--eco-cs-text);font:500 clamp(25px,3vw,38px)/1.05 "VCR OSD Mono","OCR A Std","Courier New",monospace;letter-spacing:.025em;text-transform:none}.eco-cs-support-checkout-intro p{max-width:700px;margin:0;color:var(--eco-cs-text-mid);font:500 11px/1.65 var(--eco-cs-soft,"Space Grotesk",sans-serif)}.eco-cs-support-checkout-intro>strong{color:var(--eco-cs-green);font:700 18px/1 var(--eco-cs-display,"Space Grotesk",sans-serif);white-space:nowrap}body.eco-cs-support-checkout form.checkout.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:22px!important;align-items:start!important;width:100%!important}body.eco-cs-support-checkout #customer_details{grid-column:1!important;grid-row:1 / span 2!important;padding:28px!important}body.eco-cs-support-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;align-self:end!important}body.eco-cs-support-checkout #order_review{grid-column:2!important;grid-row:2!important;min-width:0!important}body.eco-cs-support-checkout .woocommerce-billing-fields>h3{position:static!important;overflow:visible!important;clip:auto!important;width:auto!important;height:auto!important;margin:0 0 20px!important;color:var(--eco-cs-text)!important;font:650 22px/1.15 var(--eco-cs-display,"Space Grotesk",sans-serif)!important;letter-spacing:-.025em!important}body.eco-cs-support-checkout #order_review_heading::before{content:"02 / PAYMENT"!important}body.eco-cs-support-checkout #order_review table.shop_table .product-name{font-weight:650!important}body.eco-cs-support-checkout #order_review :is(dl.variation,.wc-item-meta,.eco-cs-order-item-meta){display:none!important}body.eco-cs-support-checkout :is(.woocommerce-form-coupon-toggle,form.checkout_coupon,.wc-block-components-totals-coupon,.wc-block-components-totals-coupon__button){display:none!important}body.eco-cs-support-checkout :is(.eco-cs-booking-help,.eco-cs-booking-help-trigger,[data-eco-booking-help]){display:none!important}body.eco-cs-support-checkout #place_order{text-transform:none!important;letter-spacing:.06em!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-checkout-intro{background:#fff;border-color:rgb(22 73 42 / .16)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-checkout-intro>small{color:#17633a}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-checkout-intro h1{color:#17271e}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-checkout-intro p{color:#5f6f66}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-checkout-intro>strong{color:#17633a}@media(max-width:900px){body.eco-cs-support-checkout .woocommerce{width:min(calc(100% - 24px),720px)!important;padding-top:calc(var(--eco-cs-mobile-header-offset,72px) + 10px)!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout{grid-template-columns:1fr!important;gap:14px!important}body.eco-cs-support-checkout #customer_details,body.eco-cs-support-checkout #order_review_heading,body.eco-cs-support-checkout #order_review{grid-column:1!important;grid-row:auto!important}body.eco-cs-support-checkout #order_review_heading{margin-top:0!important}}@media(max-width:620px){body.eco-cs-support-checkout .woocommerce{width:calc(100% - 18px)!important;padding-bottom:54px!important}.eco-cs-support-checkout-intro{grid-template-columns:1fr;padding:20px 18px}.eco-cs-support-checkout-intro>strong{justify-self:start}body.eco-cs-support-checkout #customer_details{padding:20px 16px!important}}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-currency .eco-cs-currency-panel__switcher select{background:#fff!important;color:#17271e!important;border-color:rgb(22 73 42 / .22)!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-currency .eco-cs-currency-panel__code{color:#17633a;border-color:rgb(22 99 58 / .24)}body.eco-cs-support-checkout form.checkout.woocommerce-checkout{width:min(920px,100%)!important;margin:18px auto 0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}body.eco-cs-support-checkout #customer_details,body.eco-cs-support-checkout #order_review_heading,body.eco-cs-support-checkout #order_review{width:100%!important;max-width:none!important;min-width:0!important;float:none!important;margin-left:0!important;margin-right:0!important}body.eco-cs-support-checkout #customer_details .col-1{float:none!important;width:100%!important;max-width:none!important}body.eco-cs-support-checkout #customer_details .col-2{display:none!important}body.eco-cs-support-checkout #customer_details{align-self:start!important;padding:26px!important}body.eco-cs-support-checkout #order_review_heading{align-self:end!important;margin:0!important}body.eco-cs-support-checkout #order_review{align-self:start!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper :is(#billing_email_field,#billing_phone_field,#billing_country_field,#billing_address_1_field,#billing_address_2_field){grid-column:1/-1!important}@media(max-width:900px){body.eco-cs-support-checkout form.checkout.woocommerce-checkout{width:100%!important;grid-template-columns:1fr!important;margin-top:14px!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1/-1!important}}body.eco-cs-support-checkout form.checkout.woocommerce-checkout{width:min(1120px,100%)!important;margin:16px auto 0!important;grid-template-columns:minmax(0,1.34fr) minmax(400px,.86fr)!important;column-gap:24px!important;row-gap:0!important;align-items:start!important}body.eco-cs-support-checkout #customer_details{grid-column:1!important;grid-row:1 / span 2!important;padding:30px 32px!important;border-color:var(--eco-cs-border-dim)!important}body.eco-cs-support-checkout #order_review_heading{grid-column:2!important;grid-row:1!important;align-self:stretch!important;margin:0!important;padding:20px 22px 16px!important;border:1px solid var(--eco-cs-border-dim)!important;border-bottom:0!important;background:linear-gradient(110deg,var(--eco-cs-green-faint),transparent 72%),var(--eco-cs-bg3)!important}body.eco-cs-support-checkout #order_review{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important;border:1px solid var(--eco-cs-border-dim)!important;border-top:0!important;background:var(--eco-cs-bg2)!important}body.eco-cs-support-checkout #order_review_heading::before{content:"02 / SECURE_PAYMENT"!important}body.eco-cs-support-checkout #order_review table.shop_table thead{display:none!important}body.eco-cs-support-checkout #order_review table.shop_table .cart-subtotal{display:none!important}body.eco-cs-support-checkout #order_review table.shop_table tbody td{padding:15px 20px!important}body.eco-cs-support-checkout #order_review table.shop_table tfoot :is(th,td){padding:13px 20px!important}body.eco-cs-support-checkout #order_review table.shop_table .order-total :is(th,td){padding-top:16px!important;padding-bottom:16px!important}body.eco-cs-support-checkout #payment{margin-top:0!important;padding-top:0!important}body.eco-cs-support-checkout #payment ul.payment_methods{margin-top:0!important;padding-top:14px!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper{gap:14px 16px!important}body.eco-cs-support-checkout .woocommerce-billing-fields>h3{margin-bottom:24px!important}.eco-footer-nav-echologists .eco-cs-support-footer-link,.eco-footer-nav-panel .eco-cs-support-footer-link{margin-left:0!important;padding-left:0!important;text-indent:0!important;translate:none!important}@media(max-width:900px){body.eco-cs-support-checkout form.checkout.woocommerce-checkout{width:100%!important;grid-template-columns:1fr!important;row-gap:0!important;column-gap:0!important;margin-top:14px!important}body.eco-cs-support-checkout #customer_details{grid-column:1!important;grid-row:auto!important;margin-bottom:14px!important;padding:24px 20px!important}body.eco-cs-support-checkout #order_review_heading{grid-column:1!important;grid-row:auto!important}body.eco-cs-support-checkout #order_review{grid-column:1!important;grid-row:auto!important}}body.eco-cs-support-checkout form.checkout.woocommerce-checkout{grid-template-rows:auto minmax(0,1fr)!important}body.eco-cs-support-checkout #order_review_heading{align-self:start!important;min-height:0!important;height:auto!important;padding:17px 20px 12px!important}body.eco-cs-support-checkout #order_review_heading::before{margin-bottom:5px!important}body.eco-cs-support-checkout #order_review{align-self:start!important;margin-top:0!important}body.eco-cs-support-checkout #order_review table.shop_table tbody{display:none!important}body.eco-cs-support-checkout #order_review table.shop_table{margin-top:0!important}body.eco-cs-support-checkout #order_review table.shop_table tfoot .order-total :is(th,td){padding-top:15px!important;padding-bottom:15px!important}@media(max-width:900px){body.eco-cs-support-checkout form.checkout.woocommerce-checkout{grid-template-rows:auto!important}}body.eco-cs-support-page-route .eco-cs-support-page{z-index:2}.eco-cs-support-gratitude-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.eco-cs-support-gratitude-lane{position:absolute;top:0;bottom:0;width:calc((100vw - 1120px)/2);overflow:hidden}.eco-cs-support-gratitude-lane--left{left:0}.eco-cs-support-gratitude-lane--right{right:0}.eco-cs-pixel-sprite{position:absolute;top:-12vh;left:var(--eco-pixel-lane,50%);width:var(--eco-pixel-size,16px);height:var(--eco-pixel-size,16px);opacity:0;color:var(--eco-support-green);filter:drop-shadow(0 0 6px rgb(74 255 145 / .12));animation:ecoSupportPixelFall var(--eco-pixel-duration,20s) linear var(--eco-pixel-delay,0s) infinite;will-change:transform,opacity}.eco-cs-pixel-sprite svg{display:block;width:100%;height:100%;overflow:visible;image-rendering:pixelated}.eco-cs-pixel-sprite--heart{color:#4aff91}.eco-cs-pixel-sprite--hands{color:#d6efe0}.eco-cs-pixel-sprite--smile{color:#d9c67d}.eco-cs-pixel-sprite--spark{color:#a9f4c8}.eco-cs-pixel-sprite--sector{color:rgb(74 255 145 / .78)}@keyframes ecoSupportPixelFall{0%{transform:translate3d(0,-12vh,0);opacity:0}8%{opacity:var(--eco-pixel-opacity,.3)}48%{transform:translate3d(var(--eco-pixel-drift,10px),48vh,0);opacity:var(--eco-pixel-opacity,.3)}88%{opacity:var(--eco-pixel-opacity,.3)}100%{transform:translate3d(calc(var(--eco-pixel-drift,10px) * -.45),114vh,0);opacity:0}}@media(max-width:1239px){.eco-cs-support-gratitude-field{display:none!important}}.eco-cs-support-confirmation-shell{position:relative;z-index:2;width:min(880px,calc(100vw - 44px));margin:42px auto 78px;font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)}.eco-cs-support-confirmation{position:relative;overflow:hidden;border:1px solid rgb(74 255 145 / .18);background:linear-gradient(120deg,rgb(74 255 145 / .035),transparent 42%),#080b09;color:#edf5f0;padding:clamp(30px,5vw,56px);box-shadow:0 28px 85px rgb(0 0 0 / .26)}.eco-cs-support-confirmation:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .012) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .012) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(135deg,#000,transparent 72%)}.eco-cs-support-confirmation__signal{position:absolute;left:0;right:0;top:0;height:2px;overflow:hidden;background:rgb(255 255 255 / .025)}.eco-cs-support-confirmation__signal i{display:block;width:22%;height:100%;background:linear-gradient(90deg,transparent,var(--eco-support-green),transparent);transform:translateX(-120%);animation:ecoSupportConfirmSignal 1.1s cubic-bezier(.3,.7,.2,1) .12s 1 both}@keyframes ecoSupportConfirmSignal{to{transform:translateX(560%)}}.eco-cs-support-confirmation>small{position:relative;z-index:1;display:block;color:rgb(74 255 145 / .68);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.eco-cs-support-confirmation>small b{color:var(--eco-support-green);font-size:12px}.eco-cs-support-confirmation h2{position:relative;z-index:1;margin:15px 0 12px;color:#f3f7f5;font-family:"VCR OSD Mono","OCR A Std","Courier New",monospace;font-size:clamp(25px,3.4vw,42px);font-weight:400;line-height:1.08;letter-spacing:.025em}.eco-cs-support-confirmation>p{position:relative;z-index:1;max-width:63ch;margin:0;color:rgb(238 245 240 / .58);font:500 12px/1.75 var(--eco-cs-soft,"Space Grotesk",sans-serif)}.eco-cs-support-confirmation dl{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;border-top:1px solid rgb(255 255 255 / .065);border-bottom:1px solid rgb(255 255 255 / .065)}.eco-cs-support-confirmation dl>div{display:grid;gap:6px;padding:15px 18px;border-right:1px solid rgb(255 255 255 / .065)}.eco-cs-support-confirmation dl>div:first-child{padding-left:0}.eco-cs-support-confirmation dl>div:last-child{border-right:0;padding-right:0}.eco-cs-support-confirmation dt{color:rgb(238 245 240 / .3);font-size:7px;letter-spacing:.16em;text-transform:uppercase}.eco-cs-support-confirmation dd{margin:0;color:#edf5f0;font-size:12px;letter-spacing:.035em}.eco-cs-support-confirmation__actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px}.eco-cs-support-confirmation__actions a{text-decoration:none!important}.eco-cs-support-confirmation__primary{min-height:44px;display:inline-flex;align-items:center;gap:14px;border:1px solid rgb(74 255 145 / .55);background:var(--eco-support-green);color:#071009!important;padding:0 16px;font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.eco-cs-support-confirmation__primary i{font-style:normal;font-size:14px}.eco-cs-support-confirmation__primary:hover,.eco-cs-support-confirmation__primary:focus-visible{background:#238d56;border-color:#238d56;color:#fff!important;transform:translateY(-1px);outline:none}.eco-cs-support-confirmation__secondary{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgb(255 255 255 / .08);color:rgb(238 245 240 / .5)!important;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.eco-cs-support-confirmation__secondary:hover,.eco-cs-support-confirmation__secondary:focus-visible{border-color:rgb(74 255 145 / .25);color:#edf5f0!important;outline:none}.eco-cs-support-confirmation-shell.is-preview:before{content:"ADMIN_PREVIEW";display:block;margin-bottom:8px;color:rgb(74 255 145 / .48);font-size:7px;letter-spacing:.18em}body.eco-cs-support-thankyou-page .woocommerce{position:relative;z-index:1;width:min(1180px,calc(100% - 34px));margin:0 auto!important;padding-top:30px!important}body.eco-cs-support-thankyou-page .woocommerce-order>.woocommerce-notice,body.eco-cs-support-thankyou-page .woocommerce-order>.woocommerce-thankyou-order-received,body.eco-cs-support-thankyou-page .woocommerce-order>.woocommerce-order-overview,body.eco-cs-support-thankyou-page .woocommerce-order>.woocommerce-order-details,body.eco-cs-support-thankyou-page .woocommerce-order>.woocommerce-customer-details{display:none!important}body.eco-cs-support-thankyou-page .eco-cs-support-confirmation-shell{margin-top:16px}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-pixel-sprite--heart{color:#17633a}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-pixel-sprite--hands{color:#5a7e68}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-pixel-sprite--smile{color:#9b721c}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-confirmation{background:linear-gradient(120deg,rgb(23 99 58 / .04),transparent 44%),#f8faf8;color:#17271e;border-color:rgb(23 99 58 / .18);box-shadow:0 24px 68px rgb(22 63 38 / .10)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-confirmation:before{background-image:linear-gradient(rgb(19 60 35 / .02) 1px,transparent 1px),linear-gradient(90deg,rgb(19 60 35 / .02) 1px,transparent 1px)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-confirmation h2{color:#183121}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-confirmation>p{color:rgb(24 49 33 / .62)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-confirmation dl{border-color:rgb(20 64 37 / .1)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-confirmation dl>div{border-color:rgb(20 64 37 / .1)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-confirmation dt{color:rgb(24 49 33 / .45)}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-confirmation dd{color:#183121}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-confirmation__secondary{border-color:rgb(20 64 37 / .12);color:#375342!important}@media(max-width:700px){.eco-cs-support-confirmation-shell{width:calc(100vw - 22px);margin:22px auto 58px}.eco-cs-support-confirmation{padding:28px 20px}.eco-cs-support-confirmation dl{grid-template-columns:1fr}.eco-cs-support-confirmation dl>div{padding:12px 0!important;border-right:0;border-bottom:1px solid rgb(255 255 255 / .06)}.eco-cs-support-confirmation dl>div:last-child{border-bottom:0}.eco-cs-support-confirmation__actions{align-items:stretch;flex-direction:column}.eco-cs-support-confirmation__actions a{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.eco-cs-pixel-sprite{display:none!important}.eco-cs-support-confirmation__signal i{animation:none!important;transform:none!important}.eco-cs-support-confirmation__primary{transition:none!important}}.eco-cs-support-console>footer{align-items:center!important}.eco-cs-support-console>footer .eco-cs-support-legal-note{white-space:nowrap!important;text-align:right!important;font-size:clamp(5.8px,.56vw,6.5px)!important;letter-spacing:.055em!important}@media(max-width:430px){.eco-cs-support-console>footer{display:flex!important;justify-content:space-between!important;gap:8px!important}.eco-cs-support-console>footer>span:first-child{flex:0 0 auto}.eco-cs-support-console>footer .eco-cs-support-legal-note{flex:1 1 auto;min-width:0;font-size:clamp(5.2px,1.48vw,6px)!important;letter-spacing:.02em!important}}body.eco-cs-support-checkout #payment :is(.woocommerce-SavedPaymentMethods-saveNew,.wc-saved-payment-methods-save-new,.eco-cs-save-payment-row,.wc-stripe-save-source,[class*="save-payment-method"]){display:none!important}@media(max-width:820px){body.eco-cs-support-page-route .entry-content{width:100%!important;max-width:none!important;padding:0!important}.eco-cs-support-page{width:auto!important;max-width:none!important;margin:12px max(10px,env(safe-area-inset-right)) 44px max(10px,env(safe-area-inset-left))!important;grid-template-columns:minmax(0,1fr)!important;border-color:rgb(74 255 145 / .14)!important;box-shadow:0 18px 48px rgb(0 0 0 / .22)!important}.eco-cs-support-page__intro{padding:26px 18px 22px!important;border-right:0!important;border-bottom:1px solid rgb(255 255 255 / .07)!important}.eco-cs-support-page__intro h1{margin:14px 0 13px!important;font-size:clamp(21px,6.4vw,29px)!important;line-height:1.05!important;letter-spacing:.012em!important;white-space:nowrap!important}.eco-cs-support-page__intro>p{font-size:11px!important;line-height:1.65!important}.eco-cs-support-page__purpose{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:20px 0 24px!important}.eco-cs-support-page__purpose span{min-width:0!important;padding:6px 3px!important;text-align:center!important;font-size:6px!important;letter-spacing:.08em!important}.eco-cs-support-page__principles article{grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;margin:0!important;padding:14px 2px!important}.eco-cs-support-page__principles strong{font-size:8.5px!important}.eco-cs-support-page__principles span{font-size:9.5px!important;line-height:1.52!important}.eco-cs-support-sector{right:-62px!important;top:18px!important;width:190px!important;height:162px!important;opacity:.065!important}.eco-cs-support-trace{display:none!important}.eco-cs-support-console{padding:24px 16px 26px!important;justify-content:flex-start!important}.eco-cs-support-console header{margin-bottom:18px!important;gap:10px!important}.eco-cs-support-console header h2{font-size:20px!important;line-height:1.18!important}.eco-cs-support-currency{margin:0 0 15px!important}.eco-cs-support-currency .eco-cs-currency-panel--support{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:10px!important}.eco-cs-support-currency .eco-cs-currency-panel__switcher,.eco-cs-support-currency .eco-cs-currency-panel__switcher select{width:100%!important;max-width:none!important}.eco-cs-support-currency .eco-cs-currency-panel__switcher select{min-height:40px!important}.eco-cs-support-amounts{gap:7px!important}.eco-cs-support-amount{min-height:62px!important}.eco-cs-support-custom{margin-bottom:14px!important}.eco-cs-support-submit{min-height:52px!important}.eco-cs-support-console>footer{font-size:6px!important;gap:8px!important}}@media(max-width:430px){.eco-cs-support-page__intro h1{font-size:clamp(20px,6.1vw,26px)!important}.eco-cs-support-page__purpose{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eco-cs-support-console>footer{grid-template-columns:1fr!important}.eco-cs-support-console>footer .eco-cs-support-legal-note{white-space:normal!important}}@media(max-width:900px){body.eco-cs-support-checkout .woocommerce{width:calc(100% - 16px)!important;max-width:720px!important;padding-top:max(54px,calc(var(--eco-cs-mobile-header-offset,72px) - 8px))!important;padding-bottom:44px!important}body.eco-cs-support-checkout .eco-cs-support-checkout-intro{margin-bottom:12px!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout{display:flex!important;flex-direction:column!important;width:100%!important;margin-top:10px!important;gap:0!important}body.eco-cs-support-checkout #customer_details{order:1!important;width:100%!important;margin:0 0 12px!important;padding:22px 18px!important}body.eco-cs-support-checkout #order_review_heading{order:2!important;width:100%!important;margin:0!important}body.eco-cs-support-checkout #order_review{order:3!important;width:100%!important;margin:0!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1/-1!important}}@media(max-width:620px){body.eco-cs-support-checkout .woocommerce{width:calc(100% - 12px)!important;padding-top:max(50px,calc(var(--eco-cs-mobile-header-offset,72px) - 12px))!important}.eco-cs-support-checkout-intro{padding:18px 15px!important}.eco-cs-support-checkout-intro h1{font-size:clamp(23px,7vw,31px)!important}.eco-cs-support-checkout-intro p{font-size:10px!important}body.eco-cs-support-checkout #customer_details{padding:20px 15px!important}body.eco-cs-support-checkout #order_review_heading{padding:15px 16px 11px!important}}@media(max-width:820px){body.eco-cs-support-page-route,body.eco-cs-support-checkout{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.eco-cs-support-page,.eco-cs-support-page button,.eco-cs-support-page input,.eco-cs-support-page select{font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important}.eco-cs-support-page__intro>small,.eco-cs-support-console header small,.eco-cs-support-page__purpose span,.eco-cs-support-page__principles b,.eco-cs-support-page__principles strong,.eco-cs-support-custom>span:first-child,.eco-cs-support-status,.eco-cs-support-console>footer,.eco-cs-support-currency .eco-cs-currency-panel__status small,.eco-cs-support-currency .eco-cs-currency-panel__status strong,.eco-cs-support-currency .eco-cs-currency-panel__switcher select,.eco-cs-support-amount small,.eco-cs-support-amount strong,.eco-cs-support-input,.eco-cs-support-input input,.eco-cs-support-submit{font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important}.eco-cs-support-page__intro h1{font-family:"VCR OSD Mono","OCR A Std","Courier New",monospace!important;font-weight:400!important;text-transform:lowercase!important;letter-spacing:.045em!important}.eco-cs-support-page__intro>p,.eco-cs-support-page__principles span{font-family:var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;font-weight:500!important}.eco-cs-support-console header h2{font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important;font-weight:700!important;letter-spacing:.025em!important}.eco-cs-support-amount strong{font-weight:600!important}.eco-cs-support-submit{font-weight:750!important;letter-spacing:.13em!important}body.eco-cs-support-checkout .woocommerce,body.eco-cs-support-checkout .woocommerce form,body.eco-cs-support-checkout .woocommerce input,body.eco-cs-support-checkout .woocommerce select,body.eco-cs-support-checkout .woocommerce textarea,body.eco-cs-support-checkout .woocommerce button{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.eco-cs-support-checkout-intro,.eco-cs-support-checkout-intro>small,body.eco-cs-support-checkout #order_review_heading::before,body.eco-cs-support-checkout .woocommerce form .form-row label,body.eco-cs-support-checkout #order_review table,body.eco-cs-support-checkout #payment,body.eco-cs-support-checkout #place_order{font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important}.eco-cs-support-checkout-intro h1{font-family:"VCR OSD Mono","OCR A Std","Courier New",monospace!important;font-weight:500!important;letter-spacing:.025em!important;text-transform:none!important}.eco-cs-support-checkout-intro p{font-family:var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;font-weight:500!important}.eco-cs-support-checkout-intro>strong,body.eco-cs-support-checkout .woocommerce-billing-fields>h3,body.eco-cs-support-checkout #order_review_heading{font-family:var(--eco-cs-display,"Space Grotesk",sans-serif)!important}body.eco-cs-support-checkout .woocommerce-billing-fields>h3{font-weight:650!important;letter-spacing:-.025em!important}body.eco-cs-support-checkout #place_order{font-weight:750!important;letter-spacing:.06em!important}}@media(max-width:430px){.eco-cs-support-page__intro h1{letter-spacing:.045em!important}}body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express .eco-cs-express-checkout{grid-column:1/-1!important;grid-row:1!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #customer_details{grid-row:2 / span 2!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #order_review_heading{grid-row:2!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #order_review{grid-row:3!important}@media(max-width:900px){body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express .eco-cs-express-checkout{order:0!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #customer_details{order:1!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #order_review_heading{order:2!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #order_review{order:3!important}}@media(max-width:900px){body.eco-cs-support-page-route,body.eco-cs-support-checkout{overflow-x:clip!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}body.eco-cs-support-page-route .entry-content{width:100%!important;max-width:none!important;padding-inline:0!important}.eco-cs-support-page{width:min(100% - 24px,720px)!important;max-width:720px!important;margin:18px auto 54px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;border:1px solid rgb(74 255 145 / .13)!important;box-shadow:0 22px 64px rgb(0 0 0 / .25)!important;overflow:hidden!important}.eco-cs-support-page__intro{padding:34px 28px 30px!important;border-right:0!important;border-bottom:1px solid rgb(255 255 255 / .06)!important}.eco-cs-support-page__intro h1{margin:18px 0 16px!important;font-size:clamp(25px,7.3vw,36px)!important;line-height:1.02!important;letter-spacing:.045em!important;white-space:normal!important}.eco-cs-support-page__intro>p{max-width:58ch!important;font-size:12px!important;line-height:1.8!important}.eco-cs-support-page__purpose{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:25px 0 34px!important}.eco-cs-support-page__purpose span{flex:0 0 auto!important;min-width:0!important;padding:6px 8px!important;font-size:7px!important;letter-spacing:.14em!important;text-align:left!important}.eco-cs-support-page__principles article{grid-template-columns:30px minmax(0,1fr)!important;gap:13px!important;margin:0 -10px!important;padding:16px 10px!important}.eco-cs-support-page__principles strong{font-size:9px!important}.eco-cs-support-page__principles span{font-size:10px!important;line-height:1.58!important}.eco-cs-support-sector{left:auto!important;right:-44px!important;top:42px!important;width:220px!important;height:186px!important;opacity:.105!important}.eco-cs-support-page.is-ready .eco-cs-support-sector{opacity:.14!important}.eco-cs-support-trace{display:block!important;right:22px!important;bottom:28px!important;width:min(220px,44vw)!important;opacity:.10!important}.eco-cs-support-console{padding:34px 28px 36px!important;justify-content:center!important;background:linear-gradient(180deg,rgb(12 17 14 / .985),rgb(7 10 8 / .99))!important}.eco-cs-support-console header{margin-bottom:24px!important;gap:14px!important}.eco-cs-support-console header h2{font-size:clamp(18px,5.6vw,24px)!important;line-height:1.18!important}.eco-cs-support-currency{margin-bottom:18px!important}.eco-cs-support-currency .eco-cs-currency-panel--support{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:12px!important}.eco-cs-support-currency .eco-cs-currency-panel__switcher,.eco-cs-support-currency .eco-cs-currency-panel__switcher select{width:auto!important;max-width:100%!important}.eco-cs-support-amounts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-bottom:14px!important}.eco-cs-support-amount{min-height:72px!important}.eco-cs-support-custom{margin-bottom:18px!important}.eco-cs-support-submit{min-height:50px!important}.eco-cs-support-console>footer{display:flex!important;grid-template-columns:none!important;justify-content:space-between!important;gap:15px!important;font-size:6.5px!important}body.eco-cs-support-checkout .woocommerce{width:min(100% - 24px,760px)!important;max-width:760px!important;margin:0 auto!important;padding-top:calc(var(--eco-cs-mobile-header-offset,72px) + 16px)!important;padding-bottom:60px!important}.eco-cs-support-checkout-intro{margin:0 0 16px!important;padding:24px 22px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 18px!important;align-items:end!important}.eco-cs-support-checkout-intro>small{grid-column:1/-1!important}.eco-cs-support-checkout-intro h1{margin:0 0 6px!important;font-size:clamp(25px,7vw,34px)!important;line-height:1.05!important;letter-spacing:.025em!important}.eco-cs-support-checkout-intro p{font-size:11px!important;line-height:1.65!important}.eco-cs-support-checkout-intro>strong{justify-self:end!important;align-self:end!important;font-size:18px!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express{display:flex!important;flex-direction:column!important;width:100%!important;margin:14px auto 0!important;gap:14px!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express .eco-cs-express-checkout{order:0!important;width:100%!important;margin:0!important}body.eco-cs-support-checkout #customer_details,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #customer_details{order:1!important;width:100%!important;margin:0!important;padding:30px 28px!important;border:1px solid var(--eco-cs-border-dim)!important;background:var(--eco-cs-bg2)!important}body.eco-cs-support-checkout #order_review_heading,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #order_review_heading{order:2!important;width:100%!important;margin:0!important;padding:17px 20px 12px!important;border:1px solid var(--eco-cs-border-dim)!important;border-bottom:0!important;background:linear-gradient(110deg,var(--eco-cs-green-faint),transparent 72%),var(--eco-cs-bg3)!important}body.eco-cs-support-checkout #order_review,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #order_review{order:3!important;width:100%!important;margin:0!important;border:1px solid var(--eco-cs-border-dim)!important;border-top:0!important;background:var(--eco-cs-bg2)!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper :is(#billing_email_field,#billing_phone_field,#billing_country_field,#billing_address_1_field,#billing_address_2_field){grid-column:1/-1!important}body.eco-cs-support-checkout .woocommerce form .form-row input.input-text,body.eco-cs-support-checkout .woocommerce form .form-row textarea,body.eco-cs-support-checkout .woocommerce form .form-row select,body.eco-cs-support-checkout .select2-container .select2-selection{font-size:16px!important}body.eco-cs-support-checkout #payment .place-order{min-width:0!important;padding-left:0!important;padding-right:0!important}body.eco-cs-support-checkout #eco-cs-paypal-direct-button,body.eco-cs-support-checkout #place_order{width:100%!important;max-width:100%!important}}@media(max-width:520px){.eco-cs-support-page{width:calc(100% - 18px)!important;margin-top:12px!important}.eco-cs-support-page__intro{padding:30px 20px 26px!important}.eco-cs-support-console{padding:30px 20px 32px!important}.eco-cs-support-page__intro h1{font-size:clamp(24px,8vw,31px)!important}.eco-cs-support-amounts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eco-cs-support-amount{min-height:68px!important}.eco-cs-support-console>footer{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.eco-cs-support-console>footer .eco-cs-support-legal-note{text-align:left!important;white-space:normal!important}body.eco-cs-support-checkout .woocommerce{width:calc(100% - 18px)!important;padding-top:calc(var(--eco-cs-mobile-header-offset,72px) + 12px)!important}.eco-cs-support-checkout-intro{padding:22px 18px!important;grid-template-columns:1fr!important;gap:7px!important}.eco-cs-support-checkout-intro>strong{justify-self:start!important;font-size:17px!important}body.eco-cs-support-checkout #customer_details,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #customer_details{padding:26px 20px!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1/-1!important}}@media(max-width:900px){:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) .eco-cs-support-console{background:linear-gradient(180deg,#fff,#f3f7f4)!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout #customer_details,:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout #order_review{background:#fff!important;border-color:rgb(22 73 42 / .16)!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout #order_review_heading{background:#f5f8f6!important;border-color:rgb(22 73 42 / .16)!important}}@media(max-width:900px){body.eco-cs-support-page-route .eco-cs-support-page__intro h1{font-family:"VCR OSD Mono","OCR A Std","Courier New",monospace!important;font-weight:400!important;font-size:clamp(19px,5vw,30px)!important;line-height:1!important;letter-spacing:.03em!important;text-transform:lowercase!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;max-width:none!important}body.eco-cs-support-checkout .woocommerce{width:min(calc(100% - 20px),760px)!important;max-width:760px!important;margin:0 auto!important;padding-top:calc(var(--eco-cs-mobile-header-offset,72px) + 12px)!important;padding-bottom:58px!important}body.eco-cs-support-checkout .eco-cs-support-checkout-intro{width:100%!important;margin:0 0 16px!important;padding:24px 22px!important;border:1px solid var(--eco-cs-border)!important;background:linear-gradient(110deg,var(--eco-cs-green-faint),transparent 58%),var(--eco-cs-bg2)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 18px!important;align-items:end!important}body.eco-cs-support-checkout .eco-cs-support-checkout-intro>small{grid-column:1/-1!important;font:400 8px/1 var(--eco-cs-mono,"JetBrains Mono",monospace)!important;letter-spacing:.16em!important;text-transform:lowercase!important}body.eco-cs-support-checkout .eco-cs-support-checkout-intro h1{margin:0 0 6px!important;font:500 clamp(24px,6.6vw,34px)/1.05 "VCR OSD Mono","OCR A Std","Courier New",monospace!important;letter-spacing:.025em!important;color:var(--eco-cs-text)!important}body.eco-cs-support-checkout .eco-cs-support-checkout-intro p{margin:0!important;max-width:60ch!important;font:500 11px/1.65 var(--eco-cs-soft,"Space Grotesk",sans-serif)!important;color:var(--eco-cs-text-mid)!important}body.eco-cs-support-checkout .eco-cs-support-checkout-intro>strong{justify-self:end!important;align-self:end!important;font:700 18px/1 var(--eco-cs-display,"Space Grotesk",sans-serif)!important;color:var(--eco-cs-green)!important;white-space:nowrap!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express{display:flex!important;flex-direction:column!important;width:100%!important;margin:14px auto 0!important;gap:14px!important}body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express .eco-cs-express-checkout{order:0!important;width:100%!important;margin:0!important}body.eco-cs-support-checkout #customer_details,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #customer_details{order:1!important;width:100%!important;margin:0!important;padding:28px 24px!important;border:1px solid var(--eco-cs-border-dim)!important;background:var(--eco-cs-bg2)!important}body.eco-cs-support-checkout #order_review_heading,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #order_review_heading{order:2!important;width:100%!important;margin:0!important;padding:17px 20px 12px!important;border:1px solid var(--eco-cs-border-dim)!important;border-bottom:0!important;background:linear-gradient(110deg,var(--eco-cs-green-faint),transparent 72%),var(--eco-cs-bg3)!important}body.eco-cs-support-checkout #order_review,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #order_review{order:3!important;width:100%!important;margin:0!important;border:1px solid var(--eco-cs-border-dim)!important;border-top:0!important;background:var(--eco-cs-bg2)!important}body.eco-cs-support-checkout .woocommerce-billing-fields>h3{margin:0 0 20px!important;color:var(--eco-cs-text)!important;font:650 22px/1.15 var(--eco-cs-display,"Space Grotesk",sans-serif)!important;letter-spacing:-.025em!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper :is(#billing_email_field,#billing_phone_field,#billing_country_field,#billing_address_1_field,#billing_address_2_field){grid-column:1/-1!important}body.eco-cs-support-checkout .woocommerce form .form-row label,body.eco-cs-support-checkout #order_review,body.eco-cs-support-checkout #payment,body.eco-cs-support-checkout #place_order{font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important}}@media(max-width:520px){body.eco-cs-support-page-route .eco-cs-support-page__intro h1{font-size:clamp(18px,5.9vw,24px)!important;letter-spacing:.025em!important}body.eco-cs-support-checkout .woocommerce{width:calc(100% - 18px)!important;padding-top:calc(var(--eco-cs-mobile-header-offset,72px) + 10px)!important}body.eco-cs-support-checkout .eco-cs-support-checkout-intro{padding:22px 18px!important;grid-template-columns:1fr!important;gap:7px!important}body.eco-cs-support-checkout .eco-cs-support-checkout-intro>strong{justify-self:start!important;font-size:17px!important}body.eco-cs-support-checkout #customer_details,body.eco-cs-support-checkout form.checkout.woocommerce-checkout.eco-cs-has-express #customer_details{padding:24px 18px!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important}body.eco-cs-support-checkout .woocommerce-billing-fields__field-wrapper .form-row{grid-column:1/-1!important}}@media(max-width:900px){:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout .eco-cs-support-checkout-intro{background:#fff!important;border-color:rgb(22 73 42 / .16)!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout .eco-cs-support-checkout-intro h1{color:#17271e!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout .eco-cs-support-checkout-intro p{color:#5f6f66!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout .eco-cs-support-checkout-intro>strong{color:#17633a!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout #customer_details,:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout #order_review{background:#fff!important;border-color:rgb(22 73 42 / .16)!important}:is(html[data-eco-theme="light"],body.eco-daylight,body.daylight) body.eco-cs-support-checkout #order_review_heading{background:#f5f8f6!important;border-color:rgb(22 73 42 / .16)!important}}body.eco-cs-support-checkout #place_order{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:48px!important;padding:0 21px!important;border:1px solid #63ffa2!important;border-radius:9px!important;background:linear-gradient(135deg,#63ffa2,#baffd1)!important;color:#08170e!important;font-family:var(--eco-cs-mono,"JetBrains Mono",monospace)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 8px 24px rgb(74 255 145 / .055)!important;transform:translateY(0)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,color .24s ease,border-color .24s ease,background .24s ease!important}body.eco-cs-support-checkout #place_order::before{content:""!important;display:block!important;position:absolute!important;pointer-events:none!important;top:-80%!important;left:-42%!important;width:26%!important;height:260%!important;transform:rotate(18deg)!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .27),transparent)!important;transition:left .55s cubic-bezier(.2,.8,.2,1)!important}body.eco-cs-support-checkout #place_order::after{content:none!important;display:none!important}body.eco-cs-support-checkout #place_order:hover,body.eco-cs-support-checkout #place_order:focus-visible{background:linear-gradient(135deg,rgb(8 17 12 / .98),rgb(12 24 17 / .98))!important;border-color:rgb(74 255 145 / .42)!important;color:#4aff91!important;box-shadow:0 15px 34px rgb(0 0 0 / .20),inset 0 1px 0 rgb(255 255 255 / .04)!important;transform:translateY(-1px)!important}body.eco-cs-support-checkout #place_order:hover::before,body.eco-cs-support-checkout #place_order:focus-visible::before{left:118%!important}html[data-eco-theme="light"] body.eco-cs-support-checkout #place_order:hover,html[data-eco-theme="light"] body.eco-cs-support-checkout #place_order:focus-visible{background:#143d28!important;border-color:#143d28!important;color:#fff!important}@media (max-width:640px){body.eco-cs-support-checkout #place_order{min-height:46px!important;padding-inline:17px!important}}input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox}input[type="checkbox"].cmplz-category:checked::before{content:''}.cmplz-cookiebanner{box-sizing:border-box}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:8px 8px 8px 8px;--cmplz_banner_margin:10px;--cmplz_categories-height:163px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#222222;--cmplz_hyperlink_color:#09eb35;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#3B29FF;--cmplz_button_accept_border_color:#3B29FF;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#32ea09;--cmplz_slider_inactive_color:#555;--cmplz_slider_bullet_color:#ffffff}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none!important;user-select:none!important}.cmplz-cookiebanner *{pointer-events:auto!important;user-select:auto!important}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0}@-webkit-keyframes mc_slideIn{100%{bottom:0}}@keyframes mc_slideIn{100%{bottom:0}}@-webkit-keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@keyframes mc_slideOut{100%{bottom:var(--cmplz-manage-consent-offset)}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-header .cmplz-title{display:none}}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0,1fr);z-index:99999;background:var(--cmplz_banner_background_color)}.cmplz-cookiebanner a{transition:initial}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none}.cmplz-cookiebanner.cmplz-dismissed{display:none}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px #fff0;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:#fff0}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px}@media (min-width:350px){.cmplz-cookiebanner .cmplz-body{min-width:300px}}@media (max-height:400px){.cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px!important;zoom:.6}.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px!important}.cmplz-cookiebanner .cmplz-header,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-documents{flex-shrink:0}.cmplz-cookiebanner .cmplz-header{margin-bottom:15px!important;max-height:10px}.cmplz-close{zoom:0.6!important}.cmplz-cookiebanner .cmplz-buttons{gap:1px!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh!important;min-height:unset!important;padding:0!important;white-space:nowrap!important;font-size:1.1rem!important;line-height:14px!important;zoom:0.5!important}.cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-information{zoom:0.5!important}}@media (max-height:400px) and (max-width:768px){.cmplz-cookiebanner{gap:1px}}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3}@media (max-width:399px){.cmplz-cookiebanner .cmplz-header{grid-template-columns:auto 1fr auto}}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color)}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color)}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgb(239 239 239 / .5)}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color)}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px}@media (max-width:425px){.cmplz-cookiebanner .cmplz-category .cmplz-category-header{grid-template-columns:1fr!important}}@media (max-width:425px){.cmplz-cookiebanner .cmplz-message{margin-right:5px}}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color)}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial}@media (max-width:425px){.cmplz-cookiebanner .cmplz-links.cmplz-information{display:initial;text-align:center}}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin)}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg)}.cmplz-categories,.cmplz-tcf-categories,.cmplz-link.cmplz-manage-options,.cmplz-manage-vendors,.cmplz-manage-third-parties,.cmplz-read-more,.cmplz-deny,.cmplz-view-preferences,.cmplz-save-preferences,.cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{margin-bottom:0}.cmplz-cookiebanner{top:initial;left:initial;right:10px;bottom:10px;transform:initial}@media (min-width:768px){.cmplz-cookiebanner{min-width:var(--cmplz_banner_width);max-width:100%;display:grid;grid-row-gap:10px}}@media (max-width:768px){.cmplz-cookiebanner{left:initial;right:initial;bottom:0;width:100%}.cmplz-cookiebanner .cmplz-buttons{flex-direction:column}}@media (min-width:768px){.cmplz-message,.cmplz-categories{width:calc(var(--cmplz_banner_width) - 42px)}}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences{display:none}@media (max-width:768px){#cmplz-manage-consent .cmplz-manage-consent{display:none}}.cmplz-cookiebanner .cmplz-close{display:none}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0;left:0;width:40px;height:20px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus+.cmplz-label:before{box-shadow:0 0 0 2px #245fcc}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{left:14px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome',sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px}html body #cmplz-cookiebanner-1-optout:not(.cmplz-show),html body #cmplz-cookiebanner-1-optout:not(.cmplz-show) *{visibility:hidden!important;pointer-events:none!important}html body #cmplz-cookiebanner-1-optout.cmplz-cookiebanner{position:fixed!important;top:auto!important;right:18px!important;bottom:18px!important;left:auto!important;width:min(390px, calc(100vw - 36px))!important;min-width:0!important;max-width:390px!important;height:auto!important;max-height:calc(100dvh - 36px)!important;margin:0!important;padding:13px!important;background:rgb(20 23 21 / .985)!important;color:#e8e8e8!important;border:1px solid rgb(74 255 145 / .28)!important;border-radius:8px!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;transform:none!important;box-shadow:0 18px 48px rgb(0 0 0 / .44),inset 0 0 0 1px rgb(255 255 255 / .018)!important;font-family:"Space Grotesk",Arial,sans-serif!important;z-index:999999!important}html body #cmplz-cookiebanner-1-optout .cmplz-logo{display:none!important}html body #cmplz-cookiebanner-1-optout .cmplz-header{position:relative!important;display:block!important;min-height:56px!important;margin:0 0 4px!important;padding:18px 32px 0!important}html body #cmplz-cookiebanner-1-optout .cmplz-title{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:"Space Grotesk",Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:-0.015em!important;text-align:center!important}html body #cmplz-cookiebanner-1-optout .cmplz-title::before{content:"PRIVACY / CONTROL";display:block!important;margin:0 0 3px!important;color:#4aff91!important;-webkit-text-fill-color:#4aff91!important;font-family:"JetBrains Mono",monospace!important;font-size:8px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0.13em!important;text-align:center!important}html body #cmplz-cookiebanner-1-optout .cmplz-close{position:absolute!important;top:4px!important;right:0!important;width:23px!important;height:23px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;background:transparent!important;color:rgb(232 232 232 / .62)!important;border:1px solid rgb(232 232 232 / .14)!important;border-radius:5px!important;cursor:pointer!important}html body #cmplz-cookiebanner-1-optout .cmplz-close svg{width:8px!important;height:11px!important}html body #cmplz-cookiebanner-1-optout .cmplz-close:hover{color:#4aff91!important;border-color:rgb(74 255 145 / .45)!important}html body #cmplz-cookiebanner-1-optout .cmplz-divider{height:1px!important;margin:6px 0!important;background:rgb(232 232 232 / .09)!important;border:0!important}html body #cmplz-cookiebanner-1-optout .cmplz-body{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html body #cmplz-cookiebanner-1-optout .cmplz-message{margin:0!important;padding:0!important;color:rgb(232 232 232 / .72)!important;-webkit-text-fill-color:rgb(232 232 232 / .72)!important;font-family:"Space Grotesk",Arial,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important;overflow-wrap:anywhere!important}html body #cmplz-cookiebanner-1-optout .cmplz-categories{width:100%!important;display:grid!important;gap:3px!important;margin:7px 0 0!important;padding:0!important}html body #cmplz-cookiebanner-1-optout .cmplz-category{width:100%!important;margin:0!important;padding:0!important;background:rgb(255 255 255 / .02)!important;border:1px solid rgb(232 232 232 / .08)!important;border-radius:5px!important;box-sizing:border-box!important;overflow:hidden!important}html body #cmplz-cookiebanner-1-optout .cmplz-category-header{min-height:29px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 20px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:4px 7px!important;box-sizing:border-box!important}html body #cmplz-cookiebanner-1-optout .cmplz-category-title,html body #cmplz-cookiebanner-1-optout span[id^="cmplz-title-"]{display:inline-block!important;color:#e8e8e8!important;-webkit-text-fill-color:#e8e8e8!important;font-family:"JetBrains Mono",monospace!important;font-size:8px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0.065em!important;text-transform:uppercase!important;filter:none!important;mix-blend-mode:normal!important;text-shadow:none!important}html body #cmplz-cookiebanner-1-optout .cmplz-always-active{color:#4aff91!important;-webkit-text-fill-color:#4aff91!important;font-family:"JetBrains Mono",monospace!important;font-size:7px!important;font-weight:500!important;line-height:1.15!important;white-space:nowrap!important}html body #cmplz-cookiebanner-1-optout .cmplz-banner-checkbox{transform:scale(.72)!important;transform-origin:center right!important}html body #cmplz-cookiebanner-1-optout .cmplz-category-toggle{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;background:transparent!important;color:#a9b4ad!important;border:0!important;box-shadow:none!important}html body #cmplz-cookiebanner-1-optout .cmplz-category-toggle svg{width:10px!important;height:10px!important;fill:currentColor!important}html body #cmplz-cookiebanner-1-optout .cmplz-category-toggle path{fill:currentColor!important}html body #cmplz-cookiebanner-1-optout .cmplz-description{margin:0!important;padding:0 7px 5px!important;color:rgb(232 232 232 / .62)!important;-webkit-text-fill-color:rgb(232 232 232 / .62)!important;font-family:"Space Grotesk",Arial,sans-serif!important;font-size:9px!important;line-height:1.32!important}html body .cmplz-cookiebanner .cmplz-information{display:none!important}html body .cmplz-cookiebanner .cmplz-documents{width:100%!important;margin:5px 0 0!important;padding:0!important;text-align:center!important}html body .cmplz-cookiebanner .cmplz-documents ul{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important;text-align:center!important}html body .cmplz-cookiebanner .cmplz-documents li{margin:0!important;padding:0!important}html body .cmplz-cookiebanner .cmplz-documents a.cmplz-hidden{display:none!important}html body.cmplz-cookiebanner.cmplz-documentsa.cookie-statement[href*="/cookie-policy-ca/"]{display:inline-block!important;margin:0 auto!important;padding:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:0!important;line-height:1!important;text-decoration:none!important;opacity:1!important;filter:none!important;text-shadow:none!important}html body.cmplz-cookiebanner.cmplz-documentsa.cookie-statement[href*="/cookie-policy-ca/"]::after{content:"COOKIE POLICY"!important;display:inline-block!important;color:#4aff91!important;-webkit-text-fill-color:#4aff91!important;font-family:"JetBrains Mono",monospace!important;font-size:8px!important;font-style:normal!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0.06em!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important}html body.cmplz-cookiebanner.cmplz-documentsa.cookie-statement[href*="/cookie-policy-ca/"]:hover::after{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html body #cmplz-cookiebanner-1-optout .cmplz-buttons{width:100%!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:5px!important;margin:0!important;padding:0!important}html body #cmplz-cookiebanner-1-optout .cmplz-buttons .cmplz-btn{width:min(100%, 260px)!important;min-width:0!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:6px 8px!important;border-radius:5px!important;font-family:"JetBrains Mono",monospace!important;font-size:8px!important;font-weight:600!important;line-height:1.15!important;letter-spacing:0.06em!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;box-sizing:border-box!important;box-shadow:none!important}html body #cmplz-cookiebanner-1-optout .cmplz-btn.cmplz-accept{background:#4aff91!important;color:#102118!important;-webkit-text-fill-color:#102118!important;border:1px solid #4aff91!important}html body #cmplz-cookiebanner-1-optout .cmplz-btn.cmplz-deny{background:transparent!important;color:#e8e8e8!important;-webkit-text-fill-color:#e8e8e8!important;border:1px solid rgb(232 232 232 / .27)!important}html body #cmplz-cookiebanner-1-optout .cmplz-btn.cmplz-view-preferences,html body #cmplz-cookiebanner-1-optout .cmplz-btn.cmplz-save-preferences{display:none!important}html body #cmplz-cookiebanner-1-optout .cmplz-buttons>a.cmplz-manage-options{display:none!important}html body #cmplz-cookiebanner-1-optout:is(.cmplz-btn,.cmplz-close,.cmplz-link,.cmplz-category-toggle):focus-visible{outline:2px solid #4aff91!important;outline-offset:2px!important}html body #cmplz-manage-consent .cmplz-manage-consent{position:fixed!important;top:auto!important;right:12px!important;bottom:12px!important;left:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:31px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:7px 10px!important;background:rgb(20 23 21 / .96)!important;color:#e8e8e8!important;-webkit-text-fill-color:#e8e8e8!important;border:1px solid rgb(74 255 145 / .3)!important;border-radius:999px!important;font-family:"JetBrains Mono",monospace!important;font-size:7px!important;font-weight:600!important;line-height:1!important;letter-spacing:0.06em!important;text-transform:uppercase!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important;box-sizing:border-box!important;box-shadow:0 8px 22px rgb(0 0 0 / .28)!important;z-index:999998!important}html body #cmplz-manage-consent .cmplz-manage-consent:hover{background:#4aff91!important;color:#102118!important;-webkit-text-fill-color:#102118!important;border-color:#4aff91!important}html[data-eco-theme="light"]body .cmplz-cookiebanner.cmplz-documentsa.cookie-statement[href*="/cookie-policy-ca/"]::after{color:#1f5a37!important;-webkit-text-fill-color:#1f5a37!important}@media screen and (max-width:767px){html body #cmplz-cookiebanner-1-optout.cmplz-cookiebanner{top:auto!important;right:auto!important;bottom:10px!important;left:50%!important;width:calc(100vw - 20px)!important;min-width:0!important;max-width:360px!important;height:auto!important;max-height:calc(100dvh - 20px)!important;margin:0!important;padding:10px!important;transform:translateX(-50%)!important;border-radius:8px!important}html body #cmplz-cookiebanner-1-optout .cmplz-header{min-height:50px!important;margin-bottom:3px!important;padding:14px 29px 0!important}html body #cmplz-cookiebanner-1-optout .cmplz-title{display:block!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:14px!important}html body #cmplz-cookiebanner-1-optout .cmplz-title::before{margin-bottom:2px!important;font-size:7px!important}html body #cmplz-cookiebanner-1-optout .cmplz-close{top:3px!important;width:22px!important;height:22px!important}html body #cmplz-cookiebanner-1-optout .cmplz-divider{margin:5px 0!important}html body #cmplz-cookiebanner-1-optout .cmplz-message{font-size:9.5px!important;line-height:1.32!important}html body #cmplz-cookiebanner-1-optout .cmplz-categories{gap:2px!important;margin-top:5px!important}html body #cmplz-cookiebanner-1-optout .cmplz-category-header{min-height:27px!important;padding:3px 6px!important}html body #cmplz-cookiebanner-1-optout .cmplz-category-title,html body #cmplz-cookiebanner-1-optout span[id^="cmplz-title-"]{color:#e8e8e8!important;-webkit-text-fill-color:#e8e8e8!important;font-size:7.5px!important}html body #cmplz-cookiebanner-1-optout .cmplz-always-active{font-size:6.5px!important}html body #cmplz-cookiebanner-1-optout .cmplz-banner-checkbox{transform:scale(.68)!important;transform-origin:center right!important}html body #cmplz-cookiebanner-1-optout .cmplz-description{padding:0 6px 4px!important;font-size:8.5px!important;line-height:1.28!important}html body #cmplz-cookiebanner-1-optout .cmplz-buttons{gap:4px!important}html body #cmplz-cookiebanner-1-optout .cmplz-buttons .cmplz-btn{width:min(100%, 240px)!important;min-height:30px!important;padding:5px 7px!important;font-size:7.5px!important}html body #cmplz-cookiebanner-1-optout .cmplz-documents{margin-top:3px!important}html body #cmplz-manage-consent .cmplz-manage-consent{right:10px!important;bottom:10px!important;min-height:29px!important;padding:6px 9px!important;font-size:6.5px!important}html[data-eco-theme="light"] body #cmplz-cookiebanner-1-optout .cmplz-title{color:#18261e!important;-webkit-text-fill-color:#18261e!important}html[data-eco-theme="light"] body #cmplz-cookiebanner-1-optout .cmplz-category-title,html[data-eco-theme="light"] body #cmplz-cookiebanner-1-optout span[id^="cmplz-title-"]{color:#18261e!important;-webkit-text-fill-color:#18261e!important}}@media (prefers-reduced-motion:reduce){html body #cmplz-cookiebanner-1-optout .cmplz-btn,html body #cmplz-manage-consent .cmplz-manage-consent{transition:none!important}}#cmplz-document #cmplz-cookies-overview .cmplz-dropdown,#cmplz-document .cmplz-dropdown-cookiepolicy{background:#0b0d0c!important;border:1px solid rgb(74 255 145 / .18)!important;border-radius:0!important;box-shadow:none!important;color:#e8e8e8!important}#cmplz-document .cmplz-dropdown summary,#cmplz-document .cmplz-service-header{background:transparent!important;color:#e8e8e8!important;padding:1rem 1.1rem!important;font-family:"JetBrains Mono",monospace!important;letter-spacing:.04em}#cmplz-document .cmplz-dropdown summary:hover{color:#4aff91!important}#cmplz-document .cmplz-dropdown summary:focus-visible{outline:2px solid #4aff91!important;outline-offset:3px}#cmplz-document .cmplz-service-desc,#cmplz-document .cookies-per-purpose,#cmplz-document .function,#cmplz-document .function-header,#cmplz-document .retention,#cmplz-document .retention-header,#cmplz-document .name,#cmplz-document .name-header,#cmplz-document .purpose{background:transparent!important;border-color:rgb(232 232 232 / .12)!important;color:#aeb5b1!important}#cmplz-document .cmplz-dropdown svg,#cmplz-document .cmplz-dropdown path{fill:#4aff91!important}.cmplz-placeholder-element>blockquote.fb-xfbml-parse-ignore{margin:0 20px}.instagram-media.cmplz-placeholder-element>div{max-width:100%}.payment_methods li[class*=payment_method_ppcp-] label img{max-height:24px}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}