.about-page .constructor-showcase{position:relative}.about-page .constructor-showcase img{width:100%;height:100%;object-fit:cover;overflow:hidden}.about-page .constructor-showcase:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:1;border-radius:16px 16px 0 0}.about-page .constructor-showcase .absolute{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;max-width:750px;z-index:2}.about-page .quote-anchor{position:relative}.about-page .quote-decor{position:absolute;top:0;left:0;transform:translate(calc(-100% - 10px));height:auto;z-index:0;color:var(--Secondary-600, #1F1A1A);font-size:80px;font-style:normal;font-weight:600;line-height:56px}.about-page :is(svg).arrow-icon{position:relative;top:2px}.about-page .inner-block{padding:80px 0;background-color:#fff;border-radius:0 0 16px 16px}.about-page .about-us{display:flex;flex-direction:column;gap:32px}.about-page .about-us-wrapper{margin-top:32px;row-gap:24px}.about-page .target{padding:160px 0;display:flex;flex-direction:column;gap:32px;text-align:center;font-size:48px;font-style:normal;font-weight:600;line-height:48px}.about-page .target div:first-child{font-size:20px;font-style:normal;font-weight:600;line-height:normal}.about-page .block-title{font-size:32px;font-style:normal;font-weight:600;line-height:130%;margin:0}.about-page .block-subtitle{margin-top:8px;font-size:18px;font-style:normal;font-weight:400;line-height:24px;color:var(--Secondary-400, #383131)}.about-page .block-info{display:flex;flex-direction:column;gap:24px;color:var(--4, #606060)}.about-page .block-info__wrapper{margin-top:40px;row-gap:16px}.about-page .block-info__title{font-size:24px;font-style:normal;font-weight:600;line-height:normal;color:#2b2525}.about-page .block-list{margin-top:56px;row-gap:16px}.about-page .reasons{margin-top:56px;row-gap:56px}.about-page .reasons .reason{padding:0 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center}.about-page .services{margin-top:32px;row-gap:16px}.about-page .services .service{height:100%;padding:32px;display:flex;flex-direction:column;gap:24px;font-size:16px;font-style:normal;font-weight:400;line-height:22px;border-radius:8px;border:1px solid var(--Secondary-100, #EBEBF0)}.about-page .charity-item{min-height:326px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;border-radius:16px;border:1px solid var(--Secondary-100, #EBEBF0);background:var(--White, #FFF);transition:.3s}@media (hover: hover){.about-page .charity-item:hover{box-shadow:0 60px 80px #4f5b6826;transform:translateY(-20px)}}.about-page .charity-item__top{display:flex;flex-direction:column;gap:8px}.about-page .charity-item__name{font-size:24px;font-style:normal;font-weight:600;line-height:normal}.about-page .charity-item__amount{font-size:18px;font-style:normal;font-weight:400;line-height:24px;color:var(--4, #606060)}.about-page .sponsorship-item{height:290px;border-radius:12px;overflow:hidden}.about-page .sponsorship-item img{height:100%;width:100%;object-fit:cover}.about-page .vacancies{margin-top:32px;row-gap:16px}.about-page .vacancies .vacancy-item{height:100%;padding:32px;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--Secondary-100, #EBEBF0);background:var(--White, #FFF)}.about-page .vacancies .vacancy-item__name{font-size:24px;font-style:normal;font-weight:600;line-height:normal}.about-page .vacancies .vacancy-item__tag{margin-top:12px;padding:8px 16px;width:fit-content;border-radius:100px;background:var(--Secondary-100, #EBEBF0);font-size:18px;font-style:normal;font-weight:400;line-height:24px;color:var(--4, #606060)}.about-page .vacancies .vacancy-item__detail{flex-grow:1;display:flex;align-items:end;margin-top:80px;font-size:20px;font-style:normal;line-height:normal}.about-page .vacancies .vacancy-item__salary{flex-grow:1;display:flex;align-items:end;margin-top:80px;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.about-page .vacancies .vacancy-item__btn{margin-top:40px;height:48px;display:flex;align-items:center;justify-content:center;padding:0 32px;font-size:18px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;text-align:center;border-radius:8px;outline:none;border:none;cursor:pointer;background:#F60;color:#fff}.about-page .vacancies .vacancy-item__btn:hover{transition:.3s;background:#F40}.about-page .vacancies .vacancy-item__btn:disabled{background:#9B9D9F;color:#bdbdbd}.about-page .socials{margin-top:8px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px}.about-page .socials__text{color:var(--Secondary-400, #383131)}.about-page .socials .social-list a{background:#FF6600}.family{height:746px;display:flex;align-items:center;background-image:url(/build/assets/family-ac86c5a2.webp);background-size:cover;background-repeat:no-repeat;position:relative}.family .family-info{display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center;max-width:630px}.family .family-info__title{font-size:64px;font-style:normal;font-weight:600;line-height:68px}.family .family-info__subtitle{font-size:18px;font-style:normal;font-weight:400;line-height:24px}.family .family-info__actions{display:flex;flex-direction:column;gap:16px;align-items:center}.family .family-info__btn{height:48px;display:flex;align-items:center;justify-content:center;padding:0 32px;font-size:18px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;text-align:center;border-radius:8px;outline:none;border:none;cursor:pointer;background:#F60;color:#fff;width:fit-content}.family .family-info__btn:hover{transition:.3s;background:#F40}.family .family-info__btn:disabled{background:#9B9D9F;color:#bdbdbd}.family .family-info__secondary-btn{height:48px;display:flex;align-items:center;justify-content:center;padding:0 32px;font-size:18px;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;text-align:center;border-radius:8px;outline:none;border:none;cursor:pointer;border:1px solid #F60;color:#f60;width:fit-content}.family .family-info__secondary-btn:hover{border:1px solid #F40;color:#f40}@media screen and (max-width: 1023px){.about-page .socials{grid-template-columns:repeat(1,1fr)}.about-page .target{padding:100px 0;font-size:32px;font-style:normal;font-weight:600;line-height:130%}.about-page .inner-block{padding:30px 0}.about-page .quote-decor{position:relative;display:inline-block;transform:none;height:fit-content;font-size:40px}.family{background-position:-200px}}@media screen and (max-width: 767px){.family{background-position:-800px -150px;background-size:350%}.family .family-info__title{font-size:40px;font-style:normal;font-weight:600;line-height:44px}}
