@font-face{font-family:Neue Montreal;font-weight:400;src:url(../media/Neue-Montreal-Regular.3xmt7jt_mt7cj.woff)format("woff")}@font-face{font-family:Neue Montreal;font-weight:500;src:url(../media/Neue-Montreal-Medium.07ssuptyj6efh.woff)format("woff")}@font-face{font-family:Neue Montreal;font-weight:600;src:url(../media/Neue-Montreal-Bold.2wro7ns4_4l5f.woff)format("woff")}
.tag{letter-spacing:.12rem;text-transform:uppercase;font-size:1.2rem;font-weight:500;line-height:117%}.preline{text-transform:uppercase;font-size:1.6rem;line-height:12rem}.h-hero{font-size:9.6rem;line-height:116%}@media (min-width:1024px){.h-hero{font-size:9.6rem;line-height:116%}}.h1{font-size:5.6rem;line-height:110%}@media (min-width:1024px){.h1{font-size:8rem;line-height:116%}}.h2{font-size:4rem;line-height:120%}@media (min-width:1024px){.h2{font-size:6.4rem;line-height:120%}}.h3,.richtext h2{font-size:2.8rem;line-height:130%}@media (min-width:1024px){.h3,.richtext h2{font-size:4rem;line-height:124%}}.h4,.richtext h3{font-size:2.4rem;line-height:134%}@media (min-width:1024px){.h4,.richtext h3{font-size:3.2rem;line-height:124%}}.h5,.richtext h4,.richtext h5{font-size:2rem;line-height:124%}@media (min-width:1024px){.h5,.richtext h4,.richtext h5{font-size:2.4rem;line-height:124%}}.copy-l,.richtext p,.richtext li{font-size:1.8rem;line-height:130%}@media (min-width:1024px){.copy-l,.richtext p,.richtext li{font-size:2.4rem;line-height:140%}}.copy-s,.richtext--small p,.richtext--small li,label,input{font-size:1.4rem;line-height:140%}@media (min-width:1024px){.copy-s,.richtext--small p,.richtext--small li,label,input{font-size:1.6rem;line-height:140%}}.button-text-link{font-size:1.4rem;line-height:120%}@media (min-width:1024px){.button-text-link{font-size:1.6rem;line-height:120%}}.facts-numbers{font-size:8rem;line-height:90%}@media (min-width:1024px){.facts-numbers{font-size:9.6rem;line-height:90%}}.uppercase{text-transform:uppercase}:is(.copy-l,.copy-s) ul,:is(.copy-l,.copy-s) ol{list-style:outside;list-style:initial;margin-left:2rem}:is(.copy-l,.copy-s) :is(ul,ol):not(:first-child){margin-top:1rem}:is(.copy-l,.copy-s) :is(ul,ol):not(:last-child){margin-bottom:1rem}:is(.copy-l,.copy-s) li+li{margin-top:1rem}
:focus-visible{outline:2px solid var(--color-light-blue)}input,textarea,select,button{all:unset;box-sizing:border-box}input{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;background:0 0;border:none;outline:none}textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;resize:vertical;background:0 0;border:none;outline:none}label{margin-bottom:.8rem;display:block}@media (min-width:1024px){label{margin-bottom:1.6rem}}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=url],textarea{background-color:var(--color-grey-06);width:100%;color:var(--color-black);font-size:1.6rem;transition:all .2s}:is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=url],textarea)::-moz-placeholder{color:var(--color-grey-60)}:is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=url],textarea)::placeholder{color:var(--color-grey-60)}@media (min-width:1024px){input[type=text],input[type=email],input[type=tel],input[type=date],input[type=url],textarea{padding:2.4rem}}input[type=date]{appearance:none;padding-right:1.6rem}input[type=date]::-webkit-calendar-picker-indicator{color:var(--color-grey-60);cursor:pointer}textarea{min-height:12rem}input[type=radio]{appearance:none;border:.15rem solid var(--color-black);cursor:pointer;vertical-align:middle;border-radius:50%;width:1.8rem;height:1.8rem;margin:0;transition:background-color .1s ease-out}input[type=radio]:checked{background-color:var(--color-lime)}input[type=radio]:not(:checked):hover{background-color:var(--color-light-blue)}input[type=text],input[type=email],input[type=tel],textarea,select{background-color:var(--color-grey-06);border:.1rem solid #0000;width:100%;padding:1.6rem}@media (min-width:1024px){input[type=text],input[type=email],input[type=tel],textarea,select{padding:2.4rem}}select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1.6rem center;background-repeat:no-repeat;background-size:2rem;padding-right:2.5rem}input[type=text].error,input[type=email].error,input[type=tel].error,textarea.error{border-color:var(--color-error);background-color:var(--color-error-background)}input[type=checkbox]{appearance:none;border:.2rem solid var(--color-black);border-radius:.2rem;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;margin-top:.2rem;transition:background-color .1s ease-out;position:relative}input[type=checkbox]:checked:after{content:"";background-color:var(--color-light-blue);width:.8rem;height:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=text].error,input[type=email].error,input[type=tel].error,input[type=date].error,input[type=url].error,textarea.error{border-color:var(--color-error);background-color:var(--color-error-background)}:is(input[type=text].error,input[type=email].error,input[type=tel].error,input[type=date].error,input[type=url].error,textarea.error):focus{background-color:var(--color-white)}
