.about-2col{background-color:#fbf4e6;padding:60px 0}.about-2col-container{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;min-height:400px;padding:0 20px}.about-2col .about-content{display:flex;flex:1 1 50%;flex-direction:column;justify-content:center;text-align:left}.about-2col .about-image{flex:1 1 50%;text-align:center}.about-2col .about-image img{border-radius:8px;height:auto;max-width:100%}.about-2col h1{color:#000;font-size:4rem;font-weight:700;margin-bottom:1rem}.about-2col h2{color:#2f7000;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.about-2col .description{color:#000;font-family:Lora,serif;font-size:.9rem;line-height:2rem;margin-bottom:1rem}.about-2col .description p{font-size:1rem!important;margin-bottom:1rem}.about-2col .button-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.about-2col .cta-button{background-color:#beeb1a;border-radius:6px;color:#000;display:inline-block;font-weight:600;padding:16px 32px;text-decoration:none;transition:background-color .3s ease}.about-2col .cta-button:hover{background-color:#2f7000;color:#fff}.about-2col .cta-button.secondary{background-color:#fff;border:2px solid #2f7000;color:#2f7000}.about-2col .cta-button.secondary:hover{background-color:#2f7000;color:#fff}@media (max-width:768px){.about-2col{background-color:#fbf4e6;padding:0 0 60px}.about-2col-container{flex-direction:column;min-height:auto;text-align:center}.about-2col .about-content,.about-2col .about-image{align-items:center;flex:1 1 100%}.about-2col .about-content{align-items:center;text-align:center}.about-2col h1{font-size:2rem}.about-2col h2{font-size:1rem}.about-2col .description{font-size:.9rem;line-height:1.2rem;margin-bottom:.5rem}.about-2col .description p{font-size:.8rem!important;margin-bottom:1rem}.about-2col .button-group{align-items:center;flex-direction:column}.about-2col .cta-button{text-align:center;width:100%}}