*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}
html{height:100%;font:400 16px/20px Geologica,system-ui}
body{min-height:100%;margin:0;padding:0;width:100%;height:100%;min-height:100%;color:#091520;background-color:#f6f6f7;font:400 16px/20px Geologica,system-ui}
nav,section{display:block}
ul{list-style:none}
input{vertical-align:middle;background-color:transparent}
a{text-decoration:none;color:#1f85c5}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Geologica;src:url(../../../../fonts/geologica/geologica-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
a,button{outline:0}
button,input{font-family:inherit}
.full-container{position:relative;max-width:1560px;min-width:290px;width:100%;margin:0 auto;padding:0 80px}
section{margin-top:180px}
@media (max-width:1559px){
.full-container{max-width:1360px;width:100%}
section{margin-top:140px}
}
@media (max-width:1359px){
.full-container{max-width:960px;width:100%}
section{margin-top:120px}
}
@media (max-width:959px){
.full-container{max-width:760px;width:100%}
}
@media (max-width:767px){
.full-container{max-width:580px;width:100%;padding:0 20px}
section{margin-top:80px}
}
.peni-bullet{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}
.peni-bullet::before{content:'';-ms-flex-negative:0;flex-shrink:0;width:14px;height:14px;margin:calc(.625em - 7px) 2px 0;border-radius:50%;background-image:radial-gradient(circle,#ff5029 2.5px,rgba(255,80,41,.2) 3px)}
.peni-hero{margin-top:0;padding-top:64px}
.peni-hero__title{margin:0;font-size:5rem;font-weight:500;line-height:88px;letter-spacing:-.02em;color:#091520;text-align:center}
@media (max-width:1559px){
.peni-hero__title{font-size:4rem;line-height:68px}
}
@media (max-width:1359px){
.peni-hero__title{font-size:3.5rem;line-height:56px}
}
@media (max-width:959px){
.peni-hero__title{font-size:3rem;line-height:48px}
}
.peni-calculator{margin-top:32px}
@media (max-width:767px){
.peni-hero__title{font-size:2.25rem;line-height:36px}
.peni-calculator{margin-top:24px}
.peni-calculator__inner{padding-right:0;padding-left:0}
.peni-calculator__lead{padding:0 20px}
}
.peni-calculator__lead{width:100%;max-width:1288px;margin:0 auto;font-size:1rem;font-weight:300;line-height:20px;letter-spacing:-.02em;color:rgba(9,21,32,.4);text-align:center}
.peni-calculator__panel{width:100%;max-width:1200px;margin:64px auto 0;padding:24px;border-radius:64px;background-image:radial-gradient(800px 2184px at 96.6% 64.2%,#ff8147 0,rgba(255,80,41,0) 100%),linear-gradient(-76.82deg,#ff5029 5.11%,#9a0101 173.73%)}
.peni-calculator__app{position:relative;min-height:438px}
@media (max-width:1359px){
.peni-calculator__panel{background-image:radial-gradient(676px 3116px at 96.6% 64.2%,#ff8147 0,rgba(255,80,41,0) 100%),linear-gradient(-83.81deg,#ff5029 5.11%,#9a0101 173.73%)}
.peni-calculator__app{min-height:616px}
}
@media (max-width:959px){
.peni-calculator__lead{font-size:.875rem;line-height:18px}
.peni-calculator__panel{border-radius:32px;background-image:radial-gradient(572px 2926px at 96.6% 64.2%,#ff8147 0,rgba(255,80,41,0) 100%),linear-gradient(-85.06deg,#ff5029 5.11%,#9a0101 173.73%)}
.peni-calculator__app{min-height:610px}
}
.peni-rules__panel{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:32px;width:100%;max-width:1200px;margin-right:auto;margin-left:auto}
.peni-rules__panel[hidden]{display:none}
.peni-rules__cards{display:grid;grid-template-columns:repeat(2,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:16px}
@media (max-width:767px){
.peni-calculator__panel{margin-top:32px;border-radius:24px;background-image:radial-gradient(538px 3260px at 96.6% 64.2%,#ff8147 0,rgba(255,80,41,0) 100%),linear-gradient(-87.34deg,#ff5029 5.11%,#9a0101 173.73%)}
.peni-calculator__app{min-height:686px}
.peni-rules__cards{grid-template-columns:1fr}
}
.peni-rules__cards--single{grid-template-columns:calc(50% - 8px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.peni-rules__card{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;padding:32px;border-radius:40px;background-color:#fff}
@media (max-width:1359px){
.peni-rules__card{border-radius:32px}
}
.peni-rules__card-title{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin:0;font-size:1.5rem;font-weight:500;line-height:28px;letter-spacing:-.02em;color:#091520}
.peni-rules__card-title::before{content:'';-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;background-image:url(../../../../landingpage/kalkulyator-peni/img/icon-business.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
@media (max-width:1559px){
.peni-calculator__lead{width:100%;max-width:1200px}
.peni-rules__panel{width:100%;max-width:800px}
.peni-rules__card-title{font-size:1.25rem;line-height:24px}
}
@media (max-width:959px){
.peni-rules__card{padding:24px;border-radius:24px}
.peni-rules__card-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.125rem;line-height:22px}
.peni-rules__card-title::before{width:32px;height:32px}
}
@media (max-width:767px){
.peni-rules__cards--single{grid-template-columns:1fr}
.peni-rules__card{gap:24px;border-radius:16px}
.peni-rules__card-title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-size:1rem;line-height:20px}
}
.peni-rules__card-title--profile::before{background-image:url(../../../../landingpage/kalkulyator-peni/img/icon-profile.svg)}
.peni-rules__text{margin:0;font-size:1rem;font-weight:300;line-height:20px;letter-spacing:-.02em;color:rgba(9,21,32,.7)}
@media (max-width:959px){
.peni-rules__text{font-size:.875rem;line-height:18px}
}
.peni-rules__list{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}
.peni-rules__item{font-size:1rem;font-weight:300;line-height:20px;letter-spacing:-.02em;color:rgba(9,21,32,.7)}
@media (max-width:959px){
.peni-rules__item{font-size:.875rem;line-height:18px}
}
.peni-reference__card--injury{grid-area:injury}
.peni-reference__card--enp{grid-area:enp}
.peni-reference__card--accounting{display:grid;grid-area:accounting;grid-template-rows:auto auto auto 1fr;grid-template-areas:"title" "text" "postings" "note"}
.peni-reference__card--accounting .peni-reference__card-title{grid-area:title}
.peni-reference__text--accounting{grid-area:text}
.peni-reference__text--note{grid-area:note;align-self:end}
.peni-reference__postings{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-area:postings;align-self:start;gap:12px;margin:0;padding:16px;border-radius:16px;background-color:#f6f6f7}