body.page-template-page-templates-template-about-php .site-header{background:rgba(255,253,249,.97)}body.page-template-page-templates-template-about-php .brand__logo{filter:none}.about-page{padding-top:112px;min-height:100vh;background:#f7f0e7;color:var(--ink)}.about-page__shell{width:100%;padding-inline:max(4vw, calc((100vw - 1440px) / 2))}.about-page__breadcrumbs{margin:0 0 22px;color:rgba(50,16,24,.5);font-size:11px;font-weight:600;letter-spacing:.04em}.about-page__breadcrumbs p,.about-page__breadcrumbs .rank-math-breadcrumb{margin:0}.about-page__breadcrumbs a{color:var(--burgundy)}.about-page__breadcrumbs .separator{margin-inline:8px;color:var(--gold)}.about-page__hero{padding:clamp(28px, 4vw, 48px) 0 clamp(48px, 6vw, 80px);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(183,138,74,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 0% 100%,rgba(91,18,35,.06),transparent 50%),#f7f0e7}.about-page__hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(32px, 5vw, 72px);align-items:center}.about-page__eyebrow{margin:0 0 18px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.about-page__title{margin:0;max-width:16ch;color:var(--burgundy-deep);font-size:clamp(40px, 6.2vw, 78px);font-weight:300;letter-spacing:-.06em;line-height:.98}.about-page__intro{max-width:540px;margin:28px 0 0;padding-inline-start:24px;border-inline-start:1px solid var(--gold);color:rgba(50,16,24,.67);font-size:15px;line-height:1.85}.about-page__intro p{margin:0 0 1em}.about-page__intro p:last-child{margin-bottom:0}.about-page__cta{margin-top:28px}.about-page__hero-media{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;min-height:420px}.about-page__portrait{margin:0;overflow:hidden;background:rgba(91,18,35,.06)}.about-page__portrait img{display:block;width:100%;height:100%;object-fit:cover}.about-page__portrait--one{aspect-ratio:318 / 579;max-height:520px}.about-page__portrait--two{aspect-ratio:318 / 507;max-height:460px;margin-bottom:36px}.about-page__why{padding:clamp(56px, 7vw, 96px) 0;background:#faf6f0}.about-page__why-header{max-width:640px;margin-bottom:clamp(32px, 4vw, 48px)}.about-page__section-title{margin:0;color:var(--burgundy-deep);font-size:clamp(34px, 4.5vw, 56px);font-weight:300;letter-spacing:-.05em;line-height:1.05}.about-page__section-intro{max-width:46ch;margin:18px 0 0;color:rgba(50,16,24,.62);font-size:15px;line-height:1.75}.about-page__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-page__card{padding:clamp(28px, 3vw, 40px);border:1px solid rgba(91,18,35,.12);background:rgba(255,252,247,.96)}.about-page__card-icon{display:block;width:56px;height:56px;margin-bottom:20px;object-fit:contain}.about-page__card-title{margin:0 0 12px;color:var(--burgundy);font-size:clamp(22px, 2.2vw, 28px);font-weight:400;letter-spacing:-.03em}.about-page__card p{margin:0;color:rgba(50,16,24,.6);font-size:14px;line-height:1.7}.about-page__branches{padding:clamp(56px, 7vw, 96px) 0 clamp(72px, 9vw, 120px);border-top:1px solid var(--line);background:radial-gradient(circle at 8% 18%,rgba(183,138,74,.1),transparent 30%),#f7f0e7}.about-page__branch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-page__branch{min-height:160px;padding:26px 22px;border:1px solid rgba(91,18,35,.12);background:rgba(255,252,247,.94)}.about-page__branch--soon{opacity:.72}.about-page__branch-city{margin:0 0 10px;color:var(--burgundy-deep);font-size:clamp(22px, 2vw, 28px);font-weight:300;letter-spacing:-.04em}.about-page__branch-name{margin:0;color:rgba(50,16,24,.62);font-size:14px;line-height:1.5}.about-page__branch-status{margin:12px 0 0;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.about-page__branch-map{display:inline-block;margin-top:16px;border-bottom:1px solid var(--gold);color:var(--burgundy);font-size:11px;font-weight:700;letter-spacing:.06em}@media (max-width:980px){.about-page__hero-grid{grid-template-columns:1fr}.about-page__hero-media{order:-1;min-height:0;max-width:420px}.about-page__branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.about-page{padding-top:72px}.about-page__shell{padding-inline:20px}.about-page__intro{padding-inline-start:18px}.about-page__cards,.about-page__branch-grid{grid-template-columns:1fr}.about-page__portrait--two{margin-bottom:0}}