@font-face { 
  font-family:__DINPro_c28ccd;
  src:url(./fonts/7e30b2636024fe5d-s.p.woff) format("woff");
  font-display:swap;
  font-weight:700;
  font-style:normal;
}

@font-face { 
  font-family:__DINPro_Fallback_c28ccd;
  src:local("Arial");
  ascent-override:104.45%;
  descent-override:23.78%;
  line-gap-override:1%;
  size-adjust:99.66%;
}
*,div { 
    box-sizing: border-box;
} 

@media all{ 
  *,div { 
    box-sizing: border-box;
  } 
}     

body { 
    margin: 0; 
    padding: 0; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    text-rendering: optimizeLegibility;
} 

*,body { 
    box-sizing: border-box;
} 

@media all{ 
  body { 
    margin: 0; 
    padding: 0; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
    text-rendering: optimizeLegibility;
  } 

  *,body { 
    box-sizing: border-box;
  } 
}     

* { 
    box-sizing: border-box;
} 

@media all{ 
  * { 
    box-sizing: border-box;
  } 
}     

html { 
    scroll-behavior: smooth;
} 

@media all{ 
  html { 
    scroll-behavior: smooth;
  } 
}     

:root { 
    --swiper-theme-color: #007aff;
} 

@media all{ 
  :root { 
    --swiper-theme-color: #007aff;
  } 
}     

.jzeAgx { 
    flex-grow: 1;
} 

.kpLcpQ { 
    container: hero-banner / inline-size; 
    width: 100%;
} 

.jlXvQa { 
    background-color: rgb(50, 50, 50); 
    min-height: auto; 
    display: flex; 
    align-items: center; 
    justify-content: center;
} 

.hjnFDA { 
    background-color: rgb(241, 241, 241); 
    min-height: auto; 
    display: flex; 
    align-items: center; 
    justify-content: center;
} 

.fGcwpd { 
    padding: 24px;
} 

@media only screen and (min-width: 768px){ 
  .fGcwpd { 
    padding: 32px;
  } 
}     

@media only screen and (min-width: 1056px){ 
  .fGcwpd { 
    padding: 48px;
  } 
}     

.ctuqBf { 
    background-color: rgb(241, 241, 241); 
    color: rgb(0, 0, 0); 
    font-family: Helvetica; 
    overflow: hidden;
} 

.bimPxy { 
    background-color: rgb(255, 255, 255); 
    overflow: hidden; 
    position: relative;
} 

.kDpUkJ { 
    container: hero-banner-bidirectional / inline-size; 
    width: 100%;
} 

.hrqBin { 
    background-color: rgb(50, 50, 50); 
    padding: 0px;
} 

.hrqBin { 
    padding: 0px;
} 

.ajSCg { 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    padding: 0px 24px; 
    width: 100%;
} 

@media (min-width: 768px){ 
  .ajSCg { 
    padding: 0px 80px;
  } 
}     

@media (min-width: 1056px){ 
  .ajSCg { 
    padding: 0px 128px;
  } 
}     

.jlXvQa :not(.sc-27e0c5bf-0 *)  { 
    color: rgb(255, 255, 255);
} 

.hjnFDA :not(.sc-27e0c5bf-0 *)  { 
    color: rgb(0, 0, 0);
} 

.gGsCbY { 
    position: relative; 
    overflow: visible;
} 

.YqpLY { 
    margin: 0px auto;
} 

@media (min-width: 768px){ 
  .YqpLY { 
    max-width: 1584px;
  } 
}     

.YpTBa { 
    margin: 0px auto;
} 

@media (min-width: 768px){ 
  .YpTBa { 
    max-width: 1056px;
  } 
}     

.bMOAua { 
    background-clip: border-box; 
    background-origin: padding-box; 
    max-width: none; 
    width: 100%;
} 

.fAuMDZ { 
    background-color: rgb(255, 255, 255); 
    line-height: 8px; 
    padding: 32px 0px 40px; 
    text-align: center; 
    transform: translate3d(0px, 0px, 0px); 
    transition: opacity 300ms; 
    width: 100%; 
    z-index: 10;
} 

