﻿.locked{overflow:hidden}.page-anchor{scroll-margin-top:98px}ul,ol{margin:0 0 1.4em}h3{color:#29373e;font-size:1.6rem}img{max-width:100%;height:auto}p{margin:0 0 1.4em}strong{font-weight:700}a{text-decoration:none;color:#d01679;font-weight:500}a:hover{color:#6e757c;text-decoration:underline}button{font-family:inherit}.button{text-transform:uppercase;border-radius:0;padding:15px;background:#d01679;font-size:16px;font-weight:700;margin-bottom:15px;border:0;color:#fff;cursor:pointer;display:inline-block;line-height:1}@media(min-width:768px){.button{font-size:18px;padding:20px}}.button.is-small{padding:10px 15px;font-size:14px}@media(min-width:768px){.button.is-small{font-size:1.6rem}}.button:hover{background:#8e0d54;color:#e0e0e0;text-decoration:none}.button.is-reverse{color:#fff;background:#29373e}.button.is-reverse:hover{background:#222}.button.is-white{color:#d01679;background:#fff}.button.is-white:hover{background:#999}.is-padded-top{padding-top:40px}@media(min-width:1024px){.is-padded-top{padding-top:60px}}.is-padded-bottom{padding-bottom:40px}@media(min-width:1024px){.is-padded-bottom{padding-bottom:60px}}.jump-link{background:#d01679;color:#fff;text-align:center;height:30px;width:100%;padding:8px;position:absolute;top:0;left:0;transform:translateY(-100%);transition:transform .3s;z-index:9;line-height:30px;font-weight:700;font-size:14px;z-index:9999}.jump-link:focus{transform:translateY(0%)}.content-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.content-link:focus{position:static;width:auto;height:auto;background:#000;color:#fff;z-index:1000}@media(max-width:768px){.content-link{position:static;width:auto;height:auto;overflow:visible}}.section-features{background:#f2f2f2}@media(min-width:768px){.section-features{margin:40px 0 0 0}}@media(min-width:1024px){.section-features{margin:60px 0 0 0}}@media(min-width:1280px){.section-features{margin:80px 0 0 0}}.section-features .container{display:grid;grid-template-columns:1fr;column-gap:60px}@media(min-width:768px){.section-features .container{grid-template-columns:1fr 1fr}}.section-features .imagery{display:none}@media(min-width:768px){.section-features .imagery{display:block}}@media(min-width:768px){.section-features .image-container{height:calc(100% + 80px);margin-top:-80px}}@media(min-width:1024px){.section-features .image-container{height:calc(100% + 120px);margin-top:-120px}}@media(min-width:1280px){.section-features .image-container{height:calc(100% + 140px);margin-top:-140px}}.section-features .image-container img{display:block}.section-features .feature-list{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px 15px}@media(min-width:768px){.section-features .feature-list{grid-template-columns:1fr 1fr 1fr;column-gap:30px;grid-row-gap:20px}}@media(min-width:1024px){.section-features .feature-list{grid-template-columns:1fr 1fr 1fr 1fr}}svg .fa-primary{fill:red !important}.section-features .feature-list .item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.section-features .feature-list img{width:50px;height:50px}.section-features .feature-list h3{font-size:1.2rem;margin:0}@media(min-width:1024px){.section-features .feature-list h3{font-size:1.4rem}}.section-challenges{background:#29373e;color:#fff}.section-challenges .container{display:grid;grid-template-columns:1fr;column-gap:60px}@media(min-width:768px){.section-challenges .container{grid-template-columns:1fr 1fr}}.section-challenges .image-container{background:center center no-repeat;background-size:cover;height:0;padding-bottom:50%;width:100%;margin-bottom:30px}@media(min-width:768px){.section-challenges .image-container{padding:0;height:100%;max-height:600px}}.section-challenges h2,.section-challenges h3{color:#fff}.section-challenges .item{margin-bottom:15px}.section-challenges button.challenge-trigger{background:#3f4b52;padding:20px 20px 20px 0;font-size:24px;font-weight:300;margin:0;display:flex;border:none;width:100%;cursor:pointer;transition:background .3s ease-in-out}.section-challenges button.challenge-trigger span{width:60px;line-height:0;display:flex;justify-content:center;align-items:center;flex-shrink:0}@media(min-width:1024px){.section-challenges button.challenge-trigger span{width:80px}}.section-challenges h3{font-size:18px;font-weight:300;margin:0;text-align:left}@media(min-width:1024px){.section-challenges h3{font-size:24px}}.section-challenges button.challenge-trigger svg{height:24px;width:24px;transition:all 1s ease-in-out}.section-challenges .active svg{transform:rotate(360deg)}.section-challenges button.challenge-trigger .st0{fill:#d01679}.section-challenges .active button.challenge-trigger .st0{fill:#fff}.section-challenges .active button.challenge-trigger{background:#d01679}.section-challenges .solution{background:#3f4b52;max-height:0;overflow:hidden;transition:max-height .4s ease}.section-challenges .solution-container{padding:20px 20px 20px 60px}@media(min-width:1024px){.section-challenges .solution-container{padding:20px 20px 20px 80px}}.section-challenges .solution-container a{color:#fff;text-decoration:underline;font-weight:700}.section-challenges .solution-container a:hover{color:#ccc}.section-challenges .solution p:last-of-type{margin:0}.section-promos .promos-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:40px 0}@media(min-width:768px){.section-promos .promos-container{flex-wrap:nowrap}}.section-promos .item-promo{flex-basis:100%}.section-main-cto{padding:60px 0}.section-main-cto .container{display:grid;grid-template-columns:1fr;column-gap:60px}@media(min-width:1024px){.section-main-cto .container{grid-template-columns:1fr 1fr}}.section-main-cto .title-block{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:right;font-size:80px;font-weight:900;letter-spacing:-5px;line-height:.8;text-align:center;padding-bottom:15px;color:#d01679}@media(min-width:1024px){.section-main-cto .title-block{font-size:130px;align-items:flex-end;letter-spacing:-10px;padding:0}}@media(min-width:1280px){.section-main-cto .title-block{font-size:180px}}.section-main-cto .title-block span:first-of-type{color:#6e757c}.contact-block{display:flex;align-items:center}footer{background:#f2f2f2;padding:0;color:#29373e}footer .container{display:flex;justify-content:center;align-items:center;padding:60px 0;flex-direction:column}footer .container .row{display:flex;justify-content:flex-start;align-items:center;width:100%;padding-bottom:30px;flex-direction:column}@media(min-width:768px){footer .container .row{flex-direction:row;align-items:flex-start}}footer .container .row-1{flex-direction:column-reverse}@media(min-width:768px){footer .container .row-1{flex-direction:row}}footer .half-block{display:flex;justify-content:flex-start;width:100%;text-align:center;align-items:flex-start;flex-direction:column;padding-bottom:30px}@media(min-width:768px){footer .half-block{width:50%;flex-direction:row}}footer .half-block:nth-of-type(2){flex-direction:column;align-items:center}@media(min-width:768px){footer .half-block:nth-of-type(2){align-items:flex-end}}footer .nav-column{display:flex;flex-direction:column;line-height:1.2;width:100%}@media(min-width:768px){footer .nav-column{width:inherit}}@media(min-width:768px){footer .nav-column:first-of-type{padding:0 80px 0 0}}footer .nav-column a{margin:0 0 20px 0}footer .footer-logo{width:165px}@media(min-width:1280px){footer .footer-logo{width:240px}}@media(min-width:1550px){footer .footer-logo{width:350px}}footer .badges{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;width:300px}@media(min-width:768px){footer .badges{display:flex;width:auto;gap:15px}}@media(min-width:1024px){footer .badges{gap:25px}}footer .badges .item-badge{display:flex;justify-content:center;align-content:center}footer .badges .item-badge:last-child{grid-column:span 2}@media(min-width:768px){footer .badges .item-badge:last-child{grid-column:span 1}}footer h2{margin:0;padding:0}footer a{color:#29373e}footer a:hover{color:#d01679}footer .footer-form-container .control{display:grid;grid-template-columns:1fr 80px}@media(min-width:768px){footer .footer-form-container .control{grid-template-columns:1fr 100px}}footer .footer-form-container .control .button{padding-left:0;padding-right:0}footer .signup-message .signup-success{background:#3aae2a;color:#fff;font-weight:700;padding:10px;display:block}footer .signup-message .signup-error{background:#f00;color:#fff;font-weight:700;padding:10px;display:block}.social-group{padding-top:20px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:15px}.social-group img{height:30px;width:auto}.social-group img:hover{opacity:.9}.copyright{background:#29373e;color:#fff;text-align:center;padding:15px 0}.form-modal{position:fixed;top:0;left:0;right:0;bottom:0;padding:100px 0 80px;background:rgba(41,55,62,.96);z-index:9999;justify-content:center;align-items:center;flex-direction:column;display:none}.form-modal.active{display:flex !important}.form-modal .form-close{background:none;border:none;position:absolute;top:0;right:0;padding:15px;cursor:pointer;display:flex;flex-direction:column;align-items:center;font-weight:900;color:#fff;z-index:9}.form-modal .form-close img{width:48px;height:auto;margin-bottom:10px}.form-modal-content{margin:0 auto;width:400px;max-width:85%;box-sizing:border-box;background-color:#fff;padding:0 15px;max-height:90vh;overflow-y:scroll;position:relative;z-index:5}@media(min-width:768px){.form-modal-content{width:650px;padding:0 30px}}.form-modal-content .title-block{font-size:32px;margin-bottom:20px;font-weight:900;color:#29373e}@media(min-width:768px){.form-modal-content .title-block{font-size:40px}}.form-container{display:grid;grid-template-columns:1fr;grid-row-gap:15px;width:100%}.form-container.is-reverse{background:#29373e}.form-container.is-reverse h2{color:#fff}.form-container fieldset{border:0;padding:0;margin:0;min-width:0}.form-container.is-reverse fieldset{padding:30px}.form-container label{color:#697077}.form-container.is-reverse label{color:#fff}.form-container input,.form-container select{width:100%;max-width:100%;font-family:"Open Sans",sans-serif}.form-container input,.form-container textarea,.form-container select{background:#eaebed;border:none;height:48px;padding:0 15px;font-size:1.6rem;box-sizing:border-box;font-family:"Open Sans",sans-serif}.form-container textarea{height:90px;padding:15px;font-family:"Open Sans",sans-serif}.form-row{display:grid}@media(min-width:768px){.form-row{grid-gap:15px;padding-bottom:10px}}.form-row:last-of-type{padding-bottom:0}.form-row.form-row-double{grid-template-columns:1fr}@media(min-width:768px){.form-row.form-row-double{grid-template-columns:1fr 1fr}}.form-row.form-row-quad{grid-template-columns:1fr}@media(min-width:768px){.form-row.form-row-quad{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.form-row.form-row-quad{grid-template-columns:1fr 1fr 1fr 1fr}}.form-row .item{padding-bottom:15px}@media(min-width:768px){.form-row .item{padding-bottom:0}}.form-row-actions{display:flex;justify-content:flex-start}.control{display:flex;flex-direction:column}.control .button{margin-bottom:0}.field-validation-error{font-weight:700;color:#f00}.form-container.is-reverse .field-validation-error{background:#f00;color:#fff;padding:10px}@media only screen and (max-width:500px){.g-recaptcha{transform:scale(.9);transform-origin:0 0}.form-row-captcha{max-width:270px;overflow:hidden}}