.contact__form,.contact__header{padding:2rem 4rem}.intro,main h1,main h2{text-align:center}main h1,main h2{color:var(--primary-color);font-size:7rem;font-weight:600;margin-bottom:3rem}main h2{font-size:5rem;text-align:left;margin-bottom:1rem}.intro p{font-size:2.1rem;margin-bottom:2rem}hr{height:3px;background-color:var(--primary-color);margin-bottom:5rem}.contact-info,.contact__info,.contact_action,.form__control,textarea{margin-bottom:2rem}.contact{display:flex;justify-content:center}.contact__card{border-radius:20px;box-shadow:0 10px 20px rgba(0,0,0,.3);overflow:hidden}.contact__header{background-color:#eee9f4;display:flex;gap:2rem;align-items:center}.contact__icon{width:7rem;height:7rem;color:#fff;font-size:4rem;border-radius:50%;background-color:#59238c;position:relative}.contact__icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact__header-text{font-size:1.6rem}.form__control{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.form__message{width:100%;height:20rem}.contact__info{font-size:2rem}input,textarea{border:1px solid #59238c;background-color:#eee9f4;border-radius:20px;font-size:2rem;padding:1rem;font-family:Roboto}input::placeholder,textarea::placeholder{color:#000;text-align:center}.contact_action{width:100%;font-size:2rem;padding:1rem 2rem;border-radius:20px;border:none;color:#fff;transition:.3s}.contact_action:hover{cursor:pointer;transform:translateY(-3px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.contact_action:active{transform:translateY(0);box-shadow:0 0 5px rgba(0,0,0,.1)}@media screen and (max-width:42em){.form__control{display:flex;flex-direction:column}.contact__header{flex-direction:column}.map iframe{width:100%}}.map{padding:0 0 9rem;display:flex;justify-content:center;align-items:center;gap:3rem;font-size:2rem;flex-wrap:wrap;background:url('./../../img/main/compressed/about-banner.webp') bottom/cover no-repeat}.map>div:nth-child(2){max-width:60rem}.contact-info{display:flex;align-items:center;gap:2rem}.contact-icon{min-width:3.7rem;font-size:3rem}