:root{--red: #E80024;--white: #FFFFFF;--black: #000000;--dark: #202327;--grey: #5E6A78;--grey2: #8E96A0;--grey3: #ebebeb;--grey4: #CCCCCC;--cl-placeholder:#CCCCCC}:root{--font-heavy:"Cera Pro Black", serif;--font-bold:"Cera Pro Bold", serif;--font-medium:"Cera Pro Medium", serif;--font-light:"Cera Pro Light", serif}@font-face{font-family:Cera Pro Light;src:url("./media/Cera-Pro-Light-G3BZHAA3.otf") format("opentype");font-style:normal;font-display:swap}@font-face{font-family:Cera Pro Medium;src:url("./media/Cera-Pro-Medium-3GGGM3VJ.otf") format("opentype");font-style:normal;font-display:swap}@font-face{font-family:Cera Pro Bold;src:url("./media/Cera-Pro-Bold-BUMS7K73.otf") format("opentype");font-style:normal;font-display:swap}@font-face{font-family:Cera Pro Black;src:url("./media/CeraPro-Black-OLC4CJUA.ttf") format("truetype");font-style:normal;font-display:swap}.Cera-Pro-Light{font-family:Cera Pro Light,serif}.Cera-Pro-Medium{font-family:Cera Pro Medium,serif}.Cera-Pro-Bold{font-family:Cera Pro Bold,serif}.font-heavy{font-family:var(--font-heavy)}.font-bold{font-family:var(--font-bold)}.font-medium{font-family:var(--font-medium)}.font-light{font-family:var(--font-light)}html{scroll-behavior:smooth}.mt-10{margin-top:10px}.hidden{visibility:hidden}.hide{display:none!important}.nowrap{white-space:nowrap}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.color--black{color:var(--black)}.color--white{color:var(--white)}.color--red{color:var(--red)}.color--grey{color:var(--grey)}@media only screen and (max-width: 1060px){.show-on-desktop{display:none}}.btn{width:206px;height:40px;display:flex;justify-content:center;align-items:center;font-size:16px;font-family:Cera Pro Bold,serif;text-align:center;color:var(--white);border-radius:20px;transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.btn.wide{width:252px}.btn.round{width:50px;min-width:50px;height:50px;border-radius:50%}@media only screen and (max-width: 1060px){.btn.round{width:40px;min-width:40px;height:40px}}.btn.round span{display:block;width:10px;height:10px;border-top:2px solid var(--black);border-left:2px solid var(--black)}@media only screen and (max-width: 1060px){.btn.round span{width:8px;height:8px}}.btn.red{background:var(--red)}.btn.red span{border-top:2px solid var(--white);border-left:2px solid var(--white)}.btn.red.disabled{background:var(--grey)}.btn.white{background:var(--white);color:var(--black)}.btn.white span{border-top:2px solid var(--black);border-left:2px solid var(--black)}.btn.right{transform:rotate(135deg)}.btn.left{transform:rotate(-45deg)}.btn.down{transform:rotate(225deg)}.btn:hover{opacity:80%;transition:.3s}.breadcrumbs{display:flex;gap:20px;margin-top:-50px;margin-bottom:50px;flex-wrap:wrap}@media only screen and (max-width: 1060px){.breadcrumbs{margin-top:0}}.breadcrumbs__link{font-size:16px;color:var(--grey);position:relative;transition:.3s}.breadcrumbs__link:hover{color:var(--red);transition:.3s}.breadcrumbs__link:not(:first-child):before{content:"|";margin-right:20px;color:var(--grey)}@media only screen and (max-width: 1060px){.breadcrumbs__link:nth-child(3n){margin-top:-10px;display:block;width:100%}}.block-title{font-size:45px;line-height:52px;color:var(--black);margin-bottom:68px;font-family:var(--font-medium)}@media only screen and (max-width: 1060px){.block-title{font-size:26px;line-height:29px;margin-bottom:28px;max-width:351px;margin-inline:auto}.block-title--bg{max-width:none}}.project-slide{height:auto}.link-title>a{transition:color .3s}.link-title>a:hover{color:var(--red)}.page__title{font-size:90px;line-height:84px;text-align:center;color:var(--black);margin:32px}@media only screen and (max-width: 1060px){.page__title{max-width:205px;margin:0 auto 12px;font-size:45px;line-height:52px}}.page__title .red{color:var(--red);text-transform:uppercase}.page__subtitle{font-size:26px;line-height:46px;text-align:center;color:var(--black);margin-bottom:68px}@media only screen and (max-width: 1060px){.page__subtitle{font-size:16px;line-height:24px;margin-bottom:39px}}@media only screen and (max-width: 1060px){html:has(.header.show){overflow:hidden}}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden}a{text-decoration:none;color:inherit}ul,li,ol{list-style:none;padding:0}img{max-width:100%;display:block}body{font-family:Cera Pro Medium,sans-serif;font-size:18px;line-height:normal;color:var(--grey);background:#f3f5f7}button{background:transparent;border:none;cursor:pointer}.container{width:100%;max-width:1108px;margin:0 auto;padding:0 24px}@media only screen and (max-width: 1060px){.container{padding:0 12px}}
