.lg-contact .col-md-12{width:100%}@media (min-width:768px){.lg-contact .col-md-12{flex:none;width:100%}}.lg-contact section#contact-hero-section{text-align:center;background-color:#0000;background-image:linear-gradient(90deg,#0006,#0006),url(/images/contact/contactUs-banner.jpeg);background-position:0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:1rem 20px;display:flex}.lg-contact section#contact-hero-section .container-fluid{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;display:flex}.lg-contact section#contact-hero-section .heading{text-align:center;width:100%;margin-top:0}.lg-contact section#contact-hero-section .heading .contact-text{color:#fff;font-size:20px;font-weight:500;font-family:var(--home-font-body,var(--font-inter),Inter,sans-serif);letter-spacing:10px}.lg-contact section#contact-hero-section .heading .contact-heading{font-family:var(--home-font-display,var(--font-sora),"Sora",Inter,sans-serif);font-size:var(--mjb-h1-size);color:#fff;margin-top:22px;margin-bottom:14px;font-weight:700;line-height:1.15}.lg-contact section#contact-hero-section .heading .contact-subheading{font-family:var(--home-font-body,var(--font-inter),Inter,sans-serif);color:#fff;margin-bottom:0;font-size:clamp(1.25rem,3vw,36px);font-weight:500}.lg-contact section#contact-hero-section .heading .contact-banner-text p:first-child{margin-top:20px;margin-bottom:0}.lg-contact section#contact-hero-section .heading .contact-banner-text p{color:#fff;font-family:var(--home-font-body,var(--font-inter),Inter,sans-serif);font-size:clamp(16px,1.8vw,20px);font-weight:500}.lg-contact section#contact-hero-section .heading .contact-btn-wrapper{margin-top:40px;padding:0 30px}.lg-contact section#contact-hero-section .heading .contact-btn-wrapper button{color:#0d6efd;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.lg-contact section#contact-hero-section .heading .contact-btn-wrapper button p{color:#fff;width:160px;max-width:100%;font-family:var(--home-font-body,var(--font-inter),Inter,sans-serif);background:#526eb0;border-radius:22px;margin:0 auto;padding:10px}@media screen and (max-width:768px){.lg-contact section#contact-hero-section{min-height:min(100vh,640px);padding:5rem 1rem 3rem}.lg-contact section#contact-hero-section .heading .contact-text{letter-spacing:6px;font-size:16px}}@media screen and (max-width:568px){.lg-contact section#contact-hero-section .heading .contact-subheading{font-size:30px}}@media screen and (max-width:480px){.lg-contact section#contact-hero-section .heading .contact-btn-wrapper{padding:0}}
section#office{background:#fff;min-height:0;padding:clamp(3rem,4.5vw,3.5rem) 0}section#office .office-inner{width:min(1140px,100% - 2.5rem);margin:0 auto}.lg-contact section#office .main-heading{font-family:var(--home-font-display,var(--font-sora),"Sora",Inter,sans-serif);font-size:var(--mjb-h2-primary);text-align:center;color:#5b5a5a;margin-top:25px;font-weight:700;line-height:1.15}.lg-contact section#office .sub-heading{font-family:var(--home-font-display,var(--font-sora),"Sora",Inter,sans-serif);font-size:var(--mjb-h2-secondary);text-align:center;color:#5b5a5a;margin-bottom:25px;font-weight:600}.lg-contact section#office .office-inner>.col-md-12>p{text-align:center;color:#5b5a5a;font-family:var(--home-font-body,var(--font-inter),Inter,sans-serif);margin-top:0;margin-bottom:1rem;font-size:16px;font-weight:500;line-height:24px}section#office .contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);margin-bottom:clamp(1.75rem,3.5vw,2.5rem);display:grid}section#office .contact-card{text-align:center;min-width:0;height:100%;color:inherit;cursor:default;background:#f5f7fa;border:1px solid #526eb01f;border-radius:14px;flex-direction:column;align-items:center;margin:0;padding:1.75rem 1.15rem 1.35rem;text-decoration:none;display:flex}section#office .contact-card-icon{background:#526eb024;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.85rem;display:grid}section#office .contact-card-icon img{object-fit:contain;width:1.65rem;height:1.65rem}section#office .contact-card-title{color:var(--home-ink,#2f3642);font-family:var(--home-font-body,Inter,sans-serif);margin:0 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.3}section#office .contact-card-desc{color:var(--home-muted,#5f6b7a);font-family:var(--home-font-body,Inter,sans-serif);margin:0;font-size:.95rem;font-weight:400;line-height:1.55}section#office .contact-card-desc+.contact-card-desc{margin-top:.1rem}section#office .map-wrapper{background:#f5f7fa;border:1px solid #526eb01f;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 22px 44px -30px #2f364259}section#office .map-wrapper iframe,section#office .gmap_iframe{border:0;border-radius:0;width:100%;height:clamp(16rem,42vw,25rem);display:block}@media screen and (max-width:900px){section#office .office-inner{width:min(1140px,100% - 2rem)}section#office .contact-cards{grid-template-columns:1fr;max-width:26rem;margin-left:auto;margin-right:auto}}@media screen and (max-width:568px){section#office .office-inner{width:min(1140px,100% - 1.5rem)}section#office .contact-card{padding:1.5rem 1rem 1.2rem}section#office .map-wrapper iframe,section#office .gmap_iframe{height:16rem}}
