.input-main{display:flex;flex-direction:column;gap:.3125rem;position:relative}.input-main__input{background-color:var(--color-trans);border:none;caret-color:var(--primary-dark);color:var(--primary-dark);font-size:1.125rem;font-weight:500;height:3.5rem;line-height:1.2222222222;padding:0;width:100%}.input-main__input:focus{outline:none}.input-main__input:-webkit-autofill{-webkit-text-fill-color:var(--primary-dark)!important;color:var(--error-text)}.input-main__input::-moz-placeholder{color:var(--primary-dark);font-size:1.125rem;font-weight:500;line-height:1.2222222222;text-transform:capitalize}.input-main__input::placeholder{color:var(--primary-dark);font-size:1.125rem;font-weight:500;line-height:1.2222222222;text-transform:capitalize}.input-main__box{border-bottom:1px solid var(--bd-tertiary-trans-16);position:relative}.input-main__box:after{background-color:var(--primary-dark);bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.19,1,.22,1);transition-delay:0s;width:100%;will-change:transform}.input-main.error .input-main__error{background-image:url(../image/icons/error.svg);background-position:0 50%;background-repeat:no-repeat;background-size:12px 12px;color:var(--error-text);padding-left:1rem;position:absolute;top:calc(100% + 4px);z-index:1}.input-main.error .input-main__box:after{background-color:var(--error-text)}.input-main.error .input-main__box{border-bottom:1px solid var(--error-text)}.input-main.error .input-main__input{color:var(--error-text)}@media (hover:hover),screen and (min-width:0�){.input-main__box:where(:hover,:focus-visible):before{background:var(--bd-secondary-trans-40)}.input-main__box:where(:hover,:focus-visible):after{animation:line .7s cubic-bezier(.19,1,.22,1) forwards;transform:scaleX(1);transition:transform 0s}}@media only screen and (width <= 79.9375rem){.input-main__input{font-size:1rem;line-height:1.3125}}.form{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,auto);max-width:27.5rem;width:100%}.form--modal{width:27.5rem}.form__inputs{gap:.75rem;margin-bottom:2.5rem;width:100%}.form__bottom,.form__inputs{display:flex;flex-direction:column}.form__bottom{align-items:flex-start;gap:3.5rem}.form--modal .form__bottom{gap:4rem}.form__note{font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.2;max-width:25.625rem}.form__note .link-base{display:inline;font-weight:inherit;text-transform:inherit}.form__title{color:inherit;font-size:1.5rem;font-weight:500;grid-column:1/-1;grid-row:1/2;letter-spacing:-.04em;line-height:.7083333333;margin-bottom:3.5rem;text-transform:uppercase}.form__body{grid-column:1/-1;grid-row:2/3;transition:opacity .3s ease .15s}.form.is-send .form__body,.form.is-send .form__title{opacity:0;transition:opacity .05s ease}.form__result{align-self:center;grid-column:1/-1;grid-row:1/3;opacity:0;pointer-events:none;position:relative;transform:translateY(10px);transition:opacity .15s ease,transform 0s ease .15s;z-index:2}.form.is-send .form__result{opacity:1;transform:translateY(0);transition:opacity .3s ease .05s,transform .3s ease .05s}@media only screen and (width <= 79.9375rem){.form:not(.form--modal){max-width:30rem}.form__title:not(.form--modal .form__title){margin-bottom:2rem;text-align:center}.form__info{max-width:26.875rem}}@media only screen and (width <= 47.9375rem){.form,.form--modal{max-width:none;width:100%}.form--modal .form__title{line-height:1}.form__title:not(.form--modal .form__title){font-size:1rem;letter-spacing:.02em;line-height:1.3125;text-align:left}.form__inputs{margin-bottom:2rem}.form__bottom{gap:2rem}.form__note{font-size:.8125rem;line-height:1.2307692308;max-width:21.875rem}}.form-result{align-items:center;border-radius:50%;display:flex;flex-direction:column;gap:.75rem;height:25rem;justify-content:center;margin:0 auto;text-align:center;width:25rem}.form-result--blue{background-color:var(--bg-page-surface-pastel);color:var(--txt-primary-steel)}.form-result--yellow{background-color:var(--bg-internal-card-dusty);color:var(--txt-primary-steel)}.form-result__title{font-family:Avenir Next,monospace;font-size:1.125rem;font-weight:500;letter-spacing:.02em;line-height:1.2777777778;text-transform:uppercase}.form-result__text{font-size:.9375rem;font-weight:500;line-height:1.2;max-width:80%}.form-result__icon{height:4.9375rem;width:4.625rem}@media only screen and (width <= 47.9375rem){.form-result{height:22.375rem;max-width:100%;width:22.375rem}.form-result__text,.form-result__title{font-size:.8125rem;line-height:1.2307692308}}
