.module-summary{position:relative;padding-bottom:calc(37.5px + 1.95313vw);padding-top:calc(37.5px + 1.95313vw)}.module-columns.has-background-primary:not(.cols_have_background) .module-summary a,.module-columns.has-background-primary:not(.cols_have_background) .module-summary .title,.module-summary.has-background-primary:not(.cols_have_background) a,.module-summary.has-background-primary:not(.cols_have_background) .title,.cols-background-primary .module-summary a,.cols-background-primary .module-summary .title,.module-columns.has-background-secondary:not(.cols_have_background) .module-summary a,.module-columns.has-background-secondary:not(.cols_have_background) .module-summary .title,.module-summary.has-background-secondary:not(.cols_have_background) a,.module-summary.has-background-secondary:not(.cols_have_background) .title,.cols-background-secondary .module-summary a,.cols-background-secondary .module-summary .title{color:#fff}.module-columns.has-background-primary:not(.cols_have_background) .module-summary .menu>.menu-item,.module-summary.has-background-primary:not(.cols_have_background) .menu>.menu-item,.cols-background-primary .module-summary .menu>.menu-item,.module-columns.has-background-secondary:not(.cols_have_background) .module-summary .menu>.menu-item,.module-summary.has-background-secondary:not(.cols_have_background) .menu>.menu-item,.cols-background-secondary .module-summary .menu>.menu-item{color:#fff}.module-columns.has-background-primary:not(.cols_have_background) .module-summary .menu .sub-menu li .sub-menu::before,.module-summary.has-background-primary:not(.cols_have_background) .menu .sub-menu li .sub-menu::before,.cols-background-primary .module-summary .menu .sub-menu li .sub-menu::before,.module-columns.has-background-secondary:not(.cols_have_background) .module-summary .menu .sub-menu li .sub-menu::before,.module-summary.has-background-secondary:not(.cols_have_background) .menu .sub-menu li .sub-menu::before,.cols-background-secondary .module-summary .menu .sub-menu li .sub-menu::before{background-color:#fff}.module-columns.has-background-primary:not(.cols_have_background) .module-summary .menu .sub-menu li .sub-menu li a,.module-summary.has-background-primary:not(.cols_have_background) .menu .sub-menu li .sub-menu li a,.cols-background-primary .module-summary .menu .sub-menu li .sub-menu li a,.module-columns.has-background-secondary:not(.cols_have_background) .module-summary .menu .sub-menu li .sub-menu li a,.module-summary.has-background-secondary:not(.cols_have_background) .menu .sub-menu li .sub-menu li a,.cols-background-secondary .module-summary .menu .sub-menu li .sub-menu li a{color:#fff}.module-columns.has-background-primary:not(.cols_have_background) .module-summary,.module-summary.has-background-primary:not(.cols_have_background),.cols-background-primary .module-summary{border-color:var(--color-secondary, #02bd9c)}.module-summary .menu{display:flex;flex-wrap:wrap;gap:2.5rem}.module-summary .menu>.menu-item{flex:0 1 auto;flex-basis:calc(33.3333333333% - 5rem/3);font-size:1rem;font-weight:500}.module-summary .menu>.menu-item>a,.module-summary .menu>.menu-item .title{font-size:1.875rem;font-weight:700;font-family:var(--font-title),arial,sans-serif}.mode-uppercase .module-summary .menu>.menu-item>a,.mode-uppercase .module-summary .menu>.menu-item .title{text-transform:uppercase}.module-summary .menu>.menu-item:not(.menu-parent) a{background:linear-gradient(to right, currentColor, currentColor) no-repeat 100% 100%;background-size:0 .0625rem}.module-summary .menu>.menu-item:not(.menu-parent) a:not(:active){transition:color .3s ease,background-size .3s ease !important}.module-summary .menu>.menu-item:not(.menu-parent) a:hover:not(:active),.module-summary .menu>.menu-item:not(.menu-parent) a:focus:not(:active){background-position:0 100%;background-size:100% .0625rem}.module-summary .menu>.menu-item .menu-parent:hover>a{cursor:unset}.module-summary .menu>.menu-item .sub-menu{margin-top:.5rem}.module-summary .menu>.menu-item .sub-menu li{margin-top:.25rem}.module-summary .menu>.menu-item .sub-menu li>.sub-menu{position:relative;padding:0 0 0 1.375rem}.module-summary .menu>.menu-item .sub-menu li>.sub-menu::before{position:absolute;top:.4375rem;left:0;bottom:.4375rem;width:.0625rem;background-color:#fff;content:""}.module-summary .menu>.menu-item .sub-menu li>.sub-menu li a{font-size:.875rem;font-weight:400}.module-summary .menu>.menu-item .sub-menu a{background:linear-gradient(to right, currentColor, currentColor) no-repeat 100% 100%;background-size:0 .0625rem}.module-summary .menu>.menu-item .sub-menu a:not(:active){transition:color .3s ease,background-size .3s ease !important}.module-summary .menu>.menu-item .sub-menu a:hover:not(:active),.module-summary .menu>.menu-item .sub-menu a:focus:not(:active){background-position:0 100%;background-size:100% .0625rem}.footer-before .module-summary{border-bottom:2px solid var(--color-primary, #3ee98d)}.module-columns.has-background-primary:not(.cols_have_background) .footer-before .module-summary,.footer-before .module-summary.has-background-primary:not(.cols_have_background),.cols-background-primary .footer-before .module-summary{border-bottom-color:var(--color-secondary, #02bd9c)}@media only screen and (max-width: 768px){.module-summary .menu{flex-direction:column}.module-summary .menu .menu-item{flex-basis:100%}}@media only screen and (max-width: 600px){.module-summary .menu>.menu-item>a,.module-summary .menu>.menu-item .title{font-size:1.375rem}.module-summary .menu{gap:1.5rem}}