/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(/build/shop/fonts/fa-regular-400.21cb8f55.woff2) format("woff2"),url(/build/shop/fonts/fa-regular-400.eb91f7b9.ttf) format("truetype")}.fa-regular,.far{font-weight:400}/*!
 * Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(/build/shop/fonts/fa-solid-900.4d986b00.woff2) format("woff2"),url(/build/shop/fonts/fa-solid-900.bacd5de6.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}.register{display:flex;justify-content:center;margin:3rem auto 1rem;max-width:104.1666666667rem;padding-bottom:1rem;padding-left:.5555555556rem;padding-right:.5555555556rem}@media print,screen and (min-width:52em){.register{padding-left:1.1111111111rem;padding-right:1.1111111111rem}}.register__button{-webkit-appearance:none;border:1px solid transparent;border-radius:0;cursor:pointer;display:inline-block;font-family:inherit;font-family:montserrat-bold;font-size:1.1 rem;line-height:1;margin:0 0 1rem;max-width:400px;padding:.85em 2rem;text-align:center;text-transform:uppercase;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;width:100%}[data-whatinput=mouse] .register__button{outline:0}.register__button,.register__button.disabled,.register__button.disabled:focus,.register__button.disabled:hover,.register__button[disabled],.register__button[disabled]:focus,.register__button[disabled]:hover{color:#fefefe}.register__button:focus,.register__button:hover{background-color:#339195;color:#fefefe}.register__button,.register__button.disabled,.register__button.disabled:focus,.register__button.disabled:hover,.register__button[disabled],.register__button[disabled]:focus,.register__button[disabled]:hover{background-color:#3caaaf;color:#fff}.register__button:focus,.register__button:hover{background-color:#9ddcc3;color:#fff}@media print,screen and (min-width:52em){.register__button{padding-left:3rem;padding-right:3rem}}.register__forgotten{display:flex;justify-content:center}@media print,screen and (min-width:52em){.register__forgotten{margin-top:3rem}}.register__main{border:1px solid #eaeaea;display:flex;flex:0 0 auto;flex-direction:column;margin:0 auto 2rem;max-width:420px;min-height:0;min-width:0;padding:1rem;width:100%}@media print,screen and (min-width:52em){.register__main{flex:0 0 auto;margin-left:0;margin-right:0;width:70%}}@media screen and (min-width:64em){.register__main{flex:0 0 auto;margin-left:0;margin-right:0;width:55%}}.register__title{align-self:center;font-size:1rem;font-weight:700;margin-bottom:0;position:relative;text-align:center;text-transform:uppercase}@media print,screen and (min-width:52em){.register__title{font-size:1.2rem;margin-bottom:1.2rem;padding-bottom:1rem}.register__title:after{background-color:#eaeaea;bottom:0;content:"";display:block;height:1px;left:-5%;position:absolute;right:-5%}}.register__subtitle{align-self:center;font-size:.875rem}@media print,screen and (min-width:52em){.register__subtitle{font-size:1rem;margin-bottom:1.2rem;padding-bottom:1rem}}.register__submit{margin-bottom:1rem;margin-top:1rem}.register__submit--centered{justify-content:center}@media print,screen and (min-width:52em){.register__submit{margin-top:3rem}}.register__w-submit{display:flex;justify-content:center;margin-top:2rem}