@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";input[type=text],input[type=email],input[type=tel],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input{border-radius:0!important;width:100%;display:block;padding:0.9375rem;caret-color:inherit;box-shadow:0 0.3125rem 0.625rem #0000001a;height:3.5rem;outline:0.125rem solid transparent;transition:outline-color .3s}.input.--form-focus{outline-color:#da1212}.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;min-height:9.375rem}.form [data-fls-form-error]{color:red;font-weight:500}.form__line:not(:last-child){margin-bottom:1.125rem}.form__input:not(:last-child){margin-bottom:0.875rem}.contacts{padding-block:4.6875rem 3.75rem}.contacts__items{flex-basis:25rem;display:flex;gap:3.75rem 1.875rem;flex-direction:column;min-width:16.875rem}.contacts__form{flex-basis:50rem}.list-card-contact__item:not(:last-child){margin-bottom:0.625rem}.list-card-contact__link{color:#666;transition:color .3s;text-decoration:none}.card-contact{text-align:center;padding:0 1.25rem 1.25rem;box-shadow:0 0.3125rem 0.625rem #0000001a}.card-contact__wrap-icon{width:4.375rem;aspect-ratio:1;border-radius:50%;background-color:#da1212;display:flex;justify-content:center;align-items:center;margin:-2.1875rem auto 0.9375rem;z-index:1;position:relative}.card-contact__title{font-size:1.5625rem;font-weight:700;margin-bottom:0.625rem}.card-contact__icon{width:1.875rem;aspect-ratio:1;object-fit:contain;transform:scaleX(-1)}@media (max-width: 61.99875em){.contacts{padding-block:3.4375rem 2.5rem}.contacts__items{row-gap:3.125rem}.card-contact__wrap-icon{margin-top:-1.5625rem;width:3.75rem}.card-contact__icon{width:1.5625rem}}@media (max-width: 47.99875em){.contacts{padding-block:2.8125rem 1.875rem}.contacts__items{flex-direction:row;flex-wrap:wrap;margin-bottom:1.625rem}.contacts__card{flex:1 0 16.875rem;flex-shrink:0}}@media (max-width: 30rem){.card-contact{flex-basis:100%}}@media (max-width: 29.99875em){.form__button{width:100%}}@media (min-width: 47.99875em){.contacts__container{display:flex;column-gap:1.875rem}}@media (any-hover: hover){.list-card-contact__link:hover:is(a){color:#da1212}}
