*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}main{position:relative;--coming-soon-on-image: rgba(255, 255, 255, .92);color:var(--coming-soon-on-image);isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:2rem 0;overflow-x:hidden;overflow-y:auto}main:before{content:"";position:fixed;inset:0;z-index:0;background-image:linear-gradient(#00000080,#00000080),url(/_astro/coming-soon.DNvqZqkI.png);background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#160d07;pointer-events:none}@media(min-width:768px){main{padding:2rem}}.coming-soon__container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:540px;gap:1.25rem}@media(min-width:768px){.coming-soon__container{gap:1.5rem}}header{display:flex;flex-direction:column;align-items:center;gap:.25rem}.coming-soon__logo{font-size:clamp(2.5rem,10vw,4rem);font-weight:400;color:#fff;line-height:1.5}.coming-soon__tagline{font-family:var(--font-sans);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffffe0;font-weight:700}@media(min-width:768px){.coming-soon__tagline{font-size:.6875rem}}.coming-soon__badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;background-color:#ac543f;color:#fdefe5;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;border-radius:100px}@media(min-width:768px){.coming-soon__badge{font-size:.75rem;padding:.625rem 1.5rem}}.coming-soon__content{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:420px;margin:0 auto 24px}.coming-soon__title{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:clamp(1.5rem,5vw,2rem);line-height:1.3;color:#fff}.coming-soon__description{font-family:var(--font-sans);font-size:.8125rem;line-height:1.7;color:#ffffffeb}@media(min-width:768px){.coming-soon__description{font-size:.875rem}}section{padding-block:0!important;margin-inline:auto;width:100%}.coming-soon__form-title{font-family:var(--font-serif),Georgia,serif;font-size:1.125rem;font-weight:400;color:#fdefe5;margin-bottom:4px}@media(min-width:768px){.coming-soon__form-title{font-size:2rem}}.form-wrapper{background:#412214;border-radius:24px;margin:0 auto;position:relative;overflow:hidden}.form-wrapper__panel{padding:0}.form-wrapper--success .form-wrapper__panel{display:none}.form-wrapper--success .form-wrapper__success{display:flex}.form-wrapper--success .form-wrapper__error,.form-wrapper--error .form-wrapper__panel,.form-wrapper--error .form-wrapper__success{display:none}.form-wrapper--error .form-wrapper__error{display:flex}.form-wrapper__success{display:none;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.25rem 1.5rem 2.5rem}@media(min-width:768px){.form-wrapper__success{padding:2.75rem 2rem 3rem}}.form-wrapper__success-icon{color:#ac543f;margin-bottom:.25rem}.form-wrapper__success-svg{width:88px;height:88px;display:block}.form-wrapper__success-circle{stroke:#ac543f;stroke-dasharray:213.6;stroke-dashoffset:213.6;transform-origin:40px 40px;transform:rotate(-90deg)}.form-wrapper__success-tick{stroke:#fdefe5;stroke-dasharray:48;stroke-dashoffset:48}.form-wrapper--success .form-wrapper__success-circle{animation:form-success-circle .65s cubic-bezier(.22,1,.36,1) forwards .05s}.form-wrapper--success .form-wrapper__success-tick{animation:form-success-tick .45s cubic-bezier(.22,1,.36,1) forwards .45s}.form-wrapper__success-title{font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;font-weight:400;color:#fdefe5;margin:0;line-height:1.3}@media(min-width:768px){.form-wrapper__success-title{font-size:1.4rem}}.form-wrapper__success-text{font-family:var(--font-sans);font-size:.875rem;line-height:1.55;color:#ffffffe0;margin:0;max-width:28ch}.form-wrapper__error{display:none;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.25rem 1.5rem 2.5rem}@media(min-width:768px){.form-wrapper__error{padding:2.75rem 2rem 3rem}}.form-wrapper__error-icon{color:#e8a598;margin-bottom:.25rem}.form-wrapper__error-svg{width:88px;height:88px;display:block}.form-wrapper__error-title{font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;font-weight:400;color:#fdefe5;margin:0;line-height:1.3}@media(min-width:768px){.form-wrapper__error-title{font-size:1.4rem}}.form-wrapper__error-text{font-family:var(--font-sans);font-size:.875rem;line-height:1.55;color:#ffffffe0;margin:0;max-width:30ch}.form-wrapper__error-retry{margin-top:.25rem;max-width:20rem}.form-wrapper__hp{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.form-wrapper button{width:100%;background:#ac543f;color:#fff;border:none;border-radius:10px;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background .3s ease,transform .3s ease}.form-wrapper button:hover:not(:disabled){background:#c4624a;transform:translateY(-2px)}.form-wrapper button:active:not(:disabled){transform:translateY(0)}.form-wrapper button:disabled{cursor:not-allowed;opacity:.8}.form-wrapper button.success{background-color:#4a7c59}@media(min-width:768px){.form-wrapper button{font-size:1rem;padding:1rem 1.5rem}}.form-wrapper button.form-wrapper__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.form-wrapper button.form-wrapper__submit .loading-spinner{display:none}.form-wrapper button.form-wrapper__submit.form-wrapper__submit--loading .loading-spinner{display:inline-block}@keyframes form-success-circle{to{stroke-dashoffset:0}}@keyframes form-success-tick{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.form-wrapper--success .form-wrapper__success-circle,.form-wrapper--success .form-wrapper__success-tick{animation:none;stroke-dashoffset:0}}.coming-soon__footer{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:.5rem;width:100%;justify-content:space-between;padding-inline:16px}@media(min-width:480px){.coming-soon__footer{align-items:start;flex-direction:row;gap:2rem}}.coming-soon__contact{display:flex;flex-direction:column;align-items:center;gap:.125rem}@media(min-width:480px){.coming-soon__contact{align-items:flex-start}}.coming-soon__location{font-family:var(--font-sans);font-size:.8125rem;color:#ffffffe0}.coming-soon__social{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media(min-width:480px){.coming-soon__social{align-items:flex-start}}.coming-soon__social-label{font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffffa6}@media(min-width:768px){.coming-soon__social-label{font-size:.6875rem}}.coming-soon__social-links{display:flex;flex-direction:column;gap:1rem}.coming-soon__link{display:inline-flex;align-items:center;gap:.5rem;color:#fffffff2;text-decoration:none;font-family:var(--font-sans);font-size:.8125rem;transition:color .3s ease}.coming-soon__link svg{width:18px;height:18px;flex-shrink:0}.coming-soon__link:hover,.coming-soon__link:focus-visible{color:#ac543f}@media(min-width:768px){.coming-soon__link{font-size:.875rem}}.coming-soon__legal{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.18);width:100%;max-width:380px}.coming-soon__legal-link{font-family:var(--font-sans);font-size:.75rem;color:#ffffffe6;text-decoration:none;transition:color .3s ease}.coming-soon__legal-link:hover,.coming-soon__legal-link:focus-visible{color:#ac543f}.coming-soon__copyright{font-family:var(--font-sans);font-size:.6875rem;color:#ffffff8c;text-align:center}.check-box{margin:.875rem 0 .75rem;text-align:left}.check-box__label{display:flex;gap:.625rem;align-items:flex-start}.check-box input[type=checkbox]{margin-top:.15rem;accent-color:#ac543f;inline-size:16px;block-size:16px;flex-shrink:0}.check-box span{font-size:.75rem;line-height:1.45;color:#ffffffeb!important}.check-box__error{display:none;margin:.25rem 0;font-size:.75rem;line-height:1.2;color:#ffb3b3!important}.check-box.is-error .check-box__error{display:block}
