.contact__header{margin:auto;max-width:40.625rem;text-align:center}.contact__title{font-weight:600;margin-bottom:1.5625rem}.contact__text p{color:#9f9f9f;font-weight:400}.contact__text p:not(:last-child){margin-bottom:1rem}.contact__body{display:flex;gap:1.875rem}.contact__address{display:flex;flex:1;flex-direction:column}.contact__form{flex:1}.address__column{align-items:start;display:flex;gap:.625rem;max-width:16.25rem;padding:.9375rem}.address__icon{height:1.5625rem;width:1.5625rem}.address__title{font-weight:500;margin-bottom:1rem}.address__text{font-weight:400;line-height:1.5}.address__text a{display:block}.form__block:not(:last-child){margin-bottom:2.25rem}.form__label{margin-bottom:1.375rem}.form__input{border:.0625rem solid #9f9f9f;border-radius:.625rem;padding-left:1.875rem}.form__input::placeholder{color:#9f9f9f;font-weight:400}.form__textarea{border:.0625rem solid #9f9f9f;border-radius:.625rem;min-height:7.5rem;padding:1.875rem}.form__textarea::placeholder{color:#9f9f9f;font-weight:400}.form__button{border:.0625rem solid #000;border-radius:.9375rem;font-size:1.25rem;margin-top:3.125rem;padding:1.0625rem 4.625rem;transition:all .3s}@media (max-width:47.99875em){.contact__body{flex-direction:column-reverse}.contact__address{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr))}}@media (max-width:20em){.contact__header{margin-bottom:1.875rem}.contact__title{font-size:1.5rem}.address__title{font-size:1rem}.form__input{line-height:3.75rem}}@media (min-width:20em) and (max-width:79.375em){.contact__header{margin-bottom:clamp(1.875rem,-.01973684210625rem + 9.4736842105vw,7.5rem)}.contact__title{font-size:clamp(1.5rem,1.24736842105rem + 1.2631578947vw,2.25rem)}.address__title{font-size:clamp(1rem,.83157894736875rem + .8421052632vw,1.5rem)}.form__input{line-height:clamp(3.75rem,3.43421052631875rem + 1.5789473684vw,4.6875rem)}}@media (min-width:47.99875em){.contact__address{align-items:center}}@media (min-width:79.375em){.contact__header{margin-bottom:7.5rem}.contact__title{font-size:2.25rem}.address__title{font-size:1.5rem}.form__input{line-height:4.6875rem}}@media (any-hover:hover){.address__text a:hover{text-decoration:underline}.form__button:hover{background-color:#fbebb5;box-shadow:0 .25rem .625rem rgba(0,0,0,.5)}}