.about-page{padding:0;background-color:#f4f4f4;color:#333}.about-hero{position:relative;width:100%;height:60vh;background-image:url(https://plus.unsplash.com/premium_photo-1722686469498-5f1653ac6fa5?q=80&w=2084&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;margin-bottom:40px;color:#fff}.about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.about-hero-title{position:relative;z-index:1;font-size:3.5em;font-weight:700;text-shadow:2px 2px 6px rgba(0,0,0,.4);padding:0 20px}.about-section{margin:40px auto;padding:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;align-items:center;overflow:hidden;max-width:1200px}.about-content{padding:40px;flex:1}.about-image-container{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.about-image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.about-section:hover .about-image{transform:scale(1.05)}.reverse-layout .about-content{order:2}.reverse-layout .about-image-container{order:1}.about-section h2{color:#1ba6ad;margin-top:0;margin-bottom:15px;font-size:2em;border-bottom:2px solid #1ba6ad;padding-bottom:10px;display:inline-block}.about-section p{line-height:1.7;font-size:1.1em;color:#555;text-align:left}@media (max-width:992px){.about-hero-title{font-size:2.5em}.about-section{flex-direction:column}.reverse-layout .about-content,.reverse-layout .about-image-container{order:0}.about-content{padding:30px}.about-image-container{width:100%;height:300px}.about-section h2{font-size:1.7em}}@media (max-width:768px){.about-hero{height:50vh}.about-hero-title{font-size:2em}.about-page{padding:0 10px}.about-section{margin:30px auto}.about-content{padding:20px}.about-image-container{height:250px}.about-section h2{font-size:1.5em}.about-section p{font-size:1em}}@media (max-width:480px){.about-hero{height:40vh}.about-hero-title{font-size:1.5em}.about-section{margin:20px auto}.about-content{padding:15px}.about-image-container{height:200px}.about-section h2{font-size:1.3em}.about-section p{font-size:.9em}}.faq-section{padding:60px 20px;background-color:#f7f7f7;border-top:1px solid #ddd}.faq-section h2{font-size:2rem;margin-bottom:30px;text-align:center;font-weight:700;color:#1ba6ad}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:12px;margin-bottom:15px;box-shadow:0 4px 10px rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease;padding:20px 25px}.faq-item:hover{transform:scale(1.01);box-shadow:0 8px 20px rgba(0,0,0,.08)}.faq-question{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:1.1rem;color:#444}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease;opacity:0;padding-top:0}.faq-item.active .faq-answer{max-height:500px;opacity:1;padding-top:15px}.faq-answer p{color:#555;margin:0;font-size:.95rem;line-height:1.6}.arrow{font-size:1.5rem;color:#777;transition:transform .3s ease}.faq-item.active .arrow{transform:rotate(180deg)}