.about-main-page{width:100%;background-color:#ffffff;color:#1f2937;overflow-x:hidden;font-family:inherit}.about-bio-section{padding:60px 20px 70px}.about-section-container{width:100%;max-width:1140px;margin:0 auto;padding:0 20px;box-sizing:border-box}.section-title-centered{text-align:center;margin-bottom:45px}.section-main-title{font-size:34px;font-weight:400;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.5px}.title-red-bar{width:44px;height:3px;background-color:#c4001a;margin:0 auto 16px}.title-red-bar.left-align{margin:0 0 20px}.section-subtitle-text{font-size:15px;color:#64748b;max-width:680px;margin:0 auto;line-height:1.55}.about-bio-section{padding:70px 20px;background-color:#fcf8f9}.about-bio-container{max-width:1140px;margin:0 auto}.about-bio-grid{display:grid;grid-template-columns:380px 1fr;grid-gap:50px;gap:50px;align-items:center}.about-portrait-card{background-color:#ffffff;border-radius:4px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #f0eaeb}.portrait-image-wrapper{width:100%;height:380px;overflow:hidden;background-color:#1e2430}.about-portrait-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .35s ease}.about-portrait-card:hover .about-portrait-img{transform:scale(1.03)}.portrait-info-box{padding:24px 20px;text-align:center}.portrait-doctor-name{font-size:20px;font-weight:600;color:#111827;margin:0 0 6px}.portrait-doctor-sub{font-size:13.5px;color:#6b7280;margin:0 0 16px;line-height:1.4}.portrait-social-row{display:flex;align-items:center;justify-content:center;gap:8px}.portrait-social-row a{width:30px;height:30px;border-radius:50%;background-color:#111827;color:#ffffff!important;display:inline-flex;align-items:center;justify-content:center;font-size:12px;text-decoration:none;transition:all .2s ease}.portrait-social-row a:hover{background-color:#c4001a;transform:translateY(-2px)}.about-section-badge{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:1px;color:#c4001a;background-color:rgba(196,0,26,.08);padding:4px 12px;border-radius:2px;margin-bottom:14px}.about-bio-heading{font-size:32px;font-weight:600;color:#111827;line-height:1.25;margin:0 0 20px;letter-spacing:-.4px}.about-bio-p{font-size:15.5px;line-height:1.75;color:#4b5563;margin:0 0 16px}.about-bio-p.leading-p{font-size:16.5px;color:#1f2937;font-weight:400}.about-stats-highlight-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:28px 0 32px;padding:20px;background-color:#ffffff;border:1px solid #f0eaeb;border-left:3px solid #c4001a}.highlight-stat-item{display:flex;flex-direction:column}.stat-big-num{font-size:24px;font-weight:700;color:#c4001a;line-height:1.2}.stat-desc-label{font-size:12.5px;color:#6b7280;margin-top:4px}.about-bio-actions{display:flex;align-items:center;gap:16px}.about-action-btn{display:inline-block;padding:11px 28px;font-size:14px;font-weight:500;text-decoration:none;border-radius:2px;transition:all .25s ease;letter-spacing:.2px}.about-action-btn.primary-red{background-color:#c4001a;color:#ffffff!important}.about-action-btn.primary-red:hover{background-color:#a00015;transform:translateY(-1px)}.about-action-btn.secondary-outline{background-color:transparent;color:#1f2937!important;border:1px solid #d1d5db}.about-action-btn.secondary-outline:hover{border-color:#c4001a;color:#c4001a!important}.about-gallery-section{padding:80px 0;background-color:#ffffff}.photo-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.gallery-grid-item{border-radius:4px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);cursor:pointer;background-color:#f1f5f9}.gallery-img-wrapper{position:relative;width:100%;height:240px;overflow:hidden}.gallery-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.gallery-hover-overlay{position:absolute;inset:0;background:rgba(17,24,39,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:15px;text-align:center;box-sizing:border-box}.overlay-icon{font-size:24px;color:#ffffff;margin-bottom:8px}.overlay-caption{font-size:13.5px;color:#f3f4f6;font-weight:500}.gallery-grid-item:hover .gallery-img-wrapper img{transform:scale(1.08)}.gallery-grid-item:hover .gallery-hover-overlay{opacity:1}.gallery-lightbox{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:30px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lightbox-content-box{position:relative;max-width:90vw;max-height:85vh}.lightbox-full-img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:4px}.lightbox-close-btn{position:absolute;top:-40px;right:0;background:transparent;border:none;color:#ffffff;font-size:34px;cursor:pointer;line-height:1}.about-education-section{padding:80px 0;background-color:#faf5f6}.education-timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.education-card{background-color:#ffffff;border:1px solid #f0eaeb;padding:24px 22px;border-radius:4px;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.education-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:#c4001a}.education-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.education-year-badge{font-size:12px;font-weight:700;color:#c4001a;background-color:rgba(196,0,26,.08);padding:3px 8px;border-radius:2px}.education-grade-tag{font-size:11.5px;color:#6b7280}.education-degree-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 10px;line-height:1.35}.education-institution-name{font-size:13.5px;color:#4b5563;line-height:1.5;margin:auto 0 0}.icon-inst{color:#c4001a;margin-right:5px}.about-experience-section{padding:80px 0;background-color:#ffffff}.experience-cards-container{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.exp-timeline-card{display:flex;align-items:center;background-color:#fbf5f6;padding:24px 28px;border-radius:4px;border:1px solid #f2e9eb;border-left:4px solid #c4001a;transition:transform .2s ease}.exp-timeline-card:hover{transform:translateX(4px);background-color:#ffffff;box-shadow:0 4px 18px rgba(0,0,0,.05)}.exp-card-left{width:180px;flex-shrink:0}.exp-period-badge{font-size:16px;font-weight:700;color:#c4001a;letter-spacing:.3px}.exp-card-right{flex:1 1}.exp-role-title{font-size:17px;font-weight:600;color:#111827;margin:0 0 4px}.exp-inst-desc{font-size:14.5px;color:#4b5563;margin:0}.exp-inst-desc i{color:#c4001a;margin-right:6px}.about-memberships-section{padding:80px 0;background-color:#faf4f5}.memberships-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:900px;margin:0 auto}.membership-box{background-color:#ffffff;border:1px solid #f0eaeb;padding:24px 28px;display:flex;align-items:center;gap:16px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.membership-number{font-size:22px;font-weight:700;color:#c4001a;flex-shrink:0}.membership-title{font-size:15.5px;font-weight:500;color:#1f2937;margin:0;line-height:1.4}.about-philosophy-section{padding:85px 0;background-color:#c4001a;color:#ffffff;text-align:center}.philosophy-wrapper-box{max-width:820px;margin:0 auto;padding:0 20px;box-sizing:border-box}.philosophy-icon-header{margin-bottom:20px;opacity:.95}.philosophy-heading{font-size:24px;font-weight:700;letter-spacing:1px;margin:0 0 24px}.philosophy-quote-content{font-size:16.5px;line-height:1.82;font-weight:300;margin:0 0 30px;color:#fef2f2}.philosophy-signature strong{display:block;font-size:17px;font-weight:600;color:#ffffff}.philosophy-signature span{font-size:13.5px;color:#fca5a5}.about-chamber-section{padding:80px 0;background-color:#ffffff}.about-chamber-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;background-color:#fbf5f6;border:1px solid #f0eaeb;padding:40px;border-radius:4px}.chamber-block-title{font-size:28px;font-weight:600;color:#111827;margin:0 0 12px}.chamber-info-line{display:flex;gap:14px;margin-bottom:22px;align-items:flex-start}.icon-red{color:#c4001a;font-size:18px;margin-top:3px;flex-shrink:0}.chamber-info-line strong{display:block;font-size:14px;color:#111827;margin-bottom:3px}.chamber-info-line p{font-size:14px;color:#4b5563;margin:0;line-height:1.5}.chamber-info-line a{color:#c4001a;font-weight:600;text-decoration:none}.chamber-cta-row{margin-top:28px}.about-chamber-map-pane{min-height:340px;border-radius:4px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}@media (max-width:992px){.about-bio-grid{grid-template-columns:1fr;gap:40px}.about-portrait-card{max-width:400px;margin:0 auto}.education-timeline-grid,.photo-gallery-grid{grid-template-columns:repeat(2,1fr)}.about-chamber-grid{grid-template-columns:1fr;padding:30px 20px}}@media (max-width:640px){.about-page-title{font-size:28px}.about-bio-heading{font-size:24px}.about-stats-highlight-row{grid-template-columns:1fr;gap:14px}.education-timeline-grid,.memberships-grid,.photo-gallery-grid{grid-template-columns:1fr}.exp-timeline-card{flex-direction:column;align-items:flex-start;gap:8px}.exp-card-left{width:100%}}