.body,.body h2{font-family:var(--font-ktf-prima),sans-serif;font-size:var(--size-font);font-style:normal;font-weight:400;line-height:130%;letter-spacing:normal}.body .lh-100{line-height:100%}.body .bold{font-weight:700}.body a{line-height:1}:root{--size-unit:16;--size-container-ideal:1728;--size-container-min:992px;--size-container-max:1920px;--size-container:clamp(var(--size-container-min),100vw,var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}@media screen and (max-width:1440px){:root{--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1440px}}@media screen and (max-width:1200px){:root{--size-unit:16;--size-container-ideal:1200;--size-container-min:992px;--size-container-max:1440px}}@media screen and (max-width:991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px}}@media screen and (max-width:767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px}}@media screen and (max-width:479px){:root{--size-unit:14;--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px}}.body{overflow-x:hidden;background-color:#000;color:#fff;transition:background-color .3s ease,color .3s ease;display:flex;flex-direction:column;min-height:100vh;max-width:100vw;touch-action:auto!important}.body ::selection{color:#9f9f9f;background:#fff}.body:has(.page--white){background-color:#fff;color:#000}.body:has(.page--white) ::selection{color:#9f9f9f;background:#000}.container{max-width:var(--size-container);margin-right:auto;margin-left:auto;width:100%}.shadow{opacity:.4}.button{display:flex;align-items:center;gap:calc(10/var(--size-unit)*1em);padding:calc(16/var(--size-unit)*1em) calc(26/var(--size-unit)*1em);border-radius:calc(40/var(--size-unit)*1em);background:rgba(49,49,49,.5);color:#fff;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);transition:background-color .3s ease}@media(hover:hover){.button:hover{background:rgba(104,104,104,.5)}}@media(hover:none){.button:active{background:rgba(104,104,104,.5)}}.button__icon{width:1em;height:1em}.button__text{line-height:1}.case-details .case-hero{display:flex;align-items:flex-start;justify-content:center;min-height:calc(600/var(--size-unit)*1em);position:relative}@media(max-width:1024px){.case-details .case-hero{min-height:auto;padding:calc(100/var(--size-unit)*1em) 0 calc(40/var(--size-unit)*1em);align-items:center}}.case-details .case-hero-content{width:calc(620/var(--size-unit)*1em);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(80/var(--size-unit)*1em);text-align:center;padding-top:calc(240/var(--size-unit)*1em)}@media(max-width:1024px){.case-details .case-hero-content{gap:calc(48/var(--size-unit)*1em);width:calc(100% - 120/var(--size-unit)*1em);padding-top:0}}.case-details .case-hero-content .services-list{display:flex;align-items:center;justify-content:center;gap:calc(40/var(--size-unit)*1em);margin-top:calc(36/var(--size-unit)*1em);flex-wrap:wrap}@media(max-width:1024px){.case-details .case-hero-content .services-list{margin-top:calc(32/var(--size-unit)*1em);gap:calc(12/var(--size-unit)*1em)}}.case-details .case-hero-content .services-list .service{display:flex;align-items:center;gap:calc(12/var(--size-unit)*1em)}.case-details .case-hero-content .services-list .service-icon{width:calc(26/var(--size-unit)*1em);height:calc(23/var(--size-unit)*1em)}.case-details .case-hero-buttons{position:absolute;top:50svh;left:calc(70/var(--size-unit)*1em);right:calc(70/var(--size-unit)*1em);transform:translateY(-50%);display:flex;justify-content:space-between}@media(max-width:1024px){.case-details .case-hero-buttons{display:none}}.case-details .case-hero__button{width:calc(96/var(--size-unit)*1em);height:calc(96/var(--size-unit)*1em);display:block}.case-details .case-hero__button--next{transform:rotate(180deg)}.case-details .case-hero__button-icon{width:100%;height:100%}