/* About Shivani: scoped layout; units follow this section rather than the desktop monitor. */
@font-face{font-family:Manrope;src:url("fonts/manrope-variable.woff") format("woff");font-style:normal;font-weight:200 800;font-display:swap}
.elementor-widget-ael-premium-about{width:100%;max-width:none;min-width:0;margin:0!important}
.elementor-widget-ael-premium-about>.elementor-widget-container{max-width:none;margin:0;padding:0}
.ael-about-v1,.ael-about-v1 *{box-sizing:border-box}
.ael-about-v1{
  --ab-paper:#f8f7f2;--ab-ink:#0c342e;--ab-muted:#4b575b;--ab-sage:#e9eee4;--ab-gold:#d8af5f;
  width:100%;min-width:0;display:block;container:ael-about / inline-size;margin:0;padding:0;
  background:var(--ab-paper);color:var(--ab-ink);font:400 16px/1.45 Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align:left;-webkit-font-smoothing:antialiased;scroll-margin-block-start:1.5rem
}
.ael-about-v1 .aelab__inner{
  --u:min(1vw,19.8px);width:93.72%;max-width:1856px;margin:0 auto;padding-block:calc(1.8 * var(--u)) calc(2.78 * var(--u));
  display:grid;grid-template-columns:minmax(0,794fr) minmax(0,897fr);column-gap:calc(4.48 * var(--u));align-items:center
}
@supports(width:1cqi){.ael-about-v1 .aelab__inner{--u:min(1cqi,19.8px)}}
.ael-about-v1 .aelab__visual:only-child,.ael-about-v1 .aelab__copy:only-child{grid-column:1/-1;max-width:980px;width:100%;margin-inline:auto}
.ael-about-v1 :is(.aelab__name,.aelab__subtitle,.aelab__eyebrow,.aelab__heading,.aelab__intro,.aelab__commitment,.aelab__expertise){border:0;margin:0;padding:0;color:inherit;font-family:inherit;text-transform:none;overflow-wrap:anywhere}
.ael-about-v1 .aelab__visual{position:relative;isolation:isolate;width:100%;min-width:0;aspect-ratio:794/743}
.ael-about-v1 .aelab__visual::before,.ael-about-v1 .aelab__visual::after{content:"";position:absolute;pointer-events:none;z-index:-1}
.ael-about-v1 .aelab__visual::before{left:0;bottom:0;width:68.4%;height:68.6%;border-radius:5px 0 0 11% / 5px 0 0 12%;background:var(--ab-sage)}
.ael-about-v1 .aelab__visual::after{left:4.28%;top:0;width:67.65%;height:76.4%;border:clamp(1px,.116vw,2.3px) solid var(--ab-gold);border-radius:19.6% 6px 0 0 / 18.4% 6px 0 0}
.ael-about-v1 .aelab__photo{position:absolute;top:2.42%;left:7.35%;width:89.12%;height:89.38%;overflow:hidden;border-radius:12.6% 0 0 0 / 13.5% 0 0 0;background:#128950}
.ael-about-v1 .aelab__photo img{display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:50% 3%;filter:none;box-shadow:none}
.ael-about-v1 .aelab__photo--replacement{background:var(--ab-sage)}
.ael-about-v1 .aelab__photo--replacement img{object-fit:contain;object-position:center}
.ael-about-v1 .aelab__nameplate,.ael-about-v1 .aelab__badge{position:absolute;z-index:1;min-width:0;display:flex;align-items:center;overflow-wrap:anywhere}
.ael-about-v1 .aelab__nameplate{left:4.18%;bottom:3.92%;width:49.15%;min-height:16.85%;padding:calc(.73 * var(--u)) calc(1.30 * var(--u));border-radius:clamp(7px,.65vw,13px);background:#0c3831;color:#fff}
.ael-about-v1 .aelab__identity{width:100%;border-left:clamp(2px,.18vw,4px) solid var(--ab-gold);padding-inline-start:calc(1.39 * var(--u))}
.ael-about-v1 .aelab__name{font-size:clamp(24px,calc(2.16 * var(--u)),44px);line-height:1.04;font-weight:800;letter-spacing:-.045em}
.ael-about-v1 .aelab__subtitle{font-size:clamp(13px,calc(1.07 * var(--u)),22px);line-height:1.22;font-weight:550;letter-spacing:-.025em}
.ael-about-v1 .aelab__name+.aelab__subtitle{margin-top:calc(.52 * var(--u))}
.ael-about-v1 .aelab__badge{right:0;bottom:3.13%;width:41.5%;min-height:10.95%;justify-content:center;gap:calc(.82 * var(--u));padding:calc(.62 * var(--u)) calc(.65 * var(--u));background:#eaf0e6;border-radius:clamp(6px,.6vw,12px);color:var(--ab-ink)}
.ael-about-v1 .aelab__experience{font-size:clamp(13px,calc(1.04 * var(--u)),22px);line-height:1.25;font-weight:550;letter-spacing:-.025em}
.ael-about-v1 .aelab__icon{display:block;flex:0 0 auto;width:1.2em;height:1.2em;max-width:none;color:inherit}
.ael-about-v1 .aelab__badge .aelab__icon{width:calc(2.12 * var(--u));height:calc(2.12 * var(--u))}
.ael-about-v1 .aelab__visual--no-photo{display:flex;aspect-ratio:auto;align-items:flex-start;flex-direction:column;gap:12px}
.ael-about-v1 .aelab__visual--no-photo::before,.ael-about-v1 .aelab__visual--no-photo::after{display:none}
.ael-about-v1 .aelab__visual--no-photo :is(.aelab__nameplate,.aelab__badge){position:static;min-height:0;width:auto;max-width:100%;padding:16px 24px;margin:0}
.ael-about-v1 .aelab__copy{min-width:0;align-self:center;padding-block:calc(2.15 * var(--u)) 0}
.ael-about-v1 .aelab__eyebrow{display:flex;align-items:center;column-gap:calc(1.5 * var(--u));color:#22423d;font-size:clamp(12px,calc(1.01 * var(--u)),21px);line-height:1.3;font-weight:550;letter-spacing:.255em;text-transform:uppercase}
.ael-about-v1 .aelab__eyebrow::before{content:"";height:2px;flex:0 0 calc(2.7 * var(--u));background:var(--ab-gold)}
.ael-about-v1 .aelab__heading{font-size:clamp(39px,calc(4.02 * var(--u)),81px);line-height:.99;font-weight:800;letter-spacing:-.048em;color:var(--ab-ink)}
.ael-about-v1 .aelab__eyebrow+.aelab__heading{margin-top:calc(1.05 * var(--u))}
.ael-about-v1 .aelab__line{display:block}
.ael-about-v1 .aelab__heading::after{content:"";display:block;width:calc(8 * var(--u));height:2px;background:var(--ab-gold);margin-top:calc(.37 * var(--u))}
.ael-about-v1 .aelab__intro{max-width:97.2%;font-size:clamp(19px,calc(1.83 * var(--u)),37px);line-height:1.18;font-weight:450;letter-spacing:.008em;color:var(--ab-muted)}
.ael-about-v1 :is(.aelab__heading,.aelab__eyebrow)+.aelab__intro{margin-top:calc(1.26 * var(--u))}
.ael-about-v1 .aelab__commitment{color:#143c35;font-size:clamp(18px,calc(1.71 * var(--u)),34px);font-weight:550;line-height:1.22;letter-spacing:-.012em;max-width:82%;border-left:clamp(3px,.22vw,5px) solid var(--ab-gold);padding-left:calc(1.86 * var(--u))}
.ael-about-v1 :is(.aelab__intro,.aelab__heading,.aelab__eyebrow)+.aelab__commitment{margin-top:calc(1.62 * var(--u))}
.ael-about-v1 .aelab__expertise{display:flex;align-items:stretch;list-style:none;max-width:100%;color:#123a34}
.ael-about-v1 .aelab__expertise:not(:first-child){margin-top:calc(2.04 * var(--u))}
.ael-about-v1 .aelab__expertise>li{flex:1 1 auto;min-width:0;display:flex;list-style:none;align-items:center;justify-content:center;gap:calc(1.32 * var(--u));margin:0;padding:0 calc(.88 * var(--u));font-weight:500;font-size:clamp(15px,calc(1.27 * var(--u)),26px);line-height:1.3;letter-spacing:-.022em}
.ael-about-v1 .aelab__expertise>li:first-child{justify-content:flex-start;padding-inline-start:0}
.ael-about-v1 .aelab__expertise>li:last-child{padding-inline-end:0}
.ael-about-v1 .aelab__expertise>li+li{border-inline-start:1px solid var(--ab-gold)}
.ael-about-v1 .aelab__expertise .aelab__icon{width:calc(2.61 * var(--u));height:calc(2.5 * var(--u))}
.ael-about-v1 .aelab__actions{display:grid;grid-template-columns:minmax(0,430fr) minmax(0,445fr);gap:calc(1.1 * var(--u))}
.ael-about-v1 .aelab__actions:not(:first-child){margin-top:calc(2.11 * var(--u))}
.ael-about-v1 .aelab__button{display:inline-flex;min-width:0;min-height:max(48px,calc(4.5 * var(--u)));align-items:center;justify-content:center;gap:calc(1.6 * var(--u));padding:calc(.57 * var(--u)) calc(.8 * var(--u));border:2px solid var(--ab-ink);border-radius:clamp(5px,.43vw,9px);font:650 clamp(17px,calc(1.55 * var(--u)),31px)/1.24 Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.032em;text-decoration:none;text-align:center;box-shadow:none;overflow-wrap:anywhere}
.ael-about-v1 .aelab__button--primary{background:var(--ab-ink);color:#fff}
.ael-about-v1 .aelab__button--secondary{background:transparent;color:var(--ab-ink)}
.ael-about-v1 .aelab__button:only-child{grid-column:auto}
.ael-about-v1 .aelab__button:hover{text-decoration:underline;text-underline-offset:.17em}
.ael-about-v1 .aelab__button--primary:hover{background:#16483d;color:#fff}
.ael-about-v1 .aelab__button--secondary:hover{background:#e9eee4;color:var(--ab-ink)}
.ael-about-v1 .aelab__button:focus-visible{outline:3px solid #b18030;outline-offset:4px}
@container ael-about (max-width:991px){
 .ael-about-v1 .aelab__inner{width:calc(100% - 52px);max-width:760px;grid-template-columns:minmax(0,1fr);gap:35px;padding-block:35px 44px}
 .ael-about-v1 .aelab__visual{width:100%;max-width:560px;margin-inline:auto;--u:13.4px}
 .ael-about-v1 .aelab__copy{padding:0}
 .ael-about-v1 .aelab__eyebrow{font-size:13px}
 .ael-about-v1 .aelab__heading{font-size:clamp(44px,6.5cqi,62px);line-height:1.025}
 .ael-about-v1 .aelab__eyebrow+.aelab__heading{margin-top:16px}
 .ael-about-v1 .aelab__heading::after{width:90px;margin-top:12px}
 .ael-about-v1 .aelab__intro{font-size:23px;max-width:100%;line-height:1.45}
 .ael-about-v1 .aelab__heading+.aelab__intro{margin-top:15px}
 .ael-about-v1 .aelab__commitment{max-width:100%;font-size:23px;line-height:1.4;padding-left:18px}
 .ael-about-v1 .aelab__intro+.aelab__commitment{margin-top:20px}
 .ael-about-v1 .aelab__expertise:not(:first-child){margin-top:23px}
 .ael-about-v1 .aelab__expertise>li{font-size:17px;gap:11px}
 .ael-about-v1 .aelab__expertise .aelab__icon{width:30px;height:30px}
 .ael-about-v1 .aelab__actions{gap:14px}
 .ael-about-v1 .aelab__actions:not(:first-child){margin-top:27px}
 .ael-about-v1 .aelab__button{min-height:54px;font-size:19px;gap:17px;padding:11px}
}
@container ael-about (max-width:679px){
 .ael-about-v1 .aelab__inner{width:calc(100% - 36px);max-width:480px;padding-block:26px 36px;gap:26px}
 .ael-about-v1 .aelab__visual:not(.aelab__visual--no-photo){display:flex;flex-direction:column;align-items:flex-start;aspect-ratio:auto;padding-block:10px 8px;--u:8.7px}
 .ael-about-v1 .aelab__visual::after{height:76%}
 .ael-about-v1 .aelab__photo{position:relative;left:auto;top:auto;width:89.1%;margin-inline-start:7.35%;height:auto;aspect-ratio:708/664}
 .ael-about-v1 .aelab__nameplate{position:relative;left:auto;bottom:auto;width:auto;max-width:91%;min-height:0;margin:-34px 0 0 4.2%;padding:11px 16px;border-radius:7px}
 .ael-about-v1 .aelab__identity{padding-left:13px}
 .ael-about-v1 .aelab__name{font-size:clamp(23px,5.5cqi,29px)}
 .ael-about-v1 .aelab__subtitle{font-size:13px}
 .ael-about-v1 .aelab__badge{position:relative;bottom:auto;right:auto;max-width:91%;width:auto;min-height:35px;margin:5px 2% 0 auto;padding:6px 12px;gap:8px}
 .ael-about-v1 .aelab__badge .aelab__icon{width:21px;height:21px}
 .ael-about-v1 .aelab__experience{font-size:13px}
 .ael-about-v1 .aelab__eyebrow{font-size:11px;letter-spacing:.19em;gap:12px}
 .ael-about-v1 .aelab__eyebrow::before{flex-basis:26px}
 .ael-about-v1 .aelab__heading{font-size:clamp(32px,7.15cqi,41px);line-height:1.055}
 .ael-about-v1 .aelab__line{display:inline}
 .ael-about-v1 .aelab__intro{font-size:17px;line-height:1.5}
 .ael-about-v1 .aelab__commitment{font-size:18px;line-height:1.45;padding-left:14px}
 .ael-about-v1 .aelab__expertise{justify-content:flex-start;flex-wrap:wrap;gap:9px 15px}
 .ael-about-v1 .aelab__expertise>li,.ael-about-v1 .aelab__expertise>li+li{border:0;padding:0;flex:none;max-width:100%;justify-content:flex-start;font-size:14px;gap:6px}
 .ael-about-v1 .aelab__expertise .aelab__icon{width:23px;height:23px}
 .ael-about-v1 .aelab__actions{gap:10px}
 .ael-about-v1 .aelab__button{padding:11px 8px;min-height:47px;font-size:15px;gap:7px}
}
@container ael-about (max-width:399px){.ael-about-v1 .aelab__actions{grid-template-columns:minmax(0,1fr)}}
@supports not (container-type:inline-size){
 @media(max-width:991px){
  .ael-about-v1 .aelab__inner{width:91%;grid-template-columns:minmax(0,1fr);gap:25px;padding-block:30px}
  .ael-about-v1 .aelab__visual{max-width:540px;margin-inline:auto}
  .ael-about-v1 .aelab__copy{padding:0}
  .ael-about-v1 .aelab__heading{font-size:40px}
  .ael-about-v1 .aelab__line{display:inline}
  .ael-about-v1 .aelab__expertise{flex-wrap:wrap;gap:12px}
  .ael-about-v1 .aelab__expertise>li{flex:none;border:0;padding:0;gap:7px}
  .ael-about-v1 .aelab__expertise .aelab__icon{width:24px;height:24px}
 }
 @media(max-width:520px){
  .ael-about-v1 .aelab__nameplate{width:57%;left:1%;bottom:6%}
  .ael-about-v1 .aelab__name{font-size:20px}
  .ael-about-v1 .aelab__subtitle,.ael-about-v1 .aelab__experience{font-size:12px}
  .ael-about-v1 .aelab__badge{width:41%;bottom:2%}
  .ael-about-v1 .aelab__actions{grid-template-columns:1fr;gap:9px}
 }
}
