.features{display:grid;grid-gap:3.2rem;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));place-items:start}@media(max-width:767px){.features{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}}.features li{display:grid;grid-gap:1.6rem}@media(max-width:767px){.features li{grid-gap:1.2rem}}.features li>div{align-items:center;display:grid;grid-gap:.8rem;grid-template-columns:1.8rem 1fr}.features h3{color:#282828;font-size:2rem;font-weight:800;line-height:normal;margin-block:-.5rem}@media(max-width:767px){.features h3{font-size:1.6rem}}.features p{margin-block-end:-.7rem;margin-block-start:-.5rem}@media(max-width:767px){.features p{font-size:1.4rem}}form{box-sizing:border-box;display:grid;grid-gap:3.2rem;place-items:center;width:100%}@media(max-width:767px){form{grid-gap:2.6rem}}form label{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact form label{color:#fff}form .field-wrapper{}form .field-wrapper input{background:#fff;border:.1rem solid;border-color:#d4d6d8;border-radius:.4rem;box-sizing:border-box;color:#282828;font-family:inter,sans-serif;font-size:1.6rem;font-weight:500;height:4.8rem;padding:1.2rem 1.6rem;transition:all .3s ease;width:100%}form .field-wrapper input:focus{border-color:#abacae;outline:none}.contact form .field-wrapper input{background:#e54c52;border-color:#e86268;color:#fff}.contact form .field-wrapper input:focus{border-color:#fff}form .field-wrapper input::placeholder{color:#abacae}form .field-wrapper input::-webkit-date-and-time-value{text-align:left}form .field-wrapper textarea{background:#e54c52;border:.1rem solid #e86268;border-radius:.4rem;box-sizing:border-box;color:#fff;font-family:inter,sans-serif;font-size:1.6rem;font-weight:500;height:9.6rem;padding:1.2rem 1.6rem;resize:none;transition:all .3s ease}form .field-wrapper textarea::placeholder{color:#fff}form .field-wrapper textarea:focus{border-color:#fff;outline:none}form .field-wrapper textarea+label{display:none}form .field{align-content:space-between;display:grid;grid-gap:.8rem;height:100%;position:relative;width:100%}form .field p[aria-live=polite]{bottom:0;color:#de1f27;font-size:1.2rem;line-height:1.2rem;margin-block:-.3rem;position:absolute;text-align:left;transform:translateY(1.2rem);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.contact form .field p[aria-live=polite]{color:#fff}@media(max-width:767px){form .field p[aria-live=polite]{position:relative;transform:none}}form .field.invalid input{border-color:#de1f27}.contact form .field.invalid input{background-color:#b71e24;border-color:#901d22}form .field.invalid input[type=radio]+label{border-color:#de1f27}form .field.invalid input[type=radio]+label:focus{border-color:#fff}form .field.currency>div:last-of-type{position:relative}form .field.currency>div:last-of-type span{bottom:0;color:#c0c1c3;display:flex;font-weight:500;height:4.8rem;min-width:4.2rem;place-content:center;place-items:center;position:absolute;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form .field.currency input{padding-inline-start:4.2rem}form .field.currency label{left:4.2rem}form .field>div{display:grid}form .field>div:first-child{margin-block-end:.8rem}form .field>div .placeholder{margin-block-end:.8rem}form .field>div p{font-size:1.4rem;line-height:1.8rem;margin-block:-5px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:767px){form .field>div p{font-size:1.2rem;line-height:1.6rem}}form fieldset{width:100%}form fieldset legend{white-space:nowrap}form fieldset legend+div{margin-block:1.6rem .8rem}form fieldset ul{display:grid;grid-gap:.8rem;grid-template-columns:repeat(auto-fill,20rem)}form fieldset ul.select{display:flex;flex-wrap:wrap;grid-gap:.8rem}@media(max-width:767px){form fieldset ul.select{grid-gap:1.2rem}}form fieldset ul.select li{display:grid}@media(max-width:1439px){form fieldset ul.select li{flex-grow:1}}form fieldset ul.select li:nth-child(1){flex-basis:12.3rem}@media(max-width:767px) and (min-width:601px){form fieldset ul.select li:nth-child(1){flex-basis:calc(45% - 12px)}}form fieldset ul.select li:nth-child(2){flex-basis:175px}@media(max-width:767px) and (min-width:601px){form fieldset ul.select li:nth-child(2){flex-basis:calc(55% - 12px)}}form fieldset ul.select li:nth-child(3){flex-basis:170px}@media(max-width:767px) and (min-width:601px){form fieldset ul.select li:nth-child(3){flex-basis:calc(54.5% - 12px)}}form fieldset ul.select li:nth-child(4){flex-basis:128px}@media(max-width:767px) and (min-width:601px){form fieldset ul.select li:nth-child(4){flex-basis:calc(45.5% - 12px)}}form fieldset ul.select label{background:rgba(255,255,255,.12);border:.1rem solid rgba(255,255,255,.1);border-radius:.4rem;color:#ccd2eb;font-size:1.6rem;font-weight:500;line-height:2.4rem;padding:1.2rem 1.6rem;text-align:center;transition:all .3s ease;white-space:nowrap}form fieldset ul.select label:focus{border-color:#fff;outline:none}form fieldset ul.select input{display:none}form fieldset ul.select input:checked~label{background:rgba(0,174,239,.24);border-color:#068ff9}form .placeholder{color:#282828;font-size:1.6rem;font-weight:500;line-height:1.6rem;margin-block-end:.4rem;pointer-events:none}form .placeholder.hide{display:none}form .placeholder span{color:#fd5e58}.contact form .placeholder span{color:#fff}form .label{color:#282828;font-size:1.6rem;font-weight:500;line-height:1.6rem;margin-block-end:.4rem}form .label span{color:#fd5e58}form button{align-items:center;background:#de1f27;border-radius:.6rem;color:#fff;display:flex;font-size:1.6rem;font-weight:700;justify-content:center;line-height:1.2rem;padding:1.6rem 3.2rem;transition:all .3s ease;transition-property:background-color,transform}.platform-desktop form button:hover,.platform-desktop form button:active{background:#b71e24}.platform-desktop form button:active{background:#b71e24;transform:translateY(.2rem)}.contact form button{background:#fff;color:#282828}.platform-desktop .contact form button:hover,.platform-desktop .contact form button:active{background:#d4d6d8}form button:focus-visible{outline:.1rem solid #de1f27;outline-offset:.3rem}form button[type=submit]::after{animation:spin .6s linear infinite;background-image:url(/images/loading.svg);background-repeat:no-repeat;background-size:cover;content:'';display:block;height:2.4rem;opacity:0;position:absolute;transition:opacity .3s ease;width:2.4rem;will-change:opacity}form .stack{align-items:flex-start;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:2.4rem;width:100%}@media(max-width:767px){form .stack{grid-auto-flow:row;grid-gap:2.2rem}}@media(max-width:880px){form .stack.triple-column{grid-auto-flow:row}}form .checkbox-field{align-content:flex-start;align-items:center;display:grid;grid-gap:1.2rem;grid-template-columns:2.2rem 1fr;position:relative}form .checkbox-field label{color:#282828;font-size:1.6rem;font-weight:500;line-height:2rem;margin-block:-.5rem}form .checkbox-field input{background:#fff;border:.2rem solid #abacae;border-radius:.4rem;cursor:pointer;height:2.2rem;margin:0;transition:all .3s ease;width:2.2rem}form .checkbox-field input:focus-visible{border:.2rem solid #282828;outline:none}form .checkbox-field input:checked{background:#de1f27;border-color:#de1f27}form .checkbox-field input:checked~svg{opacity:1}form .checkbox-field svg{height:2.2rem;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:2.2rem;will-change:opacity}form.submitting input[type=checkbox],form.submitting label{pointer-events:none}form.submitting button[type=submit]{color:transparent;cursor:wait}form.submitting button[type=submit]::after{opacity:1}form .error-message{color:#de1f27;font-weight:700}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.submitted{background:#fff;border-radius:.4rem;display:grid;grid-gap:1.2rem;justify-items:center;padding:3.2rem 1.6rem;text-align:center}@media(max-width:767px){.submitted{grid-gap:1rem}}.submitted>div{align-items:center;border-radius:10rem;display:grid;justify-content:center;margin-bottom:1.8rem}.submitted>div>div{align-items:center;background:#64a400;border-radius:99em;display:grid;justify-content:center;padding:.6rem}.submitted img{filter:invert(1);height:2rem;width:2rem}.submitted h3,.submitted p{color:#1a1a1a!important;font-size:1.6rem;line-height:2.2rem;margin-block:-.5rem;text-align:center}@media(max-width:767px){.submitted h3,.submitted p{font-size:1.4rem}}.submitted h3{font-weight:700}.submitted p{font-weight:500}.footer{background-color:#1a1a1a;position:relative}.footer>div{align-items:center;display:grid;grid-gap:2.4rem}.footer>div img{filter:opacity(.5);height:3.2rem;width:auto}@media(max-width:767px){.footer>div img{height:2.7rem}}.footer>div+img{bottom:100%;left:0;max-height:42rem;object-fit:fill;position:absolute;right:0;transform:translateX(0);width:100%;z-index:-1}.video-removed .footer>div+img{display:none}.footer>div>div{display:grid;grid-auto-flow:column;grid-gap:2rem;padding-block:4rem;place-content:space-between;place-items:center}.footer>div>div>div{align-items:center;display:flex}.footer>div>div>div p{margin-inline-start:1rem}@media(max-width:767px){.footer>div>div{grid-auto-flow:row;justify-items:center;place-content:center}}.footer p,.footer small{color:#fff;font-size:1.2rem;font-weight:500;line-height:1.8rem}.footer a{text-decoration:underline}.footer a:focus-visible{border-radius:.3rem;outline:.1rem solid #fff;outline-offset:.1rem}.platform-desktop .footer a:hover{text-decoration:none}