@media only screen and (min-width: 1056px){ 
  .fAuMDZ { 
    display: none;
  } 
}     

@media all{ 
  .swiper-pagination-bullets.swiper-pagination-horizontal { 
    bottom: var(--swiper-pagination-bottom,8px); 
    top: var(--swiper-pagination-top,auto); 
    left: 0; 
    width: 100%;
  } 
}     

.hksMmv { 
    display: flex; 
    flex-direction: row-reverse; 
    overflow: hidden; 
    border-radius: 0px;
} 

.faTKfN { 
    background-color: rgb(241, 241, 241); 
    padding: 0px;
} 

.faTKfN { 
    padding: 0px;
} 

.cmgBHg { 
    position: relative;
} 

.jSiTOC { 
    margin: 24px auto; 
    text-align: center;
} 

@media (min-width: 768px){ 
  .jSiTOC { 
    margin-block: 80px;
  } 
}     

@media (min-width: 1056px){ 
  .jSiTOC { 
    margin-block: 128px; 
    max-width: 964px; 
    width: 100%;
  } 
}     

.swiper { 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    overflow: hidden; 
    list-style: none; 
    padding: 0; 
    z-index: 1; 
    display: block;
} 

@media all{ 
  .swiper { 
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    overflow: hidden; 
    list-style: none; 
    padding: 0; 
    z-index: 1; 
    display: block;
  } 

  .swiper-horizontal { 
    touch-action: pan-y;
  } 

  .swiper-pagination-lock { 
    display: none;
  } 
}     

.kGZkRo { 
    line-height: 8px; 
    padding: 32px 0px 16px; 
    text-align: center; 
    transform: translate3d(0px, 0px, 0px); 
    transition: opacity 300ms; 
    width: 100%; 
    z-index: 10;
} 

@media all{ 
  .swiper-autoheight { 
    height: auto;
  } 
}     

.dBQIud { 
    display: none; 
    position: absolute; 
    z-index: 10;
} 

@media only screen and (min-width: 1056px){ 
  .dBQIud { 
    display: block; 
    top: calc(50% - 24px);
  } 
}     

.hJVrAe { 
    left: 0px;
} 

@media only screen and (min-width: 768px){ 
  .hJVrAe { 
    left: 32px;
  } 
}     

@media only screen and (min-width: 1056px){ 
  .hJVrAe { 
    left: 32px;
  } 
}     

.bMOAua .swiper-button-disabled  { 
    opacity: 0;
} 

.iXRFwv { 
    right: 0px;
} 

@media only screen and (min-width: 768px){ 
  .iXRFwv { 
    right: 32px;
  } 
}     

@media only screen and (min-width: 1056px){ 
  .iXRFwv { 
    right: 32px;
  } 
}     

@media all{ 
  .swiper-pagination-bullet { 
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); 
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); 
    display: inline-block; 
    border-radius: var(--swiper-pagination-bullet-border-radius,50%); 
    background: var(--swiper-pagination-bullet-inactive-color,#000); 
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
  } 

  .swiper-pagination-bullet-active { 
    opacity: var(--swiper-pagination-bullet-opacity,1); 
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
  } 

  .swiper-pagination-clickable .swiper-pagination-bullet  { 
    cursor: pointer;
  } 
}     

.fAuMDZ .swiper-pagination-bullet  { 
    background: rgb(0, 0, 0); 
    border-radius: 50%; 
    display: inline-block; 
    height: 8px; 
    line-height: 8px; 
    margin: 0px 4px; 
    opacity: 0.2; 
    width: 8px;
} 

.fAuMDZ .swiper-pagination-bullet-active  { 
    opacity: 1; 
    background-color: rgb(0, 0, 0);
} 

@media all{ 
  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet  { 
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
  } 
}     

