@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Crimson+Text:ital@0;1&display=swap");.community-section{background-color:#FFD5F0;padding:80px 60px;margin:0 auto}.community-section__title{font-family:Roboto,sans-serif;font-weight:700;font-size:40px;color:#124930;margin:0 0 20px;text-align:left}.community-section__subtitle{font-family:Crimson Text,serif;font-style:italic;font-size:27px;color:#000000;margin:0 0 50px;text-align:left}.community-section__platforms{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.community-section__card{display:flex;align-items:center;justify-content:center;width:300px;height:300px;background-color:#ffffff;border:3px solid #e911a8;border-radius:20px;text-decoration:none;transition:transform .3s ease}.community-section__card:hover{transform:scale(1.1)}.community-section__icon{width:160px;height:160px;object-fit:contain}@media (max-width:768px){.community-section{padding:50px 30px}.community-section__title{font-size:32px}.community-section__subtitle{font-size:22px}.community-section__card{width:220px;height:220px}.community-section__icon{width:120px;height:120px}}@media (max-width:430px){.community-section{padding:30px 20px}.community-section__title{font-size:28px}.community-section__subtitle{font-size:18px}.community-section__platforms{gap:20px}.community-section__card{width:160px;height:160px}.community-section__icon{width:90px;height:90px}}@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap");.contact-section{width:100%;background-color:#ffffff;font-family:Crimson Text,serif}.contact-section__inner{max-width:64rem;margin:0 auto;padding:3.5rem 1.5rem}@media (min-width:768px){.contact-section__inner{padding:3.5rem 3rem}}@media (min-width:1024px){.contact-section__inner{padding:3.5rem 4rem}}.contact-section__heading{font-family:Crimson Text,serif;font-size:1.75rem;font-weight:700;color:#1B4332;margin-bottom:2rem;line-height:1.2}@media (min-width:768px){.contact-section__heading{font-size:2.25rem}}.contact-section__form,.contact-section__row{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.contact-section__row{flex-direction:row}}.contact-section__input,.contact-section__textarea{width:100%;background-color:#ffffff;border:1px solid #1b4332;color:#1B4332;font-family:Crimson Text,serif;font-size:1rem;outline:none;transition:box-shadow .3s ease-in-out,border-color .3s ease-in-out}.contact-section__input::placeholder,.contact-section__textarea::placeholder{color:rgba(27,67,50,.5);font-family:Crimson Text,serif}.contact-section__input:focus,.contact-section__textarea:focus{box-shadow:0 0 0 3px rgba(27,67,50,.15)}.contact-section__input{flex:1 1;border-radius:9999px;padding:.75rem 1.25rem}.contact-section__textarea{border-radius:1rem;padding:1rem 1.25rem;resize:none;min-height:11rem}.contact-section__feedback{font-family:Crimson Text,serif;font-size:1rem;font-weight:600}.contact-section__feedback--error{color:#dc2626}.contact-section__feedback--success{color:#1B4332}.contact-section__button{border-radius:9999px;background-color:#1B4332;padding:.75rem 2rem;font-family:Crimson Text,serif;font-size:1rem;font-weight:700;color:#ffffff;border:2px solid #1b4332;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.contact-section__button:hover{background-color:#E0FFF4;color:#124930;border-color:#124930}.contact-section__button:focus{outline:none;box-shadow:0 0 0 3px rgba(18,73,48,.25)}.contact-section__button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:430px){.contact-section__inner{padding:2.5rem 1.25rem}.contact-section__heading{font-size:1.5rem}.contact-section__button{width:100%}}