﻿.generic-template{--hue-base:147;--hue-offset:120;--some-color:hsl(147,54%,49%);--contrast-1:267;--contrast-2:387;--contrast-color-1:hsl(var(--contrast-1),70%,92%);--contrast-color-2:hsl(var(--contrast-2),54%,49%)}.generic-template .tl-section{width:100%;padding-top:1rem;padding-bottom:1rem;padding-left:0;padding-right:0}@media screen and (min-width:768px){.generic-template .tl-section{padding-top:1rem;padding-bottom:1rem}}.generic-template .tl-section--page-header{display:flex;flex-wrap:wrap;justify-content:center;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}@media screen and (min-width:768px){.generic-template .tl-section--page-header{padding-top:2rem;padding-bottom:2rem}}.generic-template .tl-section--page-header .tl-panel{width:100%;padding-left:1.5rem;padding-right:1.5rem;flex:0 0 auto;margin-top:.25rem;margin-bottom:.25rem;margin-left:0;margin-right:0}@media screen and (min-width:768px){.generic-template .tl-section--page-header .tl-panel{margin-top:.5rem;margin-bottom:.5rem}}.generic-template .tl-section--page-header .tl-panel:first-child{width:100%}@media screen and (min-width:768px){.generic-template .tl-section--page-header .tl-panel:first-child{width:75%}}.generic-template .tl-section--page-header .tl-panel:not(:first-child) p{font-size:1.1rem;line-height:1.3}@media screen and (min-width:768px){.generic-template .tl-section--page-header .tl-panel:not(:first-child) p{font-size:1.4rem}}.generic-template .tl-section--page-header .tl-panel-wrapper--header-content .tl-panel:nth-child(1){width:100%}@media screen and (min-width:768px){.generic-template .tl-section--page-header .tl-panel-wrapper--header-content .tl-panel:nth-child(1){width:65%}}.generic-template .tl-section--page-header .tl-panel-wrapper--header-content .tl-panel:nth-child(2){width:100%;text-align:right}@media screen and (min-width:768px){.generic-template .tl-section--page-header .tl-panel-wrapper--header-content .tl-panel:nth-child(2){width:35%}}.generic-template .tl-container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media screen and (min-width:768px){.generic-template .tl-container{padding-left:1.5rem;padding-right:1.5rem}}.generic-template .tl-panel-wrapper{padding-top:0;padding-bottom:0;display:block}@media screen and (min-width:768px){.generic-template .tl-panel-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}.generic-template .tl-panel{flex:0 0 80%;margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem;font-size:1em;padding-left:1rem;padding-right:1rem}@media screen and (min-width:768px){.generic-template .tl-panel{flex:0 1 55rem;padding-left:1.5rem;padding-right:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}}.tl-section--page-header .generic-template .tl-panel{text-align:center}.generic-template .section--page-header .tl-panel{flex:0 1 70rem}.generic-template .section--page-header .tl-panel>div{margin-top:0!important}.generic-template .tl-panel>*{margin-top:0;margin-bottom:0}.generic-template .tl-panel>*+*{margin-top:1rem}.generic-template .tl-panel--full-width{flex:0 0 100%;margin-left:0}.generic-template .tl-panel--full-width>img{width:100%}.generic-template .tl-panel--half{flex:0 0 50%;margin-left:0;margin-right:0}.generic-template .tl-panel--one-third{flex:0 0 33.3333%;margin-left:0;margin-right:0}.generic-template .tl-panel--two-third{flex:0 0 66.6666%;margin-left:0;margin-right:0}.generic-template .tl-panel--one-quarter{flex:0 0 25%;margin-left:0;margin-right:0}.generic-template .tl-panel--three-quarter{flex:0 0 75%;margin-left:0;margin-right:0}.generic-template .tl-panel--half-bordered{flex:0 0 calc(50% - 3rem)}.generic-template .tl-panel--one-third-bordered{flex:0 0 calc(33.3333% - 3rem)}.generic-template .tl-panel--one-quarter-bordered{flex:0 0 calc(25% - 3em)}.generic-template .tl-panel--half-bordered,.generic-template .tl-panel--one-third-bordered,.generic-template .tl-panel--one-quarter-bordered{margin-left:1.5rem;margin-right:1.5rem;padding-top:1rem;padding-bottom:1rem;align-self:stretch;border:2px solid #dcf2e7;position:relative}.generic-template .tl-panel--half-bordered a,.generic-template .tl-panel--one-third-bordered a,.generic-template .tl-panel--one-quarter-bordered a{display:inline-block;text-decoration:none}.generic-template .tl-panel--half-bordered img,.generic-template .tl-panel--one-third-bordered img,.generic-template .tl-panel--one-quarter-bordered img{max-width:none;margin-top:-1rem;width:calc(100% + 2*1.5rem);margin-left:-1.5rem;margin-right:-1.5rem}@media screen and (min-width:768px){.generic-template .tl-panel--half-bordered img,.generic-template .tl-panel--one-third-bordered img,.generic-template .tl-panel--one-quarter-bordered img{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 2*1.5rem)}}.generic-template .tl-panel--half-fancy{flex:0 0 calc(50% - 3rem)}@media screen and (min-width:1000px){.generic-template .tl-panel--half-fancy{flex:0 0 calc(50% - 6rem)}}.generic-template .tl-panel--half-fancy{margin-left:1.5rem;margin-right:1.5rem;margin-bottom:3rem;align-self:stretch;position:relative;border-radius:1.875rem;border-color:hsl(0,0%,78%);border-width:1px;border-style:solid;background:linear-gradient(to left,hsla(187,60%,62%,.25),hsla(143,43%,79%,.25));padding-bottom:2rem;padding-left:.5rem;padding-right:.5rem;display:flex;flex-direction:column}@media screen and (min-width:768px){.generic-template .tl-panel--half-fancy{margin-bottom:3rem}}@media screen and (min-width:1000px){.generic-template .tl-panel--half-fancy{margin-left:3rem;margin-right:3rem;margin-bottom:4rem}}.generic-template .tl-panel--half-fancy>h2{font-size:1.25rem;font-family:var(--font-fam--mukta);font-weight:var(--font-weight--bold);line-height:1.2;display:block;background-color:#fff;transform:translateY(-2px);padding-top:.26rem;padding-bottom:.375rem;padding-left:1rem;padding-right:1rem;margin-top:0;margin-bottom:2rem;text-align:center;text-transform:uppercase;margin-left:12%;margin-right:12%;border-bottom-left-radius:1.875rem;border-bottom-right-radius:1.875rem}@media screen and (min-width:768px){.generic-template .tl-panel--half-fancy>h2{font-size:1.5rem}}@media screen and (min-width:1000px){.generic-template .tl-panel--half-fancy>h2{font-size:2rem}}.generic-template .tl-panel--half-fancy p{padding-top:0;padding-bottom:0;padding-left:8%;padding-right:8%;margin-bottom:2rem}.generic-template .tl-panel--half-fancy .button-container{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.generic-template .tl-panel--half-fancy .button-container a,.generic-template .tl-panel--half-fancy .button-container .button{display:inline-block;border-radius:1.417rem;font-size:1rem;line-height:1.2;text-transform:uppercase;text-decoration:none;color:#fff;background-color:hsl(143,41%,51%);font-family:var(--font-fam--mukta);min-width:6.5rem;text-align:center;padding-top:1rem;padding-bottom:1rem;padding-left:1.25rem;padding-right:1.25rem}.generic-template .tl-panel--half-fancy .button-container a:hover,.generic-template .tl-panel--half-fancy .button-container .button:hover{background-color:hsl(182,92%,26%)}.generic-template .tl-panel--quote{margin-left:1.5rem;margin-right:1.5rem;width:auto;flex:1 1 auto;padding-top:3rem;padding-bottom:3rem;padding-left:2rem;padding-right:2rem;background-color:hsl(150,43%,95%);border-radius:1.875rem;text-align:center;position:relative}.generic-template .tl-panel--quote:before{content:"”";position:absolute;width:5rem;height:5rem;left:10%;top:25%;font-size:40rem;line-height:1;color:hsla(0,10%,50%,.1);font-size:40em;font-family:var(--font-fam--mukta)}.generic-template .tl-panel--quote h2{position:relative;z-index:2}.generic-template .tl-panel--quote blockquote{padding:0;margin:0;margin-top:1rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:800px;position:relative;z-index:2}.generic-template .tl-panel--quote blockquote p{font-family:var(--font-fam--baskervvile);font-size:1.5rem;line-height:1.3;margin-bottom:.25rem}@media screen and (min-width:768px){.generic-template .tl-panel--quote blockquote p{font-size:2.25rem}}.generic-template .tl-panel--quote blockquote cite{font-family:var(--font-fam--mukta);font-weight:var(--font-weight--light);font-style:normal;font-size:1rem}@media screen and (min-width:768px){.generic-template .tl-panel--quote blockquote cite{font-size:1.25rem}}@media screen and (min-width:1000px){.generic-template .tl-panel--quote{margin-left:3rem;margin-right:3rem;margin-bottom:4rem;padding-top:5rem;padding-bottom:5rem;padding-left:4rem;padding-right:4rem}}@media screen and (min-width:768px){.generic-template .tl-panel--content-divided{column-count:2;column-gap:calc(2*1.5rem)}.generic-template .tl-panel--content-divided li{break-inside:avoid}.generic-template .tl-panel--content-divided p{break-inside:avoid}}.generic-template .tl-panel--invisible-divider{flex:0 0 100%;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;height:0}.generic-template .tl-panel--spacing-divider{flex:0 0 100%;margin-left:0;margin-right:0;height:4rem}.generic-template .tl-panel--horizontal-ruler{flex:0 0 100%;margin-left:0;margin-right:0;margin-top:2rem;margin-bottom:2rem}.generic-template .tl-panel--horizontal-ruler:before{content:"";display:block;width:80%;margin-left:auto;margin-right:auto;height:1px;background-color:hsl(143,45%,51%)}.generic-template .tl-panel--centered{margin-left:auto;margin-right:auto}.generic-template .tl-panel--padded-with-background{padding:1.5rem;padding-top:1rem;background-color:#dcf2e7}.generic-template .tl-panel--padded-with-background-02{padding:1.5rem;padding-top:1rem;background-color:hsla(187.7,61.3%,62.5%,.3)}.generic-template .tl-panel--padded-with-background-03{padding:1.5rem;padding-top:1rem;background:linear-gradient(to left,hsla(187,60%,62%,.25),hsla(143,43%,79%,.25))}.generic-template .tl-panel--rounded-corners{border-radius:1.875rem;overflow:hidden}.generic-template .tl-panel--cta{background-color:#34b45f;background-image:url(/img/bg_call2action.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;color:#fff;padding-top:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.generic-template .tl-panel--cta .cta-img{display:block;width:65%;margin-top:-2rem;margin-left:auto;margin-right:auto}.generic-template .tl-panel--cta .cta-text,.generic-template .tl-panel--cta .cta-buttons{text-align:center}.generic-template .tl-panel--cta>p{font-size:1.125rem}.generic-template .tl-panel--cta a.cta-button{display:inline-block;background-color:#fff;color:#333;color:#38b969;padding:.875em 1.125em;border-radius:.25rem;font-size:1rem;font-weight:normal;text-decoration:none}@media screen and (min-width:768px){.generic-template .tl-panel--cta{padding-top:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;display:grid;grid-template-columns:min-content auto;grid-template-rows:auto auto;grid-template-areas:"cta-img cta-text" "cta-img cta-buttons"}.generic-template .tl-panel--cta p{margin-left:2rem;margin-right:2rem}.generic-template .tl-panel--cta .cta-img{grid-area:cta-img;max-width:250px;width:auto;margin-top:-2rem;margin-bottom:-2rem;margin-left:1rem;margin-right:auto}.generic-template .tl-panel--cta .cta-text{grid-area:cta-text;display:flex;align-items:flex-end;margin-bottom:0;text-align:left}.generic-template .tl-panel--cta .cta-buttons{grid-area:cta-buttons;text-align:left}}.generic-template .tl-panel--logo-container,.generic-template .tl-panel--logo-container-collapsed>div:first-child{display:grid;grid-template-columns:repeat(4,20%);grid-gap:1.75vw;justify-content:center;align-items:center}.generic-template .tl-panel--logo-container>*+*,.generic-template .tl-panel--logo-container-collapsed>div:first-child>*+*{margin-top:0}.generic-template .tl-panel--logo-container>img,.generic-template .tl-panel--logo-container-collapsed>div:first-child>img{width:100%}.generic-template h1,.generic-template h2,.generic-template h3,.generic-template .heading{display:block;line-height:1.1}.generic-template h1,.generic-template .heading--1{margin-bottom:0;font-size:1.5rem;font-weight:700;line-height:1.2}@media screen and (min-width:768px){.generic-template h1,.generic-template .heading--1{font-size:2.5rem}}.generic-template .heading--1-sub{font-size:1.125rem;font-weight:500;line-height:1.2;margin-top:.15rem;text-align:center}@media screen and (min-width:768px){.generic-template .heading--1-sub{font-size:2.25rem}}.generic-template h2,.generic-template .heading--2{font-size:1.25rem;margin-bottom:.875em}@media screen and (min-width:768px){.generic-template h2,.generic-template .heading--2{font-size:1.5rem;font-weight:500;line-height:1.2}}.generic-template h3,.generic-template .heading--3{font-size:1rem;margin-bottom:.5em}@media screen and (min-width:768px){.generic-template h3,.generic-template .heading--3{font-size:1.25rem}}.generic-template p,.generic-template ul,.generic-template ol,.generic-template blockquote{font-size:1rem}@media screen and (min-width:768px){.generic-template p,.generic-template ul,.generic-template ol,.generic-template blockquote{font-size:1.125rem}}.hidden{display:none!important}