.bVfHQY { 
    align-items: center; 
    background-image: url("https://res.cloudinary.com/portalbici/image/upload/v1725788017/datasheets/1/11.jpg");
    background-position: 50% center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    border-radius: 0px; 
    display: flex; 
    justify-content: center; 
    min-height: 100%; 
    order: 2; 
    overflow: hidden; 
    position: relative; 
    width: 100%; 
    z-index: 0;
} 

.bVfHQY { 
    width: 50%;
} 

.bVfHQY:before { 
    content: ""; 
    float: left; 
    height: 0px; 
    margin-left: -1px; 
    padding-bottom: 112.5%; 
    width: 1px;
} 

.bVfHQY:after { 
    clear: both; 
    content: ""; 
    display: table;
} 

.fkbaWv { 
    width: 100%;
} 

.fkbaWv { 
    width: 50%;
} 

.jzfenN { 
    background-image: url("https://res.cloudinary.com/portalbici/image/upload/v1725788017/datasheets/1/MTB-3065.jpg");
    background-position: 50% center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    border-radius: 0px; 
    padding-bottom: 93.75%;
} 

.jzfenN { 
    padding-bottom: 56.25%; 
    background-image: url("https://res.cloudinary.com/portalbici/image/upload/v1725788017/datasheets/1/MTB-3065.jpg");
} 

.jzfenN { 
    padding-bottom: 56.25%;
} 

.gjeWiN { 
    display: flex; 
    height: 100%; 
    align-items: center; 
    justify-content: flex-start; 
    padding: 24px; 
    pointer-events: none; 
    position: relative; 
    text-align: left; 
    top: 0px; 
    width: 100%;
} 

.gjeWiN { 
    padding: 80px; 
    position: relative;
} 

.gjeWiN { 
    padding: 80px; 
    position: absolute;
} 

.kjzYAT { 
    margin-bottom: 40px;
} 

.exdxgF { 
    color: rgb(37, 37, 37); 
    font-style: normal; 
    margin: 0px; 
    padding: 0px; 
    text-align: inherit; 
    text-decoration: none; 
    text-transform: none; 
    font-family: Helvetica; 
    line-height: 150%; 
    font-size: 16px; 
    font-weight: 400;
} 

.swiper-wrapper { 
    position: relative; 
    width: 100%; 
    height: 100%; 
    z-index: 1; 
    display: flex; 
    transition-property: transform; 
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); 
    box-sizing: content-box;
} 

.swiper-wrapper { 
    transform: translateZ(0);
} 

@media all{ 
  .swiper-wrapper { 
    position: relative; 
    width: 100%; 
    height: 100%; 
    z-index: 1; 
    display: flex; 
    transition-property: transform; 
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); 
    box-sizing: content-box;
  } 

  .swiper-wrapper { 
    transform: translateZ(0);
  } 

  .swiper-pagination-bullet:only-child { 
    display: none!important;
  } 
}     

.kGZkRo .swiper-pagination-bullet  { 
    background: rgb(0, 0, 0); 
    border-radius: 50%; 
    display: inline-block; 
    height: 8px; 
    margin: 0px 4px; 
    opacity: 0.2; 
    width: 8px;
} 

.kGZkRo .swiper-pagination-bullet-active  { 
    opacity: 1;
} 

@media all{ 
  .swiper-autoheight .swiper-wrapper  { 
    align-items: flex-start; 
    transition-property: transform,height;
  } 
}     

.kbgWed { 
    border-style: solid; 
    cursor: pointer; 
    display: block; 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    font-weight: 500; 
    letter-spacing: unset; 
    line-height: inherit; 
    padding: 0px 16px; 
    position: relative; 
    text-decoration: none; 
    text-transform: none; 
    transition: transform 0.3s; 
    vertical-align: unset; 
    white-space: nowrap; 
    width: auto; 
    border-radius: 4px; 
    font-size: 14px; 
    min-height: 33px; 
    background: rgb(37, 37, 37); 
    border-color: rgb(37, 37, 37); 
    color: rgb(255, 255, 255);
} 

