.hv-home-about.about_area { padding: 48px 24px 56px; background: #fffaf3; }
.hv-home-about .about_area_bg { padding: 0; background: transparent; }
.hv-home-about .about_area_bg h3 { margin: 0 0 32px; color: #542d15; font: 32px/1.3 Georgia, serif; text-transform: none; }
.hv-home-about .about_area_bg h3::after { display: none; }
.hv-home-about > .container { width: 100%; max-width: 1200px; padding: 0; }
.hv-home-about .text_area { margin: 0; padding: 0; }
.hv-home-about .text_area > .row { display: grid; grid-template-columns: 1.1fr 1fr; gap: 40px; align-items: start; margin: 0; }
.hv-home-about .text_area > .row::before, .hv-home-about .text_area > .row::after { display: none; }
.hv-home-about .text_area .col-sm-6 { width: auto; float: none; padding: 0; }
.hv-home-about .inner_text { padding: 0; text-align: left; }
.hv-home-about .inner_text h1, .hv-home-about .inner_text h2, .hv-home-about .inner_text h3 { margin: 0 0 24px; color: #542d15; font: 30px/1.3 Georgia, serif; text-align: left; }
.hv-home-about .inner_text p { margin: 0 0 16px; color: #725b45; font: 15px/1.8 Arial, sans-serif; }
.hv-home-about .inner_text p, .hv-home-about .inner_text p * { text-align: left !important; }
.hv-home-about .inner_text a { color: #754716; }
.hv-home-about .left-area { margin: 0; padding: 0; }
.hv-home-about .left-area img { display: block; width: 100%; height: auto; }
@media (max-width: 767px) { .hv-home-about.about_area { padding: 32px 20px; } .hv-home-about .text_area > .row { grid-template-columns: 1fr; gap: 24px; } .hv-home-about .about_area_bg h3 { font-size: 27px; } }
