.form-input[data-v-4cf8f0fb]{position:relative;width:100%}.form-input__input[data-v-4cf8f0fb]{border:1px solid var(--color-black);border-radius:.5rem;color:var(--color-black);font-size:1.5rem;letter-spacing:-.02em;line-height:1.12em;padding:.5rem 1.2rem .8rem;width:100%}.form-input--error .form-input__input[data-v-4cf8f0fb]{border-color:var(--color-error);color:var(--color-error)}.form-group[data-v-982e5f27]{display:flex;gap:2rem;margin-bottom:var(--279a7017)}@media(max-width:1024px){.form-group[data-v-982e5f27]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}}.form-group__label[data-v-982e5f27]{color:var(--color-black);font-size:2.4rem;font-weight:500;letter-spacing:-.02em;line-height:1.12em;width:20%}@media(max-width:1024px){.form-group__label[data-v-982e5f27]{font-size:1.6rem;width:100%}}.form-group__input[data-v-982e5f27]{flex:1}.form-error[data-v-40e032c6]{color:var(--color-error);font-size:1.5rem;line-height:1.12em;padding-top:.2rem}.form-checkbox__input[data-v-6ff655a2]{align-items:center;display:flex;gap:.5rem;position:relative}.form-checkbox__input input[data-v-6ff655a2]{cursor:pointer;height:1.3rem;left:0;opacity:0;position:absolute;top:0;width:1.3rem}.form-checkbox__input input:checked+.form-checkbox__input-icon svg[data-v-6ff655a2]{opacity:1}.form-checkbox__input-icon[data-v-6ff655a2]{align-items:center;border:1px solid var(--color-black);border-radius:0;display:flex;height:1.1rem;justify-content:center;pointer-events:none;width:1.1rem}.form-checkbox__input-icon svg[data-v-6ff655a2]{height:100%;opacity:0;transition:opacity .3s ease-in-out;width:100%}.form-checkbox__input-label[data-v-6ff655a2]{color:var(--color-black);font-size:1.5rem;letter-spacing:-.02em;line-height:1.12em}.form-checkbox__input-label[data-v-6ff655a2] a{text-decoration:underline}.form-checkbox--error .form-checkbox__input .form-checkbox__input-icon[data-v-6ff655a2]{border-color:var(--color-error)}.newsletter-modal[data-v-f2171d99]{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:3rem;position:fixed;top:0;width:100%;z-index:1000}@media(max-width:1024px){.newsletter-modal[data-v-f2171d99]{align-items:flex-start;padding:var(--page-margin)}}.newsletter-modal__bg[data-v-f2171d99]{background:#6b6b6b;height:100%;left:0;opacity:.6;position:fixed;top:0;width:100%}.newsletter-modal__content[data-v-f2171d99]{background-color:var(--color-white);border-radius:2rem;color:var(--color-black);margin:auto;padding:6rem 8rem 5rem;position:relative;width:40%}@media(max-width:1280px){.newsletter-modal__content[data-v-f2171d99]{width:82%}}@media(max-width:1024px){.newsletter-modal__content[data-v-f2171d99]{border-radius:1rem;padding:5rem 2.4rem 4rem;width:100%}}.newsletter-modal__heading[data-v-f2171d99]{color:var(--color-black);font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.12em;margin-bottom:5rem;text-align:center;text-transform:uppercase}@media(max-width:1024px){.newsletter-modal__heading[data-v-f2171d99]{font-size:2.8rem;margin-bottom:3.5rem}}.newsletter-modal__form[data-v-f2171d99]{margin:0 auto;width:80%}@media(max-width:1024px){.newsletter-modal__form[data-v-f2171d99]{width:100%}}.newsletter-modal__form[data-v-f2171d99] .form-group{margin-bottom:0}.newsletter-modal__form[data-v-f2171d99] .form-group__label{display:none}.newsletter-modal__form[data-v-f2171d99] input{background:transparent;border:none;border-bottom:1px solid var(--color-black);border-radius:0;box-shadow:none;color:var(--color-black);font-size:1.8rem;padding:.8rem 0 1rem;width:100%}.newsletter-modal__form[data-v-f2171d99] input::-moz-placeholder{color:#00000059}.newsletter-modal__form[data-v-f2171d99] input::placeholder{color:#00000059}.newsletter-modal__form[data-v-f2171d99] input:focus{box-shadow:none;outline:none}.newsletter-modal__error[data-v-f2171d99]{margin:1rem auto 0;width:80%}@media(max-width:1024px){.newsletter-modal__error[data-v-f2171d99]{width:100%}}.newsletter-modal__submit[data-v-f2171d99]{display:flex;justify-content:center;margin-top:3.5rem}.newsletter-modal__submit button[data-v-f2171d99]{background-color:var(--color-black);border-radius:.6rem;color:var(--color-white);display:inline-block;font-size:2rem;font-weight:600;letter-spacing:.08em;padding:1.2rem 5rem 1.4rem;text-transform:uppercase}.newsletter-modal__submit button[data-v-f2171d99]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1024px){.newsletter-modal__submit button[data-v-f2171d99]{font-size:1.8rem}}.newsletter-modal__privacy[data-v-f2171d99]{margin:2rem auto 0;width:80%}@media(max-width:1024px){.newsletter-modal__privacy[data-v-f2171d99]{width:100%}}.newsletter-modal__privacy[data-v-f2171d99] .form-checkbox__input{cursor:pointer}.newsletter-modal__privacy[data-v-f2171d99] .form-checkbox__input-label{font-size:1.4rem}.newsletter-modal__privacy[data-v-f2171d99] a{text-decoration:underline}.newsletter-modal__legal[data-v-f2171d99]{color:var(--color-black);font-size:1.2rem;font-style:italic;line-height:1.55em;margin-top:4rem;opacity:.6}.newsletter-modal__legal a[data-v-f2171d99]{text-decoration:underline}@media(max-width:1024px){.newsletter-modal__legal[data-v-f2171d99]{font-size:1.1rem}}.newsletter-modal__close[data-v-f2171d99]{color:var(--color-black);display:block;position:absolute;right:2rem;top:2rem}@media(max-width:1024px){.newsletter-modal__close[data-v-f2171d99]{right:1rem;top:1rem}}.newsletter-modal__close svg[data-v-f2171d99]{height:2.4rem;width:2.4rem}.newsletter-modal__success[data-v-f2171d99]{background-color:#000000e6;border-radius:2rem;box-shadow:0 .4rem .4rem #00000040;color:var(--color-white);font-size:2rem;left:50%;letter-spacing:-.02em;line-height:1.12em;padding:6.6rem 8rem;pointer-events:all;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}@media(max-width:1024px){.newsletter-modal__success[data-v-f2171d99]{border-radius:1rem;font-size:1.6rem;padding:4rem 2rem;width:calc(100% - var(--page-margin)*4)}}.newsletter-modal__success .newsletter-modal__success-close[data-v-f2171d99]{color:var(--color-white);display:block;position:absolute;right:2rem;top:2rem}@media(max-width:1024px){.newsletter-modal__success .newsletter-modal__success-close[data-v-f2171d99]{right:1rem;top:1rem}}.newsletter-modal__success .newsletter-modal__success-close svg[data-v-f2171d99]{height:2.4rem;width:2.4rem}.newsletter-modal--success[data-v-f2171d99]{pointer-events:none}:root{--color-white:#fff;--color-black:#000;--color-gray:#888;--color-gray-light:#d9d9d9;--color-error:red;--font-primary:"halyard-display","system-ui",Arial,sans-serif;--figma-breakpoint-2xl:1920;--figma-breakpoint-xl:1512;--figma-breakpoint-lg:1280;--figma-breakpoint-md:1024;--figma-breakpoint-sm:768;--figma-breakpoint-xs:640;--page-margin:5rem;--gutter:var(--page-margin);--header-height:20.3rem}@media(max-width:1024px){:root{--page-margin:2.5rem;--header-height:8.9rem}}@media(max-width:640px){:root{--page-margin:1rem}}*{margin:0;padding:0;-webkit-tap-highlight-color:transparent}*,:after,:before{box-sizing:border-box;outline:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none}ol,ul{list-style:none}img,video{height:auto}html{font-family:var(--font-primary)}@media(max-width:1023px){html{font-size:10px}}@media(min-width:1024px)and (max-width:1919px){html{font-size:calc(var(--real-viewport-width, 100vw)/192)}}@media(min-width:1920px){html{font-size:10px}}html.no-scroll{overflow:hidden}body{line-height:1;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--font-primary);font-weight:400;text-wrap:pretty}@media(max-width:768px){body{font-size:62.5%}}@media(min-width:769px)and (max-width:1920px){body{font:inherit;font-family:var(--font-primary)}}@media(min-width:1921px){body{font-size:62.5%}}body{cursor:url(../cursor-black.png) 11 11,auto}a,button{cursor:url(../cursor-white.png) 11 11,auto}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}body.is-home{overflow:hidden;overscroll-behavior-x:none}body.is-home footer{opacity:0;pointer-events:none}