.iNmGob { 
    border-width: 2px;
} 

.bZBedB { 
    align-items: center; 
    display: flex; 
    height: 48px; 
    justify-content: center; 
    min-width: 0px; 
    width: 48px;
} 

.kbgWed:hover { 
    color: rgb(255, 255, 255); 
    background: rgb(149, 149, 149); 
    border-color: rgb(149, 149, 149);
} 

.NltNf { 
    z-index: 2; 
    width: 60px; 
    display: block;
} 

.gXrYyU { 
    background-color: rgb(255, 255, 255); 
    display: flex; 
    flex-direction: column; 
    height: 100%; 
    justify-content: center; 
    text-align: left; 
    padding: 24px;
} 

.gXrYyU { 
    padding: 56px 80px;
} 

.gXrYyU { 
    align-items: flex-start; 
    text-align: left;
} 

.gXrYyU { 
    padding: 56px 128px;
} 

.gXrYyU:not([type="button"] *) { 
    color: rgb(0, 0, 0);
} 

.gOsfiB { 
    background-image: url("https://res.cloudinary.com/portalbici/image/upload/v1725788017/datasheets/1/12.jpg");
    background-position: 50% center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    border-radius: 0px; 
    padding-bottom: 93.75%;
} 

.gOsfiB { 
    padding-bottom: 56.25%; 
    background-image: url("https://res.cloudinary.com/portalbici/image/upload/v1725788017/datasheets/1/12.jpg");
} 

.gOsfiB { 
    padding-bottom: 56.25%;
} 

.eXcpGj { 
    color: rgb(255, 255, 255); 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    height: fit-content; 
    width: 100%;
} 

.eXcpGj { 
    color: rgb(255, 255, 255); 
    max-width: unset;
} 

.eXcpGj { 
    color: rgb(255, 255, 255); 
    max-width: 452px;
} 

.ednnQi { 
    color: rgb(37, 37, 37); 
    font-style: normal; 
    margin: 0px; 
    padding: 0px; 
    text-align: inherit; 
    text-decoration: none; 
    text-transform: none; 
    font-weight: 700; 
    line-height: 130%; 
    overflow-wrap: break-word; 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    font-size: 48px;
} 

.swiper-slide { 
    flex-shrink: 0; 
    width: 100%; 
    height: 100%; 
    position: relative; 
    transition-property: transform; 
    display: block;
} 

@media all{ 
  .swiper-slide { 
    flex-shrink: 0; 
    width: 100%; 
    height: 100%; 
    position: relative; 
    transition-property: transform; 
    display: block;
  } 

  .swiper-backface-hidden .swiper-slide  { 
    transform: translateZ(0); 
    -webkit-backface-visibility: hidden; 
    backface-visibility: hidden;
  } 

  .swiper-autoheight .swiper-slide  { 
    height: auto;
  } 
}     

.fdmLfD { 
    width: 24px; 
    height: 24px;
} 

.fOLfUT { 
    max-width: none;
} 

.fOLfUT { 
    max-width: 100%;
} 

.fkjpln { 
    color: rgb(0, 0, 0); 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    height: fit-content; 
    width: 100%;
} 

.fkjpln { 
    color: rgb(0, 0, 0); 
    max-width: unset;
} 

.fkjpln { 
    color: rgb(255, 255, 255); 
    max-width: 452px;
} 

.ksIMXB { 
    display: inline-block; 
    max-width: 100%; 
    margin-block-start: 8px;
} 

.bXcLsL { 
    display: flex; 
    gap: 16px; 
    flex-direction: column; 
    margin-block-start: 40px;
} 

.bXcLsL { 
    flex-direction: row;
} 

.cfZkef { 
    background-color: rgb(241, 241, 241); 
    width: 100%; 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
    text-align: center;
} 

.fexlzo { 
    display: flex;
} 

.jtFvmV { 
    display: inline-block; 
    max-width: 100%; 
    margin-block-start: 8px;
} 

