/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-blinds__content{display:flex;flex-direction:column;gap:2px}@media(min-width:30em){.c-blinds__content{flex-direction:row;flex-wrap:wrap}}@media(min-width:64em){.c-blinds__content{flex-wrap:nowrap}}
.c-blind-item{background-color:#00a69a;transition-duration:200ms;transition-property:flex-basis;transition-timing-function:cubic-bezier(0.0,0,0.2,1);width:100%}@media(min-width:40em){.c-blind-item{flex-basis:49%;flex-grow:1;min-height:300px;width:auto}}@media(min-width:50em){.c-blind-item{flex-basis:32%}}@media(min-width:64em){.c-blind-item{flex-basis:12.5%;min-height:380px}.c-blind-item:hover,.c-blind-item.has-focus{flex-basis:320px}}.c-blind-item__link{outline:2px solid rgba(0,0,0,0);outline-offset:-5px}.c-blind-item__link:focus{outline-color:#fc4fb7}.c-blind-item__link:focus:not(:focus-visible){outline-color:rgba(0,0,0,0)}.c-blind-item__link{display:flex;flex-direction:column;height:100%;justify-content:flex-end;text-decoration:none}.c-blind-item__content{padding:2rem;transition-duration:200ms;transition-property:height,padding;transition-timing-function:cubic-bezier(0.0,0,0.2,1)}@media(min-width:64em){.c-blind-item__content{min-height:85px;padding:1.5rem 1rem}.c-blind-item:hover .c-blind-item__content,.has-focus .c-blind-item__content{padding:0 2rem 1.5rem}}.c-blind-item__title{font-size:clamp(1.5rem,1.2822580645rem + 0.9677419355vw,2.25rem);-webkit-marquee-increment:0vw;color:#000;text-decoration:underline;text-decoration-color:#000;transition-duration:200ms;transition-property:font-size,text-decoration-color;transition-timing-function:cubic-bezier(0.0,0,0.2,1)}@media(min-width:64em){.c-blind-item__title{font-size:20px;text-decoration-color:rgba(0,0,0,0)}.c-blind-item:hover .c-blind-item__title,.has-focus .c-blind-item__title{font-size:clamp(1.5rem,1.2822580645rem + 0.9677419355vw,2.25rem);-webkit-marquee-increment:0vw;text-decoration-color:#000}}.c-blind-item__title::after{background-color:#fff;content:"";display:block;height:2px;margin-top:1rem;width:28px}.c-blind-item__text{color:#000;font-size:16px}@media(min-width:64em){.c-blind-item__text{height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(0,20px);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-blind-item:hover .c-blind-item__text,.has-focus .c-blind-item__text{height:auto;opacity:1;pointer-events:visible;transform:translate(0,0);transition-delay:150ms;transition-duration:200ms;transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.0,0,0.2,1)}}
.c-footer-cta{background:rgba(0,0,0,0);background:linear-gradient(0deg,rgb(0,0,0) 51%,rgba(255,255,255,0) 49%);margin-top:2.5rem}@media(min-width:55em){.c-footer-cta{margin-top:3.75rem}}.front .c-footer-cta{position:relative;z-index:1}.c-footer-cta__wrapper ::-moz-selection{background-color:#fc4fb7;color:gesso-grayscale(white)}.c-footer-cta__wrapper ::selection{background-color:#fc4fb7;color:gesso-grayscale(white)}.c-footer-cta__wrapper{background-color:#7029ec;padding-bottom:3.125rem;padding-top:3.125rem}@media(min-width:55em){.c-footer-cta__wrapper{padding-bottom:6rem;padding-top:6rem}}.c-footer-cta__title{font-size:clamp(2.25rem,1.814516129rem + 1.935483871vw,3.75rem);-webkit-marquee-increment:0vw;color:#fff;margin-bottom:1.5rem}.c-footer-cta__title span{color:#b0bcff}.c-footer-cta__body{margin-left:auto;margin-right:auto;max-width:100rem;padding-left:1rem;padding-right:1rem}@media(min-width:64em){.c-footer-cta__body{padding-left:3rem;padding-right:3rem}}.c-footer-cta__body .c-footer-cta__body{padding-left:0;padding-right:0}.c-footer-cta__inner{align-items:center;display:flex;flex-direction:column-reverse;gap:3rem;justify-content:center;text-align:left}@media(min-width:55em){.c-footer-cta__inner{flex-direction:row;min-height:15.625rem}}.c-footer-cta__content{color:#fff;width:100%}.c-footer-cta__content a{outline:2px solid rgba(0,0,0,0);outline-offset:2px}.c-footer-cta__content a:focus{outline-color:#b0bcff}.c-footer-cta__content a:focus:not(:focus-visible){outline-color:rgba(0,0,0,0)}.c-footer-cta__content a{background-image:linear-gradient(#B0BCFF 0 0);background-position:0 100%;background-repeat:no-repeat;background-size:0% 0.13em;color:#fff;display:inline;padding-bottom:.17em;text-decoration:none;transition:background-size 400ms,background-position 0s 400ms}.c-footer-cta__content a:hover,.c-footer-cta__content a:focus,.c-footer-cta__content a.is-active-trail{background-position:100% 100%;background-size:100% 0.13em}@media(min-width:55em){.c-footer-cta__constrain{margin-left:auto;margin-right:auto;max-width:110rem;padding-left:1rem;padding-right:1rem}}@media(min-width:55em)and (min-width:64em){.c-footer-cta__constrain{padding-left:3rem;padding-right:3rem}}@media(min-width:55em){.c-footer-cta__constrain .c-footer-cta__constrain{padding-left:0;padding-right:0}}.c-footer-cta__media svg,.c-footer-cta__media img{width:100%}@media(min-width:55em){.c-footer-cta__media{flex:0 0 16.25rem}}.c-footer-cta--gradient .c-footer-cta__wrapper{background:radial-gradient(50% 50% at 0% 5%,#00A69A 0%,transparent 100%),radial-gradient(50% 50% at 100% 110%,#00A69A 0%,transparent 100%);background-color:#7029ec}.c-footer-cta--gradient.c-footer-cta--gradient-left .c-footer-cta__wrapper{background:radial-gradient(50% 90% at 0% 90%,#00A69A 0%,#7029EC 100%)}.c-footer-cta--gradient.c-footer-cta--gradient-right .c-footer-cta__wrapper{background:radial-gradient(50% 90% at 95% 90%,#00A69A 0%,#7029EC 100%)}.c-footer-cta--email .c-footer-cta__title{font-size:clamp(1.875rem,1.6209677419rem + 1.1290322581vw,2.75rem);-webkit-marquee-increment:0vw}@media(min-width:55em){.c-footer-cta--reverse .c-footer-cta__inner{flex-direction:row-reverse}}.c-footer-cta__form{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem;position:relative}.c-footer-cta__form .c-cta__label{color:#fff;font-size:16px;font-weight:700;position:absolute;top:.625rem;transition-duration:200ms;transition-property:top,font-size;transition-timing-function:cubic-bezier(0.0,0,0.2,1)}.c-footer-cta__form .cta-email,.c-footer-cta__form .cta-phone{max-width:49%;position:relative;width:100%}@media(max-width:40em){.c-footer-cta__form .cta-email,.c-footer-cta__form .cta-phone{max-width:100%}}.c-footer-cta__form .cta-email.is-focused .c-cta__label,.c-footer-cta__form .cta-phone.is-focused .c-cta__label{font-size:.75rem;top:-1.25rem}@media(max-width:40em){.c-footer-cta__form .cta-phone{margin-top:30px}}.c-footer-cta__form .c-form-item__email,.c-footer-cta__form .c-form-item__text{background-color:rgba(0,0,0,0);border:0;border-bottom:solid 2px #fff;border-radius:0;caret-color:#b0bcff;color:#fff;font-size:16px;height:auto;line-height:1.1;margin-bottom:0;margin-top:0;max-width:100%;padding-bottom:1rem;padding-left:0;width:100%}.c-footer-cta__form .c-form-item__email:hover,.c-footer-cta__form .c-form-item__email:focus,.c-footer-cta__form .c-form-item__email:active,.c-footer-cta__form .c-form-item__email.is-filled,.c-footer-cta__form .c-form-item__text:hover,.c-footer-cta__form .c-form-item__text:focus,.c-footer-cta__form .c-form-item__text:active,.c-footer-cta__form .c-form-item__text.is-filled{background-color:rgba(0,0,0,0);border-bottom:solid 2px #fc4fb7;outline-color:rgba(0,0,0,0)}.c-footer-cta__form input:-webkit-autofill,.c-footer-cta__form input:-webkit-autofill:hover,.c-footer-cta__form input:-webkit-autofill:focus{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff}.c-footer-cta__form .c-form-item__submit{outline:2px solid rgba(0,0,0,0);outline-offset:2px}.c-footer-cta__form .c-form-item__submit:focus{outline-color:#fff}.c-footer-cta__form .c-form-item__submit:focus:not(:focus-visible){outline-color:rgba(0,0,0,0)}.c-footer-cta__form .c-form-item__submit{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNS43IDI0LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1LjcgMjQuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuOTtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7ZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMi44LDBsLTIuMywyLjFsOSw4LjVIMHYzaDE5LjVsLTguOSw4LjVsMi4zLDIuMWwxMi44LTEyLjJMMTIuOCwweiIvPgo8L3N2Zz4K);background-color:rgba(0,0,0,0) !important;background-position:right;background-repeat:no-repeat;background-size:1.375rem;border:0;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:bold;margin-left:.5rem;padding-bottom:.5rem;padding-left:0;padding-right:2.5rem;padding-top:.5rem;position:absolute;right:.375rem;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);top:.25rem;transition:text-decoration-color 200ms cubic-bezier(0.4,0,0.2,1)}@media(max-width:40em){.c-footer-cta__form .c-form-item__submit{bottom:0;top:unset}}.c-footer-cta__form .c-form-item__submit:hover,.c-footer-cta__form .c-form-item__submit:focus,.c-footer-cta__form .c-form-item__submit:active{border-bottom:1px solid #ff5c70;border-color:#ff5c70;color:#ff5c70;text-decoration:none;text-decoration-color:#fff}
