:root{--cw-header-h: 77px}@media (max-width: 1199px){:root{--cw-header-h: 69px}}body.cw-fixed-header{padding-top: var(--cw-header-h)}body.cw-fixed-header #masthead{position: fixed;top: var(--wp-admin--admin-bar--height,0px);left: 0;right: 0;z-index: 1000}body.cw-fixed-header [id]{scroll-margin-top: calc(var(--cw-header-h) + 24px)}body.cw-fixed-header.cw-header-reveal{padding-top: 0}body.cw-fixed-header.cw-header-reveal #masthead{transform: translateY(calc(-100% - 40px));transition: transform var(--cw-move,320ms cubic-bezier(0.22,1,0.36,1))}body.cw-fixed-header.cw-header-reveal.cw-header-revealed #masthead,body.cw-fixed-header.cw-header-reveal #masthead:focus-within{transform: none}@media (prefers-reduced-motion: reduce){body.cw-fixed-header.cw-header-reveal #masthead,body.cw-fixed-header.cw-header-reveal.cw-header-revealed #masthead{transition: none}}.cw-header .cw-btn,.cw-footer .cw-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;box-sizing: border-box;padding: 0 20px;border: 2px solid var(--e-global-color-primary,#438D4F);border-radius: 999px;font-family: Roboto,sans-serif;font-size: 15px;font-weight: 500;line-height: 1.2;white-space: nowrap;text-decoration: none;transition: background-color var(--cw-fast,160ms ease),border-color var(--cw-fast,160ms ease),color var(--cw-fast,160ms ease),transform var(--cw-press,100ms cubic-bezier(0.22,1,0.36,1))}.cw-header .cw-btn:active,.cw-footer .cw-btn:active{transform: scale(0.97)}.cw-header .cw-btn--primary,.cw-footer .cw-btn--primary{background: var(--e-global-color-primary,#438D4F);color: #fff}.cw-header .cw-btn--primary:hover,.cw-header .cw-btn--primary:focus-visible,.cw-footer .cw-btn--primary:hover,.cw-footer .cw-btn--primary:focus-visible{background: var(--e-global-color-accent,#3C7E47);border-color: var(--e-global-color-accent,#3C7E47);color: #fff}.cw-header .cw-btn--outline,.cw-footer .cw-btn--outline{background: transparent;color: var(--e-global-color-primary,#438D4F)}.cw-header .cw-btn--outline:hover,.cw-header .cw-btn--outline:focus-visible,.cw-footer .cw-btn--outline:hover,.cw-footer .cw-btn--outline:focus-visible{background: var(--e-global-color-primary,#438D4F);color: #fff}.cw-header .cw-btn--sm,.cw-footer .cw-btn--sm{padding: 0 16px;font-size: 14px}.cw-header{position: relative;isolation: isolate;box-sizing: border-box;padding: 0;border-bottom: 1px solid transparent;font-family: Roboto,sans-serif;color: var(--e-global-color-text,#363F41)}.cw-header::before{content: "";position: absolute;inset: 0 0 -1px;z-index: -1;background: var(--e-global-color-surface,#FFFFFF);border-bottom: 1px solid var(--e-global-color-line,#EEEEEE);transition: opacity var(--cw-move,320ms cubic-bezier(0.22,1,0.36,1))}.cw-header ul{margin: 0;padding: 0;list-style: none}.cw-header__bar{box-sizing: border-box;max-width: 1140px;margin: 0 auto;padding: 16px 10px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 32px;position: relative;z-index: 0;transition: transform var(--cw-move,320ms cubic-bezier(0.22,1,0.36,1))}.cw-header__bar::before{content: "";position: absolute;inset: 6px 10px;z-index: -1;background: var(--e-global-color-surface,#FFFFFF);border-radius: 35px;box-shadow: 0 0 35px 0 rgba(0,0,0,0.08);opacity: 0;transition: opacity var(--cw-move,320ms cubic-bezier(0.22,1,0.36,1))}.cw-header__logo,.cw-header__actions{transition: transform var(--cw-move,320ms cubic-bezier(0.22,1,0.36,1))}.cw-header__logo{display: inline-flex;align-items: center;min-height: 44px}.cw-header .cw-header__logo img{display: block;height: 40px;width: auto;transform-origin: left center;transition: transform var(--cw-move,320ms cubic-bezier(0.22,1,0.36,1))}.cw-header__menu{display: flex;flex-wrap: wrap;align-items: center;gap: 4px}.cw-header .cw-header__link{display: inline-flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;padding: 0 14px;border-radius: 999px;font-size: 15px;font-weight: 500;color: var(--e-global-color-text,#363F41);text-decoration: none}.cw-header .cw-header__link:hover{color: var(--e-global-color-primary,#438D4F);text-decoration: underline;text-decoration-color: var(--e-global-color-accent,#3C7E47);text-decoration-thickness: 2px;text-underline-offset: 8px}.cw-header .cw-header__link[aria-current=page]{color: var(--e-global-color-accent,#3C7E47);text-decoration: underline;text-decoration-color: var(--e-global-color-accent,#3C7E47);text-decoration-thickness: 2px;text-underline-offset: 8px}@media (min-width: 1200px){.cw-header .cw-header__link{position: relative}.cw-header .cw-header__link::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 8px;height: 2px;background: var(--e-global-color-accent,#3C7E47);transform: scaleX(0);transform-origin: left center;transition: transform var(--cw-base,240ms cubic-bezier(0.22,1,0.36,1))}.cw-header .cw-header__link:hover,.cw-header .cw-header__link[aria-current=page]{text-decoration: none}.cw-header .cw-header__link:hover::after,.cw-header .cw-header__link[aria-current=page]::after{transform: none}}.cw-header__chevron{display: none;flex: none;color: var(--e-global-color-primary,#438D4F);transition: transform var(--cw-base,240ms cubic-bezier(0.22,1,0.36,1))}.cw-header__actions{display: flex;align-items: center;gap: 12px}.cw-header .cw-header__panel-cta,.cw-header .cw-header__toggle{display: none}.cw-header.is-floating::before{opacity: 0}.cw-header.is-floating .cw-header__bar{transform: translateY(6px)}.cw-header.is-floating .cw-header__bar::before{opacity: 1}.cw-header.is-floating .cw-header__logo{transform: translateX(28px)}.cw-header.is-floating .cw-header__logo img{transform: scale(0.8)}.cw-header.is-floating .cw-header__actions{transform: translateX(-12px)}@media (max-width: 1199px){.cw-header__bar{padding: 12px 10px;gap: 12px}.cw-header .cw-header__logo img{height: 30px}.cw-header__secondary{display: none !important}.cw-header__actions{gap: 8px}.cw-header .cw-btn--primary{padding: 0 14px;font-size: 14px}.cw-header .cw-header__toggle{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--e-global-color-line,#EEEEEE);border-radius: 999px;background: var(--e-global-color-surface,#FFFFFF);color: var(--e-global-color-text,#363F41);cursor: pointer}.cw-header .cw-header__toggle:hover{border-color: var(--e-global-color-primary,#438D4F);color: var(--e-global-color-primary,#438D4F)}.cw-header__toggle-close{display: none}.cw-header__nav{display: none;order: 3;flex: 1 0 100%;box-sizing: border-box;margin: 0 -10px -12px;padding: 8px 10px 24px;border-top: 1px solid var(--e-global-color-line,#EEEEEE);max-height: calc(100vh - var(--cw-header-h) - var(--wp-admin--admin-bar--height,0px));max-height: calc(100dvh - var(--cw-header-h) - var(--wp-admin--admin-bar--height,0px));overflow-y: auto}.cw-header__menu{flex-direction: column;align-items: stretch;gap: 0}.cw-header .cw-header__link{display: flex;min-height: 56px;padding: 0;border-bottom: 1px solid var(--e-global-color-line,#EEEEEE);border-radius: 0;font-size: 17px}.cw-header__chevron{display: block}.cw-header .cw-header__link:hover .cw-header__chevron{transform: translateX(var(--cw-nudge,4px))}.cw-header .cw-header__panel-cta{display: flex;width: 100%;min-height: 48px;margin-top: 20px;font-size: 16px}.cw-header.is-open .cw-header__nav{display: block;animation: cw-panel-in var(--cw-move,320ms cubic-bezier(0.22,1,0.36,1)) both}.cw-header.is-open .cw-header__menu>li,.cw-header.is-open .cw-header__panel-cta{animation: cw-panel-in var(--cw-move,320ms cubic-bezier(0.22,1,0.36,1)) both}.cw-header.is-open .cw-header__menu>li:nth-child(1){animation-delay: 40ms}.cw-header.is-open .cw-header__menu>li:nth-child(2){animation-delay: 80ms}.cw-header.is-open .cw-header__menu>li:nth-child(3){animation-delay: 120ms}.cw-header.is-open .cw-header__menu>li:nth-child(4){animation-delay: 160ms}.cw-header.is-open .cw-header__menu>li:nth-child(5){animation-delay: 200ms}.cw-header.is-open .cw-header__menu>li:nth-child(6){animation-delay: 240ms}.cw-header.is-open .cw-header__panel-cta{animation-delay: 200ms}.cw-header.is-closing .cw-header__nav{animation: cw-panel-out 200ms var(--cw-ease-in,cubic-bezier(0.4,0,1,1)) both}.cw-header.is-closing .cw-header__nav .cw-header__toggle-open{display: none}.cw-header.is-closing .cw-header__nav .cw-header__toggle-close{display: block}.cw-header__bar::before{inset: 4px 10px}.cw-header.is-floating .cw-header__bar{transform: translateY(4px)}.cw-header.is-floating .cw-header__logo{transform: translateX(20px)}.cw-header.is-floating .cw-header__actions{transform: translateX(-8px)}.cw-header.is-floating .cw-header__nav{margin: 0 0 -8px;padding: 8px 20px 20px;max-height: calc(100vh - var(--cw-header-h) - 16px - var(--wp-admin--admin-bar--height,0px));max-height: calc(100dvh - var(--cw-header-h) - 16px - var(--wp-admin--admin-bar--height,0px))}}@media (prefers-reduced-motion: reduce){.cw-header::before,.cw-header .cw-header__bar,.cw-header .cw-header__bar::before,.cw-header .cw-header__logo,.cw-header .cw-header__logo img,.cw-header .cw-header__actions{transition: none}}@keyframes cw-panel-in{from{opacity: 0;transform: translateY(-8px)}}@keyframes cw-panel-out{to{opacity: 0;transform: translateY(-8px)}}.cw-footer{background: var(--e-global-color-surface,#FFFFFF);border-top: 1px solid var(--e-global-color-line,#EEEEEE);font-family: Roboto,sans-serif;color: var(--e-global-color-text,#363F41)}.cw-footer ul{margin: 0;padding: 0;list-style: none}.cw-footer a{text-decoration: none}.cw-footer__main{box-sizing: border-box;max-width: 1140px;margin: 0 auto;padding: 64px 10px 48px;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 48px}.cw-footer__brand,.cw-footer__col,.cw-footer__contact{display: flex;flex-direction: column;gap: 16px}.cw-footer__brand{gap: 20px}.cw-footer .cw-footer__logo{align-self: flex-start;height: 40px;width: auto}.cw-footer__about{margin: 0;font-size: 15px;line-height: 1.6;color: var(--e-global-color-muted,#666666)}.cw-footer__memberships{display: flex;flex-wrap: wrap;align-items: center;gap: 24px}.cw-footer__membership{display: inline-flex;align-items: center;min-height: 44px}.cw-footer .cw-footer__membership img{display: block;width: auto}.cw-footer .cw-footer__title{margin: 0;font-family: Roboto,sans-serif;font-size: 14px;font-weight: 500;line-height: 1.5;letter-spacing: 0.12em;text-transform: uppercase;color: var(--e-global-color-primary,#438D4F)}.cw-footer__links{display: flex;flex-direction: column;gap: 4px}.cw-footer .cw-footer__link,.cw-footer .cw-footer__contact-link{display: inline-flex;align-items: center;gap: 10px;min-height: 36px;font-size: 15px;color: var(--e-global-color-text,#363F41)}.cw-footer .cw-footer__link:hover,.cw-footer .cw-footer__contact-link:hover{color: var(--e-global-color-primary,#438D4F);text-decoration: underline}.cw-footer .cw-footer__link[aria-current=page],.cw-footer .cw-footer__contact-link[aria-current=page]{color: var(--e-global-color-accent,#3C7E47)}.cw-footer__contact-link svg{flex: none;color: var(--e-global-color-primary,#438D4F)}.cw-footer__updates{display: flex;flex-direction: column;gap: 14px}.cw-footer .cw-footer__update{display: flex;flex-direction: column;gap: 2px}.cw-footer .cw-footer__update:hover .cw-footer__update-name{color: var(--e-global-color-primary,#438D4F);text-decoration: underline}.cw-footer__update-name{font-size: 15px;font-weight: 500;line-height: 1.4;color: var(--e-global-color-text,#363F41)}.cw-footer__update-meta{font-size: 13px;font-weight: 300;line-height: 1.4;color: var(--e-global-color-muted,#666666)}.cw-footer .cw-footer__more{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;font-size: 15px;font-weight: 500;color: var(--e-global-color-primary,#438D4F)}.cw-footer .cw-footer__more:hover{color: var(--e-global-color-accent,#3C7E47);text-decoration: underline}.cw-footer__address{display: flex;flex-direction: column;gap: 10px;font-style: normal;font-size: 15px;line-height: 1.5}.cw-footer__login{align-self: flex-start}.cw-footer__bottom{box-sizing: border-box;width: calc(100% - 20px);max-width: 1120px;margin: 0 auto;padding: 20px 0;border-top: 1px solid var(--e-global-color-line,#EEEEEE);display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px 32px}.cw-footer__copyright{margin: 0;font-size: 13px;color: var(--e-global-color-muted,#666666)}.cw-footer__legal{display: flex;flex-wrap: wrap;gap: 4px 24px}.cw-footer .cw-footer__legal-link{font-size: 13px;line-height: 32px;color: var(--e-global-color-muted,#666666)}.cw-footer .cw-footer__legal-link:hover{color: var(--e-global-color-text,#363F41);text-decoration: underline}@media (max-width: 767px){.cw-footer__main{padding: 40px 10px 32px;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-areas: "brand brand" "quick contact" "updates updates" "login login";gap: 36px 24px}.cw-footer__brand{grid-area: brand;gap: 16px}.cw-footer .cw-footer__logo{height: 32px}.cw-footer__col{gap: 12px}.cw-footer__col--quick{grid-area: quick}.cw-footer__col--updates{grid-area: updates}.cw-footer__col--contact{display: contents}.cw-footer__contact{grid-area: contact;gap: 12px}.cw-footer__links{gap: 0}.cw-footer .cw-footer__link,.cw-footer .cw-footer__contact-link{min-height: 40px}.cw-footer__contact-link svg{display: none}.cw-footer__updates{gap: 12px}.cw-footer .cw-footer__update{padding: 14px 16px;background: var(--e-global-color-ground,#F7F9FB);border-radius: 16px}.cw-footer .cw-footer__more{min-height: 44px}.cw-footer .cw-footer__login{grid-area: login;align-self: stretch;min-height: 48px;font-size: 16px}.cw-footer__bottom{width: calc(100% - 20px);flex-direction: column-reverse;align-items: flex-start;gap: 8px}.cw-footer__legal{gap: 0 20px}.cw-footer .cw-footer__legal-link{line-height: 36px}}