.esQQWp { 
    display: inline-block; 
    max-width: 100%; 
    margin-block-start: 8px;
} 

.febRBi { 
    background-color: rgb(241, 241, 241); 
    width: 100%; 
    display: flex; 
    flex-direction: column; 
    align-items: flex-start; 
    text-align: left;
} 

.fOLiAc { 
    color: rgb(37, 37, 37); 
    font-style: normal; 
    margin: 0px; 
    padding: 0px; 
    text-align: inherit; 
    text-decoration: none; 
    text-transform: none; 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    font-weight: 700; 
    line-height: 116%; 
    overflow-wrap: break-word; 
    font-size: 16px;
} 

.hrJYcB { 
    color: rgb(255, 255, 255); 
    letter-spacing: 0.05em; 
    text-transform: uppercase;
} 

.hrJYcB { 
    color: rgb(255, 255, 255);
} 

.dCrza { 
    color: rgb(37, 37, 37); 
    font-style: normal; 
    margin: 0px; 
    padding: 0px; 
    text-align: inherit; 
    text-decoration: none; 
    text-transform: none; 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    font-weight: 700; 
    line-height: 116%; 
    overflow-wrap: break-word; 
    font-size: 48px;
} 

.gTaaeY { 
    color: rgb(255, 255, 255); 
    margin-block-start: 16px; 
    overflow-wrap: break-word;
} 

.gTaaeY { 
    color: rgb(255, 255, 255);
} 

.bXLFhn { 
    color: rgb(37, 37, 37); 
    font-style: normal; 
    margin: 0px 0px 24px; 
    padding: 0px; 
    text-align: inherit; 
    text-decoration: none; 
    text-transform: none; 
    font-family: Helvetica; 
    line-height: 150%; 
    font-size: 16px; 
    font-weight: 400;
} 

.ksIMXB *  { 
    color: rgb(255, 255, 255); 
    margin-block: 16px 0px; 
    font-family: Helvetica; 
    font-size: 16px !important; 
    line-height: 24px !important;
} 

.ksIMXB *  { 
    color: rgb(255, 255, 255); 
    max-width: 100%;
} 

.ksIMXB *  { 
    color: rgb(255, 255, 255);
} 

