.page{scroll-behavior:smooth;color:#fff;background-color:#1d1d1d;min-width:320px;font-family:Arial,sans-serif;overflow-x:hidden}.page:has(.page__menu:target){overflow:hidden}.page__menu{position:fixed;top:0;bottom:0;left:0;right:0}.main{z-index:1;background-color:#1d1d1d;padding-bottom:200px;position:relative}@media (min-width:744px){.main{padding-bottom:480px}}@media (min-width:1260px){.main{padding-bottom:555px}}.container{max-width:1020px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:744px){.container{padding-left:72px;padding-right:72px}}@media (min-width:1260px){.container{padding-left:120px;padding-right:120px}}.header{background-image:url(hero-bike.d9198a3f.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.header__content{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh;padding-top:400px;padding-bottom:80px;display:-ms-flexbox;display:flex}@media (max-width:560px){.header__content{padding-top:200px;padding-bottom:400px}}@media (min-width:1260px){.header__content{padding-bottom:200px}}.header__title{text-align:center;letter-spacing:-1.5px;margin:0;font-size:48px;font-weight:700;line-height:100%}@media (min-width:744px){.header__title{font-size:64px}}@media (min-width:1260px){.header__title{font-size:80px}}.top-bar{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-top:24px;display:-ms-flexbox;display:flex}@media (min-width:744px){.top-bar{padding-top:36px}}.top-bar__logo{display:block}.top-bar__logo-image{width:130px;height:auto;display:block}@media (min-width:744px){.top-bar__logo-image{width:187px}}.top-bar__icons{-ms-flex-align:center;align-items:center;gap:24px;display:-ms-flexbox;display:flex}.icon{background-position:50%;background-repeat:no-repeat;background-size:contain;transition:transform .3s;display:block}.icon:hover{transform:scale(1.1)}.icon--phone{background-image:url(icon-phone.10a2213c.svg);width:18px;height:18px;position:relative}@media (min-width:1260px){.icon--phone:before{content:"+1 234 555-55-55";opacity:0;pointer-events:none;letter-spacing:2px;text-transform:uppercase;color:#fff;width:max-content;font-size:12px;font-weight:700;line-height:16px;transition:opacity .3s;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.icon--phone:hover:before{opacity:1}}.icon--menu{background-image:url(icon-menu.a3727caf.svg);width:24px;height:16px}.icon--close{background-image:url(icon-close.40090a2b.svg);width:16px;height:16px}.menu{z-index:10;color:#1d1d1d;opacity:0;pointer-events:none;background-color:#c2c2c2;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.menu:target{opacity:1;pointer-events:all}.menu__top{z-index:1;background-color:#c2c2c2;position:sticky;top:0}.menu .top-bar{margin-bottom:40px}@media (min-width:744px){.menu .top-bar{margin-bottom:48px}}.menu .icon--close{background-size:16px 16px;-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;display:block}.menu__nav{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:32px;margin:0 0 40px;display:-ms-flexbox;display:flex}.menu__link{letter-spacing:2px;text-transform:uppercase;color:inherit;width:fit-content;font-size:22px;font-weight:700;line-height:22px;text-decoration:none}.menu__link:hover{text-decoration:underline}.menu__phone-number{letter-spacing:2px;text-transform:uppercase;color:inherit;width:fit-content;margin-bottom:16px;font-size:16px;font-weight:700;line-height:27px;text-decoration:none;display:block}.menu__phone-number:hover{text-decoration:underline}.menu__book-test-ride{letter-spacing:2px;text-transform:uppercase;color:inherit;border-bottom:1px solid #1d1d1d;width:fit-content;padding-bottom:8px;font-size:12px;font-weight:700;line-height:16px;text-decoration:none;display:block}.menu__book-test-ride:hover{text-decoration:underline}.section{padding-top:60px}@media (min-width:744px){.section{padding-top:92px}}.section__title{color:#fff;margin:0 0 48px;font-size:32px;font-weight:500;line-height:1}@media (min-width:744px){.section__title{font-size:48px}}.section__content--about{-ms-flex-direction:column;flex-direction:column;gap:16px;display:-ms-flexbox;display:flex}@media (min-width:744px){.section__content--about{grid-template-columns:220px 280px;column-gap:24px;display:grid}}@media (min-width:1260px){.section__content--about{grid-template-columns:264px 410px}}.section__title--about{margin-bottom:0;font-size:32px;font-weight:500;line-height:1}@media (min-width:744px){.section__title--about{font-size:48px}}.section__text{color:#d5d7de;font-size:16px;line-height:1.4}.section__text--about{max-width:none}@media (min-width:744px){.section__text--about{max-width:280px}}@media (min-width:1260px){.section__text--about{max-width:410px}}.compare-bikes__title{text-align:center;margin-bottom:32px}@media (min-width:744px){.compare-bikes__title{margin-bottom:48px}}.compare-bikes__list{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:744px){.compare-bikes__list{grid-template-columns:1fr;gap:24px}}@media (min-width:1260px){.compare-bikes__list{grid-template-columns:repeat(3,1fr)}}.compare-bikes__card{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.compare-bikes__image-link{cursor:pointer;width:100%;display:block;overflow:hidden}.compare-bikes__image{width:100%;margin-bottom:16px;transition:transform .3s;display:block}.compare-bikes__image:hover{transform:scale(1.03)}.compare-bikes__card-title{margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.4}@media (min-width:744px){.compare-bikes__card-title{font-size:24px}}.compare-bikes__description{color:#d5d7de;margin-bottom:16px;font-size:16px;line-height:1.4}.compare-bikes__price{font-size:18px;font-weight:700;line-height:1.4}@media (min-width:744px){.compare-bikes__price{font-size:24px}}.button{color:#1d1d1d;cursor:pointer;background-color:#fff;border:0;border-radius:40px;outline:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-width:180px;height:56px;font-weight:700;transition:transform .3s;display:-ms-inline-flexbox;display:inline-flex}.button:hover{transform:scale(1.02)}.contacts{padding-top:0;padding-bottom:-120px}@media (min-width:744px){.contacts{padding-top:120px}}.contacts__title{text-align:center;margin-top:80px;margin-bottom:140px}.contacts__content{gap:32px;margin-bottom:-270px;display:grid}@media (min-width:744px){.contacts__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-ms-flex-align:start;align-items:start;column-gap:48px}}@media (min-width:744px) and (min-width:1260px){.contacts__content{grid-template-columns:460px minmax(0,1fr);column-gap:160px}}.contacts__form{gap:13px;display:grid}.contacts__input,.contacts__textarea{color:#292929;-ms-appearance:none;appearance:none;cursor:text;background-color:#f8f8fa;border:1px solid transparent;border-radius:40px;outline:none;width:100%;padding-left:16px;padding-right:16px;transition:border-color .3s,background-color .3s,box-shadow .3s}.contacts__input{height:48px}.contacts__textarea{resize:none;border-radius:16px;height:120px;padding-top:14px}.contacts__input:hover,.contacts__textarea:hover,.contacts__input:focus,.contacts__textarea:focus{background-color:#fff;border-color:#d5d7de;box-shadow:0 0 0 1px #d5d7de}.contacts__input:-webkit-autofill{-webkit-text-fill-color:#292929;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f8fa}.contacts__input:-webkit-autofill:hover{-webkit-text-fill-color:#292929;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f8fa}.contacts__input:-webkit-autofill:focus{-webkit-text-fill-color:#292929;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f8fa}.contacts__textarea:-webkit-autofill{-webkit-text-fill-color:#292929;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f8fa}.contacts__textarea:-webkit-autofill:hover{-webkit-text-fill-color:#292929;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f8fa}.contacts__textarea:-webkit-autofill:focus{-webkit-text-fill-color:#292929;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #f8f8fa}.contacts__button{width:100%;margin-top:4px}.contacts__info{row-gap:24px;display:grid}.contacts__item{margin:0}.contacts__label{color:#9fadc2;margin:0 0 6px;font-size:12px;line-height:16px}.contacts__value{color:#fff;font-size:16px;line-height:22px;text-decoration:none;transition:color .3s,text-decoration-color .3s}.contacts__value:hover{color:#9fadc2;text-decoration:underline}.footer{z-index:-1;background-image:url(footer-cyclists.68403cac.jpg);background-position:top;background-size:cover;height:200px;margin-top:-32px;padding-bottom:80px;position:sticky;bottom:0}@media (max-width:560px){.footer{height:100px}}@media (min-width:1260px){.footer{height:555px;margin-top:-120px;padding-bottom:0}}.details__title{text-align:center}.details__block{margin-bottom:48px}.details__photos{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:16px;display:grid}@media (max-width:743px){.details__photos--wide-left,.details__photos--wide-right,.details__photos--equal{grid-template-columns:repeat(2,1fr)}.details__photo,.details__photo--wide{aspect-ratio:1}}@media (min-width:744px){.details__photos--wide-left{grid-template-columns:2fr 1fr}.details__photos--wide-right{grid-template-columns:1fr 2fr}.details__photos--equal{grid-template-columns:repeat(2,1fr)}.details__photos--wide-left .details__photo{aspect-ratio:1}.details__photos--wide-left .details__photo--wide{aspect-ratio:2}.details__photos--wide-right .details__photo{aspect-ratio:1}.details__photos--wide-right .details__photo--wide{aspect-ratio:2}.details__photos--equal .details__photo{aspect-ratio:3/2}}.details__photo-link{cursor:pointer;display:block;overflow:hidden}.details__photo{object-fit:cover;object-position:center;width:100%;transition:transform .3s;display:block}.details__photo:hover{transform:scale(1.03)}.details__subtitle{margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.4}.details__text{color:#d5d7de;max-width:672px;line-height:1.4}.button.details__button{width:280px;margin:40px auto 0;display:-ms-flexbox;display:flex}*{box-sizing:border-box}body,h1,h2,h3,p,a,ul,li,button,input,textarea{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}
/*# sourceMappingURL=index.7b369ed1.css.map */
