@charset "UTF-8";.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type="A"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol > li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul > li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:0.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“" "”" "‘" "’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:0.375em;padding-bottom:.1875em;padding-inline-start:0.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))::before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))::after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:0.5714286em;padding-bottom:.5714286em;padding-inline-start:0.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure > *):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture > img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol > li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0.375em}.prose :where(ul > li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0.375em}.prose :where(.prose > ul > li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose > ul > li > p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose > ul > li > p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose > ol > li > p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose > ol > li > p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr + *):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2 + *):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3 + *):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4 + *):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:0.5714286em;padding-bottom:.5714286em;padding-inline-start:0.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose > :first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose > :last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.relative{position:relative}.-order-1{order:-1}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.mb-12{margin-bottom:3rem}.mt-8{margin-top:2rem}.flex{display:flex}.grid{display:grid}.aspect-square{aspect-ratio:1/1}.h-fit{height:-moz-fit-content;height:fit-content}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.flex-shrink{flex-shrink:1}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-4{gap:1rem}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.p-4{padding:1rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-bold{font-weight:700}.no-underline{text-decoration-line:none}@media (min-width:640px){.sm\:-order-none{order:0}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:text-left{text-align:left}}@media (min-width:768px){.md\:col-start-2{grid-column-start:2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\>img\]\:max-w-8>img{max-width:2rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body,html{overflow-x:hidden}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:var(--text-color,#1e1e1e);line-height:var(--line-height, 1.5)}html{font-size:16px}@media screen and (min-width:1200px){html{font-size:18px}}body,html{width:100%;height:100%;overflow-x:hidden}body{display:grid;grid-template-rows:auto 1fr auto;padding-top:140px}@media screen and (max-width:768px){body{padding-top:100px}}body.front-page{position:relative}body.front-page::before{content:"";display:block;position:absolute;inset:0;max-height:100vh;mix-blend-mode:overlay;background-image:linear-gradient(to bottom,#fff 100px,#ffffff90,#fff 60%),linear-gradient(to bottom,#ffffff93,#ffffff93),url("./assets/hero-bg.jpg");background-size:cover;pointer-events:none;z-index:-1}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.container{width:min(1200px,100% - 30px);margin:0 auto}.grid-container{display:grid;gap:20px}.flex-container{display:flex}#navbar{position:fixed;z-index:10;top:0;left:0;width:100%;--line-height:1;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}#navbar .navbar-wrapper{width:min(1200px,100% - 30px);margin:0 auto;background:#fff;position:relative;display:grid;grid-template-columns:200px 1fr 200px;align-items:center;gap:15px;padding:30px 0;transition:padding .2s ease-in-out}@media screen and (max-width:768px){#navbar .navbar-wrapper{padding:15px 0;grid-template-columns:auto 1fr}}#navbar .navbar-wrapper a{text-decoration:none}#navbar .navbar-wrapper .logo-link>div{display:grid;grid-template-columns:auto auto;align-items:center}#navbar .navbar-wrapper .logo-link>div img{min-width:105px;transition:all .2s ease}@media screen and (max-width:768px){#navbar .navbar-wrapper .logo-link>div img{min-width:80px}}#navbar .navbar-wrapper .logo-link>div p{margin:0;transition:all .2s ease}#navbar .navbar-wrapper .logo-link>div p span{transition:color .1s linear,transform .3s ease-in-out;font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;display:block;text-transform:uppercase;line-height:1}#navbar .navbar-wrapper .logo-link>div p span:first-child{margin-left:-20px}#navbar .navbar-wrapper .logo-link>div p span:nth-child(2){margin-left:-10px}#navbar .navbar-wrapper .logo-link:hover img{transform:translateX(2px)}#navbar .navbar-wrapper .logo-link:hover span{color:#223467}#navbar .navbar-wrapper .logo-link:hover span:first-child{color:#139038;transform:translate3d(-2px,-2px,0)}#navbar .navbar-wrapper .logo-link:hover span:last-child{color:#f59c1a;transform:translate3d(2px,2px,0)}#navbar .navbar-wrapper nav ul{list-style:none;display:flex;justify-content:center;align-items:center;text-transform:lowercase;gap:15px;padding:0}#navbar .navbar-wrapper nav li a{font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}#navbar .navbar-wrapper nav li:not(:last-child) a{position:relative}#navbar .navbar-wrapper nav li:not(:last-child) a::after{content:"";display:block;position:absolute;bottom:0;left:-2px;width:calc(100% + 4px);border-radius:.1em;height:.2em;background-color:#f59c1a;opacity:0;transition:opacity .3s,transform .3s}#navbar .navbar-wrapper nav li:not(:last-child) a:hover::after{opacity:1;transform:translate3d(0,4px,0)}@media screen and (min-width:768px){#navbar .navbar-wrapper nav li:last-child{position:absolute;right:0}}#navbar .navbar-wrapper nav li:last-child a{--border-radius:25px;--shadowOnePosition:0 0;--shadowTwoPosition:0 0;background-color:#223467;border:3px solid #223467;box-sizing:border-box;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease-in-out;position:relative;z-index:0;color:#fff;display:block;text-decoration:none;font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;box-shadow:0 0 0 2px #fff,var(--shadowOnePosition) 0 #f59c1a,var(--shadowTwoPosition) 0 #139038;padding:12px 25px}#navbar .navbar-wrapper nav li:last-child a.sm{padding:8px 18px;font-size:.9rem;font-weight:500}#navbar .navbar-wrapper nav li:last-child a:hover{--shadowOnePosition:7px 5px;--shadowTwoPosition:-7px -5px;background-color:#fff;color:#223467}@media screen and (max-width:768px){#navbar .navbar-wrapper nav{--display:none;transition:all .3s cubic-bezier(.08, .32, .14, .96),opacity .3s;opacity:0;grid-column:1/-1;grid-row-start:2;max-height:0;overflow:hidden;display:var(--display)}#navbar .navbar-wrapper nav ul{flex-direction:column;gap:22.5px;padding-bottom:15px}#navbar .navbar-wrapper nav.active{max-height:100vh;transition:all .3s cubic-bezier(.32, .08, .96, .14),opacity .3s;opacity:1}}#navbar .navbar-wrapper #menu-btn{margin-left:auto;display:none;background:0 0;border:none;outline:0;cursor:pointer;width:48px;height:48px;padding:5px}@media screen and (max-width:768px){#navbar .navbar-wrapper #menu-btn{display:block}}@media screen and (min-width:768px){#navbar.shrinked .navbar-wrapper{padding:10px 0}#navbar.shrinked .navbar-wrapper .logo-link>div img{min-width:30px}#navbar.shrinked .navbar-wrapper .logo-link p{font-size:.8rem}}section#hero{--transition:transform 1s cubic-bezier(0,.15,0,1),opacity 1s linear;display:flex;align-items:center}@media screen and (orientation:landscape){section#hero{min-height:50vh}}section#hero .flex-container{justify-content:space-between;align-items:center;flex-wrap:wrap}section#hero .flex-container .content{flex-basis:400px;flex-grow:1;flex-shrink:1;transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}section#hero .flex-container .content.to-fade{opacity:0;transform:translate(-70px,0)}section#hero .flex-container .content h1{--line-height:1.2;font-size:2rem;margin-bottom:1rem}@media screen and (min-width:1200px){section#hero .flex-container .content h1{font-size:2.7rem}}section#hero .flex-container .hero-img{transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1;flex-basis:400px;flex-shrink:1;flex-grow:1;display:flex;justify-content:center;align-items:center}section#hero .flex-container .hero-img.to-fade{opacity:0;transform:translate(70px,0)}section#hero .flex-container .hero-img img{max-width:100%}section#offer-carousel{--title-height:50px;--title-margin-bottom:2rem;--nav-height:40px;z-index:0;position:relative;background-size:cover;background-position:center;padding:4rem 0}@media screen and (max-width:1240px){section#offer-carousel{padding:6rem 0}}section#offer-carousel::after{content:"";display:block;position:absolute;inset:0;background:#fff;opacity:0;visibility:hidden;transition:all 2s ease}section#offer-carousel.to-fade::after{opacity:1;visibility:visible;z-index:1}section#offer-carousel .container{position:relative;padding:0 15px;transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}section#offer-carousel .container.to-fade{opacity:0;transform:translate(0,70px)}section#offer-carousel .container::after{content:"";position:absolute;top:calc(var(--title-height)/ 2);left:0;right:0;height:calc(100% - var(--title-height) - var(--title-margin-bottom) - var(--nav-height) - var(--title-height)/ 2);border-radius:20px;border:2px solid #fff;z-index:-1}section#offer-carousel h2{padding:0 2rem;margin:0 auto var(--title-margin-bottom);display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:var(--title-height);background:#fff;border-radius:20px}section#offer-carousel .offer-carousel__grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto var(--nav-height);overflow:hidden;position:relative;background-color:rgba(30,30,30,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;gap:0 1rem}section#offer-carousel .offer-carousel__grid .offer-carousel__item{grid-column:1/-1;background:#fff;padding:2rem;align-items:center;grid-row:1/-1;--transition:none;opacity:1;visibility:visible;display:grid;grid-template-columns:3fr 7fr;text-decoration:none!important;position:relative;z-index:0;overflow:hidden}@media screen and (max-width:770px){section#offer-carousel .offer-carousel__grid .offer-carousel__item{grid-template-columns:1fr;align-items:center}}section#offer-carousel .offer-carousel__grid .offer-carousel__item .excerpt,section#offer-carousel .offer-carousel__grid .offer-carousel__item .title{opacity:1;transform:translateY(0);transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;flex-shrink:1}section#offer-carousel .offer-carousel__grid .offer-carousel__item .title{margin:1rem 1rem 1rem 0}section#offer-carousel .offer-carousel__grid .offer-carousel__item .excerpt{position:static}section#offer-carousel .offer-carousel__grid .offer-carousel__item .excerpt p{font-size:.9rem;margin:0}section#offer-carousel .offer-carousel__grid .offer-carousel__item:not(.active){opacity:0;visibility:hidden}section#offer-carousel .offer-carousel__grid .offer-carousel__item:not(.active) .excerpt,section#offer-carousel .offer-carousel__grid .offer-carousel__item:not(.active) .title{opacity:0;transform:translateY(-1rem)}section#offer-carousel .offer-carousel__grid .offer-carousel__item::after{content:"";position:absolute;bottom:0;width:100%;left:0;height:0;transition:all .3s cubic-bezier(0, 1, .86, 1);transform-origin:bottom;background:#f59c1a;z-index:-1}section#offer-carousel .offer-carousel__grid .offer-carousel__item::before{content:"czytaj więcej";position:absolute;bottom:7px;right:2rem;font-size:.8rem;opacity:0;transform:translateY(calc(100% + 10px));transition:all .2s linear}section#offer-carousel .offer-carousel__grid .offer-carousel__item:hover{transition:all .2s linear}section#offer-carousel .offer-carousel__grid .offer-carousel__item:hover::before{transition:transform .3s cubic-bezier(0, 1, .86, 1),opacity .2s linear;transform:translateY(0);opacity:.7}section#offer-carousel .offer-carousel__grid .offer-carousel__item:hover::after{height:7px}section#offer-carousel .offer-carousel__grid .switch-offer{--text-color:#fff;--transition:none;grid-row:2/3;font-size:.9rem;width:100%;display:flex;align-items:center}section#offer-carousel .offer-carousel__grid .switch-offer:not(.active){opacity:0;visibility:hidden}section#offer-carousel .offer-carousel__grid .switch-offer.prev{grid-column:1/2;justify-content:start}section#offer-carousel .offer-carousel__grid .switch-offer.next{grid-column:2/3;justify-content:end}section#offer-carousel .offer-carousel__grid .switch-offer .switch-offer__btn{cursor:pointer;opacity:.5;display:flex;align-items:center;gap:5px}section#offer-carousel .offer-carousel__grid .switch-offer .switch-offer__btn:hover{opacity:1}section#offer-carousel .offer-carousel__grid .switch-offer .switch-offer__btn span{font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:500;font-size:.8rem}@media screen and (max-width:770px){section#offer-carousel .offer-carousel__grid .switch-offer .switch-offer__btn span{display:none}}section#offer-carousel .offer-carousel__grid .switch-offer .switch-offer__btn svg{width:20px;aspect-ratio:1;pointer-events:none}section#offer-carousel .offer-carousel__grid .pagination{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:5px;height:var(--nav-height)}section#offer-carousel .offer-carousel__grid .pagination .pagination__item{display:block;width:15px;height:15px;border-radius:50%;background:#fff;opacity:.5;cursor:pointer}section#offer-carousel .offer-carousel__grid .pagination .pagination__item.active,section#offer-carousel .offer-carousel__grid .pagination .pagination__item:hover{opacity:1}section#offer-carousel .offer-carousel__grid button{background:0 0;outline:0;border:none}.offer-cards{padding-bottom:4rem;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.offer-cards>div{transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}.offer-cards>div.to-fade{opacity:0;transform:translate(0,30px)}.offer-cards>div .card{height:100%;transition:all .2s ease-in-out;--shadowOnePosition:0 0;--shadowTwoPosition:0 0;background:#223467;padding:2rem;border-radius:20px;border:4px solid #223467;box-shadow:0 0 0 2px #fff,var(--shadowOnePosition) 0 #f59c1a,var(--shadowTwoPosition) 0 #139038}.offer-cards>div .card p{color:#fff}.offer-cards>div .card:hover{--shadowOnePosition:10px 8px;--shadowTwoPosition:-10px -8px;background-color:#fff}.offer-cards>div .card:hover p{color:#1e1e1e}section.catchphrase-cards{--card-image-size:5rem;background:#fff}section.catchphrase-cards h2{text-align:center;transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}section.catchphrase-cards h2.to-fade{opacity:0;transform:translate(0,-70px)}section.catchphrase-cards .cards-container{display:flex;flex-wrap:wrap;gap:1rem;margin-top:calc(var(--card-image-size)/ 2 + 2rem)}section.catchphrase-cards .cards-container .card{transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1;flex-basis:300px;flex-grow:1;flex-shrink:0;border-radius:20px;position:relative;padding:calc(var(--card-image-size)/ 2 + 1rem) 1rem 2rem 1rem;margin-bottom:2.2rem;transition-delay:0.1s}section.catchphrase-cards .cards-container .card.to-fade{opacity:0;transform:translate(0,-70px)}section.catchphrase-cards .cards-container .card:nth-child(2){transition-delay:0.2s}section.catchphrase-cards .cards-container .card:nth-child(3){transition-delay:0.3s}section.catchphrase-cards .cards-container .card .card-image-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:var(--card-image-size);height:var(--card-image-size);border-radius:50%;padding:1rem}section.catchphrase-cards .cards-container .card .card-content{font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-align:center;font-weight:500;margin:0}section.catchphrase-cards .cards-container .card.yellow{background-color:rgba(245,156,26,.05)}section.catchphrase-cards .cards-container .card.yellow .card-image-wrapper{background-color:#f59c1a}section.catchphrase-cards .cards-container .card.blue{background-color:rgba(34,52,103,.05)}section.catchphrase-cards .cards-container .card.blue .card-image-wrapper{background-color:#223467}section.catchphrase-cards .cards-container .card.green{background-color:rgba(19,144,56,.05)}section.catchphrase-cards .cards-container .card.green .card-image-wrapper{background-color:#139038}section.news-list.front-page{background:#f5f5f5}section.news-list h2{text-align:center;margin-bottom:0;transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}section.news-list h2.to-fade{opacity:0;transform:translate(0,-70px)}section.news-list a.pes-btn{margin:2rem auto 0;width:-moz-fit-content;width:fit-content}section.news-list article.post{transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1;border-top:.5px solid #1e1e1e10;border-bottom:.5px solid #1e1e1e10;overflow:hidden}section.news-list article.post.to-fade{opacity:0;transform:translate(-70px,0)}section.news-list article.post:first-of-type{border-top:none}section.news-list article.post a{text-decoration:none;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;width:100%;padding:3rem 0;position:relative;z-index:0}section.news-list article.post a .title{flex-basis:350px;flex-grow:0.1;flex-shrink:1;transform:translateX(0);font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}section.news-list article.post a .excerpt{flex-basis:400px;flex-shrink:1;flex-grow:0.9;margin:5px 0}section.news-list article.post a::before{content:"czytaj więcej";position:absolute;bottom:7px;right:2rem;font-size:.8rem;opacity:0;transform:translateY(calc(100% + 10px));transition:all .2s linear}section.news-list article.post a:hover .title{transform:translateX(5px);color:#f59c1a}section.news-list article.post a:hover::before{transition:transform .3s cubic-bezier(0, 1, .86, 1),opacity .2s linear;transform:translateY(0);opacity:.7}section#customers-carousel{--logo-height:80px}section#customers-carousel h2{text-align:center;transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}section#customers-carousel h2.to-fade{opacity:0;transform:translate(0,-70px)}section#customers-carousel .carousel-inner{padding:1rem;overflow:hidden;width:100%;display:flex;justify-content:center;gap:1rem 2rem;flex-wrap:wrap;transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}@media screen and (min-width:1200px){section#customers-carousel .carousel-inner{gap:2rem 4rem}}section#customers-carousel .carousel-inner.to-fade{opacity:0;transform:translate(0,70px)}section#customers-carousel .carousel-inner .client-logo-item{flex-shrink:0}section#customers-carousel .carousel-inner .client-logo-item a{display:flex;justify-content:center;align-items:center;height:var(--logo-height)}section#customers-carousel .carousel-inner .client-logo-item a img{max-height:100%;transform:scale(1);transition:all .3s cubic-bezier(0, 1, .86, 1)}section#customers-carousel .carousel-inner .client-logo-item a:hover img{transform:scale(1.05)}footer{background-color:#1e1e1e;background-image:radial-gradient(circle,#1e1e1e,#070707);position:relative;z-index:0}@media screen and (min-width:768px){footer:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background-image:linear-gradient(to bottom,#3b3b3b,#1e1e1e,#1e1e1e,#3b3b3b);z-index:-1}}footer .main-footer-content{padding:4rem 0;gap:1rem;align-items:center;justify-items:center}@media screen and (min-width:768px){footer .main-footer-content{padding:6rem 0}}footer .main-footer-content *{color:#fff}footer .main-footer-content a{text-decoration:none}footer .main-footer-content a:hover{text-decoration:underline;text-underline-offset:1px}footer .main-footer-content .logo-wrapper{position:relative;transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}footer .main-footer-content .logo-wrapper.to-fade{opacity:0;transform:translate(0,30px)}footer .main-footer-content .logo-wrapper img{margin:0 auto;max-width:220px;filter:drop-shadow(0 0 10px #1e1e1e)}footer .main-footer-content .sidebar-widget-container{transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}footer .main-footer-content .sidebar-widget-container.to-fade{opacity:0;transform:translate(0,-30px)}footer .copyright{--text-color:#ffffff40;background:#070707;padding:3rem 0}footer .copyright *{font-size:.9rem}@media screen and (min-width:768px){footer .copyright{padding:1.5rem 0}}footer .copyright .flex-container{align-items:center;flex-wrap:wrap;justify-content:center;gap:1rem}@media screen and (min-width:768px){footer .copyright .flex-container{justify-content:space-between}}footer .copyright .footer-menu{list-style:none;margin:0;padding:0}footer p{margin:0}footer a:hover{--text-color:#ffffff}section{padding:3rem 0}@media screen and (min-width:1024px){section{padding:4rem 0}}.page-meta{transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}.page-meta.to-fade{opacity:0;transform:translate(0,-30px)}.pes-btn{--border-radius:25px;--shadowOnePosition:0 0;--shadowTwoPosition:0 0;background-color:#223467;border:3px solid #223467;box-sizing:border-box;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease-in-out;position:relative;z-index:0;color:#fff;display:block;text-decoration:none;font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;box-shadow:0 0 0 2px #fff,var(--shadowOnePosition) 0 #f59c1a,var(--shadowTwoPosition) 0 #139038;padding:12px 25px}.pes-btn.sm{padding:8px 18px;font-size:.9rem;font-weight:500}.pes-btn:hover{--shadowOnePosition:7px 5px;--shadowTwoPosition:-7px -5px;background-color:#fff;color:#223467}.prose{margin:0 auto}.thumbnail-wrapper{aspect-ratio:16/9;position:relative;background:#fff;border:2px solid #fff;box-shadow:7px 7px #f59c1a}.thumbnail-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wpcf7 .screen-reader-response{display:none}form{transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1;display:grid;grid-template-columns:1fr;gap:1rem}form.to-fade{opacity:0;transform:translate(0,30px)}@media screen and (min-width:768px){form{grid-template-columns:1fr 1fr}}form>div{position:relative}form>div input,form>div select,form>div textarea{font-size:1rem;padding:10px 12px;border:1px solid #ccc;border-radius:5px;width:100%}form>div input[aria-invalid=true],form>div select[aria-invalid=true],form>div textarea[aria-invalid=true]{border-color:red}form>div input[aria-invalid=true]+span,form>div select[aria-invalid=true]+span,form>div textarea[aria-invalid=true]+span{color:red;font-size:.6rem;position:absolute;top:8px;right:5px}form>div.form-input-submit,form>div.form-input-textarea,form>div.wpcf7-response-output{grid-column:1/-1}form label{font-size:.8rem;opacity:.9}form .wpcf7-response-output{font-size:.8rem;opacity:.8;text-align:center}form button[type=submit],form input[type=submit]{--border-radius:25px;--shadowOnePosition:0 0;--shadowTwoPosition:0 0;background-color:#223467;border:3px solid #223467;box-sizing:border-box;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease-in-out;position:relative;z-index:0;color:#fff;display:block;text-decoration:none;font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;box-shadow:0 0 0 2px #fff,var(--shadowOnePosition) 0 #f59c1a,var(--shadowTwoPosition) 0 #139038;padding:12px 25px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:8px 18px;font-size:.9rem;font-weight:500}form button[type=submit].sm,form input[type=submit].sm{padding:8px 18px;font-size:.9rem;font-weight:500}form button[type=submit]:hover,form input[type=submit]:hover{--shadowOnePosition:7px 5px;--shadowTwoPosition:-7px -5px;background-color:#fff;color:#223467}.page-content{transition:transform 1s cubic-bezier(0, .15, 0, 1),opacity 1s linear,visibility 1s linear;transform:translate(0);opacity:1}.page-content.to-fade{opacity:0;transform:translate(0,30px)}.pagination .page-numbers{font-family:Poppins,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;width:2rem;height:2rem;aspect-ratio:1;display:flex;justify-content:center;align-items:center;font-size:.9rem;font-weight:500;text-decoration:none;border-radius:50%;transition:all .2s ease}.pagination .page-numbers.current{background:#f5f5f5}.pagination .page-numbers:not(.current):hover{background:#f59c1a;color:#fff}