.team-page .cm-team-listing{padding-bottom:80px;padding-top:80px}.team-page .cm-team-listing h2.team-heading{font-size:4rem;font-style:normal;font-weight:700;line-height:1.1;margin:0 0 .5em;text-align:center;text-transform:capitalize}.team-page .cm-team-listing .team-grid{display:grid;gap:var(--global-row-gutter-md,2rem) var(--global-row-gutter-md,2rem);grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:var(--global-kb-spacing-md,2rem);padding-top:0;position:relative}.team-page .cm-team-listing .team-grid .team-card{align-self:stretch;background-color:#22335b;border:0 solid transparent;border-radius:24px;color:#fff!important;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;position:relative;transition:all .3s ease;word-break:break-word;z-index:1}.team-page .cm-team-listing .team-grid .team-card a{padding-bottom:1.5rem}.team-page .cm-team-listing .team-grid .team-card .team-info h3.team-name{color:#fff!important;font-family:Bai Jamjuree;font-size:2rem;font-weight:500;margin-bottom:var(--global-kb-spacing-xxs,.5rem);margin-top:0;text-align:center;text-transform:none;z-index:99}.team-page .cm-team-listing .team-grid .team-card .team-info p.team-title{color:#fff;margin-bottom:0;text-align:center;z-index:99}.team-page .cm-team-listing .team-grid .team-card .team-image{display:table;height:0;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;padding-bottom:100%;position:relative;width:100%}.team-page .cm-team-listing .team-grid .team-card .team-image img{border:0 solid;box-sizing:border-box;height:100%;left:0;max-width:100%;object-fit:cover;object-position:52% 27%;position:absolute;top:0;width:100%}.team-page .cm-team-listing .team-grid .team-card .team-info{padding-inline:.5rem}.team-page .cm-team-listing .page-center{padding-inline:20px}.team-bio-section .team-bio-grid .bio-text p:last-child{margin-bottom:0}section.team-inner-banner{background-attachment:scroll;background-color:#22335b;background-position:95% 100%;background-repeat:no-repeat;background-size:auto}.team-inner-banner .page-center{padding-left:20px;padding-right:20px}.team-inner-banner .page-center h1.banner-name{color:#fff;font-size:2.5rem;font-weight:700;margin:0}.team-inner-banner .page-center p.banner-role{color:#fff;margin-bottom:0;margin-top:0}.team-inner-banner .page-center .banner-content{column-gap:var(--global-kb-gap-sm,1rem);display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:4rem;padding-top:4rem;row-gap:var(--global-kb-gap-sm,1rem)}.team-page .team-bio-section{padding:80px 0}.team-bio-section .team-bio-grid{column-gap:var(--global-kb-gap-lg,4rem);display:grid;grid-template-columns:minmax(0,calc(25% - (var(--global-kb-gap-lg, 4rem)*1)/2)) minmax(0,calc(75% - (var(--global-kb-gap-lg, 4rem)*1)/2));row-gap:var(--global-kb-gap-sm,1rem) --global-kb-gap-sm is not defined}.team-bio-section .team-bio-grid .contact-links svg{height:20px;margin-right:10px;width:20px}.team-bio-section .team-bio-grid .contact-links a{align-items:center;color:#000;display:flex}.team-bio-section .team-bio-grid .team-bio-content h2.contact-heading{font-size:2rem;font-weight:500;margin-bottom:1rem;margin-top:1rem;text-transform:none}.team-page .team-bio-section .page-center{padding-inline:20px}.team-bio-section .team-bio-grid .team-bio-image{margin-bottom:16px;padding-bottom:100%;position:relative}.team-bio-section .team-bio-grid .team-bio-image img{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top-left-radius:12px;border-top-right-radius:12px;height:100%;left:0;object-fit:cover;object-position:19% 15%;position:absolute;top:0;width:100%}.team-tabs-section h2.tabs-heading{font-size:2rem;font-weight:700;margin:0}.team-tabs-section .tabs-nav button.tab-btn{background:transparent;border-radius:0;border-width:0;color:#22335b;font-size:1.125rem;font-weight:700;line-height:1.65;margin-right:60px;padding:30px 0 20px}.team-tabs-section .tabs-nav button.tab-btn,.team-tabs-section .tabs-nav button.tab-btn.active{border-left-width:0;border-right-width:0;border-top-width:0}.team-tabs-section{background-color:#f3f3f3;padding:80px 0}.team-tabs-section .page-center{padding-inline:20px}.team-tabs-section .tabs-nav{margin-bottom:-1px}.team-tabs-section .tabs-content .tab-pane{border-top:1px solid #000;display:none;padding:56px 24px 104px}.team-tabs-section .tabs-content .tab-pane.active{display:block}.team-tabs-section .tabs-content .tab-pane p:last-child{margin-bottom:0}.team-tabs-section .tabs-nav button.tab-btn.active,.team-tabs-section .tabs-nav button.tab-btn:hover{border-bottom:4px solid #22335b;border-radius:0}.team-bio-section .contact-links{margin-bottom:24px}.team-inner-banner{content:""}@media(max-width:1024px){.team-page .cm-team-listing .team-grid{grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:var(--global-kb-spacing-md,2rem) --global-kb-spacing-md is not defined;padding-top:0}.team-page .cm-team-listing .team-grid .team-card .team-info{padding-bottom:2em}.team-inner-banner .page-center .banner-content{min-height:466px;padding-bottom:4rem;padding-top:4rem}.team-inner-banner{padding-top:2rem}.team-bio-section .team-bio-grid{column-gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);row-gap:1rem}}@media(max-width:991px){.team-page .cm-team-listing .team-grid .team-card .team-info{padding-bottom:0}}@media(max-width:767px){.team-tabs-section .tabs-nav button.tab-btn{padding:20px 0 10px}.team-page .team-tabs-section .tabs-content .tab-pane{border-top-width:0}.team-page.team-section .team-bio-section{padding:0 0 24px}.team-page .team-bio-section .team-bio-grid .team-bio-image{margin-left:auto;margin-right:auto;max-width:250px;padding-bottom:250px;width:100%}.team-bio-section .team-bio-grid .team-bio-image img{height:100%;max-height:250px}.team-page .team-bio-section .team-bio-grid{grid-template-columns:minmax(0,1fr);padding-bottom:4rem;padding-top:4rem;row-gap:1rem}.team-inner-banner{padding-top:0}.team-page .cm-team-listing h2.team-heading{font-size:2rem}.team-page .cm-team-listing .team-grid{grid-auto-rows:minmax(min-content,max-content);grid-template-columns:minmax(0,1fr)}.team-page .cm-team-listing{padding-bottom:40px;padding-top:40px}.team-page .cm-team-listing .team-grid .team-card .team-info h3.team-name{font-size:1.25rem}.team-page .team-tabs-section{padding:64px 0}.team-page .team-tabs-section .tabs-content .tab-pane{padding-bottom:24px;padding-top:32px}}