.section-head .h-section{margin-bottom:0}.section-head .lead{margin-top:0}.section-head .eyebrow+.h-section{margin-top:0}.section-head .h-section+.lead{margin-top:0}:root{--hero-box-h: clamp(460px, calc(100svh - 318px), 720px);--hero-gap: clamp(24px, calc(100svh - 258px - var(--hero-box-h)), 140px)}.hero{padding:10px 50px 0}@media(max-width: 1024px){.hero{padding:10px 20px 0}}@media(max-width: 767px){.hero{padding:0 10px}}.hero__box{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 615px);align-items:center;background:#f7f8fc;border-radius:20px;padding:0 80px;min-height:var(--hero-box-h)}@media(max-width: 1024px){.hero__box{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);padding:0 10px 0 30px;min-height:0}}@media(max-width: 767px){.hero__box{grid-template-columns:minmax(0, 1fr);padding:10px;border-radius:20px}}.hero__content{padding:64px 0}@media(max-width: 767px){.hero__content{order:2;padding:20px 10px 30px}}.hero__title{font-size:50px;line-height:50px;margin-bottom:20px}@media(max-width: 1024px){.hero__title{font-size:42px;line-height:42px}}@media(max-width: 767px){.hero__title{font-size:35px;line-height:35px}}.hero__lead{max-width:445px;margin-bottom:35px}@media(max-width: 1024px){.hero__lead{max-width:none}}.hero__btn{min-width:241px}.hero__photo{align-self:end;justify-self:end;padding-top:40px}.hero__photo img{width:auto;height:min(562px,var(--hero-box-h));max-width:100%;object-fit:contain;object-position:bottom}@media(max-width: 1024px){.hero__photo img{width:100%;height:auto}}@media(max-width: 767px){.hero__photo{order:1;justify-self:center}.hero__photo img{width:100%}}.about{padding:120px 50px 0}@media(max-width: 1024px){.about{padding:80px 20px 0}}@media(max-width: 767px){.about{padding:60px 10px 0}}.about__row{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:30px;align-items:center}@media(max-width: 1024px){.about__row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:20px}}@media(max-width: 767px){.about__row{grid-template-columns:minmax(0, 1fr)}}.about__photo img{width:100%;height:auto}.about__content{align-self:start;margin-top:70px;padding:10px 0;background:url("/img/fif/tlo-mapa.webp") center/contain no-repeat;aspect-ratio:725/574}@media(max-width: 1024px){.about__content{margin-top:0;align-self:center}}.about__content .h-section{margin-bottom:0}.about__text{max-width:none;margin-top:0}@media(max-width: 767px){.about__text{max-width:none}}.services{padding-top:100px}@media(max-width: 767px){.services{padding-top:60px}}.services .section-head{margin-bottom:34px}.services__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px}@media(max-width: 767px){.services__grid{grid-template-columns:minmax(0, 1fr);gap:20px}}.service-card{padding:10px;border-radius:10px;box-shadow:0 2px 10px 0 rgba(21,87,153,.11);display:flex;flex-direction:column}.service-card img{width:100%;height:184px;object-fit:cover;border-radius:10px 10px 0 0}.service-card__body{padding:21px 5px 15px 15px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.service-card__body p{font-size:15px;line-height:22.5px}.service-card__title{font-size:24px;line-height:24px;margin-bottom:20px}.service-card__label{color:#8a38ee;font-weight:700;margin-top:20px}.service-card__list{list-style:disc;padding-left:40px;font-size:15px;line-height:22.5px;margin-bottom:19px}.service-card .btn{margin-top:auto}.consult{margin-top:70px;padding:20px 0;background:url("/img/fif/tlo-poswiata.webp") center/1220px auto no-repeat}@media(max-width: 767px){.consult{margin-top:40px;background-size:200% auto}}.consult .section-head{margin-bottom:32px}.consult__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin-bottom:36px}@media(max-width: 1024px){.consult__grid{grid-template-columns:minmax(0, 1fr);max-width:560px;margin-left:auto;margin-right:auto}}.step-card{display:flex;gap:20px;align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 0 10px 0 rgba(21,87,153,.07);padding:17px 20px 25px 30px;min-height:246px}@media(max-width: 1024px){.step-card{min-height:0}}@media(max-width: 767px){.step-card{flex-direction:column;align-items:center;text-align:center;padding:25px 20px}}.step-card__icon{flex:0 0 50px;width:50px;height:50px;margin-top:13px}.step-card__title{font-size:24px;line-height:28.8px;color:#2b2b2b;margin-bottom:5px}.step-card p{font-size:15px;line-height:22.5px}.opinions{padding-top:50px}.opinions__head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:20px;align-items:center;padding:0;margin-bottom:50px}@media(max-width: 767px){.opinions__head{grid-template-columns:minmax(0, 1fr);padding:0}}.opinions__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin-bottom:40px}@media(max-width: 1024px){.opinions__grid{grid-template-columns:minmax(0, 1fr);max-width:560px;margin-left:auto;margin-right:auto}}.opinion-card{display:flex;flex-direction:column;justify-content:space-around;padding:10px 25px;border-radius:10px;border-bottom:5px solid #8a38ee;box-shadow:0 0 10px 0 rgba(21,87,153,.08);min-height:266px}.opinion-card blockquote{font-size:15px;line-height:22.5px}.opinion-card blockquote p{margin-bottom:14.4px}.opinion-card figcaption{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:16px;line-height:24px;text-align:right}.why{padding:120px 50px 0}@media(max-width: 1024px){.why{padding:80px 20px 0}}@media(max-width: 767px){.why{padding:60px 10px 0}}.why__row{width:100%;max-width:1140px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:30px;align-items:start}@media(max-width: 1024px){.why__row{grid-template-columns:minmax(0, 1fr);gap:30px}}.why__intro .h-section{margin-bottom:20px}.why__intro .lead{margin:0 0 20px}.why__photo img{width:100%;height:auto}.why__list{background:url("/img/fif/tlo-tarcza.webp") center/contain no-repeat;margin-top:35px;padding:16px 0 10px 25px}.why__list ul{display:flex;flex-direction:column;gap:27px;margin-bottom:46px}@media(max-width: 1024px){.why__list{margin-top:0}}@media(max-width: 767px){.why__list{padding:0}}.why__item{display:flex;gap:15px;align-items:flex-start}.why__item img{flex:0 0 24px;width:24px;height:24px;margin-top:9px}.why__item h3{font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;font-weight:700;line-height:21.6px;padding:1px 0 2px;margin-bottom:3px}.why__item p{margin:0}@media(max-width: 767px){.why__item{flex-direction:column;align-items:center;text-align:center}.why__item img{margin-top:0}}.why__btn{margin-left:-15px;width:591px;max-width:100%;padding:13px 20px}@media(max-width: 767px){.why__btn{margin-left:0;width:100%}}.posts{padding-top:83px}@media(max-width: 767px){.posts{padding-top:60px}}.posts .section-head{margin-bottom:34px}.posts__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin-bottom:41px}@media(max-width: 1024px){.posts__grid{grid-template-columns:minmax(0, 1fr);max-width:560px;margin-left:auto;margin-right:auto}}.post-card{padding:10px;border-radius:10px;box-shadow:0 2px 10px 0 rgba(21,87,153,.11);min-height:271px}.post-card__img img{width:100%;height:173px;object-fit:cover;border-radius:10px 10px 0 0}.post-card__title{font-size:24px;line-height:24px;padding:18px 15px 7px}.post-card__title a:hover{color:#8a38ee}.contact{padding:60px 0 52px}.contact__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:50px;align-items:center}@media(max-width: 1024px){.contact__row{grid-template-columns:minmax(0, 1fr)}}.contact__content{padding:0}.contact__content .h-section{margin-bottom:38px}.contact__channels{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);margin-bottom:34px}.contact__channels .channel{padding-left:10px}@media(max-width: 767px){.contact__channels{grid-template-columns:minmax(0, 1fr);gap:24px}}.contact__form-title{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:18px;line-height:27px;margin-bottom:23px}.contact__photo{padding:0;display:flex;justify-content:flex-end}.contact__photo img{width:525px;height:auto}@media(max-width: 1024px){.contact__photo{justify-content:center}}.channel{display:flex;align-items:center;gap:10px}.channel__icon img{width:43px;height:43px}.channel__title{font-size:18px;line-height:21.6px}.channel__title a:hover{color:#8a38ee}.channel p{margin:0}.calendar-box{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;margin:10px 0 35px;border:1px solid #fff;border-radius:20px;min-height:86px;box-shadow:4px 7px 17px -2px #dfe3f1}@media(max-width: 767px){.calendar-box{flex-direction:column;align-items:flex-start}}.calendar-box__btn{padding:10px 50px;min-width:225px}@media(max-width: 767px){.hero{padding:10px 10px 0}.hero__box{padding:10px;min-height:0}.hero__photo img{width:230px;height:auto}.hero__content{padding:20px 0 0}.hero__title{font-size:37px;line-height:37px}.hero__lead{margin-bottom:34px}.about{padding:90px 10px 0}.about__photo{padding:30px 10px 0}.about__photo img{width:100%}.about__content{margin-top:0;padding:0 10px 25px;min-height:auto}.about__content .h-section{margin-bottom:20px}.services{padding-top:90px}.services__grid{gap:0}.service-card img{height:118px}.service-card__body{padding:21px 15px 15px}.service-card:nth-child(2) .service-card__body{padding-right:5px}.consult{margin-top:70px;padding:47px 0 20px}.consult .section-head{padding:0 10px;margin-bottom:59px}.consult .section-head .lead{text-align:left}.consult__grid{gap:6px;margin-bottom:36px}.consult .center{padding:0 10px}.consult .btn{width:100%}.step-card{padding:30px 20px 31px 10px;gap:0}.step-card__icon{margin:0 0 27px}.step-card__title{margin-bottom:5px}.opinions__head{padding:0 10px;margin-bottom:64px;gap:20px}.opinions__grid{gap:0}.opinions .btn{width:100%}.opinion-card{min-height:0;justify-content:space-between;gap:14px;padding:10px 25px}.why{padding:120px 10px 0}.why__row{gap:0}.why__list{margin-top:10px;padding:25px 10px 19px}.why__list ul{gap:35px;margin-bottom:40px}.why__item{gap:0}.why__item img{margin:0 0 21px}.why__item h3{margin-bottom:3px}.why__btn{margin:0 10px;width:calc(100% - 20px);padding:7px 105px}.posts{padding-top:90px}.posts .section-head{margin-bottom:35px}.posts__grid{gap:20px;margin-bottom:40px}.post-card__img img{height:175px}.post-card__title{padding:17px 15px 7px}.contact{padding:60px 0 30px}.contact__row{gap:0}.contact__content .h-section{margin-bottom:30px}.contact__channels{grid-template-columns:minmax(0, 1fr);gap:20px;margin-bottom:30px}.contact__channels .channel{padding-left:0}.contact__form-title{margin:40px 0 22px}.contact__photo{padding:50px 10px 0}.contact__photo img{width:100%}.channel{flex-direction:column;gap:18px;text-align:center}.channel>div{display:flex;flex-direction:column;gap:0}.calendar-box{flex-direction:column;align-items:center;gap:20px;margin:0;padding:16px 15px}.form__grid{gap:40px}.form__textarea{margin-top:-20px}.form__submit{width:100%;margin-top:27px}}.page-intro{padding-top:50px}.page-intro__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:20px;align-items:center;padding:0}@media(max-width: 767px){.page-intro__row{grid-template-columns:minmax(0, 1fr);padding:0}}.page-intro+.consult{margin-top:80px}@media(max-width: 767px){.page-intro{padding-top:70px}.page-intro .eyebrow{display:none}}.consult--compact .step-card{min-height:223px}@media(max-width: 1024px){.consult--compact .step-card{min-height:0}}.sub-hero{padding-top:20px}.sub-hero__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center}@media(max-width: 1024px){.sub-hero__row{grid-template-columns:minmax(0, 1fr);gap:30px}}.sub-hero__content{padding:0}.sub-hero__title{font-size:50px;line-height:50px;margin-bottom:20px}@media(max-width: 767px){.sub-hero__title{font-size:37px;line-height:37px}}.sub-hero__text{max-width:440px;margin-bottom:20px}.sub-hero__text--p{margin-bottom:34.4px}@media(max-width: 1024px){.sub-hero__text{max-width:none}}.sub-hero__img{padding:0;display:flex;justify-content:flex-end}.sub-hero__img img{width:550px;height:auto}@media(max-width: 1024px){.sub-hero__img{justify-content:center}}.svc{padding-top:120px}@media(max-width: 767px){.svc{padding-top:80px}}.svc .section-head{margin-bottom:34px}.svc__pill{width:456px;max-width:100%;margin:0 auto 20px;padding:5px 10px;background:#8a38ee;border-radius:5px;color:#fff;font-size:32px;line-height:32px;text-align:center}.svc__subhead{margin:91px 0 34px}.svc__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px}.svc__item{width:calc((100% - 40px)/3);text-align:center}@media(max-width: 1024px){.svc__item{width:calc((100% - 20px)/2)}}@media(max-width: 767px){.svc__item{width:100%}}.svc__item img{width:80px;height:80px;margin:0 auto 27px}.svc__item h3{font-size:24px;line-height:28.8px;color:#2b2b2b;margin-bottom:11px}.svc__item p{font-size:15px;line-height:22.5px;color:#575757}.svc__after{text-align:center;color:#2b2b2b;margin:0}.svc+.consult{margin-top:85px}.who{padding-top:23px}.who__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center}@media(max-width: 1024px){.who__row{grid-template-columns:minmax(0, 1fr);gap:40px}}.who__content{padding:0}.who__content .h-section{margin-bottom:0}.who__content .lead{margin-bottom:21px}.who__list{display:flex;flex-direction:column;gap:13px}.who__list li{display:flex;align-items:flex-start;gap:15px;padding-left:15px;font-size:16px;line-height:19.2px;font-weight:700;min-height:41px}.who__list li img{flex:0 0 24px;width:24px;height:24px;margin-top:9px}.who__outro{color:#8a38ee;font-weight:700;margin:7px 0 34px}.who__btn{width:531px;max-width:100%;padding:11px 20px}.who__img{display:flex;justify-content:center}.who__img img{width:498px;height:auto}.who+.opinions{padding-top:70px}.who--top{padding-top:90px}.who--top .who__row{align-items:start}.faq{padding-top:110px}@media(max-width: 767px){.faq{padding-top:70px}}.faq__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center}@media(max-width: 1024px){.faq__row{grid-template-columns:minmax(0, 1fr);gap:40px}}.faq__img{display:flex;justify-content:flex-start}@media(max-width: 1024px){.faq__img{justify-content:center}}.faq__img img{width:494px;height:auto}.faq__content{padding:0}.faq__content .h-section{margin-bottom:20px}.faq__item{border-top:1px solid #8a38ee}.faq__item:last-child{border-bottom:1px solid #8a38ee}.faq__item summary{display:flex;align-items:flex-start;gap:10px;padding:10px;font-weight:700;font-size:16px;line-height:24px;color:#302f45;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:#8a38ee}.faq__item summary:focus-visible{outline:2px solid #8a38ee;outline-offset:-2px}.faq__item[open] summary{color:#8a38ee}.faq__icon{position:relative;flex:0 0 13px;width:13px;height:15px;margin-top:5px}.faq__icon::before,.faq__icon::after{content:"";position:absolute;left:0;top:6px;width:13px;height:3px;border-radius:1px;background:currentColor}.faq__icon::after{transform:rotate(90deg)}.faq__item[open] .faq__icon::after{display:none}.faq__answer{border:1px solid #d5d8dc;padding:20px}.faq__answer p{margin:0}.faq+.contact{padding-top:50px}.om-story{padding-top:110px}@media(max-width: 767px){.om-story{padding-top:60px}}.om-story__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:20px;align-items:center}@media(max-width: 1024px){.om-story__row{grid-template-columns:minmax(0, 1fr)}}.om-story__img{padding:0}.om-story__img img{width:540px;height:auto}.om-story__content{padding:0;margin-top:20px}.om-story__content .h-section{margin-bottom:20px}.om-story__content .lead{margin-bottom:34px}@media(max-width: 1024px){.om-story__content{margin-top:0}}.om-certs{padding-top:150px}@media(max-width: 767px){.om-certs{padding-top:80px}}.om-certs__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center}@media(max-width: 1024px){.om-certs__row{grid-template-columns:minmax(0, 1fr);gap:40px}}.om-certs__content{padding:0}.om-certs__content .h-section{margin-bottom:0}.om-certs__content .lead{margin-bottom:20px}.om-certs__list{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.om-certs__list li{display:flex;align-items:flex-start;gap:15px;padding-left:15px}.om-certs__list li img{flex:0 0 24px;width:24px;height:24px;margin-top:9px}.om-certs__list h3{font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:19.2px;font-weight:700;padding:1px 0 2px;margin-bottom:-1px}.om-certs__list li:first-child h3{margin-bottom:4px}.om-certs__btn{width:531px;max-width:100%;padding:11px 20px}.om-certs__slider{position:relative;display:flex;justify-content:center}.om-certs__slides{width:390px;max-width:80%}.om-certs__slides figure{display:none}.om-certs__slides figure.is-active{display:block}.om-certs__slides img{width:100%;height:auto;border-radius:10px}.om-certs__arrow{position:absolute;top:50%;transform:translateY(-50%);width:23px;height:34px;background:none;border:0;color:#8a38ee;cursor:pointer}.om-certs__arrow svg{width:23px;height:23px;fill:currentColor}.om-certs__arrow--prev{left:30px}.om-certs__arrow--next{right:43px}.om-certs__arrow:focus-visible{outline:2px solid #8a38ee}.om-awards{padding-top:139px}@media(max-width: 767px){.om-awards{padding-top:80px}}.om-awards .section-head{margin-bottom:44px}.om-awards__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}@media(max-width: 767px){.om-awards__grid{grid-template-columns:minmax(0, 1fr);gap:40px}}.om-awards__item{text-align:center;padding:0 10px}.om-awards__item img{width:165px;height:165px;margin:0 auto 29px}.om-awards__item h3{font-size:26px;line-height:31.2px;margin-bottom:16px}.om-awards__outro{text-align:center;margin:31px 0 0}.om-awards+.contact{padding-top:56px}.career-intro__row{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:60px;align-items:center}@media(max-width: 1024px){.career-intro__row{gap:40px}}@media(max-width: 767px){.career-intro__row{grid-template-columns:minmax(0, 1fr);gap:30px}}.career-intro__photo img{display:block;width:100%;height:auto;border-radius:20px}@media(max-width: 767px){.career-intro__photo img{max-height:360px;object-fit:cover}}.career-intro__text{max-width:760px}.career-intro__text h1,.career-intro__text h2{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:50px;line-height:1;color:#302f45;margin:0 0 20px}@media(max-width: 767px){.career-intro__text h1,.career-intro__text h2{font-size:35px}}.career-intro__text p{margin-bottom:20px}.career-list .section-head{margin-bottom:34px}.career-list__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 1024px){.career-list__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.career-list__grid{grid-template-columns:minmax(0, 1fr)}}.job-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:30px 25px;border-radius:10px;background:#fff;box-shadow:0 2px 10px 0 rgba(21,87,153,.11)}.job-card__photo{display:block;margin:-30px -25px 0}.job-card__photo img{display:block;width:100%;height:auto;aspect-ratio:1400/694;object-fit:cover;border-radius:10px 10px 0 0}.job-card__title{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:28px;line-height:1.1;color:#302f45}.job-card__title a:hover{color:#8a38ee}.job-card__btn{align-self:flex-start;padding:10px 30px}.job-offer .eyebrow a{color:inherit}.job-offer__photo img{display:block;width:100%;max-width:1140px;height:auto;border-radius:20px;margin-bottom:40px}.job-offer__title{max-width:900px;margin-bottom:30px}.job-offer__body{max-width:860px}.job-offer__body h2,.job-offer__body h3,.job-offer__body h4{font-family:"Bebas Neue","Open Sans",sans-serif;color:#302f45;margin:30px 0 12px;line-height:1.1}.job-offer__body h2{font-size:34px}.job-offer__body h3{font-size:26px}.job-offer__body p{margin-bottom:14px}.job-offer__body ul,.job-offer__body ol{padding-left:22px;margin-bottom:14px;list-style:disc}.job-offer__body ul li,.job-offer__body ol li{margin-bottom:6px}.job-apply__row{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:60px;align-items:start}@media(max-width: 1024px){.job-apply__row{grid-template-columns:minmax(0, 1fr)}}.job-apply__photo{position:sticky;top:120px}.job-apply__photo img{display:block;width:100%;height:auto;border-radius:20px}@media(max-width: 1024px){.job-apply__photo{display:none}}.job-apply .lead{margin:12px 0 24px}.job-apply__mail{margin-bottom:30px}.job-apply .dynamic-form{max-width:860px}.embed-gate{max-width:760px;margin-top:30px;padding:30px;border-radius:20px;background:#f7f8fc}.embed-gate p{margin-bottom:20px}.embed-gate__link{display:inline-flex;align-items:center;min-height:44px;margin-left:20px;text-decoration:underline;color:#302f45}@media(max-width: 767px){.embed-gate__link{margin:10px 0 0}}.embed-gate__frame{display:block;margin-top:30px;border:0;min-height:600px}main>section[class]+section[class].c-dict{padding-top:56px;margin-top:70px}@media(max-width: 767px){main>section[class]+section[class].c-dict{margin-top:40px}}main>section[class].c-band,main>section[class].c-cards--dark{padding-bottom:var(--space-section)}main>section[class]:not(.c-band):not(.c-cards--dark):not(.c-dict)+section[class]:is(.c-band,.c-cards--dark){margin-top:var(--space-section-end)}.c-num{align-self:flex-start;display:inline-block;padding:3px 12px 1px;border-radius:20px;background:#f6f0ff;color:#8a38ee;font-family:"Bebas Neue","Open Sans",sans-serif;font-size:18px;line-height:22px}.c-list{display:flex;flex-direction:column;gap:8px}.c-list li{position:relative;padding-left:19px;font-size:15px;line-height:22px;color:#575757}.c-list li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:#8a38ee}.c-checks{display:flex;flex-direction:column;gap:12px}.c-checks li{display:flex;gap:12px;font-size:15px;line-height:22px;font-weight:600;color:#302f45}.c-checks li::before{content:"";flex:0 0 22px;height:22px;background:url("/img/fif/ikony/check.svg") center/contain no-repeat}.c-tag{margin:0;padding-left:12px;border-left:2px solid #8a38ee;font-size:13px;line-height:18px;font-weight:600;color:#8a38ee}.c-tag span{display:block;font-family:"Bebas Neue","Open Sans",sans-serif;font-size:20px;line-height:24px;font-weight:400;color:#302f45;hyphens:auto}.c-doc{display:flex;flex-direction:column;gap:8px;padding:22px 24px 24px;background:#fff;border-radius:6px;box-shadow:0 14px 30px rgba(48,47,69,.16)}.c-doc__country{font-size:9px;letter-spacing:.08em;color:#575757}.c-doc__title{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:26px;line-height:26px;color:#302f45;overflow-wrap:anywhere}.c-doc__sub{font-size:10px;color:#575757}.c-doc__lines{display:flex;flex-direction:column;gap:10px;margin:6px 0}.c-doc__lines i{display:block;height:6px;border-radius:3px;background:#ecebf2}.c-doc__lines i:nth-child(1){width:90%}.c-doc__lines i:nth-child(2){width:72%}.c-doc__lines i:nth-child(3){width:96%}.c-doc__lines i:nth-child(4){width:64%}.c-doc__lines i:nth-child(5){width:80%}.c-stamp{display:inline-flex;flex-direction:column;align-items:center;padding:6px 16px 7px;background:#fff;border:3px solid #8a38ee;border-radius:8px;color:#8a38ee;font-family:"Bebas Neue","Open Sans",sans-serif;font-size:34px;line-height:34px;letter-spacing:.06em;text-transform:uppercase}.c-stamp small{font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:10px;line-height:12px;font-weight:600;letter-spacing:.1em;text-transform:none}.c-hero{padding-top:20px}.c-hero__row{display:grid;grid-template-columns:minmax(0, 1fr) 540px;gap:40px;align-items:center}@media(max-width: 1024px){.c-hero__row{grid-template-columns:minmax(0, 1fr)}}.c-hero__title{font-size:56px;line-height:58px;margin-bottom:20px}@media(max-width: 767px){.c-hero__title{font-size:40px;line-height:42px}}.c-hero__text{max-width:500px;font-size:17px;line-height:28px;margin-bottom:28px}@media(max-width: 1024px){.c-hero__text{max-width:none}}.c-hero__btns{display:flex;flex-wrap:wrap;gap:14px}.c-hero__btns .btn{padding:11px 30px}.c-hero__visual{position:relative;width:540px;height:640px}.c-hero__visual>*{position:absolute}@media(max-width: 1340px){.c-hero__visual{zoom:.8}}@media(max-width: 1024px){.c-hero__visual{zoom:1;margin:0 auto}}@media(max-width: 767px){.c-hero__visual{zoom:.5}}.c-hero__ring{left:0;top:100px;width:540px;height:540px;border-radius:50%;background:#f6f0ff}.c-hero__circle{left:55px;top:160px;width:430px;height:430px;border-radius:50%;background:#8a38ee}.c-hero__doc{left:330px;top:30px;width:238px;transform:rotate(-7deg);z-index:1}.c-hero__person{left:50%;bottom:0;z-index:2;transform:translateX(-50%)}.c-hero__person img{height:610px;width:auto;max-width:none}.c-hero__stamp{left:455px;top:255px;z-index:3;transform:rotate(10deg) scale(0.72);transform-origin:left top}.c-hero__note{left:380px;top:400px;z-index:3}.c-hero__note::before{content:"";position:absolute;right:36px;bottom:100%;width:1px;height:40px;background:#8a38ee}.c-hero__badge{left:-40px;top:520px;z-index:3}@media(max-width: 767px){.c-hero__badge{left:0}}.c-hero__visual--a{height:566px}.c-hero__accent{left:96px;top:96px;width:410px;height:470px;border-radius:24px;background:#8a38ee}.c-hero__photo{left:0;top:0;z-index:1;width:470px;height:530px;border-radius:24px;overflow:hidden;background:#d8d9da}.c-hero__photo img{width:100%;height:100%;object-fit:cover;display:block}.c-hero__visual--a .c-hero__badge{top:420px}.c-note{margin:0;padding:9px 14px 10px;background:#fff;border:1px solid #8a38ee;border-radius:6px;font-size:13px;line-height:18px;font-weight:600;color:#8a38ee;white-space:nowrap}.c-note span{display:block;font-family:"Bebas Neue","Open Sans",sans-serif;font-size:16px;line-height:20px;font-weight:400;color:#302f45}.c-badge{margin:0;padding:16px 22px;background:#fff;border-radius:14px;box-shadow:0 2px 10px 0 rgba(21,87,153,.11);font-family:"Bebas Neue","Open Sans",sans-serif;font-size:22px;line-height:26px;color:#302f45}.c-badge small{display:block;font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:18px;color:#575757}.c-dict{padding-bottom:64px;background:#302f45;color:#fff}.c-dict__row{display:grid;grid-template-columns:300px minmax(0, 1fr);gap:56px;align-items:center}@media(max-width: 1024px){.c-dict__row{grid-template-columns:minmax(0, 1fr);gap:28px}}.c-dict__eyebrow{margin:0 0 10px;font-size:13px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9a5ff}.c-dict__title{margin:0;color:#fff;font-size:40px;line-height:44px}@media(max-width: 767px){.c-dict__title{font-size:32px;line-height:36px}}.c-dict__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:0}@media(max-width: 767px){.c-dict__list{grid-template-columns:minmax(0, 1fr)}}.c-dict__item{padding:22px 26px 24px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:14px}.c-dict__lang{display:block;margin-bottom:6px;font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:11px;line-height:14px;font-weight:700;letter-spacing:.16em;color:#c9a5ff}.c-dict dt::after{content:"";display:block;width:32px;height:2px;margin:14px 0 16px;background:#8a38ee}.c-dict__de{display:block;font-family:"Bebas Neue","Open Sans",sans-serif;font-size:28px;line-height:32px;color:#fff;overflow-wrap:anywhere;hyphens:manual}.c-dict dd{margin:0;font-size:15px;line-height:22px;color:hsla(0,0%,100%,.86)}.c-cards .section-head{margin-bottom:40px}.c-cards .lead{max-width:780px;margin-left:auto;margin-right:auto}.c-cards__grid{display:grid;gap:28px}.c-cards__grid--4{grid-template-columns:repeat(4, minmax(0, 1fr))}.c-cards__grid--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.c-cards__grid--2{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 1024px){.c-cards__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.c-cards__grid{grid-template-columns:minmax(0, 1fr)}}.c-cards__note{margin:32px 0 0;text-align:center;font-size:14px;line-height:20px;color:#575757}.c-cards__cta{margin:40px 0 0;text-align:center}.c-cards__cta .btn{padding:11px 32px}.c-cards--dark{background:#302f45}.c-cards--dark .eyebrow{color:#c9a5ff}.c-cards--dark .h-section{color:#fff}.c-cards--dark .lead{color:hsla(0,0%,100%,.88)}.c-cards--dark .c-cards__note{color:hsla(0,0%,100%,.8)}.c-card{display:flex;flex-direction:column;gap:12px;padding:30px 28px;background:#fff;border-radius:16px;box-shadow:0 2px 10px 0 rgba(21,87,153,.11);transition:transform .3s ease,box-shadow .3s ease}.c-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px 0 rgba(21,87,153,.16)}.c-cards__grid--4 .c-card{padding:26px 22px}.c-card__title{margin:4px 0 0;font-size:25px;line-height:27px;color:#2b2b2b}.c-cards__grid--4 .c-card__title{font-size:23px;line-height:25px}.c-card__de{margin:-6px 0 2px;font-size:13px;line-height:18px;color:#6b6a7b;font-style:italic;hyphens:auto}.c-feature{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:48px;align-items:center;margin-bottom:28px;padding:36px 40px;background:#fff;border-radius:16px;box-shadow:0 2px 10px 0 rgba(21,87,153,.11)}@media(max-width: 1024px){.c-feature{grid-template-columns:minmax(0, 1fr);gap:32px}}@media(max-width: 767px){.c-feature{padding:28px 22px}}.c-feature__content{display:flex;flex-direction:column;gap:12px}.c-feature__side{display:flex;flex-direction:column;gap:26px}.c-feature__doc{transform:rotate(-3deg)}.c-feature .c-card__title{font-size:28px;line-height:30px}.c-droga{background:#f6f0ff}.c-droga .section-head{margin-bottom:40px}.c-droga__row{display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width: 1024px){.c-droga__row{flex-direction:column}}.c-droga__grid{display:flex;gap:54px}@media(max-width: 1024px){.c-droga__grid{flex-direction:column;gap:20px;width:100%}}.c-droga__photo img{width:250px;height:320px;object-fit:cover;border-radius:16px}@media(max-width: 1024px){.c-droga__photo img{width:100%;max-width:420px;height:260px}}.c-step{position:relative;display:flex;flex-direction:column;gap:10px;width:228px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 2px 10px 0 rgba(21,87,153,.11)}@media(max-width: 1024px){.c-step{width:100%}}.c-step:not(:last-child)::after{content:"";position:absolute;left:calc(100% + 10px);top:50%;width:34px;height:1.5px;background:#8a38ee}@media(max-width: 1024px){.c-step:not(:last-child)::after{display:none}}.c-step__num{align-self:flex-start;padding:3px 12px 1px;border-radius:20px;background:#f6f0ff;color:#8a38ee;font-family:"Bebas Neue","Open Sans",sans-serif;font-size:16px;line-height:20px;text-transform:uppercase}.c-step__title{font-size:24px;line-height:26px}.c-step p{margin:0;font-size:15px;line-height:22px;color:#575757}.c-pas__row{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:64px;align-items:center}@media(max-width: 1024px){.c-pas__row{grid-template-columns:minmax(0, 1fr);gap:48px}}.c-pas--list .c-pas__row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}@media(max-width: 1024px){.c-pas--list .c-pas__row{grid-template-columns:minmax(0, 1fr)}}.c-pas__content .h-section{margin-bottom:16px}.c-pas__content .c-tag{margin-bottom:16px}.c-pas__content .c-checks{margin:8px 0 0}.c-pas__content .btn{margin-top:24px;padding:11px 32px}.c-pas__text{margin:0 0 8px;font-size:16px;line-height:26px}.c-pas__note{margin:16px 0 0;font-size:14px;line-height:20px;color:#575757}@media(max-width: 1024px){.c-pas__photo{max-width:640px;margin:0 auto}}.c-pas__photo img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:8px}.c-pasek{background:#f6f0ff}.c-pasek__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:70px}@media(max-width: 1024px){.c-pasek__row{grid-template-columns:minmax(0, 1fr);gap:32px}}.c-pasek .h-section{margin-bottom:14px}.c-pasek__text{margin:0;font-size:16px;line-height:26px}.c-pasek__btn{margin-top:24px;padding:11px 32px}.c-inne .section-head{margin-bottom:40px}.c-inne__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px}@media(max-width: 767px){.c-inne__grid{grid-template-columns:minmax(0, 1fr)}}.c-inne__card{display:flex;flex-direction:column;gap:10px;padding:30px 32px;border:1.5px solid #e2d6fa;border-radius:16px;color:#302f45;transition:transform .3s ease,border-color .3s ease}.c-inne__card:hover{transform:translateY(-4px);border-color:#8a38ee}.c-inne__card:focus-visible{outline:3px solid rgba(138,56,238,.45);outline-offset:2px}.c-inne__title{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:32px;line-height:34px}.c-inne__text{font-size:15px;line-height:22px;color:#575757}.c-inne__more{font-size:15px;font-weight:700;color:#8a38ee}.c-syt .section-head{margin-bottom:40px}.c-syt__grid{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);grid-template-rows:auto auto;gap:28px}@media(max-width: 767px){.c-syt__grid{grid-template-columns:minmax(0, 1fr)}}.c-syt__tile{display:flex;flex-direction:column;gap:14px;color:#302f45}.c-syt__tile--big{grid-row:span 2}@media(max-width: 767px){.c-syt__tile--big{grid-row:auto}}.c-syt__tile:hover .c-syt__photo img{transform:scale(1.03)}.c-syt__tile:focus-visible{outline:3px solid rgba(138,56,238,.45);outline-offset:4px;border-radius:8px}.c-syt__photo{display:block;overflow:hidden;border-radius:8px;flex:1}.c-syt__photo img{width:100%;height:100%;min-height:220px;aspect-ratio:3/2;object-fit:cover;transition:transform .6s ease}.c-syt__tile--big .c-syt__photo img{aspect-ratio:auto;min-height:420px}@media(max-width: 767px){.c-syt__tile--big .c-syt__photo img{min-height:0;aspect-ratio:3/2}}.c-syt__caption{display:flex;flex-direction:column;gap:4px}.c-syt__title{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:28px;line-height:30px}.c-syt__tile--big .c-syt__title{font-size:36px;line-height:38px}.c-syt__text{font-size:15px;line-height:22px;color:#575757}.c-syt__more{font-size:15px;font-weight:700;color:#8a38ee}.c-cards__split{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:56px;align-items:start}@media(max-width: 1024px){.c-cards__split{grid-template-columns:minmax(0, 1fr);gap:36px}}.c-cards__photo{position:sticky;top:24px}@media(max-width: 1024px){.c-cards__photo{position:static}}.c-cards__photo img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:8px}@media(max-width: 1024px){.c-cards__photo img{aspect-ratio:3/2}}.c-cards__grid--open{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:36px 40px}@media(max-width: 767px){.c-cards__grid--open{grid-template-columns:minmax(0, 1fr) !important}}.c-cards__grid--open .c-card{padding:22px 0 0;background:none;box-shadow:none;border-radius:0;border-top:1px solid #dfe3f1}.c-cards__grid--open .c-card:hover{transform:none;box-shadow:none}.c-cards__grid--open .c-card__title{font-size:25px;line-height:27px}main>section[class]+section[class].c-wide{padding-top:var(--space-section)}.c-wide__fig{position:relative;margin:0}.c-wide__photo img{display:block;width:100%;height:clamp(300px,36vw,520px);object-fit:cover;object-position:center 35%;border-radius:24px}@media(max-width: 767px){.c-wide__photo img{border-radius:16px}}.c-wide__caption{position:relative;max-width:560px;margin:-84px 0 0 48px;padding:26px 32px 28px;background:#fff;border-radius:18px;box-shadow:0 14px 40px rgba(48,47,69,.14);font-size:20px;line-height:30px;font-weight:600;color:#302f45}.c-wide__caption::before{content:"";display:block;width:32px;height:2px;margin-bottom:14px;background:#8a38ee}@media(max-width: 767px){.c-wide__caption{margin:-40px 12px 0;padding:20px 22px 22px;font-size:17px;line-height:26px}}@keyframes c-stamp-in{0%{opacity:0;transform:rotate(24deg) scale(1.5)}60%{opacity:1;transform:rotate(8deg) scale(0.68)}100%{opacity:1;transform:rotate(10deg) scale(0.72)}}.c-hero__stamp{animation:c-stamp-in .55s cubic-bezier(0.2, 0.9, 0.3, 1.2) .5s backwards}@media(prefers-reduced-motion: reduce){.c-hero__stamp{animation:none}}.c-num,.c-step__num{display:inline-flex;align-items:center;gap:12px;padding:0;border-radius:0;background:none;color:#8a38ee;font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.c-num::after,.c-step__num::after{content:"";width:32px;height:1px;background:currentColor}.c-cards--dark .c-num{color:#8a38ee}.c-doors .section-head{margin-bottom:40px}.c-doors__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}@media(max-width: 1024px){.c-doors__grid{grid-template-columns:minmax(0, 1fr)}}.c-doors__card{display:flex;flex-direction:column;color:#302f45}.c-doors__card:hover .c-doors__photo img{transform:scale(1.03)}.c-doors__card:hover .c-doors__more{gap:12px}.c-doors__card:focus-visible{outline:3px solid rgba(138,56,238,.45);outline-offset:4px;border-radius:8px}.c-doors__photo{display:block;overflow:hidden;border-radius:8px}.c-doors__photo img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;transition:transform .6s ease}.c-doors__body{display:flex;flex-direction:column;gap:10px;padding-top:20px}.c-doors__title{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:36px;line-height:38px}.c-doors__text{font-size:15px;line-height:22px;color:#575757}.c-doors__list{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid #dfe3f1}.c-doors__list span{font-size:15px;line-height:22px;font-weight:600}.c-doors__more{display:inline-flex;gap:6px;margin-top:6px;font-size:15px;font-weight:700;color:#8a38ee;transition:gap .25s ease}:is(.c-card,.c-feature__content)>*{--r-gap: 12px}:is(.c-step,.c-doors__body)>*{--r-gap: 10px}:is(.c-card,.c-feature__content,.c-step,.c-doors__body)>*>*{--r-gap: 0px}main :not(.article__content,.article__content *)>:is(p,li,dd,[class*=__text],[class*=__lead],.lead){line-height:1.6}main :not(.article__content,.article__content *)>.eyebrow:has(+:is(h1,h2,h3,[class*=__title])){margin-bottom:0}main :not(.article__content,.article__content *)>.eyebrow+:is(h1,h2,h3,[class*=__title]){margin-top:calc(8px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h1,h2,.h-section,[class*=__title]:not(h3):not(.post-card__title)):has(+:is(p,[class*=__text],[class*=__lead],.lead)),main :not(.article__content,.article__content *)>:is(h1,h2,.h-section,[class*=__title]:not(h3):not(.post-card__title)):has(+:is(ul,ol,dl,[class*=__list]:not([class*=grid]))){margin-bottom:0}main :not(.article__content,.article__content *)>:is(h1,h2,.h-section,[class*=__title]:not(h3):not(.post-card__title))+:is(p,[class*=__text],[class*=__lead],.lead){margin-top:calc(16px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h1,h2,.h-section,[class*=__title]:not(h3):not(.post-card__title))+:is(ul,ol,dl,[class*=__list]:not([class*=grid])){margin-top:calc(16px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title):has(+:is(p,[class*=__text],[class*=__lead],.lead)),main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title):has(+:is(ul,ol,dl,[class*=__list]:not([class*=grid]))){margin-bottom:0}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title)+:is(p,[class*=__text],[class*=__lead],.lead){margin-top:calc(8px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title)+:is(ul,ol,dl,[class*=__list]:not([class*=grid])){margin-top:calc(12px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title)+[class*=__de]{margin-top:calc(4px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(p,[class*=__text],[class*=__lead],.lead):has(+:is(p,[class*=__text],[class*=__lead],.lead)),main :not(.article__content,.article__content *)>:is(p,[class*=__text],[class*=__lead],.lead):has(+:is(ul,ol,dl,[class*=__list]:not([class*=grid]))){margin-bottom:0}main :not(.article__content,.article__content *)>:is(p,[class*=__text],[class*=__lead],.lead)+:is(p,[class*=__text],[class*=__lead],.lead){margin-top:calc(16px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(p,[class*=__text],[class*=__lead],.lead)+:is(ul,ol,dl,[class*=__list]:not([class*=grid])){margin-top:calc(12px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(:is(p,[class*=__text],[class*=__lead],.lead),:is(ul,ol,dl,[class*=__list]:not([class*=grid]))):has(+:is(.btn,[class*=__btns],[class*=__btn],[class*=__cta],[class*=__more])){margin-bottom:0}main :not(.article__content,.article__content *)>:is(:is(p,[class*=__text],[class*=__lead],.lead),:is(ul,ol,dl,[class*=__list]:not([class*=grid])))+:is(.btn,[class*=__btns],[class*=__btn],[class*=__cta],[class*=__more]){margin-top:calc(32px - var(--r-gap, 0px))}main :not(.article__content,.article__content *)>:is(h1,h2,.h-section){line-height:1}main :not(.article__content,.article__content *)>:is(h3,[class*=card__title],[class*=item__title],.c-doors__title,.post-card__title){line-height:1.05}main .article__content h2{line-height:1}.hero-art{position:relative;container-type:inline-size;aspect-ratio:652/585;height:min(562px,var(--hero-box-h));width:auto;max-width:100%}@media(max-width: 1024px){.hero-art{width:100%;height:auto}}@media(max-width: 767px){.hero-art{width:280px;height:auto}}.hero-art__bar{position:absolute;bottom:0;transform-origin:50% 100%;transform:scaleY(0);animation:hero-slupek .9s cubic-bezier(0.22, 0.9, 0.3, 1) forwards}.hero-art__bar--bialy{left:0;width:52.3cqw;height:50.77cqw;background:#fff;border-radius:4.6cqw;animation-delay:.15s}.hero-art__bar--fiolet{left:30.37cqw;width:57.82cqw;height:70.25cqw;background:#8a38ee;border-radius:4.6cqw 4.6cqw 0 0;animation-delay:.3s}.hero-art__bar--granat{left:53.22cqw;width:46.78cqw;height:85.12cqw;background:#302f45;border-radius:4.6cqw 4.6cqw 4.6cqw 0;animation-delay:.45s}.hero-art__bar--fiolet{z-index:1}.hero-art__bar--bialy{z-index:2}.hero-art__bar--granat{z-index:3}.hero-art__kuba{position:absolute;z-index:4;left:5.98cqw;bottom:0;width:89.72cqw;height:auto}.hero-art__opinie{position:absolute;z-index:5;left:60.28cqw;top:75.46cqw;width:31.75cqw;padding:1.6cqw 1cqw 1.4cqw;background:#fff;border-radius:1.84cqw;box-shadow:0 1.2cqw 3cqw -1cqw rgba(48,47,69,.25);text-align:center;opacity:0;transform:translateY(2cqw) scale(0.85);animation:hero-plakietka .55s cubic-bezier(0.3, 1.4, 0.5, 1) 1.35s forwards}.hero-art__gwiazdki{display:flex;justify-content:center;gap:0;margin-bottom:.9cqw}.hero-art__gwiazdki svg{width:4.14cqw;height:4.14cqw;fill:#ffb22e;transform:scale(0) rotate(-40deg);animation:hero-gwiazdka .5s cubic-bezier(0.3, 1.6, 0.5, 1) forwards}.hero-art__gwiazdki svg:nth-child(1){animation-delay:1.6s}.hero-art__gwiazdki svg:nth-child(2){animation-delay:1.72s}.hero-art__gwiazdki svg:nth-child(3){animation-delay:1.84s}.hero-art__gwiazdki svg:nth-child(4){animation-delay:1.96s}.hero-art__gwiazdki svg:nth-child(5){animation-delay:2.08s}.hero-art__ocena{margin:0;font-size:max(10px,2.3cqw);line-height:1.2;color:#302f45;white-space:nowrap}.hero-art__ocena b{font-weight:700}.hero-art__gwiazdki{position:relative;overflow:hidden}.hero-art__gwiazdki::after{content:"";position:absolute;inset:-20% auto -20% -40%;width:30%;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-20deg);opacity:0;animation:hero-blysk .9s ease-out 2.5s forwards}@keyframes hero-slupek{to{transform:scaleY(1)}}@keyframes hero-kuba{to{opacity:1;transform:none}}@keyframes hero-plakietka{to{opacity:1;transform:none}}@keyframes hero-gwiazdka{60%{transform:scale(1.3) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes hero-blysk{0%{opacity:1;left:-40%}100%{opacity:1;left:120%}}@media(prefers-reduced-motion: reduce){.hero-art__bar,.hero-art__kuba,.hero-art__opinie,.hero-art__gwiazdki svg{animation:none;transform:none;opacity:1}.hero-art__gwiazdki::after{display:none}}.hero__photo .hero-art__kuba,.hero__photo .hero-art picture img{width:89.72cqw;height:auto;max-width:none;object-fit:initial}@media(max-width: 767px){.hero .hero__photo .hero-art img{width:89.72cqw}}@media(max-width: 767px){.hero-art__opinie{left:auto;right:2cqw;width:auto;padding:1.6cqw 3cqw 1.4cqw}.hero-art__gwiazdki svg{width:max(12px,4.14cqw);height:max(12px,4.14cqw)}}.hero__btns{display:flex;flex-wrap:wrap;gap:12px}.hero__btns .hero__btn{min-width:0;padding-left:26px;padding-right:26px}@media(max-width: 767px){.hero__btns{flex-direction:column}.hero__btns .hero__btn{width:100%}}@media(max-width: 767px){.hero__content{order:1;padding-bottom:10px}.hero__photo{order:2}}.opinion-card{justify-content:flex-start;gap:12px;padding:22px 25px 18px}.opinion-card__stars{display:flex;gap:2px}.opinion-card__stars svg{width:18px;height:18px;fill:#ffb22e}.opinion-card blockquote{flex:1}.opinion-card figcaption{font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.4;font-weight:700;text-align:left;color:#302f45}@media(max-width: 767px){.about__content{background:none;aspect-ratio:auto}.why__list{background:none}}@media(max-width: 1024px){.contact__photo{display:none}}.contact .contact__form-title{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:26px;line-height:1.1 !important;text-transform:none;color:#302f45}@media(max-width: 767px){.contact .contact__form-title{font-size:24px}}.svc__cta{margin-top:18px}@media(max-width: 767px){.why .why__btn{padding:12px 20px}.hero .hero__btn{padding:12px 20px}}.about__row{column-gap:70px}@media(max-width: 1024px){.about__row{column-gap:40px}}@media(max-width: 767px){.about__row{row-gap:30px}}.mark-pen{position:relative;z-index:0;white-space:nowrap}.mark-pen::after{content:"";position:absolute;z-index:-1;left:-0.06em;right:-0.06em;bottom:.04em;height:.34em;background:rgba(138,56,238,.3);border-radius:.12em .2em .14em .18em;transform-origin:0 50%;transition:transform .8s cubic-bezier(0.6, 0, 0.2, 1) .25s}.has-art-js .mark-pen:not(.is-in)::after{transform:scaleX(0)}.hero__btns{position:relative}.hero-arrow{position:absolute;top:calc(100% + 2px);left:120px;display:flex;align-items:flex-end;gap:6px;pointer-events:none}.hero-arrow svg{width:92px;height:57px;flex:none}.hero-arrow svg path{stroke:#8a38ee;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hero-arrow span{font-size:13px;line-height:1.3;font-style:italic;color:#8a38ee;white-space:nowrap;margin-bottom:-4px}@media(max-width: 1024px){.hero-arrow{left:90px}}@media(max-width: 767px){.hero-arrow{display:none}}.has-art-js .hero-arrow svg path{stroke-dashoffset:1;animation:punkt-rysuj .8s ease-out 2.3s forwards}.has-art-js .hero-arrow svg .hero-arrow__tip{animation-delay:3s;animation-duration:.3s}.has-art-js .hero-arrow span{opacity:0;animation:punkt-wejdz .5s ease 3.1s forwards}.hero__content{padding-bottom:84px}@media(max-width: 767px){.hero__content{padding-bottom:10px}}.consult__grid{position:relative;column-gap:36px;row-gap:0;padding-top:68px}.consult__grid::before{content:"";position:absolute;z-index:0;top:22px;left:55px;right:calc((100% - 72px)/3 - 55px);height:0;border-top:2px dashed rgba(138,56,238,.55);transform-origin:0 50%;transition:transform 1.2s cubic-bezier(0.6, 0, 0.2, 1) .2s}@media(max-width: 1024px){.consult__grid{row-gap:86px}.consult__grid::before{top:46px;bottom:auto;height:calc(100% - 152px);left:54px;right:auto;border-top:0;border-left:2px dashed rgba(138,56,238,.55);transform-origin:50% 0}}@media(max-width: 767px){.consult__grid::before{left:calc(50% - 1px)}}.has-art-js .consult__grid:not(.is-in)::before{transform:scaleX(0)}@media(max-width: 1024px){.has-art-js .consult__grid:not(.is-in)::before{transform:scaleY(0)}}.step-card{position:relative;z-index:1}.step-card__nr{position:absolute;z-index:2;top:-68px;left:32px;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#8a38ee;color:#fff;font-family:"Bebas Neue","Open Sans",sans-serif;font-size:26px;line-height:1;box-shadow:0 6px 16px rgba(138,56,238,.32);transition:transform .5s cubic-bezier(0.3, 1.6, 0.5, 1)}@media(max-width: 767px){.step-card__nr{left:50%;margin-left:-23px}}.step-card:nth-child(1) .step-card__nr{transition-delay:.1s}.step-card:nth-child(2) .step-card__nr{transition-delay:.6s}.step-card:nth-child(3) .step-card__nr{transition-delay:1.1s}.has-art-js .consult__grid:not(.is-in) .step-card__nr{transform:scale(0)}@keyframes punkt-rysuj{to{stroke-dashoffset:0}}@keyframes punkt-wejdz{to{opacity:1}}@media(prefers-reduced-motion: reduce){.mark-pen::after,.consult__grid::before,.step-card__nr{transition:none !important;transform:none !important}}.post-card{display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease}.post-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(21,87,153,.14)}.post-card__more{margin:auto 15px 10px;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#8a38ee;text-decoration:none}.post-card__more span{transition:transform .2s ease}.post-card:hover .post-card__more span{transform:translateX(4px)}@media(min-width: 1025px){.consult__grid::before{left:calc((100% - 72px)/6);right:calc((100% - 72px)/6)}.step-card__nr{left:50%;margin-left:-23px}}.contact__content .h-section{margin-bottom:12px}.contact__lead{margin:0 0 26px;font-size:16px;color:#302f45;max-width:470px}.contact__card{margin-top:30px;padding:30px 32px 32px;background:#fff;border-radius:20px;box-shadow:0 10px 40px -12px rgba(48,47,69,.18),0 0 0 1px rgba(138,56,238,.08)}@media(max-width: 767px){.contact__card{padding:24px 18px 26px;margin-left:-4px;margin-right:-4px}}.contact__card .contact__form-title{margin:0 0 6px !important}.contact__card .form__grid{padding-top:14px}.quick{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.quick__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 16px 14px;border-radius:16px;background:#f7f8fc;border:1px solid rgba(0,0,0,0);color:#302f45;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.quick__item:hover,.quick__item:focus-visible{transform:translateY(-2px);border-color:rgba(138,56,238,.35);box-shadow:0 8px 20px -8px rgba(138,56,238,.35)}.quick__icon{width:40px;height:40px;margin-bottom:8px;border-radius:12px;background:#8a38ee;display:grid;place-items:center}.quick__icon svg{width:20px;height:20px;fill:#fff}.quick__item--wa .quick__icon{background:#25d366}.quick__label{font-family:"Bebas Neue","Open Sans",sans-serif;font-size:21px;line-height:1.05;letter-spacing:.01em}.quick__value{font-size:13px;line-height:1.35;color:#6b6a7b}.quick__mail{margin:14px 0 0;font-size:14px;color:#6b6a7b}.quick__mail a{color:#8a38ee;font-weight:600;text-decoration:none}.quick__mail a:hover{text-decoration:underline}@media(max-width: 767px){.quick{gap:8px}.quick__item{align-items:center;text-align:center;padding:14px 6px 12px}.quick__icon{margin-bottom:6px}.quick__label{font-size:18px}.quick__value{font-size:11.5px}}
