
body{margin:0;font-family:"Lexend Deca",Arial,Helvetica,sans-serif;color:#071d23;background:#fff}
.site-header{display:flex;align-items:center;gap:54px;padding:48px clamp(18px,4vw,72px);background:#001a20;color:#fff;flex-wrap:nowrap}
.site-header img{width:220px;max-width:18vw;height:auto}.site-header>a{display:inline-flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.site-header>a::after{content:"135-11 40th Road, Suite 4E\A Flushing, NY 11354";display:block;max-width:280px;color:#fff;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:0;text-align:center;white-space:pre-line}.site-header nav{display:flex;gap:24px 34px;flex:1;flex-wrap:wrap;align-items:center;justify-content:center}.site-header a{color:#fff;text-decoration:none;font-weight:700}.book{background:#7567f0;padding:14px 24px;border-radius:4px}.phone-stack,.header-phone-stack{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start;line-height:1.1}.phone-link,.header-phone-stack a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:20px;color:#fff;text-decoration:none;font-weight:700}.phone-link::before,.header-phone-stack a::before{content:"\260E";display:inline-flex;align-items:center;justify-content:center;width:1em;color:#fff;font-size:.9em;line-height:1}.language-switcher{position:relative;color:#fff;font-weight:700}.language-switcher summary{list-style:none;cursor:pointer;padding:10px 0}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary::after{content:"";display:inline-block;margin-left:8px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;vertical-align:middle}.language-switcher[open] summary::after{border-top:0;border-bottom:6px solid currentColor}.language-switcher a{position:absolute;right:0;top:100%;min-width:120px;padding:12px 16px;background:#001a20;border:1px solid #37505a;border-radius:4px;box-shadow:0 12px 28px rgba(0,0,0,.25);z-index:20;text-align:center}
.hero{padding:72px clamp(18px,6vw,84px);background:#d7d7d7;color:#10202a;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.hero h1{font-size:clamp(38px,6vw,70px);line-height:1.02;margin:0 0 18px}.hero p{font-size:21px;line-height:1.55}.hero img{width:100%;max-height:430px;object-fit:contain;background:#fff;border-radius:8px}
.section{padding:46px clamp(18px,6vw,84px);max-width:1180px;margin:auto}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px}.card{border:1px solid #d9e2e8;border-radius:8px;padding:24px;background:#fff}.quick-answer-card{background:#f7fbfb;border-top:1px solid #d9e2e8;border-bottom:1px solid #d9e2e8}.button{display:inline-block;background:#4d63d8;color:#fff;text-decoration:none;padding:14px 20px;border-radius:4px;font-weight:700}.links{display:flex;gap:12px;flex-wrap:wrap}.links a{border:1px solid #cbd7dd;padding:10px 12px;border-radius:4px;color:#164478;text-decoration:none}.site-footer{background:#10202a;color:#fff;padding:34px clamp(18px,6vw,84px);line-height:1.6}
.about-hero{display:block;text-align:center}.about-hero-photo{margin:0 auto;max-width:780px;align-self:start}.about-hero-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;background:#fff;border-radius:8px;box-shadow:0 18px 42px rgba(0,0,0,.18)}.about-hero-caption{margin-top:20px}.about-hero-caption p{margin:8px 0;font-size:clamp(18px,2.4vw,24px);line-height:1.35;color:#10202a}.about-overview{max-width:none;background:#d7d7d7;color:#10202a;text-align:center;font-size:20px;line-height:1.75;padding-top:72px;padding-bottom:72px}.about-overview h1{font-size:clamp(46px,7vw,86px);line-height:1.05;margin:0 0 28px;color:#10202a;text-align:center}.about-overview-copy{max-width:980px;margin:0 auto}.about-overview p{margin:0 auto 22px;color:#10202a;text-align:center}.staff-heading{padding-top:56px;padding-bottom:8px;text-align:center}.staff-heading h2{margin:0;color:#10202a;font-size:clamp(36px,5vw,58px);line-height:1.1}.staff-directory{display:grid;gap:28px}.staff-directory::before{content:"";display:block;height:1px;background:#d9e2e8}.staff-profile{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:28px;align-items:start;padding:28px;border:1px solid #d9e2e8;border-radius:8px;background:#fff}.staff-photo{aspect-ratio:4/5;background:#eef6f7;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.staff-photo img{width:100%;height:100%;object-fit:cover}.staff-bio .eyebrow{margin:0 0 8px;color:#1e6975;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.staff-bio h2{margin:0 0 12px;font-size:clamp(28px,4vw,42px)}.staff-bio h3{margin:26px 0 10px;font-size:22px;line-height:1.3}.staff-bio p{font-size:18px;line-height:1.7}.staff-bio li{margin:8px 0;font-size:17px}
.about-contact{max-width:none;background:#f4f6f7;padding:72px clamp(18px,6vw,84px)}.about-contact-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);gap:44px;align-items:center;max-width:1360px;margin:0 auto}.about-contact .eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0 0 18px;font-weight:700}.about-contact .eyebrow::after{content:"";display:block;width:42px;height:2px;background:#7567f0}.about-contact h2{margin:0 0 28px;font-size:clamp(40px,5vw,64px);line-height:1.05}.about-contact-intro{font-size:20px;line-height:1.5;margin:0 0 34px}.contact-list{display:grid;gap:26px}.contact-item{display:grid;grid-template-columns:72px 1fr;gap:22px;align-items:center}.contact-icon{width:72px;height:72px;border-radius:50%;background:#3f62d6;color:#fff;display:flex;align-items:center;justify-content:center}.contact-icon svg{width:30px;height:30px;fill:currentColor}.contact-item h3{margin:0 0 10px;font-family:"Lexend Deca",Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:0}.contact-item p{margin:0;font-size:17px;line-height:1.45}.contact-item a{color:#3a5bcc;font-weight:800;text-decoration:none}.about-contact-map iframe{display:block;width:100%;min-height:460px;border:0;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.12)}
@media(max-width:800px){.hero,.grid{grid-template-columns:1fr}.hero{padding:44px 18px}.hero h1{font-size:44px}.hero p{font-size:18px}.section{padding:34px 18px}.site-header{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:18px}.site-header>a{display:flex;justify-content:center}.site-header img{width:260px;max-width:86vw}.site-header nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.site-header nav>a,.site-header summary{min-height:46px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:4px}.site-header .book{grid-column:1/-1}.site-header .phone-stack{grid-column:1/-1;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:4px}.site-header .phone-link{font-size:18px}.language-switcher{grid-column:1/-1}.language-switcher summary{padding:10px}.language-switcher a{position:static;display:flex;margin-top:8px;width:100%;box-sizing:border-box}.site-footer{font-size:15px}}
@media(max-width:800px){.about-hero-photo img{height:auto}.staff-profile{grid-template-columns:1fr;padding:20px}.staff-photo{max-width:260px}.staff-bio h2{font-size:32px}.staff-bio p{font-size:17px}.language-switcher a{left:0;right:auto}}
@media(max-width:800px){.about-contact{padding:44px 18px}.about-contact-grid{grid-template-columns:1fr;gap:28px}.about-contact h2{font-size:40px}.about-contact-intro{font-size:18px}.contact-item{grid-template-columns:54px 1fr;gap:16px}.contact-icon{width:54px;height:54px}.contact-icon svg{width:24px;height:24px}.contact-item h3{font-size:22px}.about-contact-map iframe{min-height:320px}}
.phone-link::before,.header-phone-stack a::before{content:""!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:50%!important;background-color:#218c12!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='2.45'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.13.96.35%201.9.66%202.8a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.9.31%201.84.53%202.8.66A2%202%200%200%201%2022%2016.92z'/%3E%3Cpath%20d='M14.05%202a9%209%200%200%201%207.95%207.95'/%3E%3Cpath%20d='M14.05%206A5%205%200%200%201%2018%209.95'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:17px 17px!important;line-height:1!important}
@media(max-width:800px){.site-header{gap:10px!important;padding:12px!important}.site-header img{width:170px!important;max-width:72vw!important}.site-header>a::after{margin-top:2px!important;font-size:10px!important;line-height:1.2!important}.site-header nav{grid-template-columns:1fr 1fr!important;gap:8px!important}.site-header nav>a,.site-header summary,.site-header .phone-link,.language-switcher a{min-height:44px!important}.site-header .phone-stack{gap:0!important;padding:6px!important}.site-header .phone-link{font-size:17px!important}.about-overview{padding-top:48px!important;padding-bottom:48px!important;font-size:18px!important}.about-hero{padding-top:42px!important;padding-bottom:42px!important}.about-contact{padding-top:44px!important;padding-bottom:44px!important}}