@media (min-width: 768px){ 
  .drNapH { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 1056px){ 
  .drNapH { 
    padding-top: 106.6%;
  } 
}     

.hlrIs { 
    color: rgb(37, 37, 37); 
    font-style: normal; 
    margin: 0px; 
    padding: 0px; 
    text-align: inherit; 
    text-decoration: none; 
    text-transform: none; 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    font-weight: 700; 
    line-height: 116%; 
    overflow-wrap: break-word; 
    font-size: 24px;
} 

.kLlmZl { 
    padding-bottom: 16px; 
    font-size: 24px; 
    color: rgb(0, 0, 0);
} 

.gXslV { 
    align-items: center; 
    border-style: solid; 
    cursor: pointer; 
    display: inline-flex; 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    font-weight: 500; 
    justify-content: center; 
    letter-spacing: unset; 
    line-height: inherit; 
    padding: 0px 16px; 
    position: relative; 
    text-decoration: none; 
    text-transform: none; 
    transition: transform 0.3s; 
    vertical-align: unset; 
    white-space: nowrap; 
    width: auto; 
    border-radius: 8px; 
    font-size: 16px; 
    min-height: 48px; 
    background: rgb(37, 37, 37); 
    border-color: rgb(37, 37, 37); 
    color: rgb(255, 255, 255);
} 

.fvSpyI { 
    margin-block-start: 24px; 
    min-width: 166px;
} 

.gXslV:hover { 
    color: rgb(255, 255, 255); 
    background: rgb(149, 149, 149); 
    border-color: rgb(149, 149, 149);
} 

@media (min-width: 768px){ 
  .cCuAHQ { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 1056px){ 
  .cCuAHQ { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 768px){ 
  .jXIKzR { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 1056px){ 
  .jXIKzR { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 768px){ 
  .ljwYxC { 
    padding-top: 80%;
  } 
}     

@media (min-width: 1056px){ 
  .ljwYxC { 
    padding-top: 80%;
  } 
}     

@media (min-width: 768px){ 
  .iigATD { 
    padding-top: 80%;
  } 
}     

@media (min-width: 1056px){ 
  .iigATD { 
    padding-top: 80%;
  } 
}     

@media (min-width: 768px){ 
  .ikphou { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 1056px){ 
  .ikphou { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 768px){ 
  .eGBSWV { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 1056px){ 
  .eGBSWV { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 768px){ 
  .gzxVKR { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 1056px){ 
  .gzxVKR { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 768px){ 
  .kYAJQK { 
    padding-top: 80%;
  } 
}     

@media (min-width: 1056px){ 
  .kYAJQK { 
    padding-top: 80%;
  } 
}     

@media (min-width: 768px){ 
  .jYSwOf { 
    padding-top: 80%;
  } 
}     

@media (min-width: 1056px){ 
  .jYSwOf { 
    padding-top: 80%;
  } 
}     

@media (min-width: 768px){ 
  .dRnaJq { 
    padding-top: 80%;
  } 
}     

@media (min-width: 1056px){ 
  .dRnaJq { 
    padding-top: 80%;
  } 
}     

@media (min-width: 768px){ 
  .bTlmLQ { 
    padding-top: 80%;
  } 
}     

@media (min-width: 1056px){ 
  .bTlmLQ { 
    padding-top: 80%;
  } 
}     

.gOevRq { 
    background-color: rgb(255, 255, 255); 
    padding: 0px;
} 

.gOevRq { 
    padding: 0px;
} 

.fexlzo svg  { 
    fill: rgb(37, 37, 37); 
    width: 24px; 
    height: 24px;
} 

.fdmLfD svg  { 
    fill: rgb(37, 37, 37); 
    width: 24px !important; 
    height: 24px !important;
} 

.kbgWed svg  { 
    display: block; 
    margin: 0px auto;
} 

.bZBedB svg  { 
    fill: currentcolor;
} 

.eMcraY { 
    color: rgb(0, 0, 0); 
    margin-block-start: 16px; 
    overflow-wrap: break-word;
} 

.eMcraY { 
    color: rgb(0, 0, 0);
} 

.jtFvmV *  { 
    color: rgb(0, 0, 0); 
    margin-block: 16px 0px; 
    font-family: Helvetica; 
    font-size: 16px !important; 
    line-height: 24px !important;
} 

.jtFvmV *  { 
    color: rgb(0, 0, 0); 
    max-width: 100%;
} 

.jtFvmV *  { 
    color: rgb(0, 0, 0);
} 

.cgRuyI { 
    color: rgb(0, 0, 0); 
    margin-block-start: 16px; 
    overflow-wrap: break-word;
} 

.cgRuyI { 
    color: rgb(0, 0, 0);
} 

.cgRuyI { 
    color: rgb(255, 255, 255);
} 

.esQQWp *  { 
    color: rgb(0, 0, 0); 
    margin-block: 16px 0px; 
    font-family: Helvetica; 
    font-size: 16px !important; 
    line-height: 24px !important;
} 

.esQQWp *  { 
    color: rgb(0, 0, 0); 
    max-width: 100%;
} 

.esQQWp *  { 
    color: rgb(255, 255, 255);
} 

.iGqPOq { 
    background-image: url("https://res.cloudinary.com/portalbici/image/upload/v1725788017/datasheets/1/13.jpg");
    background-position: 50% center; 
    background-repeat: no-repeat; 
    background-size: contain; 
    height: 0px; 
    margin-bottom: 32px; 
    padding-top: 106.6%; 
    position: relative; 
    width: 100%;
} 

@media (min-width: 768px){ 
  .iGqPOq { S
    padding-top: 106.6%;
  } 
}     

@media (min-width: 1056px){ 
  .iGqPOq { 
    padding-top: 106.6%;
  } 
}     

.ZjDIj { 
    background-image: url("https://res.cloudinary.com/portalbici/image/upload/v1725788017/datasheets/1/14.jpg");
    background-position: 50% center; 
    background-repeat: no-repeat; 
    background-size: contain; 
    height: 0px; 
    margin-bottom: 32px; 
    padding-top: 106.6%; 
    position: relative; 
    width: 100%;
} 

@media (min-width: 768px){ 
  .ZjDIj { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 1056px){ 
  .ZjDIj { 
    padding-top: 106.6%;
  } 
}     

.gqjvzV { 
    background-image: url("https://res.cloudinary.com/portalbici/image/upload/v1725788017/datasheets/1/15.jpg");
    background-position: 50% center; 
    background-repeat: no-repeat; 
    background-size: contain; 
    height: 0px; 
    margin-bottom: 32px; 
    padding-top: 106.6%; 
    position: relative; 
    width: 100%;
} 

@media (min-width: 768px){ 
  .gqjvzV { 
    padding-top: 106.6%;
  } 
}     

@media (min-width: 1056px){ 
  .gqjvzV { 
    padding-top: 106.6%;
  } 
}     

.kfnUUs { 
    align-items: center; 
    border-style: solid; 
    cursor: pointer; 
    display: inline-flex; 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    font-weight: 500; 
    justify-content: center; 
    letter-spacing: unset; 
    line-height: inherit; 
    padding: 0px 16px; 
    position: relative; 
    text-decoration: none; 
    text-transform: none; 
    transition: transform 0.3s; 
    vertical-align: unset; 
    white-space: nowrap; 
    width: auto; 
    border-radius: 8px; 
    font-size: 16px; 
    min-height: 48px; 
    background: rgb(255, 255, 255); 
    border-color: rgb(255, 255, 255); 
    color: rgb(37, 37, 37);
} 

@media (min-width: 768px){ 
  .kfnUUs { 
    background: rgb(255, 255, 255); 
    border-color: rgb(255, 255, 255); 
    color: rgb(37, 37, 37);
  } 
}     

@media (min-width: 844px){ 
  .kfnUUs { 
    background: rgb(255, 255, 255); 
    border-color: rgb(255, 255, 255); 
    color: rgb(37, 37, 37);
  } 
}     

.kEIMIy { 
    width: 100%;
} 

.kEIMIy { 
    width: auto;
} 

.gjeWiN a  { 
    pointer-events: auto;
} 

.kfnUUs:hover { 
    color: rgb(37, 37, 37); 
    background: rgb(241, 241, 241); 
    border-color: rgb(241, 241, 241);
} 

@media (min-width: 768px){ 
  .kfnUUs:hover { 
    color: rgb(37, 37, 37); 
    background: rgb(241, 241, 241); 
    border-color: rgb(241, 241, 241);
  } 
}     

@media (min-width: 844px){ 
  .kfnUUs:hover { 
    color: rgb(37, 37, 37); 
    background: rgb(241, 241, 241); 
    border-color: rgb(241, 241, 241);
  } 
}     

.ixAtjC > *  { 
    color: rgb(0, 0, 0);
} 

.nHLbi { 
    color: rgb(37, 37, 37); 
    font-style: normal; 
    margin: 0px 0px 12px; 
    padding: 0px; 
    text-align: inherit; 
    text-decoration: none; 
    text-transform: none; 
    font-family: Helvetica; 
    line-height: 150%; 
    font-size: 16px; 
    font-weight: 400;
} 

.cmepsZ { 
    background-image: url("https://res.cloudinary.com/portalbici/image/upload/v1725788017/datasheets/1/10.jpg");
    background-position: 50% center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    border-radius: 0px; 
    padding-bottom: 93.75%;
} 

.cmepsZ { 
    padding-bottom: 56.25%;
} 

.jAiCcr { 
    display: flex; 
    height: 100%; 
    align-items: center; 
    justify-content: flex-start; 
    padding: 24px 24px 0px; 
    pointer-events: none; 
    position: relative; 
    text-align: left; 
    top: 0px; 
    width: 100%;
} 

.jAiCcr { 
    padding: 56px 112px; 
    position: relative;
} 

.jAiCcr { 
    padding: 56px 112px; 
    position: absolute;
} 

.eESnvx { 
    padding-bottom: 56.25%;
} 

.lgIqLh { 
    padding-bottom: 56.25%;
} 

.bZftKt { 
    color: rgb(37, 37, 37); 
    font-style: normal; 
    margin: 0px; 
    padding: 0px; 
    text-align: inherit; 
    text-decoration: none; 
    text-transform: none; 
    font-family: __DINPro_c28ccd, __DINPro_Fallback_c28ccd, Helvetica, sans-serif; 
    font-weight: 500; 
    line-height: 135%; 
    letter-spacing: normal; 
    font-size: 24px;
} 

.etkGnj { 
    color: rgb(0, 0, 0); 
    margin-block-start: 16px;
} 

.etkGnj { 
    color: rgb(0, 0, 0);
} 

.etkGnj { 
    color: rgb(255, 255, 255);
} 

.jAiCcr a  { 
    pointer-events: auto;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-ysoS4.style-ysoS4 {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-4CPfU.style-4CPfU {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-YXbI7.style-YXbI7 {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-8TOPR.style-8TOPR {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-fKz6F.style-fKz6F {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-Lxw1j.style-Lxw1j {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-8F2Bn.style-8F2Bn {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-bTHU8.style-bTHU8 {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-FaVq6.style-FaVq6 {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-Mf1Us.style-Mf1Us {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-rG17P.style-rG17P {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-5oEdm.style-5oEdm {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-7Yom3.style-7Yom3 {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-MHo2Q.style-MHo2Q {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-mSleW.style-mSleW {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-B5qyy.style-B5qyy {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-nS8kD.style-nS8kD {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-KqahU.style-KqahU {  
   height: 1070px;  
    transform: translate3d(0px, 0px, 0px);  
}  
#style-bwE3I.style-bwE3I {  
   width: 1903px;  
}  
#style-gknr4.style-gknr4 {  
   width: 1903px;  
}  
#style-MU4cM.style-MU4cM {  
   width: 1903px;  
}  
#style-33x5g.style-33x5g {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-62fxC.style-62fxC {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-RHVl5.style-RHVl5 {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-9AUvv.style-9AUvv {  
   width: 496px;  
    margin-right: 48px;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#style-1SGib.style-1SGib {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-8lijr.style-8lijr {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-GOdPB.style-GOdPB {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-N73kL.style-N73kL {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-vpVjo.style-vpVjo {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-lWA8d.style-lWA8d {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-hZFLG.style-hZFLG {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-inqPg.style-inqPg {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-oy4cy.style-oy4cy {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-aM8oQ.style-aM8oQ {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-vHrjU.style-vHrjU {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-qh8RZ.style-qh8RZ {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-KDdh8.style-KDdh8 {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-xLoGy.style-xLoGy {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-K3mas.style-K3mas {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-z14T2.style-z14T2 {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-4k2sq.style-4k2sq {  
   width: 504px;  
    margin-right: 48px;  
}  
#style-vgArH.style-vgArH {  
   height: 1070px;  
    transform: translate3d(0px, 0px, 0px);  
}  
#style-XSEoX.style-XSEoX {  
   width: 1903px;  
}  
#style-faBSb.style-faBSb {  
   width: 1903px;  
}  
#style-pO7pG.style-pO7pG {  
   width: 1903px;  
}  
#style-6WBBf.style-6WBBf {  
   transform: translate3d(0px, 0px, 0px);  
}  
#style-lefsU.style-lefsU {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-kFONo.style-kFONo {  
   width: 496px;  
    margin-right: 48px;  
}  
#style-KlKgO.style-KlKgO {  
   width: 496px;  
    margin-right: 48px;  
}  
