.about-section.container{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.about-section.container.text-only{justify-content:center;text-align:center}.content-section,.image-section{flex-basis:calc(50% - 1rem);flex-grow:1;min-width:280px}.content-section h3{color:#193c35;font-family:Aeonik,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.3;margin:0 0 .69rem}.content-section p{color:#585858;font-family:Aeonik,sans-serif;font-size:1rem;line-height:1.6;margin:0}.about-section.container.text-only .content-section{flex-basis:100%;max-width:720px;margin:0 auto}.about-section.container.text-only .content-section h3{color:#000;text-align:center;font-family:Aeonik,sans-serif;font-size:2.0625rem;font-style:normal;font-weight:700;line-height:normal;margin-bottom:.4em}.about-section.container.text-only .content-section p{color:#585858;text-align:center;font-family:Aeonik,sans-serif;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:1.5625rem;margin:0}.image-section img{display:block;width:100%;height:auto;border-radius:1rem;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.about-section.container{flex-direction:column;gap:1.5rem;align-items:stretch}.content-section,.image-section{flex-basis:100%;min-width:auto}.content-section h3{font-size:1.8rem}.content-section p{font-size:.95rem}.about-section.container.text-only .content-section h3{font-size:2rem}.about-section.container.text-only .content-section p{font-size:1rem}}