.cta-banner{background-color:var(--blue-brand);border-radius:8px;color:var(--white);padding:40px 60px;text-align:center}.cta-banner .banner-title{border-left:none;font-size:24px;font-weight:700;line-height:32px;padding:0;text-align:center}.cta-banner .banner-description{font-size:14px;font-weight:400;line-height:24px;margin-bottom:24px;text-align:center}.cta-banner .item-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style-type:none;margin:0 auto 24px;max-width:1024px;padding:0;text-align:left}.cta-banner .item-list li{padding-left:32px;position:relative}.cta-banner .item-list li:before{background-image:url(../images/check-icon-circle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:24px;left:0;position:absolute;top:0;width:24px}.cta-banner .item-list li{font-size:14px;font-weight:400;line-height:22px}@media(max-width:768px){.cta-banner{padding:24px 16px}.cta-banner .banner-title{font-size:24px;font-weight:700;line-height:32px}.cta-banner .banner-description{font-size:14px;font-weight:400;line-height:24px;margin-bottom:24px}.cta-banner .item-list{align-items:flex-start;display:flex;flex-direction:column;gap:16px;list-style-type:none;margin-bottom:24px;padding:0 16px}.cta-banner .item-list li{margin-bottom:0}.cta-banner .item-list li img{margin-right:6px}.cta-banner .item-list li:last-child{margin-bottom:0}}.about-us-page .site-inner{max-width:none;padding:0;margin:0}.about-us-page h1,.about-us-page h2,.about-us-page h3,.about-us-page h4{border:none;padding-left:0;margin-bottom:0}.about-us-page .second-title{font-size:30px;font-weight:700;line-height:38px;margin-bottom:16px;text-align:center}.about-us-page .description{font-size:16px;font-weight:400;line-height:24px;margin-bottom:40px;text-align:center}.about-us-page .box-container{max-width:1280px;padding:40px 0 0}.about-us-page .slide-tabs,.about-us-page .reviews,.about-us-page .cta-banner,.about-us-page .suggested-readings{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.about-us-page .certifications{width:100%;max-width:none}.about-us-page .slide-tabs .box-container,.about-us-page .reviews .box-container,.about-us-page .cta-banner .box-container{max-width:1320px;margin-left:auto;margin-right:auto}@media(max-width:768px){.about-us-page .slide-tabs .tab-button,.about-us-page .slide-tabs .tab-button.active{font-size:14px;line-height:22px;white-space:normal;padding:12px 16px}}.about-us-page .reviews{background-color:#fff}.about-us-page .reviews .description{margin-bottom:24px}.about-us-page .reviews .review-video .reviews-icons{padding:unset}.about-us-page .reviews .review-video .reviews-icons .card{border:unset;margin-bottom:24px}.about-us-page .reviews .review-video .reviews-icons .card:last-child{margin-right:unset}.about-us-page .reviews .review-list .review-inner{list-style-type:none}.about-us-page .reviews .reviews-cta{display:flex;justify-content:center;margin-top:32px}.about-us-page .reviews iframe{min-height:313px}.about-us-page .reviews .review-carousel{display:none}.about-us-page .cta-banner{gap:80px;position:relative;padding:0;background:transparent;border-radius:0}.about-us-page .cta-banner .banner-image{height:auto;left:50%;position:absolute;top:7%;transform:translate(-50%,-50%);z-index:2}.about-us-page .cta-banner .banner-content{align-items:center;background-color:#193761;border-radius:8px;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center;min-height:216px;padding:48px 40px 40px;position:relative;text-align:center;z-index:1}.about-us-page .cta-banner .banner-content .banner-title{color:#fff;font-size:29px;font-weight:700;line-height:32px;margin-bottom:8px;text-align:center}.about-us-page .cta-banner .banner-content .banner-description{color:#fff;font-size:16px;font-weight:400;line-height:24px;margin-bottom:24px;text-align:center}.about-us-page .cta-banner .banner-content .cta{background-color:#f04d30;border:unset;border-radius:100px;color:#fff;gap:8px;min-height:40px;padding:8px 24px}.about-us-page .cta-banner .banner-content .cta .cta-text{font-size:16px;font-weight:600;line-height:24px}.about-us-page .cta-banner .banner-content .item-list{align-items:flex-start;display:flex;flex-direction:column;list-style-type:none;margin-bottom:8px}.about-us-page .cta-banner .banner-content .item-list li{align-items:flex-start;color:#fff;display:flex;font-size:16px;font-weight:400;justify-content:flex-start;line-height:24px;margin-bottom:24px;padding-left:0;text-align:left}.about-us-page .cta-banner .banner-content .item-list li:before{display:none}.about-us-page .cta-banner .banner-content .item-list li img{margin-right:6px}.about-us-page .cta-banner .banner-content .item-list li:last-child{margin-bottom:0}.about-us-page .cta-banner .cta-btn{align-items:center;background-color:#d32f2f;border:unset;border-radius:100px;display:flex;gap:8px;justify-content:center;padding:8px 24px}.about-us-page .cta-banner .cta-btn span{color:#fff;font-size:16px;font-weight:600;line-height:24px}@media(max-width:768px){.about-us-page .cta-banner{padding:0}.about-us-page .cta-banner .banner-content{border-radius:0;padding:32px 16px}}.about-us-page .about-hero{padding:100px 60px 40px}.about-us-page .about-hero .row{--bs-gutter-x: 0;gap:80px;flex-wrap:nowrap}.about-us-page .about-hero .col-lg-6{flex:1 1 0;width:auto}.about-us-page .about-hero__label{display:block;font-size:24px;font-weight:700;line-height:32px;color:#1a1a1a;margin-bottom:0}.about-us-page .about-hero__title{font-size:40px;font-weight:700;line-height:48px;color:#1a1a1a;margin:0 0 24px;border:none;padding:0}.about-us-page .about-hero__badge img{display:block;max-width:311px;height:auto}.about-us-page .about-hero__badge-text{font-size:18px;line-height:30px;margin-top:24px;color:#1a1a1a}.about-us-page .about-hero__image img{width:100%;height:auto;border-radius:16px;object-fit:cover}@media(max-width:768px){.about-us-page .about-hero{padding:80px 20px 24px}.about-us-page .about-hero .row{flex-direction:column-reverse;gap:24px}.about-us-page .about-hero .col-lg-6{flex:0 0 100%;width:100%}.about-us-page .about-hero__content{text-align:center}.about-us-page .about-hero__label{font-size:20px;line-height:26px;text-align:center}.about-us-page .about-hero__title{font-size:36px;line-height:42px;text-align:center}.about-us-page .about-hero__badge{display:flex;flex-direction:column;align-items:center}.about-us-page .about-hero__badge img{margin:0 auto;max-width:100%;height:auto}.about-us-page .about-hero__badge-text{text-align:center}}.about-us-page .btn.btn-red.btn-red-cta{font-weight:600}.about-us-page .about-mission{background-color:#f9f2f2;padding:64px 60px}.about-us-page .about-mission .row{--bs-gutter-x: 0;gap:80px;flex-wrap:nowrap}.about-us-page .about-mission__mosaic{flex:0 0 465px;width:auto}.about-us-page .about-mission__mosaic .mosaic-grid{position:relative;width:100%;aspect-ratio:465/369}.about-us-page .about-mission__mosaic .mosaic-item{position:absolute;overflow:hidden;border-radius:8px}.about-us-page .about-mission__mosaic .mosaic-item img{width:100%;height:100%;object-fit:cover;border-radius:8px;box-shadow:0 2px 8px #0003}.about-us-page .about-mission__mosaic .mosaic-item:nth-child(1){top:11.66%;right:70.11%;bottom:47.42%;left:0}.about-us-page .about-mission__mosaic .mosaic-item:nth-child(2){top:0;right:35.05%;bottom:59.08%;left:35.05%}.about-us-page .about-mission__mosaic .mosaic-item:nth-child(3){top:11.66%;right:0;bottom:47.42%;left:70.11%}.about-us-page .about-mission__mosaic .mosaic-item:nth-child(4){top:59.08%;right:70.11%;bottom:0;left:0}.about-us-page .about-mission__mosaic .mosaic-item:nth-child(5){top:47.42%;right:35.05%;bottom:11.66%;left:35.05%}.about-us-page .about-mission__mosaic .mosaic-item:nth-child(6){top:59.08%;right:0;bottom:0;left:70.11%}.about-us-page .about-mission__logo{margin-bottom:16px}.about-us-page .about-mission__logo img{height:40px;width:auto}.about-us-page .about-mission__content{flex:1;width:auto}.about-us-page .about-mission__content p{font-size:16px;line-height:28px;color:#1a1a1a;margin-bottom:16px}.about-us-page .about-mission__content p strong{font-size:18px;line-height:30px}.about-us-page .about-mission__content .btn-red-cta{margin-top:8px}@media(max-width:768px){.about-us-page .about-mission{padding:40px 20px}.about-us-page .about-mission .row{flex-direction:column-reverse;gap:32px}.about-us-page .about-mission__mosaic{flex:0 0 auto;width:100%}.about-us-page .about-mission__content{flex:0 0 100%}.about-us-page .about-mission__content p strong{display:block;text-align:left}.about-us-page .about-mission__content .btn-red-cta{display:flex;width:100%;justify-content:center}.about-us-page .about-mission__logo{display:flex;justify-content:center}}.about-us-page .about-differentiators{padding:40px 60px}.about-us-page .about-differentiators__title{font-size:30px;font-weight:700;line-height:38px;text-align:center;color:#1a1a1a;margin-bottom:40px;border:none;padding:0}.about-us-page .about-differentiators__grid{display:flex;gap:64px;justify-content:center}.about-us-page .about-differentiators__item{flex:1;text-align:center;max-width:213px}.about-us-page .about-differentiators__item img{display:block;margin:0 auto 24px;width:64px;height:64px}.about-us-page .about-differentiators__item p{font-size:16px;line-height:28px;color:#1a1a1a;margin:0}@media(max-width:768px){.about-us-page .about-differentiators{padding:32px 20px}.about-us-page .about-differentiators__title{font-size:24px;line-height:32px;margin-bottom:24px}.about-us-page .about-differentiators__grid{flex-direction:column;gap:24px;align-items:center}.about-us-page .about-differentiators__item{flex:0 0 100%;max-width:280px}}.about-us-page .about-team{padding:64px 60px}.about-us-page .about-team.bg-gray-100{background-color:#f8f9fa}.about-us-page .about-team__title{font-size:30px;font-weight:700;line-height:38px;text-align:center;color:#1a1a1a;margin-bottom:16px;border:none;padding:0}.about-us-page .about-team__description{font-size:16px;line-height:28px;text-align:center;color:#1a1a1a;max-width:900px;margin:0 auto 32px}.about-us-page .about-team__grid{display:flex;gap:24px;justify-content:center}.about-us-page .about-team__card{flex:1;max-width:245px}.about-us-page .about-team__photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.about-us-page .about-team__info{margin-top:16px}.about-us-page .about-team__name{font-family:Montserrat,Raleway,sans-serif;font-size:18px;font-weight:600;line-height:30px;color:#1a1a1a;margin:0;border:none;padding:0}.about-us-page .about-team__role{font-size:14px;line-height:24px;color:#495057;margin:0}.about-us-page .about-team__bio-toggle{padding-bottom:16px;border-bottom:1px solid #adb5bd;margin-top:16px}.about-us-page .about-team__bio-toggle:has(~.about-team__bio:not([hidden])){border-bottom:none;padding-bottom:0}.about-us-page .about-team__toggle-btn{display:flex;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-family:Raleway,sans-serif;font-size:14px;line-height:24px;color:#1a1a1a}.about-us-page .about-team__toggle-btn img{width:16px;height:16px;transition:transform .2s ease}.about-us-page .about-team__toggle-btn[aria-expanded=true] img{transform:rotate(45deg)}.about-us-page .about-team__bio{margin-top:8px}.about-us-page .about-team__bio p{font-size:14px;line-height:24px;color:#1a1a1a;margin:0}.about-us-page .about-team__bio:not([hidden]){border-bottom:1px solid #adb5bd;padding-bottom:16px}@media(max-width:768px){.about-us-page .about-team{padding:32px 16px}.about-us-page .about-team__grid{flex-direction:column;align-items:center;gap:24px}.about-us-page .about-team__card{flex:0 0 100%;max-width:none;width:100%;display:flex;flex-direction:column;align-items:center}.about-us-page .about-team__photo img{width:240px;height:240px}.about-us-page .about-team__info{text-align:center;width:100%}.about-us-page .about-team__card{border-bottom:1px solid #adb5bd;padding-bottom:16px}.about-us-page .about-team__bio-toggle{width:100%;display:flex;justify-content:center;border-bottom:none;padding-bottom:0}.about-us-page .about-team__bio{width:100%}}.about-us-page .about-why-different{background-color:#f3f8ff;padding:0 60px}.about-us-page .about-why-different .row{--bs-gutter-x: 0;gap:80px;flex-wrap:nowrap;align-items:center}.about-us-page .about-why-different .col-lg-6{flex:1 1 0;width:auto}.about-us-page .about-why-different__content{padding:60px 0}.about-us-page .about-why-different__content h2{font-size:30px;font-weight:700;line-height:38px;color:#1a1a1a;margin-bottom:16px;border:none;padding:0}.about-us-page .about-why-different__content p{font-size:18px;line-height:30px;color:#1a1a1a;margin-bottom:16px}.about-us-page .about-why-different__content em{font-style:italic}.about-us-page .about-why-different__image{align-self:flex-end}.about-us-page .about-why-different__image img{width:100%;max-height:500px;height:auto;display:block;object-fit:contain;object-position:bottom}@media(max-width:1180px){.about-us-page .about-why-different{padding:0 20px}.about-us-page .about-why-different .row{flex-wrap:wrap;gap:0}.about-us-page .about-why-different .col-lg-6{flex:0 0 100%;width:100%}.about-us-page .about-why-different__content{padding:32px 0 0}.about-us-page .about-why-different__content em{font-style:normal}}.about-us-page .suggested-readings{padding:40px 60px 60px}.about-us-page .suggested-readings__title{font-size:30px;font-weight:700;line-height:46px;color:#1a1a1a;margin-bottom:16px;border:none;padding:0;text-align:left}.about-us-page .suggested-readings__grid{display:flex;gap:24px;justify-content:flex-start}.about-us-page .suggested-readings__card{flex:1;max-width:360px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;text-decoration:none;color:#1a1a1a;transition:box-shadow .2s ease}.about-us-page .suggested-readings__card:hover{box-shadow:0 4px 16px #00000026;color:#1a1a1a}.about-us-page .suggested-readings__thumb{min-height:200px;background-color:#f8f9fa}.about-us-page .suggested-readings__thumb img{width:100%;height:200px;object-fit:cover;display:block}.about-us-page .suggested-readings__text{padding:16px 20px}.about-us-page .suggested-readings__text h3{font-size:16px;font-weight:700;line-height:24px;margin:0 0 8px;border:none;padding:0}.about-us-page .suggested-readings__text p{font-size:14px;line-height:22px;color:#495057;margin:0}@media(max-width:768px){.about-us-page .suggested-readings{padding:32px 16px}.about-us-page .suggested-readings__title{font-size:20px;line-height:28px;text-align:left}.about-us-page .suggested-readings__grid{flex-direction:column;gap:16px}.about-us-page .suggested-readings__card{max-width:none}}
