.page-hero-about{background-color:#661523;color:#fff;padding:60px 0}.page-hero-about,.page-hero-about .container{text-align:center}.page-hero-about .breadcrumbs{font-size:.85rem;font-weight:500;color:rgba(255,255,255,.8);margin-bottom:20px;text-align:left}.page-hero-about .breadcrumbs a{color:#fff;text-decoration:none;transition:opacity .3s}.page-hero-about .breadcrumbs a:hover{opacity:.8}.page-hero-about h1{font-size:2.5rem;font-weight:700;margin-bottom:15px}.page-hero-about p{font-size:1rem;line-height:1.7;max-width:700px;margin:0 auto}.message-section{padding:80px 0;background-color:#f7f3ed}.message-section h2{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:50px}.message-grid{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:flex-start;max-width:900px;margin:0 auto;background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.message-image{text-align:center}.image-placeholder{width:200px;height:200px;border-radius:50%;background-color:#e0eef5;margin:0 auto 15px}.message-image span{display:block;font-size:.85rem;color:#555;font-weight:500}.message-image strong{display:block;font-size:1.1rem;font-weight:700;margin-top:5px}.message-content p{font-size:.95rem;line-height:1.8;color:#333}.message-content p:not(:last-child){margin-bottom:1.5em}.company-profile-section{padding:80px 0;background-color:#fff}.company-profile-section h2{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:50px}.profile-table{width:100%;max-width:900px;margin:0 auto;background-color:#fff;border-radius:12px;border:1px solid #ddd;border-collapse:collapse}.profile-table td,.profile-table th{padding:20px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;font-size:.95rem}.profile-table th{width:25%;min-width:120px;font-weight:700;background-color:#f9f9f9}.profile-table tr:last-child td,.profile-table tr:last-child th{border-bottom:none}.profile-table td ul{margin:0;padding-left:20px}.profile-table td li{line-height:1.7}.profile-table td li:not(:last-child){margin-bottom:.5em}.bottom-cta-alt-section{background-color:#661523;color:#fff;padding:80px 0;text-align:center}.bottom-cta-alt-section h2{font-size:2.2rem;font-weight:700;margin-bottom:15px}.bottom-cta-alt-section p{font-size:1rem;line-height:1.7;margin-bottom:30px}.cta-buttons-alt{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.btn-cta-white-alt{background-color:#fff;color:#661523;padding:12px 30px;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s}.btn-cta-white-alt:hover{opacity:.9}.btn-cta-outline-alt{background-color:transparent;border:2px solid #fff;color:#fff;padding:12px 30px;border-radius:50px;font-weight:700;text-decoration:none;transition:all .3s}.btn-cta-outline-alt:hover{background-color:#fff;color:#661523}@media (max-width:768px){.page-hero-about h1{font-size:2rem}.message-section{padding:60px 0}.message-section h2{font-size:1.8rem}.message-grid{grid-template-columns:1fr;gap:30px;padding:30px 25px}.message-image{padding-bottom:20px;border-bottom:1px solid #eee}.image-placeholder{width:150px;height:150px}.company-profile-section{padding:60px 0}.company-profile-section h2{font-size:1.8rem}.profile-table{border-radius:0}.profile-table td,.profile-table th{display:block;width:100%;box-sizing:border-box}.profile-table th{padding-bottom:10px;border-bottom:1px dashed #ddd}.profile-table td{padding-top:10px}.profile-table tr:not(:last-child) td{border-bottom:1px solid #ddd}.bottom-cta-alt-section{padding:60px 0}.bottom-cta-alt-section h2{font-size:1.8rem}.cta-buttons-alt{flex-direction:column;align-items:stretch}}