@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.about-page{background-color:#f7f4f0;min-height:100vh;padding-top:90px;font-family:Montserrat,sans-serif}.about-content{padding:3rem 0 4rem}.about-content .container{max-width:950px;margin:0 auto;padding:0 1.5rem}.about-content .container>div{background:#fff;border:1px solid #e8e4e0;border-radius:12px;padding:2.5rem 2.75rem;box-shadow:0 8px 30px #0a254014}.about-content section{border-bottom:1px solid #f0ece8;padding:1.75rem 0}.about-content section:first-child{padding-top:0}.about-content section:last-child{border-bottom:none;padding-bottom:0}.about-main-title{color:#255456;margin:0;font-size:2.2rem;font-weight:700}.about-subtitle{color:#7a8b8d;margin-top:.65rem;margin-bottom:1rem;font-size:.98rem;line-height:1.65}.about-content h2{color:#255456;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.about-content p{color:#3c5557;margin-bottom:.75rem;font-size:.98rem;line-height:1.75}.about-content ul{margin:.5rem 0 .75rem 1.25rem;padding:0}.about-content li{color:#3c5557;margin-bottom:.45rem;font-size:.98rem}.about-values{margin-left:0;list-style:none}.about-values li{margin-bottom:.85rem}.about-values strong{color:#c8a182;min-width:160px;font-weight:600;display:inline-block}.about-values span{color:#3c5557}.about-quote{color:#3c5557;background:#fbfaf8;border-left:3px solid #c8a182;border-radius:10px;margin:0;padding:1rem 1.25rem;line-height:1.8}.about-content strong{color:#c8a182;font-weight:600}@media (max-width:768px){.about-content .container>div{padding:2rem 1.75rem}.about-main-title{font-size:1.8rem}.about-content h2{font-size:1.15rem}.about-values strong{min-width:0;margin-bottom:.25rem;display:block}}@media (max-width:480px){.about-content .container{padding:0 1.25rem}.about-content .container>div{padding:1.75rem 1.5rem}}
