div.contactContent{color:#25455e;flex-direction:column;gap:32px;width:85%;margin:0 auto;padding-bottom:2em;display:flex}div.contactContent .inniciaSpan{font-weight:600}div.contactContent h1,div.contactContent h2,div.contactContent h3{color:#25455e;font-family:Sedan SC,serif;font-weight:400}div.contactContent p,div.contactContent label,div.contactContent input,div.contactContent textarea,div.contactContent span{font-family:Manrope,sans-serif}div.contactContent .contactHero{padding:4rem 0 2rem}div.contactContent .contactHero>p:first-child{text-transform:uppercase;letter-spacing:.18em;color:#88a6bd;margin-bottom:1rem;font-size:.75rem;font-weight:700}div.contactContent .contactHero h1{margin:0;font-size:clamp(3rem,12vw,6rem);line-height:.95}div.contactContent .contactHero h2{max-width:850px;margin:1.5rem 0 0;font-size:clamp(1.4rem,5vw,2.8rem);line-height:1.2}div.contactContent .contactSection{gap:2rem;padding:3rem 0 5rem;display:grid}div.contactContent .contactIntro{background:linear-gradient(135deg,#88a6bd38 0%,#faf7f3 65%);border-radius:24px;padding:2rem}div.contactContent .contactIntro>p:first-child{text-transform:uppercase;letter-spacing:.18em;color:#68889f;margin-bottom:1rem;font-size:.75rem;font-weight:700}div.contactContent .contactIntro h3{margin:0 0 1rem;font-size:clamp(2rem,8vw,3.6rem);line-height:1}div.contactContent .contactIntro p{color:#25455e;max-width:620px;line-height:1.8;font-family:var(--font-montserrat),serif}div.contactContent .contactForm{background:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;gap:1.2rem;padding:2rem;display:flex}div.contactContent .contactForm .contactFormRow{gap:1.2rem;display:grid}div.contactContent .contactForm .contactFormHidden{display:none}div.contactContent .contactForm button{text-transform:none;width:fit-content;font-family:var(--font-montserrat),serif;color:#fff;background:#17232c;border-radius:999px;padding:.9rem 1.6rem;font-size:.9rem}div.contactContent .contactForm button:hover{cursor:pointer;color:#17232c;background:#70a0ce}div.contactContent .contactForm .contactStatus{color:#68889f;margin:0;font-weight:600}@media (min-width:768px){div.contactContent .contactSection{grid-template-columns:.85fr 1.15fr;align-items:start}div.contactContent .contactForm .contactFormRow{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){div.contactContent{gap:48px;width:82%}}
