/* Revisions from the supplied website change document. */
.brand-tagline{display:block;font-family:Montserrat,sans-serif;font-size:9px;font-weight:500;line-height:1.7;letter-spacing:.08em;color:#e8dfc9}
.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:pariwar-hero 18s infinite;animation-fill-mode:backwards}
.hero-slide:first-child{opacity:1}
@keyframes pariwar-hero{0%,27%{opacity:1}33%,94%{opacity:0}100%{opacity:1}}
#about,#clients{padding-top:64px;padding-bottom:64px}
#about h2 span,#clients h2 span{display:block}
#about [data-testid="about-stats"]{margin-top:28px}
#about p,#clients p{font-weight:400}
#clients p{color:#354b5d}
#clients [data-testid="clients-commitment"] p{color:#eee8db}
#clients [data-testid="clients-commitment"]{margin-top:56px}
[data-testid="team-grid"]{margin-top:36px;align-items:start}
[data-testid^="team-card-"]>div:first-child{border:0;margin:0;border-radius:0}
[data-testid^="team-card-"] img{height:245px;object-fit:contain;object-position:center top;background:#102a47;aspect-ratio:auto}
[data-testid^="team-card-"]>div:first-child>div:nth-child(2){display:none}
[data-testid^="team-card-"]>div:first-child>div:last-child{position:relative;padding:18px 20px;background:#102a47}
[data-testid^="team-card-"] h3{font-weight:600;line-height:1.2}
[data-testid^="team-card-"]>div:first-child p{font-size:11px;letter-spacing:.08em;line-height:1.7;font-weight:600}
[data-testid^="team-card-"]>div:first-child p span{display:block}
[data-testid^="team-card-"]>p{font-weight:500;line-height:1.75;padding:20px;color:#34495e}
[data-testid="team-card-anupama"]>p:empty{display:none}
#services h2 span{display:block}
.footer-company-details{display:grid;gap:9px;color:#e8dfd0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.footer-company-details>p:first-child{font-weight:600;color:#d6b65f;font-size:16px}
[data-testid="site-footer"]>div>div:first-child{grid-template-columns:1fr 1.3fr auto;gap:30px}
[data-testid="enquiry-modal"]>div{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
[data-testid="enquiry-modal"] a{color:#d6b65f;text-decoration:underline}
@media(max-width:767px){#about,#clients{padding-top:48px;padding-bottom:48px}[data-testid="site-footer"]>div>div:first-child{grid-template-columns:1fr}[data-testid^="team-card-"] img{height:230px}.brand-tagline{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero-slide{animation:none;opacity:0}.hero-slide:first-child{opacity:1}.animate-marquee{animation:none}}
.hero-slide{animation-fill-mode:none}
#hero>div:first-child{background-image:url('../../images/hero-1.jpg');background-size:cover;background-position:center}
@keyframes pariwar-hero{0%{opacity:0}6%,33%{opacity:1}39%,100%{opacity:0}}
@media(max-width:767px){[data-testid="nav-logo-button"]>span:last-child{display:block;font-size:15px}.brand-tagline{letter-spacing:.02em;font-size:7px}}

@media(max-width:639px){div:has(>[data-testid="about-image-inset"]){width:7.5rem;left:-.25rem;bottom:-2.25rem}}
@media(min-width:640px){div:has(>[data-testid="about-image-inset"]){bottom:-4.5rem;left:-2.5rem;width:13rem}[data-testid="about-image-inset"]{aspect-ratio:4/3}#about{padding-bottom:110px}}
