.Form-module__b8Nv2q__form__fields{grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:1rem;width:100%;display:grid}@media (max-width:768px){.Form-module__b8Nv2q__form__fields{grid-template-columns:1fr}}.Form-module__b8Nv2q__form__field{flex-direction:column;gap:.5rem;padding-top:1.5rem;display:flex;position:relative}.Form-module__b8Nv2q__form__field:has(textarea){grid-column:1/-1}.Form-module__b8Nv2q__form__field:has(.Form-module__b8Nv2q__form__checkbox-wrapper){grid-column:1/-1}.Form-module__b8Nv2q__form__field:has(.Form-module__b8Nv2q__form__radio-group){grid-column:1/-1}.Form-module__b8Nv2q__form__field:has(textarea){margin-top:2rem}.Form-module__b8Nv2q__form__field:has(button){text-align:right;padding-top:0}.Form-module__b8Nv2q__form__field>:not(button){width:100%}.Form-module__b8Nv2q__form__label{cursor:pointer;transform-origin:0 0;pointer-events:none;z-index:1;font-weight:500;transition:all .2s ease-in-out;position:absolute;top:2.5rem;left:0}.Form-module__b8Nv2q__form__input{background:0 0;background:linear-gradient(to right, var(--surface-bg), var(--surface-bg)), linear-gradient(to right, var(--color-accent), var(--color-accent));border:none;border-bottom:1px solid var(--surface-bg);color:inherit;font-size:1.6rem;line-height:2;font-family:var(--body-font);z-index:2;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;outline:none;transition:transform .25s ease-in-out,background .3s ease-in-out;position:relative}.Form-module__b8Nv2q__form__input:focus,.Form-module__b8Nv2q__form__input--filled{background-size:0 1px,100% 1px;outline:none}.Form-module__b8Nv2q__form__input:focus~.Form-module__b8Nv2q__form__label,.Form-module__b8Nv2q__form__input--filled~.Form-module__b8Nv2q__form__label{opacity:1;color:var(--color-accent);transform:translateY(-2rem)scale(.8)}.Form-module__b8Nv2q__form__input:hover:not(:focus):not(.Form-module__b8Nv2q__form__input--filled)~.Form-module__b8Nv2q__form__label{opacity:.8}.Form-module__b8Nv2q__form__textarea{resize:none;height:140px;line-height:1.2}.Form-module__b8Nv2q__form__error{color:red;font-size:1.4rem}.Form-module__b8Nv2q__form__checkbox-wrapper{cursor:pointer;grid-template-columns:1.4rem 1fr;align-items:flex-start;gap:1.2rem;margin-top:1rem;display:grid}.Form-module__b8Nv2q__form__checkbox-input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:2px solid var(--color-black);cursor:pointer;background-color:transparent;width:1.2rem;height:1.2rem;margin-top:.2rem;transition:background-color .2s;position:relative}.Form-module__b8Nv2q__form__checkbox-input:checked{background-color:var(--color-black)}.Form-module__b8Nv2q__form__checkbox-input:checked:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:.3rem;height:.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.Form-module__b8Nv2q__form__checkbox-label{cursor:pointer;color:#a8a8a8;max-width:36rem;font-size:1rem;line-height:1.4}.Form-module__b8Nv2q__form__radio-group{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.Form-module__b8Nv2q__form__radio-group-label{font-size:1.6rem;font-weight:500}.Form-module__b8Nv2q__form__radio-options{flex-direction:column;gap:1rem;display:flex}.Form-module__b8Nv2q__form__radio-wrapper{cursor:pointer;align-items:center;gap:1rem;display:flex}.Form-module__b8Nv2q__form__radio-input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:2px solid var(--color-black);cursor:pointer;background-color:transparent;border-radius:50%;width:1.8rem;height:1.8rem;transition:border-color .2s;position:relative}.Form-module__b8Nv2q__form__radio-input:checked:after{content:"";background-color:var(--color-black);border-radius:50%;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Form-module__b8Nv2q__form__radio-label{cursor:pointer;font-size:1.6rem}.Form-module__b8Nv2q__form__upload-container{grid-column:1/-1;width:100%;margin-top:1rem}.Form-module__b8Nv2q__form__upload-label{cursor:pointer;width:100%;display:block;position:relative}.Form-module__b8Nv2q__form__upload-label--design{border:1px dashed rgba(255,255,255,.3);justify-content:space-between;align-items:center;min-height:70px;padding:2.5rem 2rem;transition:border-color .2s,background-color .2s;display:flex}.Form-module__b8Nv2q__form__upload-label--design:hover{border-color:var(--accent);background-color:rgba(255,255,255,.05)}.Form-module__b8Nv2q__form__upload-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Form-module__b8Nv2q__form__upload-input-hidden:focus-visible+.Form-module__b8Nv2q__form__upload-label--design{outline:2px solid var(--accent);outline-offset:4px;border-color:var(--accent)}.Form-module__b8Nv2q__form__upload-text{font-size:1.6rem;font-weight:var(--text-wght-medium);color:rgba(255,255,255,.9);pointer-events:none}.Form-module__b8Nv2q__form__upload-text--active{color:var(--accent);font-weight:var(--text-wght-bold)}.Form-module__b8Nv2q__form__upload-clear{z-index:10;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:2rem;transition:transform .2s;display:flex;position:relative}.Form-module__b8Nv2q__form__upload-clear:hover{color:var(--accent);transform:scale(1.2)}
