.about-page{background:#f3f3f3}.about-page .page-shell{min-height:0}.about-page .container{width:min(100% - 2rem,1120px)}.about-hero{position:relative;min-height:412px;overflow:hidden}.about-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-hero__content{position:relative;z-index:1;padding-top:132px;display:grid;justify-items:center}.about-hero__title-wrap{width:min(100%,780px);background:#2828287a;border-radius:16px;text-align:center;padding:.95rem 1rem}.about-hero h1{margin:0;font-family:var(--font-family-base);font-size:clamp(3.05rem,4.1vw,4.1rem);line-height:1.1;color:#fff}.about-btn{display:inline-flex;align-items:center;justify-content:center;width:min(33%,380px);min-height:4.65rem;min-width:15.75rem;margin-top:1.35rem;border-radius:1rem;border:2px solid #fff;background:#175f7d;box-shadow:0 7px 18px #0000002e;color:#fff;font-family:var(--font-family-base);font-size:1.56rem;line-height:1.05;font-weight:700;text-align:center;text-transform:uppercase}.about-intro{margin-top:-.35rem}.about-intro__card{background:#f3f3f3;box-shadow:0 12px 24px #00000014;padding:4.1rem 3.2rem 5rem}.about-intro h2{margin:0;font-family:var(--font-family-base);font-size:clamp(2.85rem,3.2vw,3.85rem);line-height:1.15;color:#16181d}.about-intro p{margin:2.35rem 0 0;max-width:58rem;font-size:clamp(1.13rem,1.25vw,1.6rem);line-height:1.52;color:#6e6e72;font-weight:600}.about-main{padding-top:5.8rem}.about-main__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:2.5rem}.about-main__row h2{margin:0;font-family:var(--font-family-base);font-size:clamp(2rem,2.4vw,3.5rem);line-height:1.1;color:#6cc5ea}.about-main__row p{margin:1.5rem 0 0;font-size:clamp(1rem,1.2vw,1.65rem);line-height:1.52;color:#202125;font-weight:600}.about-main__row img{width:100%;height:auto;max-width:570px;justify-self:end}.about-main__row--service{margin-top:4.7rem}.about-main__row--service>div{grid-column:2}.about-why{padding-top:9.2rem}.about-why__panel{max-width:990px;margin:0 auto;border-radius:18px;background:#949597;color:#f4f5f6;text-align:center;padding:1.7rem 1rem 1.9rem}.about-why h2{margin:0;font-family:var(--font-family-base);font-size:clamp(3rem,4vw,4.25rem);line-height:1.1}.about-why p{margin:1.55rem auto 0;max-width:58rem;font-size:clamp(1.1rem,1.35vw,1.9rem);line-height:1.45;font-weight:600}.about-btn--bottom{margin:1.7rem auto 0;display:flex}.about-footer-desktop{margin-top:8.2rem;background:#f3f3f3}.about-footer-desktop__links{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.5fr;gap:2rem;padding-bottom:2.7rem}.about-footer-desktop h3{margin:0;font-family:var(--font-family-base);font-size:1.22rem;color:#181a1f}.about-footer-desktop ul{margin:1.15rem 0 0;padding:0;list-style:none;display:grid;gap:.72rem}.about-footer-desktop li,.about-footer-desktop a{color:#23262a;font-size:.95rem;line-height:1.28}.about-footer-desktop__about{display:grid;gap:.7rem}.about-footer-desktop__logo-link{display:inline-block;max-width:190px}.about-footer-desktop__logo-link img{width:100%;height:auto}.about-footer-desktop__socials{display:flex;gap:.5rem}.about-footer-desktop__socials a{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:4px;font-weight:700;color:#fff}.about-footer-desktop__socials a:nth-child(1){background:#365a9a}.about-footer-desktop__socials a:nth-child(2){background:#232427}.about-footer-desktop__socials a:nth-child(3){background:#dd1e1f}.about-footer-desktop__legal{background:#18627f;padding:1.8rem 0}.about-footer-desktop__legal-inner{display:grid;grid-template-columns:220px 1fr;gap:1.2rem 2rem;align-items:start}.about-footer-desktop__legal-inner>div{display:flex;gap:1.8rem}.about-footer-desktop__legal a,.about-footer-desktop__legal p{margin:0;color:#e2ecf1eb;font-size:.88rem;line-height:1.33}.about-tail{min-height:1180px;background:#f3f3f3}@media(max-width:1024px){.about-page .container{width:min(100% - 1.5rem,760px)}.about-hero{min-height:500px}.about-hero__content{padding-top:108px}.about-hero__title-wrap{border-radius:14px;padding:.8rem 1rem}.about-hero h1{font-size:clamp(2.2rem,8.4vw,3.4rem)}.about-btn{min-height:7.7rem;min-width:15.3rem;font-size:1.56rem;margin-top:1.2rem;line-height:1;padding:.4rem 1rem;box-shadow:none}.about-intro{margin-top:0}.about-intro__card{margin-top:-.35rem;padding:3.2rem 3.2rem 3.05rem}.about-intro h2{font-size:clamp(1.62rem,5.1vw,3rem)}.about-intro p{margin-top:1.6rem;max-width:100%;font-size:clamp(1.04rem,2.95vw,1.5rem)}.about-main{padding-top:4rem}.about-main__row{column-gap:1.7rem}.about-main__row h2{font-size:clamp(2.7rem,6.3vw,3.4rem)}.about-main__row p{margin-top:1.05rem;font-size:clamp(1.02rem,2.5vw,1.4rem)}.about-main__row--service{margin-top:5.5rem}.about-why{padding-top:4.9rem}.about-why__panel{max-width:100%;padding:1.45rem .85rem 1.5rem}.about-why h2{font-size:clamp(2.45rem,6.8vw,3.6rem)}.about-why p{margin-top:1.25rem;font-size:clamp(1.02rem,2.5vw,1.35rem)}.about-btn--bottom{margin-top:1.2rem}.about-footer-desktop{display:none}.about-tail{min-height:680px}}@media(max-width:520px){.about-page .container{width:min(100% - 1rem,344px)}.about-hero{min-height:601px}.about-hero__content{padding-top:161px}.about-hero__title-wrap{padding:.7rem 1rem}.about-hero h1{font-size:clamp(2.45rem,12.8vw,3.15rem)}.about-btn{width:100%;min-width:0;min-height:6.05rem;margin-top:.9rem;border-radius:.95rem;font-size:1.56rem}.about-intro__card{margin-top:0;padding:2.45rem 1.7rem 2.2rem}.about-intro h2{font-size:clamp(1.53rem,11vw,2.45rem);line-height:1.2}.about-intro p{margin-top:1.45rem;font-size:clamp(1.08rem,6.2vw,1.4rem);line-height:1.5;text-align:center}.about-main{padding-top:3.7rem}.about-main__row{grid-template-columns:1fr;row-gap:1.6rem}.about-main__row h2{font-size:clamp(2.35rem,11.1vw,3rem);line-height:1.13}.about-main__row p{margin-top:1.1rem;font-size:clamp(1.08rem,5.95vw,1.38rem)}.about-main__row img{max-width:none;justify-self:stretch}.about-main__row--service{margin-top:4.9rem}.about-main__row--service>div{grid-column:auto}.about-why{padding-top:5rem}.about-why__panel{padding:1.2rem .85rem 1.35rem}.about-why h2{font-size:clamp(1.8rem,11.5vw,2.8rem)}.about-why p{margin-top:1rem;font-size:clamp(1.06rem,5.6vw,1.35rem);line-height:1.46}.about-btn--bottom{margin-top:1.2rem;min-height:5rem;font-size:1.56rem}.about-tail{min-height:1300px}}
