.elementor-11564 .elementor-element.elementor-element-39bda5d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-11564 .elementor-element.elementor-element-39bda5d6:not(.elementor-motion-effects-element-type-background), .elementor-11564 .elementor-element.elementor-element-39bda5d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11564 .elementor-element.elementor-element-1b0c22ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-11564 .elementor-element.elementor-element-7db00793{--display:flex;}.elementor-11564 .elementor-element.elementor-element-dc3fa11{color:#1e293b;}.elementor-11564 .elementor-element.elementor-element-3639ed8a{color:#1e293b;}.elementor-11564 .elementor-element.elementor-element-5ffd533a{color:#475569;}.elementor-11564 .elementor-element.elementor-element-72c254f8{color:#475569;}.elementor-11564 .elementor-element.elementor-element-6a8e0e84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11564 .elementor-element.elementor-element-61c2367e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11564 .elementor-element.elementor-element-61c2367e:not(.elementor-motion-effects-element-type-background), .elementor-11564 .elementor-element.elementor-element-61c2367e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11564 .elementor-element.elementor-element-87d2176{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11564 .elementor-element.elementor-element-87d2176:not(.elementor-motion-effects-element-type-background), .elementor-11564 .elementor-element.elementor-element-87d2176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11564 .elementor-element.elementor-element-11267aa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11564 .elementor-element.elementor-element-78c664f img{border-radius:5px 5px 5px 5px;}.elementor-11564 .elementor-element.elementor-element-504a1bd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:24px 24px 24px 24px;--padding-top:44px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-11564 .elementor-element.elementor-element-504a1bd1:not(.elementor-motion-effects-element-type-background), .elementor-11564 .elementor-element.elementor-element-504a1bd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8fafc;}.elementor-11564 .elementor-element.elementor-element-1226ce3b{color:#1e293b;}.elementor-11564 .elementor-element.elementor-element-7a8576f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11564 .elementor-element.elementor-element-605238dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-11564 .elementor-element.elementor-element-605238dd:not(.elementor-motion-effects-element-type-background), .elementor-11564 .elementor-element.elementor-element-605238dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11564 .elementor-element.elementor-element-55d330fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-11564 .elementor-element.elementor-element-55d330fa:not(.elementor-motion-effects-element-type-background), .elementor-11564 .elementor-element.elementor-element-55d330fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11564 .elementor-element.elementor-element-7eede6fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:24px 24px 24px 24px;box-shadow:0px 12px 40px 0px rgba(15,23,42,0.08);--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-11564 .elementor-element.elementor-element-7eede6fd:not(.elementor-motion-effects-element-type-background), .elementor-11564 .elementor-element.elementor-element-7eede6fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11564 .elementor-element.elementor-element-4fdb335f{color:#1e293b;}.elementor-11564 .elementor-element.elementor-element-6691d156{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11564 .elementor-element.elementor-element-2875c2c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11564 .elementor-element.elementor-element-2875c2c3:not(.elementor-motion-effects-element-type-background), .elementor-11564 .elementor-element.elementor-element-2875c2c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-11564 .elementor-element.elementor-element-99726fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e2e8f0;--border-color:#e2e8f0;--border-radius:16px 16px 16px 16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11564 .elementor-element.elementor-element-99726fb:not(.elementor-motion-effects-element-type-background), .elementor-11564 .elementor-element.elementor-element-99726fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:1024px){.elementor-11564 .elementor-element.elementor-element-78c664f img{border-radius:10px 10px 10px 10px;}.elementor-11564 .elementor-element.elementor-element-7a8576f6{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-11564 .elementor-element.elementor-element-39bda5d6{--content-width:1140px;}.elementor-11564 .elementor-element.elementor-element-7db00793{--width:48%;}.elementor-11564 .elementor-element.elementor-element-61c2367e{--width:47%;}.elementor-11564 .elementor-element.elementor-element-87d2176{--width:47%;}.elementor-11564 .elementor-element.elementor-element-11267aa9{--width:50%;}.elementor-11564 .elementor-element.elementor-element-504a1bd1{--content-width:1140px;}.elementor-11564 .elementor-element.elementor-element-605238dd{--width:48%;}.elementor-11564 .elementor-element.elementor-element-55d330fa{--width:50%;}.elementor-11564 .elementor-element.elementor-element-7eede6fd{--content-width:1140px;}.elementor-11564 .elementor-element.elementor-element-2875c2c3{--width:48%;}.elementor-11564 .elementor-element.elementor-element-99726fb{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11564 .elementor-element.elementor-element-7db00793{--width:100%;}.elementor-11564 .elementor-element.elementor-element-6a8e0e84{--width:100%;}.elementor-11564 .elementor-element.elementor-element-61c2367e{--width:100%;}.elementor-11564 .elementor-element.elementor-element-87d2176{--width:100%;}.elementor-11564 .elementor-element.elementor-element-11267aa9{--width:100%;}.elementor-11564 .elementor-element.elementor-element-605238dd{--width:48%;}.elementor-11564 .elementor-element.elementor-element-55d330fa{--width:48%;}}/* Start custom CSS */:root{ --brandRed:#ac1e2d; --brandNavy:#1e293b; --brandGold:#d97706; --lightGray:#f8fafc; }
html{ scroll-behavior:smooth; }
.wrap{ max-width:1200px; margin:0 auto; padding:0 16px; }
.section-pad{ padding:64px 0; }
.sidebar-card{ background:#fff; border:1px solid #f3f4f6; border-radius:16px; box-shadow:0 1px 2px rgba(0,0,0,.06); padding:24px; position:sticky; top:96px; }
.sidebar-list a{ display:block; padding:12px 16px; border-radius:10px; font-weight:600; }
.sidebar-list a.active{ background:var(--brandRed); color:#fff; box-shadow:0 6px 16px rgba(172,30,45,.25); transform:scale(1.02); }
.sidebar-list a.link{ color:#475569; }
.sidebar-img{ position:relative; margin-top:16px; }
.sidebar-img .accent{ position:absolute; right:-8px; bottom:-8px; inset:auto; width:100%; height:100%; background:rgba(217,119,6,.12); border-radius:16px; z-index:0; }
.sidebar-img img{ position:relative; z-index:1; border-radius:16px; height:192px; object-fit:cover; width:100%; box-shadow:0 8px 24px rgba(0,0,0,.12); opacity:.95; }

/* Main header */
.h2{ font-size:32px; font-weight:800; color:var(--brandNavy); }
.lead{ color:#475569; font-size:18px; line-height:1.75; }

/* Focus areas cards */
.card{ background:#fff; border:1px solid #f3f4f6; border-radius:16px; box-shadow:0 1px 2px rgba(0,0,0,.06); padding:24px; }
.card.border-gold{ border-top:4px solid var(--brandGold); }
.card.border-red{ border-top:4px solid var(--brandRed); }
.check{ display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; border-radius:999px; font-size:12px; font-weight:700; color:#fff; margin-right:12px; }
.check.gold{ background:var(--brandGold); }
.check.red{ background:var(--brandRed); }
.item{ color:#475569; }
.item strong{ color:var(--brandNavy); }

/* Contacts */
.contact{ display:flex; align-items:center; gap:12px; background:var(--lightGray); border:1px solid #e5e7eb; border-radius:16px; padding:24px; }
.contact .avatar{ width:40px; height:40px; border-radius:999px; background:#f3f4f6; display:flex; align-items:center; justify-content:center; color:var(--brandRed); }

/* Teaching chips */
.chips{ display:flex; flex-wrap:wrap; gap:8px; }
.chip{ background:#fff; border:1px solid #e5e7eb; border-radius:10px; padding:6px 12px; font-size:14px; color:#374151; box-shadow:0 1px 2px rgba(0,0,0,.05); }

.grid-2{ display:grid; grid-template-columns:1fr; gap:24px; }
@media(min-width:768px){ .grid-2{ grid-template-columns:repeat(2,1fr);} }

/* Layout columns */
.columns{ display:grid; grid-template-columns:1fr; gap:24px; }
@media(min-width:1024px){ .columns{ grid-template-columns:1fr 2fr; } }/* End custom CSS */