:root{--type-body:clamp(1rem, .97rem + .14vw, 1.0625rem);--type-small:.875rem;--type-label:.875rem;--type-button:.9375rem;--type-h1:clamp(2.625rem, 1.8rem + 3.2vw, 4.5rem);--type-h2:clamp(2rem, 1.65rem + 1.5vw, 3rem);--type-h3:clamp(1.25rem, 1.14rem + .45vw, 1.625rem)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}main:not(.admin-page) h1{text-wrap:balance;font-size:var(--type-h1)!important;letter-spacing:-.045em!important;line-height:1.02!important}main:not(.admin-page) h2{text-wrap:balance;font-size:var(--type-h2)!important;letter-spacing:-.035em!important;line-height:1.1!important}main:not(.admin-page) h3{letter-spacing:-.018em;text-wrap:balance;font-size:var(--type-h3)!important;line-height:1.25!important}main:not(.admin-page) [class*=-card] h2,main:not(.admin-page) [class*=-panel] h2{letter-spacing:-.025em!important;font-size:clamp(1.5rem,1.32rem + .75vw,2rem)!important;line-height:1.16!important}main:not(.admin-page) .calculatorSummaryTitle{font-size:clamp(1.75rem,2.4vw,2.375rem)!important;line-height:1.12!important}main:not(.admin-page) .calculatorStepTitle{letter-spacing:-.025em!important;font-size:clamp(1.25rem,1.8vw,1.5rem)!important;line-height:1.18!important}main:not(.admin-page) p,main:not(.admin-page) li{overflow-wrap:break-word}main:not(.admin-page) .section>.container>p,main:not(.admin-page) .section-heading p,main:not(.admin-page) [class*=hero]>p,main:not(.admin-page) [class*=intro]>p{font-size:var(--type-body)!important;line-height:1.7!important}main:not(.admin-page) article p,main:not(.admin-page) [class*=-card] p,main:not(.admin-page) [class*=-item] p{font-size:.9375rem!important;line-height:1.65!important}main:not(.admin-page) label,main:not(.admin-page) legend{font-size:var(--type-label)!important;line-height:1.35!important}main:not(.admin-page) input,main:not(.admin-page) select,main:not(.admin-page) textarea{font-size:1rem!important;line-height:1.4!important}main:not(.admin-page) input::placeholder,main:not(.admin-page) textarea::placeholder{opacity:.78;font-size:.9375rem!important}main:not(.admin-page) button,main:not(.admin-page) .primary-button,main:not(.admin-page) .secondary-button,main:not(.admin-page) [class*=-button],main:not(.admin-page) [class*=-cta]{min-height:44px;font-size:var(--type-button)!important;line-height:1.2!important}main:not(.admin-page) small,main:not(.admin-page) .post-meta,main:not(.admin-page) [class*=category],main:not(.admin-page) [class*=eyebrow],main:not(.admin-page) [class*=badge]{font-size:.75rem!important;line-height:1.35!important}main:not(.admin-page) a:focus-visible,main:not(.admin-page) button:focus-visible,main:not(.admin-page) input:focus-visible,main:not(.admin-page) select:focus-visible,main:not(.admin-page) textarea:focus-visible,footer a:focus-visible{outline-offset:3px;outline:3px solid #078b4f4d!important}footer{font-size:.9375rem;line-height:1.6}footer a,footer p,footer li{font-size:.875rem!important;line-height:1.6!important}main:not(.admin-page) .cennik-warning strong{font-size:1rem!important;line-height:1.3!important}main:not(.admin-page) .cennik-warning span{font-size:.9375rem!important;line-height:1.65!important}@media (max-width:760px){:root{--type-body:1rem;--type-label:.875rem;--type-button:1rem;--type-h1:clamp(2.25rem, 9.5vw, 3rem);--type-h2:clamp(1.75rem, 7.4vw, 2.25rem);--type-h3:clamp(1.1875rem, 5.2vw, 1.5rem)}main:not(.admin-page) article p,main:not(.admin-page) [class*=-card] p,main:not(.admin-page) [class*=-item] p{font-size:.9375rem!important}main:not(.admin-page) button,main:not(.admin-page) .primary-button,main:not(.admin-page) .secondary-button,main:not(.admin-page) [class*=-button],main:not(.admin-page) [class*=-cta]{min-height:48px}}@media (max-width:380px){:root{--type-h1:clamp(2.125rem, 10vw, 2.5rem);--type-h2:clamp(1.625rem, 8vw, 2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
:root{--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-medium:.52s}main:not(.admin-page) [data-motion=hero]{opacity:0;transition:opacity .62s var(--motion-ease), transform .62s var(--motion-ease);transform:translateY(-5px)}main:not(.admin-page) [data-motion=section]{opacity:0;transition:opacity var(--motion-medium) var(--motion-ease), transform var(--motion-medium) var(--motion-ease);transform:translateY(20px)}main:not(.admin-page) [data-motion=card]{opacity:0;transition:opacity .46s var(--motion-ease) var(--motion-delay,0s), transform .46s var(--motion-ease) var(--motion-delay,0s), border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;transform:translateY(16px)scale(.992)}main:not(.admin-page) [data-motion-visible=true]{opacity:1;transform:translateY(0)scale(1)}main:not(.admin-page) .primary-button,main:not(.admin-page) .secondary-button,main:not(.admin-page) [class*=-cta],header .primary-button{isolation:isolate;position:relative;overflow:hidden;transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease!important}main:not(.admin-page) .primary-button:before,main:not(.admin-page) [class*=-cta]:before,header .primary-button:before{content:"";z-index:-1;width:30%;height:260%;transition:transform .52s var(--motion-ease);pointer-events:none;background:#ffffff38;position:absolute;top:-80%;left:-35%;transform:rotate(18deg)translate(-250%)}main:not(.admin-page) .primary-button:hover,main:not(.admin-page) .secondary-button:hover,main:not(.admin-page) [class*=-cta]:hover,header .primary-button:hover{transform:translateY(-2px)}main:not(.admin-page) .primary-button:hover:before,main:not(.admin-page) [class*=-cta]:hover:before,header .primary-button:hover:before{transform:rotate(18deg)translate(620%)}main:not(.admin-page) a>span:last-child,main:not(.admin-page) button>span:last-child,header a>span:last-child{transition:transform var(--motion-fast) var(--motion-ease)}main:not(.admin-page) a:hover>span:last-child,main:not(.admin-page) button:hover>span:last-child,header a:hover>span:last-child{transform:translate(3px)}main:not(.admin-page) details{transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}main:not(.admin-page) details:hover{border-color:#078b4f52!important}main:not(.admin-page) details[open]{box-shadow:0 12px 32px #05274612}main:not(.admin-page) details>:not(summary){animation:details-reveal .26s var(--motion-ease)}main:not(.admin-page) details>summary:after{transition:transform .22s var(--motion-ease), background-color .18s ease, color .18s ease!important}main:not(.admin-page) details[open]>summary:after{transform:rotate(180deg)}main:not(.admin-page) :is(.calculatorCalendar,.calculatorDeadlineResult,.calculatorContactField,.conditional-field-reveal){transform-origin:top;animation:conditional-field-in .28s var(--motion-ease) both}main:not(.admin-page) input,main:not(.admin-page) select,main:not(.admin-page) textarea{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease!important}main:not(.admin-page) input:hover,main:not(.admin-page) select:hover,main:not(.admin-page) textarea:hover{border-color:#078b4f57!important}main:not(.admin-page) input:focus,main:not(.admin-page) select:focus,main:not(.admin-page) textarea:focus{border-color:#078b4f!important;box-shadow:0 0 0 4px #078b4f1a!important}main:not(.admin-page) img{transition:transform .32s var(--motion-ease), filter .32s ease}main:not(.admin-page) article:not(.blog-preview-article):hover img{transform:scale(1.025)}@media (hover:hover) and (pointer:fine){main:not(.admin-page) :is(.service-card,.home-calculator-card,.home-product-card,.home-review-card,.home-blog-card,.oferta-side-card,.oferta-card,.oferta-step-card,.onas-help-card,.onas-value-card,.onas-process-item,.onas-confidentiality-card,.review-card,.opinie-side-card,.blog-side-card,.opinion-info-box,.featured-post-card,.blog-list-card,.blog-info-card,.blog-article-card,.shop-card,.shop-hero-card,.shop-result-card,.kontakt-info-card,.kontakt-side-card,.kontakt-green-card,.onas-side-card,.faq-info-card,.faq-side-card,.cennik-highlight-card,.main-price-card,.payment-cennik-card,.price-table-card,.deadline-table-card,.step-card){will-change:transform;transition:opacity .46s var(--motion-ease) var(--motion-delay,0s), transform .22s var(--motion-ease), border-color .22s ease, box-shadow .22s ease, background-color .22s ease!important}main:not(.admin-page) :is(.service-card,.home-calculator-card,.home-product-card,.home-review-card,.home-blog-card,.oferta-side-card,.oferta-card,.oferta-step-card,.onas-help-card,.onas-value-card,.onas-process-item,.onas-confidentiality-card,.review-card,.opinie-side-card,.blog-side-card,.opinion-info-box,.featured-post-card,.blog-list-card,.blog-info-card,.blog-article-card,.shop-card,.shop-hero-card,.shop-result-card,.kontakt-info-card,.kontakt-side-card,.kontakt-green-card,.onas-side-card,.faq-info-card,.faq-side-card,.cennik-highlight-card,.main-price-card,.payment-cennik-card,.price-table-card,.deadline-table-card,.step-card):hover{border-color:#078b4f52!important;transform:translateY(-5px)!important;box-shadow:0 24px 58px #05274621,0 4px 14px #078b4f0f!important}main:not(.admin-page) :is(.service-icon,.blog-list-icon,.onas-value-card>div:first-child,.oferta-step-card>span:first-child,.step-card>span:first-child){transition:transform .22s var(--motion-ease), background-color .22s ease, color .22s ease!important}main:not(.admin-page) :is(.service-card,.oferta-card,.onas-value-card,.blog-list-card,.oferta-step-card,.step-card):hover :is(.service-icon,.blog-list-icon,.onas-value-card>div:first-child,.oferta-step-card>span:first-child,.step-card>span:first-child){transform:translateY(-2px)scale(1.06)}main:not(.admin-page) :is(.specialization-tags :is(span,a),.shop-categories span,.blog-category-tabs button,.post-meta span,.home-hero-assurances li,.shop-hero-badges span,.kontakt-hero-badges span){transition:transform .16s var(--motion-ease), border-color .16s ease, background-color .16s ease, color .16s ease, box-shadow .16s ease!important}main:not(.admin-page) :is(.specialization-tags :is(span,a),.shop-categories span,.post-meta span,.home-hero-assurances li,.shop-hero-badges span,.kontakt-hero-badges span):hover{transform:translateY(-2px);box-shadow:0 8px 20px #078b4f14;color:#067a47!important;background:#eef9f3!important;border-color:#078b4f4d!important}main:not(.admin-page) :is(.price-table-row,.deadline-table-row){transition:background-color .16s,box-shadow .16s!important}main:not(.admin-page) :is(.price-table-row,.deadline-table-row)>span:first-child{transition:transform .18s var(--motion-ease)}main:not(.admin-page) :is(.price-table-row,.deadline-table-row):hover{z-index:1;position:relative;box-shadow:inset 3px 0 #078b4f;background:#f3faf6!important}main:not(.admin-page) :is(.price-table-row,.deadline-table-row):hover>span:first-child{transform:translate(11px)}main:not(.admin-page) :is(.home-hero .hero-content,[class*=heroContent],.onas-intro-grid>div,.blog-article-content,.final-cta){will-change:transform;transition:transform .24s var(--motion-ease), border-color .24s ease, box-shadow .24s ease, background-color .24s ease!important}main:not(.admin-page) :is(.home-hero .hero-content,[class*=heroContent],.onas-intro-grid>div,.blog-article-content,.final-cta):hover{transform:translateY(-4px);border-color:#078b4f4d!important;box-shadow:0 28px 68px #05274621,0 5px 16px #078b4f0f!important}main:not(.admin-page) .home-hero .hero-content:hover{background:#fffffff7!important}main:not(.admin-page) .calculatorSummary{transition:transform .24s var(--motion-ease), border-color .24s ease, box-shadow .24s ease!important}main:not(.admin-page) .calculatorSummary:hover{transform:translateY(-4px);border-color:#078b4f52!important;box-shadow:0 30px 72px #05274624,0 5px 18px #078b4f12!important}main:not(.admin-page) .calculatorSummaryRow{border-radius:9px;margin-inline:-8px;padding-inline:8px;transition:background-color .16s ease, transform .16s var(--motion-ease)!important}main:not(.admin-page) .calculatorSummaryRow:hover{transform:translate(3px);background:#f3faf6!important}main:not(.admin-page) :is(.calculatorStep,.calculatorSectionLabel,.calculatorContactChoice,.kontakt-contact-choice,.kontakt-form){transition:transform .2s var(--motion-ease), border-color .2s ease, background-color .2s ease, box-shadow .2s ease!important}main:not(.admin-page) :is(.calculatorStep,.calculatorContactChoice,.kontakt-contact-choice):hover{border-color:#078b4f4d!important;box-shadow:0 14px 34px #05274612!important}main:not(.admin-page) :is(.calculatorStep,.calculatorContactChoice,.kontakt-contact-choice,.kontakt-form-row):focus-within{background:#f2faf6b8!important;border-color:#078b4f6b!important;box-shadow:0 0 0 4px #078b4f14!important}main:not(.admin-page) :is(.calculatorField,.calculatorTextarea,.calculatorDateTrigger,.kontakt-form input,.kontakt-form select,.kontakt-form textarea):hover{transform:translateY(-1px);border-color:#078b4f61!important;box-shadow:0 8px 20px #0527460f!important}main:not(.admin-page) :is(.calculatorField,.calculatorTextarea,.calculatorDateTrigger,.kontakt-form input,.kontakt-form select,.kontakt-form textarea):focus{transform:translateY(-1px);background:#fff!important;border-color:#078b4f!important;box-shadow:0 0 0 4px #078b4f1a,0 10px 24px #05274612!important}main:not(.admin-page) :is(.calculatorCalendarDay,.calculatorDateTrigger){transition:transform .15s var(--motion-ease), border-color .15s ease, background-color .15s ease, box-shadow .15s ease!important}main:not(.admin-page) .calculatorCalendarDay:not(:disabled):hover{z-index:2;position:relative;transform:translateY(-2px)scale(1.025);border-color:#078b4f!important;box-shadow:0 9px 20px #078b4f21!important}main:not(.admin-page) .oferta-check-list>div{transition:transform .18s var(--motion-ease), border-color .18s ease, background-color .18s ease, box-shadow .18s ease!important}main:not(.admin-page) .oferta-check-list>div:hover{transform:translateY(-3px);background:#f3faf6!important;border-color:#078b4f57!important;box-shadow:0 14px 30px #05274614!important}main:not(.admin-page) .oferta-check-list>div:hover>span{transform:scale(1.08)rotate(-4deg)}main:not(.admin-page) .oferta-check-list>div>span{transition:transform .18s var(--motion-ease)}main:not(.admin-page) .deadline-highlights>div{transition:transform .19s var(--motion-ease), border-color .19s ease, background-color .19s ease, box-shadow .19s ease!important}main:not(.admin-page) .deadline-highlights>div:hover{transform:translateY(-4px);background:#f4fbf7!important;border-color:#078b4f57!important;box-shadow:0 16px 34px #05274617!important}main:not(.admin-page) .calculatorProgressStages>div{transition:transform .17s var(--motion-ease), border-color .17s ease, background-color .17s ease, box-shadow .17s ease!important}main:not(.admin-page) .calculatorProgressStages>div:hover{transform:translateY(-2px);background:#f4fbf7!important;border-color:#078b4f61!important;box-shadow:0 9px 22px #05274612!important}main:not(.admin-page) .calculatorProgressStages>div:hover>span{transform:scale(1.08)}main:not(.admin-page) .calculatorProgressStages>div>span{transition:transform .17s var(--motion-ease)}main:not(.admin-page) .opinie-hero [class*=introCard]{transition:transform .23s var(--motion-ease), border-color .23s ease, box-shadow .23s ease, background-color .23s ease!important}main:not(.admin-page) .opinie-hero [class*=introCard]:hover{transform:translateY(-4px);background:#fffffff7!important;border-color:#078b4f52!important;box-shadow:0 28px 68px #05274621,0 5px 16px #078b4f0f!important}main:not(.admin-page) .opinie-stats>div{transition:transform .18s var(--motion-ease), border-color .18s ease, box-shadow .18s ease!important}main:not(.admin-page) .opinie-stats>div:hover{transform:translateY(-3px)scale(1.015);border-color:#078b4f52!important;box-shadow:0 13px 28px #05274617!important}main:not(.admin-page) .opinie-pagination button{transition:transform .15s var(--motion-ease), color .15s ease, border-color .15s ease, background-color .15s ease, box-shadow .15s ease!important}main:not(.admin-page) .opinie-pagination button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #078b4f1c!important}main:not(.admin-page) :is([class*=heroBenefits] li,[class*=heroTopics] li,.kontakt-hero-badges li){transition:transform .17s var(--motion-ease), border-color .17s ease, background-color .17s ease, color .17s ease, box-shadow .17s ease!important}main:not(.admin-page) :is([class*=heroBenefits] li,[class*=heroTopics] li,.kontakt-hero-badges li):hover{transform:translateY(-3px);color:#067a47!important;background:#eaf7f1!important;border-color:#078b4f5c!important;box-shadow:0 10px 22px #078b4f1a!important}main:not(.admin-page) :is([class*=heroBenefits] li,.kontakt-hero-badges li):hover:before{transform:scale(1.14)rotate(-5deg)}main:not(.admin-page) :is([class*=heroBenefits] li,.kontakt-hero-badges li):before{transition:transform .17s var(--motion-ease)}main:not(.admin-page) :is(.primary-button,.secondary-button,[class*=-cta],.blog-category-tabs button):active{transition-duration:80ms!important;transform:translateY(0)scale(.985)!important}}.site-header{transition:box-shadow .2s,background-color .2s}@keyframes details-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes conditional-field-in{0%{opacity:0;transform:translateY(-7px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}.reviews-page-transition{animation:reviews-page-in .36s var(--motion-ease) both}@keyframes reviews-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){main:not(.admin-page) .primary-button:hover,main:not(.admin-page) .secondary-button:hover,main:not(.admin-page) [class*=-cta]:hover,header .primary-button:hover,main:not(.admin-page) article:hover img{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}main:not(.admin-page) [data-motion]{opacity:1!important;transform:none!important}}
main:not(.admin-page) .blog-article-hero{background:linear-gradient(#f5fafce6,#f5fafcf7),url(/hero-academic-bg.png) 72% 0/cover no-repeat;padding:clamp(26px,3.5vw,46px) 0 clamp(42px,5vw,68px)}main:not(.admin-page) .blog-article-hero-inner{max-width:1040px}main:not(.admin-page) .blog-back-link{background:#ffffffd1;border:1px solid #d6e5eb;border-radius:999px;align-items:center;min-height:40px;margin-bottom:14px;padding:0 12px;display:inline-flex;box-shadow:0 8px 22px #0527460d}main:not(.admin-page) .blog-preview-article{border-radius:28px;padding:clamp(30px,5vw,58px);margin-top:0!important;box-shadow:0 28px 75px #0527461a,0 6px 20px #0527460a!important}main:not(.admin-page) .blog-preview-article>.post-meta,main:not(.admin-page) .blog-preview-article>h1,main:not(.admin-page) .blog-preview-article>.blog-preview-intro,main:not(.admin-page) .blog-preview-article>.article-author-row,main:not(.admin-page) .blog-preview-article>.blog-article-cover,main:not(.admin-page) .blog-preview-article>.blog-article-default-cover,main:not(.admin-page) .blog-preview-article>.article-toc,main:not(.admin-page) .blog-preview-content{width:min(100%,760px);margin-inline:auto}main:not(.admin-page) .blog-preview-article>h1{margin-top:18px;letter-spacing:-.048em!important;font-size:clamp(2.4rem,4.3vw,3.75rem)!important;line-height:1.04!important}main:not(.admin-page) .blog-preview-intro{color:#4e6277;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:30px;font-size:clamp(1.125rem,1.4vw,1.25rem)!important;line-height:1.72!important}.article-author-row{border-top:1px solid #e0e9ee;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.article-author-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#06284a,#078b4f);border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.75rem;font-weight:900;display:inline-flex}.article-author-row>div{gap:2px;display:grid}.article-author-row strong{color:#17324d;font-size:.875rem}.article-author-row>div>span{color:#6b7d8f;font-size:.75rem}main:not(.admin-page) .blog-article-cover{object-fit:cover;border-radius:22px;height:clamp(260px,36vw,410px);margin-top:28px}.blog-article-default-cover{isolation:isolate;background:linear-gradient(110deg,#031c35ed,#06284a8f),url(/hero-academic-bg.png) 72%/cover no-repeat;border-radius:22px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:clamp(240px,32vw,350px);margin-top:28px;padding:clamp(24px,4vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #05274624}.blog-article-default-cover:after{content:"";z-index:-1;background:radial-gradient(circle at 78% 20%,#53ba8757,#0000 30%);position:absolute;inset:0}.blog-article-default-cover span{color:#87d5ac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.blog-article-default-cover strong{color:#fff;letter-spacing:-.035em;max-width:520px;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.12}main:not(.admin-page) .article-toc{background:linear-gradient(135deg,#f5faf8,#f8fbfc);border-color:#d8e6ed;margin-top:34px;padding:24px 26px;box-shadow:0 12px 34px #0527460e}main:not(.admin-page) .article-toc ul{counter-reset:article-toc;gap:10px}main:not(.admin-page) .article-toc li{counter-increment:article-toc}main:not(.admin-page) .article-toc a{color:#29445e;grid-template-columns:25px 1fr;align-items:baseline;gap:8px;font-size:.9375rem;line-height:1.45;display:grid}main:not(.admin-page) .article-toc a:before{content:counter(article-toc, decimal-leading-zero);color:#078b4f;letter-spacing:.05em;font-size:.6875rem;font-weight:900}main:not(.admin-page) .blog-preview-content{gap:0}main:not(.admin-page) .blog-preview-content>h2{margin:52px 0 18px;padding-top:18px;position:relative;font-size:clamp(1.75rem,3vw,2.35rem)!important}main:not(.admin-page) .blog-preview-content>h2:before{content:"";background:linear-gradient(90deg,#078b4f,#53ba87);border-radius:999px;width:54px;height:4px;position:absolute;top:0;left:0}main:not(.admin-page) .blog-preview-content>p{color:#344b62;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:1.0625rem!important;line-height:1.82!important}main:not(.admin-page) .blog-preview-content>p:first-of-type:first-letter{float:left;color:#078b4f;margin:7px 8px 0 0;font-size:3.35rem;font-weight:850;line-height:.78}main:not(.admin-page) .article-checklist-block{background:radial-gradient(circle at 95% 5%,#078b4f14,#0000 34%),#f1faf5;border-color:#c7e6d5;padding:clamp(22px,4vw,32px)}main:not(.admin-page) .article-checklist-block li{font-size:1rem;line-height:1.6}main:not(.admin-page) .article-service-block{background:radial-gradient(circle at 94% 10%,#078b4f17,#0000 34%),linear-gradient(135deg,#f3faf6,#fff);border:1px solid #cce5d8;border-left:4px solid #078b4f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;margin:38px 0;padding:24px 26px;display:grid;box-shadow:0 14px 36px #0527460f}main:not(.admin-page) .article-service-icon{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#06284a,#078b4f);border-radius:13px;grid-row:1/span 2;justify-content:center;align-items:center;width:44px;height:44px;font-size:.72rem;font-weight:900;display:inline-flex}main:not(.admin-page) .article-service-block h3{color:#0a2d4e;margin:0 0 6px;font-size:1.2rem;line-height:1.3}main:not(.admin-page) .article-service-block p{color:#4c6378;text-align:left;margin:0;font-size:.95rem!important;line-height:1.65!important}main:not(.admin-page) .article-service-block>a{color:#078b4f;grid-column:2;align-items:center;gap:8px;width:fit-content;margin-top:12px;font-size:.9rem;font-weight:850;display:inline-flex}main:not(.admin-page) .article-service-block>a:hover{gap:12px}main:not(.admin-page) .article-faq-block{margin-top:48px;padding:clamp(22px,4vw,32px)}main:not(.admin-page) .article-faq-block details{border-radius:12px;padding-inline:4px}main:not(.admin-page) .article-cta-block{border:1px solid #ffffff1a;margin-top:40px;padding:clamp(24px,4vw,36px);box-shadow:0 22px 54px #05274629}main:not(.admin-page) .article-cta-block h2{color:#fff!important;font-size:clamp(1.55rem,2.7vw,2rem)!important;line-height:1.18!important}main:not(.admin-page) .article-cta-block p{text-align:left;color:#ffffffd6!important;font-size:1rem!important;line-height:1.65!important}main:not(.admin-page) .article-cta-block .primary-button{white-space:nowrap}@media (max-width:600px){main:not(.admin-page) .blog-preview-article{border-radius:20px;padding:24px 20px}main:not(.admin-page) .blog-preview-article>h1{font-size:clamp(2.15rem,10vw,2.75rem)!important}main:not(.admin-page) .article-toc{padding:20px 18px}main:not(.admin-page) .blog-article-cover,main:not(.admin-page) .blog-article-default-cover{border-radius:17px;height:220px;min-height:220px}main:not(.admin-page) .blog-preview-content>h2{margin-top:42px}main:not(.admin-page) .blog-preview-content>p{text-align:left;-webkit-hyphens:none;hyphens:none;font-size:1rem!important;line-height:1.75!important}main:not(.admin-page) .blog-preview-intro{text-align:left;-webkit-hyphens:none;hyphens:none}main:not(.admin-page) .article-service-block{grid-template-columns:auto minmax(0,1fr);padding:20px}}
.Header-module__Af2_WG__header{z-index:100;top:0;box-shadow:0 8px 28px #0527460f;background:#fffffff5!important;border-bottom:1px solid #dbe6ed!important;position:sticky!important}.Header-module__Af2_WG__topBar{background:#052847!important}.Header-module__Af2_WG__topBarInner{font-size:12px;min-height:30px!important}.Header-module__Af2_WG__mainNav{position:relative;background:#fffffff7!important}.Header-module__Af2_WG__navInner{gap:18px!important;width:min(1420px,100% - 40px)!important;min-height:72px!important}.Header-module__Af2_WG__logo{gap:10px!important;min-width:228px!important}.Header-module__Af2_WG__logoIcon{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important}.Header-module__Af2_WG__logo strong{letter-spacing:-.025em;font-size:18px!important;line-height:1.08!important}.Header-module__Af2_WG__logo span{font-size:11px!important}.Header-module__Af2_WG__desktopLinks{justify-content:center!important;gap:6px!important}.Header-module__Af2_WG__desktopLinks .Header-module__Af2_WG__desktopLink{border-radius:10px;align-items:center;min-height:44px;transition:color .16s,background .16s;position:relative;color:#17324d!important;border:0!important;padding:0 10px!important;font-size:14px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}.Header-module__Af2_WG__desktopLinks .Header-module__Af2_WG__desktopLink:hover{background:#f0f8f4;color:#078b4f!important}.Header-module__Af2_WG__desktopLink:focus-visible,.Header-module__Af2_WG__desktopCta:focus-visible,.Header-module__Af2_WG__burger:focus-visible,.Header-module__Af2_WG__mobileLink:focus-visible,.Header-module__Af2_WG__mobileCta:focus-visible{outline-offset:2px;outline:3px solid #078b4f47!important}.Header-module__Af2_WG__desktopLinks .Header-module__Af2_WG__active{color:#067a47!important;background:#eaf7f1!important;font-weight:800!important}.Header-module__Af2_WG__desktopLinks .Header-module__Af2_WG__active:after{content:none!important;display:none!important}.Header-module__Af2_WG__navActions{gap:12px!important}.Header-module__Af2_WG__languages{gap:0!important}.Header-module__Af2_WG__languages span{border-radius:8px;justify-content:center;align-items:center;min-width:27px;min-height:32px;font-size:12px!important;display:inline-flex!important}.Header-module__Af2_WG__languages span:first-child{color:#078b4f;background:#eef8f3}.Header-module__Af2_WG__languages span:after{content:none!important}.Header-module__Af2_WG__desktopCta{border-radius:12px!important;min-height:44px!important;padding:0 17px!important;font-size:14px!important}.Header-module__Af2_WG__burger{z-index:103;min-width:48px;position:relative;width:48px!important;height:48px!important;box-shadow:none!important;border-color:#d5e2e9!important;border-radius:14px!important}.Header-module__Af2_WG__burger:hover{background:#eef8f3!important;border-color:#a9d4bf!important}.Header-module__Af2_WG__burger span{background:#06284a!important;width:20px!important;height:2px!important}.Header-module__Af2_WG__open{background:#eef8f3!important;border-color:#a9d4bf!important}.Header-module__Af2_WG__backdrop{z-index:100;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#03182b75;border:0;width:100%;height:100%;padding:0;transition:opacity .18s;display:none;position:fixed;inset:0}.Header-module__Af2_WG__backdropOpen{opacity:1;pointer-events:auto}.Header-module__Af2_WG__mobilePanel{z-index:102;opacity:0;visibility:hidden;pointer-events:none;border-radius:0 0 0 22px;width:min(410px,100vw - 24px);max-height:calc(100dvh - 76px);transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 26px 70px #03182b38;background:#fffffffb!important;border:1px solid #d9e5ec!important;display:block!important}.Header-module__Af2_WG__mobilePanelOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.Header-module__Af2_WG__mobileInner{width:100%!important;padding:20px!important}.Header-module__Af2_WG__mobileHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.Header-module__Af2_WG__mobileHeading strong{color:#06284a;font-size:20px}.Header-module__Af2_WG__mobileHeading span{color:#6b7d8f;font-size:12px}.Header-module__Af2_WG__mobileLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.Header-module__Af2_WG__mobileLink{position:relative;color:#17324d!important;background:#f8fbfc!important;border:1px solid #e0e9ee!important;border-radius:12px!important;min-height:48px!important;padding:0 13px!important;font-size:14px!important;font-weight:700!important}.Header-module__Af2_WG__mobileActive{color:#067a47!important;background:#eaf7f1!important;border-color:#b8ddca!important}.Header-module__Af2_WG__mobileActive:after{content:"✓";color:#078b4f;margin-left:auto;font-weight:950}.Header-module__Af2_WG__mobileLanguages{border-top:1px solid #e1eaef;padding-top:16px;margin-top:16px!important}.Header-module__Af2_WG__mobileLanguages span{border-radius:11px!important;min-width:44px!important;height:44px!important}.Header-module__Af2_WG__mobileLanguages span:first-child{color:#067a47;background:#eaf7f1;border-color:#b8ddca}.Header-module__Af2_WG__mobileCta{background:#078b4f!important;border-radius:13px!important;min-height:50px!important;margin-top:14px!important;box-shadow:0 14px 30px #078b4f38!important}@media (min-width:1380px){.Header-module__Af2_WG__mobilePanel,.Header-module__Af2_WG__backdrop,.Header-module__Af2_WG__burger{display:none!important}}@media (max-width:1379px){.Header-module__Af2_WG__desktopLinks,.Header-module__Af2_WG__navActions{display:none!important}.Header-module__Af2_WG__burger,.Header-module__Af2_WG__backdrop{display:inline-flex!important}}@media (max-width:640px){.Header-module__Af2_WG__topBar{display:none!important}.Header-module__Af2_WG__navInner{min-height:64px!important}.Header-module__Af2_WG__logo{min-width:0!important}.Header-module__Af2_WG__logoIcon{width:40px!important;min-width:40px!important;height:40px!important}.Header-module__Af2_WG__logo strong{font-size:15.5px!important}.Header-module__Af2_WG__logo span{font-size:11px!important}.Header-module__Af2_WG__burger{min-width:44px;border-radius:12px!important;width:44px!important;height:44px!important}.Header-module__Af2_WG__mobilePanel{border-radius:18px;width:auto;max-height:calc(100dvh - 72px);position:fixed;top:64px;left:8px;right:8px}.Header-module__Af2_WG__mobileInner{padding:16px!important}.Header-module__Af2_WG__mobileLinks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Header-module__Af2_WG__backdrop,.Header-module__Af2_WG__mobilePanel,.Header-module__Af2_WG__desktopLink,.Header-module__Af2_WG__burger,.Header-module__Af2_WG__burger span{transition:none!important}}
