.form-techauraz{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.8rem;position:relative}.form-group--inline{display:flex;gap:1rem}.form-label{display:block;font-size:1.4rem;font-weight:500;color:#e2e8f0;margin-bottom:.6rem}.form-label--required:after{content:" *";color:#f59e0b}.form-input,.form-textarea,.form-select{width:100%;padding:1.2rem 1.5rem;background:#1e293bcc;border:1px solid rgba(148,163,184,.3);border-radius:10px;color:#f1f5f9;font-size:1.5rem;font-family:inherit;transition:all .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b899}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:#94a3b880}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2426;background:#1e293bf2}.form-textarea{min-height:150px;resize:vertical;line-height:1.6}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.6rem;padding-right:4rem;cursor:pointer}.form-select option{background:#1e293b;color:#f1f5f9}.form-input--error,.form-textarea--error,.form-select--error{border-color:#ef4444;background:#ef44440d}.form-input--error:focus,.form-textarea--error:focus,.form-select--error:focus{box-shadow:0 0 0 3px #ef444426}.form-input--success,.form-textarea--success,.form-select--success{border-color:#10b981;background:#10b9810d}.form-input--success:focus,.form-textarea--success:focus,.form-select--success:focus{box-shadow:0 0 0 3px #10b98126}.form-error{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:1.3rem;color:#ef4444;opacity:0;transform:translateY(-5px);transition:all .2s ease}.form-error.is-visible{opacity:1;transform:translateY(0)}.form-error__icon{flex-shrink:0}.form-success{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:1.3rem;color:#10b981}.form-help{display:block;margin-top:.5rem;font-size:1.2rem;color:#94a3b8}.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1.4rem 2.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;font-size:1.6rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.form-submit:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b59}.form-submit:active:not(:disabled){transform:translateY(0)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-submit--loading{color:transparent}.form-submit--loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid rgba(15,23,42,.3);border-top-color:#0f172a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-submit--secondary{background:transparent;border:1px solid rgba(148,163,184,.3);color:#e2e8f0}.form-submit--secondary:hover:not(:disabled){border-color:#fbbf24;color:#fbbf24;background:#fbbf241a;box-shadow:none}.newsletter-form{max-width:450px}.newsletter-form__wrapper{display:flex;gap:0;border-radius:10px;overflow:hidden;background:#1e293b99;border:1px solid rgba(148,163,184,.2);transition:all .3s ease}.newsletter-form__wrapper:focus-within{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2426}.newsletter-form__input{flex:1;padding:1.2rem 1.5rem;background:transparent;border:none;color:#f1f5f9;font-size:1.5rem;min-width:0}.newsletter-form__input::placeholder{color:#94a3b899}.newsletter-form__input:focus{outline:none}.newsletter-form__button{padding:1.2rem 2rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;font-size:1.4rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-form__button:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.newsletter-form__success{display:none;align-items:center;gap:.8rem;padding:1.2rem 1.5rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:10px;color:#10b981;font-size:1.4rem}.newsletter-form__success.is-visible{display:flex}.newsletter-form__success-icon{font-size:1.8rem}.footer .newsletter-form{margin:0}.footer .newsletter-form__wrapper{background:#0f172a80}.contact-form{background:linear-gradient(135deg,#1e293b99,#0f172ab3);border:1px solid rgba(148,163,184,.15);border-radius:16px;padding:3rem}.contact-form__header{text-align:center;margin-bottom:3rem}.contact-form__title{font-size:2.4rem;font-weight:700;color:#fef3c7;margin-bottom:.8rem}.contact-form__subtitle{font-size:1.5rem;color:#94a3b8}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media screen and (max-width: 599px){.contact-form__row{grid-template-columns:1fr}}.contact-form__footer{margin-top:2rem;text-align:center}.contact-form__privacy{font-size:1.2rem;color:#94a3b8;margin-top:1rem}.contact-form__privacy a{color:#fbbf24;text-decoration:underline;text-underline-offset:2px}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.contact-info__card{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#1e293b80;border:1px solid rgba(148,163,184,.15);border-radius:12px;transition:all .3s ease}.contact-info__card:hover{border-color:#fbbf244d;transform:translateY(-2px)}.contact-info__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#fbbf241a;border-radius:12px;font-size:2rem;flex-shrink:0}.contact-info__content{flex:1}.contact-info__title{font-size:1.5rem;font-weight:600;color:#fef3c7;margin-bottom:.4rem}.contact-info__text{font-size:1.4rem;color:#94a3b8;line-height:1.5}.contact-info__link{color:#fbbf24;text-decoration:none;transition:color .2s ease}.contact-info__link:hover{color:#f59e0b;text-decoration:underline}.form-success-message{text-align:center;padding:4rem 2rem}.form-success-message__icon{width:80px;height:80px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;background:#10b98126;border-radius:50%;font-size:4rem}.form-success-message__title{font-size:2.4rem;font-weight:700;color:#fef3c7;margin-bottom:1rem}.form-success-message__text{font-size:1.6rem;color:#94a3b8;max-width:400px;margin:0 auto 2rem;line-height:1.6}.form-success-message__button{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;font-size:1.5rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease}.form-success-message__button:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px)}.form-checkbox,.form-radio{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer}.form-checkbox__input,.form-radio__input{width:20px;height:20px;margin-top:2px;accent-color:#f59e0b;cursor:pointer}.form-checkbox__label,.form-radio__label{font-size:1.4rem;color:#cbd5e1;line-height:1.5}.form-checkbox__label a,.form-radio__label a{color:#fbbf24;text-decoration:underline}.form-floating{position:relative}.form-floating .form-input,.form-floating .form-textarea{padding-top:2rem;padding-bottom:.8rem}.form-floating .form-label{position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);font-size:1.5rem;color:#94a3b899;pointer-events:none;transition:all .2s ease;margin:0}.form-floating .form-textarea~.form-label{top:1.5rem;transform:none}.form-floating .form-input:focus~.form-label,.form-floating .form-input:not(:placeholder-shown)~.form-label,.form-floating .form-textarea:focus~.form-label,.form-floating .form-textarea:not(:placeholder-shown)~.form-label{top:.8rem;transform:none;font-size:1.1rem;color:#fbbf24}@media screen and (max-width: 749px){.contact-form{padding:2rem}.contact-form__title{font-size:2rem}.form-submit{padding:1.2rem 2rem;font-size:1.5rem}.newsletter-form__wrapper{flex-direction:column}.newsletter-form__button{width:100%;padding:1.2rem}}@media (prefers-reduced-motion: no-preference){.form-input,.form-textarea,.form-select,.form-submit{transition:all .3s ease}}@media (prefers-reduced-motion: reduce){.form-input,.form-textarea,.form-select,.form-submit,.form-error{transition:none}}.newsletter-form__message{display:block;margin-top:1rem;color:#ef4444}.contact .field__input,.customer .field__input,.newsletter .field__input{background:#1e293bcc;border:1px solid rgba(148,163,184,.3);border-radius:10px;color:#f1f5f9;font-size:1.5rem;transition:all .3s ease}.contact .field__input:hover,.customer .field__input:hover,.newsletter .field__input:hover{border-color:#94a3b880}.contact .field__input:focus,.customer .field__input:focus,.newsletter .field__input:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2426;background:#1e293bf2}.contact .field__input::placeholder,.customer .field__input::placeholder,.newsletter .field__input::placeholder{color:#94a3b899}.contact .text-area,.customer .text-area{background:#1e293bcc;border:1px solid rgba(148,163,184,.3);border-radius:10px;color:#f1f5f9;font-size:1.5rem;min-height:150px;transition:all .3s ease;line-height:1.6}.contact .text-area:hover,.customer .text-area:hover{border-color:#94a3b880}.contact .text-area:focus,.customer .text-area:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2426;background:#1e293bf2}.contact .text-area::placeholder,.customer .text-area::placeholder{color:#94a3b899}.contact .button,.customer .button,.contact__button .button,.customer__button .button{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;font-size:1.6rem;font-weight:600;border:none;border-radius:10px;padding:1.4rem 2.5rem;transition:all .3s ease}.contact .button:hover,.customer .button:hover,.contact__button .button:hover,.customer__button .button:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b59}.contact .button:active,.customer .button:active{transform:translateY(0)}.footer .newsletter-form__button,.footer .field__button{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;font-weight:600;border:none;transition:all .3s ease}.footer .newsletter-form__button:hover,.footer .field__button:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)}@media screen and (max-width: 749px){.contact .button,.customer .button{padding:1.2rem 2rem;font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/forms-techauraz.css.map */
