@font-face{font-family:CromaSans;font-style:normal;font-weight:400;src:url(/build/fonts/Croma%20Sans%20Regular.56d42449.woff2) format("woff2"),url(/build/fonts/Croma%20Sans%20Regular.7aec0764.woff) format("woff")}@font-face{font-family:CromaSansBold;font-style:normal;font-weight:400;src:url(/build/fonts/Croma%20Sans%20Bold.3406524e.woff2) format("woff2"),url(/build/fonts/Croma%20Sans%20Bold.588d7586.woff) format("woff")}@font-face{font-family:CromaSansItalic;font-style:normal;font-weight:400;src:url(/build/fonts/Croma%20Sans%20Italic.b6985820.woff2) format("woff2"),url(/build/fonts/Croma%20Sans%20Italic.319744f0.woff) format("woff")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}h1,p{margin:0;padding:0}table{border-collapse:collapse;width:100%}img{display:block;max-width:100%}h2{font-size:28px}h2,h3{font-family:CromaSansBold;margin:0;padding:0 0 10px}h3{font-size:22px}a{color:#4a4a4a;display:block;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-family:CromaSansBold}body{color:#4a4a4a;font-family:CromaSans;line-height:1.5;margin:0;min-width:280px}.main-wrapper{display:flex;flex-direction:column;min-height:100svh}.main-wrapper .main-content{flex:1 0 auto;position:relative}.main-wrapper .content-wrapper{padding:50px 20px}.main-wrapper .content-wrapper .content-common p{line-height:1.7;margin-bottom:20px}.main-block-wrapper{font-size:16px;margin:0 auto;max-width:1320px;padding:40px 20px}.chain-svg{height:20px;width:40px;fill:#4a4a4a}.scroll-up{background-color:#5a6874;border-radius:30px;bottom:20px;color:#fff;opacity:0;padding:10px 15px;position:fixed;right:20px;transition:.3s ease-in-out;visibility:hidden;z-index:10}.scrolled{opacity:.7;visibility:visible}.in-progress{font-family:CromaSansBold;font-size:30px;margin:0 auto;max-width:400px;padding:20px 10px}.in-progress i{font-size:50px;margin-right:20px}.citation-wrapper{background-color:#f0efed;border-radius:10px;display:flex;margin:100px auto 0;max-width:1000px;padding:60px}.citation-wrapper .citation-content-wrapper{max-width:50%;position:relative}.citation-wrapper .citation-content-wrapper span{display:inline-block;font-size:400px;font-style:italic;opacity:.05;position:absolute;top:-150px}.citation-wrapper .citation-content-wrapper .citation-content{font-size:34px;font-size:clamp(1rem,calc(2vw + 1.2rem),2.1875rem)}.citation-wrapper .citation-content-wrapper .citation-author{font-family:CromaSansBold;padding-top:20px}.citation-wrapper .citation-picture{position:relative;width:50%}.citation-wrapper .citation-picture img{bottom:0;max-width:300px;position:absolute;right:0;width:100%}.hape-ul{list-style:none;padding-left:50px}.hape-ul li{position:relative}.hape-ul li:before{background-image:url(/build/images/hape-logo-modern-red.fa675d45.svg);background-repeat:no-repeat;background-size:contain;content:"";height:15px;left:-35px;position:absolute;top:10px;width:30px}.hape-ul li a{color:#d22a3b;display:inline-block;text-decoration:underline}.hape-ul li a:hover{text-decoration:none}@media only screen and (max-width:800px){.citation-wrapper{display:block}.citation-wrapper .citation-content-wrapper{margin-bottom:20px;max-width:none}.citation-wrapper .citation-picture{width:auto}.citation-wrapper .citation-picture img{margin:0 auto;position:relative}}@media only screen and (max-width:550px){.citation-wrapper,.main-block-wrapper{padding:20px}}@media only screen and (max-width:400px){.hape-ul{padding-left:35px}.bikeservice-process p{padding-left:0}}.page-404-wrapper{min-height:300px;padding-top:20px;position:relative;text-align:center}.page-404-wrapper h1{font-size:clamp(1rem,calc(2vw + 1.2rem),2.1875rem)}.page-404-wrapper .page-404-description{padding-top:25px;position:relative;text-shadow:1px 1px 10px #969696;z-index:1}.page-404-wrapper .page-404-description p{font-family:CromaSansBold;font-size:clamp(1rem,calc(2vw + 1.2rem),1.25rem);text-align:center}.page-404-wrapper .page-404-additmess{margin:40px auto}.page-404-wrapper .page-404-content{margin:20px auto;max-width:500px;position:relative}.page-404-wrapper .page-404-content h2{color:#d22a3b;left:20px;margin-top:30px;position:absolute;top:0;z-index:1}.page-404-wrapper .page-404-content img{margin:0 auto;max-width:500px;width:100%}.page-404-wrapper .page-404-content .broken-text{display:inline-flex}.page-404-wrapper .page-404-content .broken-text span{display:inline-block;font-size:clamp(1rem,calc(2vw + 1rem),1.875rem);font-weight:700;padding:0 5px;position:relative;transform:translateY(calc(-10px + 20px*var(--offset)))}.page-404-wrapper .page-404-content .broken-text span:first-child{transform:rotate(-15deg)}.page-404-wrapper .page-404-content .broken-text span:nth-child(2){--offset:-0.2}.page-404-wrapper .page-404-content .broken-text span:nth-child(3){transform:rotate(15deg)}.page-404-wrapper .page-404-content .broken-text span:nth-child(4){--offset:-0.1}.page-404-wrapper .page-404-content .broken-text span:nth-child(5){margin-top:50px;transform:rotate(145deg)}.page-404-wrapper .page-404-content .broken-text span:nth-child(6){margin-left:30px;transform:rotate(15deg)}.page-404-wrapper .page-404-content .broken-text span:nth-child(7){padding-left:20px;transform:rotate(-30deg)}.page-404-wrapper .page-404-content .broken-text span:nth-child(8){transform:rotate(-100deg)}@media only screen and (max-width:450px){.page-404-wrapper .page-404-content img{padding:0 5px}.page-404-wrapper .page-404-content .broken-text span{font-size:22px;padding:0 3px}.page-404-wrapper .page-404-content .broken-text span:nth-child(5){margin-top:20px}.page-404-wrapper .page-404-content .broken-text span:nth-child(6){margin-left:0}}@media only screen and (max-width:400px){.page-404-wrapper .page-404-content .broken-text span{font-size:14px}}.footer-wrapper>div>div{color:#fff;margin:0 auto;max-width:1320px;padding:30px}.footer-wrapper .footer-content-wrapper{background-color:#d22a3b}.footer-wrapper .footer-content-wrapper>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.footer-wrapper .footer-content-wrapper>div ul{list-style:none;margin:0;padding:0}.footer-wrapper .footer-content-wrapper>div ul li a{color:#fff}.footer-wrapper .footer-copyright-wrapper{background-color:#4a4a4a;font-size:14px}@media only screen and (max-width:920px){.footer-wrapper .footer-content-wrapper>div{gap:20px;grid-template-columns:1fr 1fr}}@media only screen and (max-width:550px){.footer-wrapper>div>div{padding:30px 10px}.footer-wrapper .footer-content-wrapper>div{gap:10px;grid-template-columns:1fr;margin:0 auto;text-align:center}}