input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{background:#111827;border:.0625rem solid #3c3c3c;border-radius:.5rem;color:#fff;font:inherit;line-height:1.4;min-width:0;padding:.75rem .875rem;transition:background .3s,border-color .3s,box-shadow .3s,color .3s}.input::placeholder{color:hsla(0,0%,100%,.45);transition:opacity .3s}.input:focus{outline:none}.input.is-disabled,.input:disabled{background:#1a1f29;cursor:not-allowed;opacity:.55}.input.--form-error{border-color:#da2525}.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder{transition:opacity .3s}.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{resize:none}.form-contacts{display:grid;gap:.9375rem}.form-contacts__textarea{min-height:12.5rem}.form-contacts [data-fls-form-error]{color:#da2525;font-size:1rem;font-weight:500;margin-left:.3125rem;margin-top:.625rem}.contacts__body{background-color:#1f1d2b;border:.0625rem solid #3c3c3c;border-radius:.5rem;padding:.9375rem}.contacts__text{margin-bottom:.9375rem}.contacts__list:not(:last-child){margin-bottom:1.5625rem}.list-contacts__item:not(:last-child){margin-bottom:.9375rem}.list-contacts__link{align-items:center;column-gap:.8125rem;display:inline-flex;font-size:1.0625rem;font-weight:600;line-height:1.3;transition:color .4s}.list-contacts__wrap-icon{align-items:center;aspect-ratio:1;background:#25a5da;border-radius:.5rem;display:flex;flex-shrink:0;justify-content:center;width:2.5rem}.list-contacts__wrap-icon img{aspect-ratio:1;object-fit:contain;width:1.5625rem}@media (max-width:24.375em){.list-contacts__link{font-size:.875rem}.list-contacts__wrap-icon{width:1.875rem}.list-contacts__wrap-icon img{width:1.25rem}}@media (min-width:37.5em) and (min-width:29.99875em){.form-contacts__button{justify-self:start}}@media (min-width:37.5em){.form-contacts__line:has(textarea){grid-column:span 2}.form-contacts{grid-template-columns:repeat(2,1fr)}.form-contacts__button{grid-column:span 2}}@media (any-hover:hover){.input:hover:not(:disabled,.is-disabled,.--form-error){background:#141f30;border-color:#25a5da}.list-contacts__link:is(a):hover{color:#e6e246}}