.module-blocks-1280.blocks-grid>.module-body>.ipr-grid>.block-item.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.module-blocks-1280.blocks-grid>.module-body>.ipr-grid>.block-item:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.one-column #content .module-blocks-1280.blocks-grid>.module-body>.ipr-grid>.block-item.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.one-column #content .module-blocks-1280.blocks-grid>.module-body>.ipr-grid>.block-item:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.two-column #content .module-blocks-1280.blocks-grid>.module-body>.ipr-grid>.block-item.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.two-column #content .module-blocks-1280.blocks-grid>.module-body>.ipr-grid>.block-item:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.side-column .module-blocks-1280.blocks-grid>.module-body>.ipr-grid>.block-item.swiper-slide{margin-right:0;width:calc((100% - 0*0px)/1 - .01px)}.side-column .module-blocks-1280.blocks-grid>.module-body>.ipr-grid>.block-item:not(.swiper-slide){padding:0;width:calc(100%/1 - .01px)}.module-blocks-1280>.module-body>.flex-grid>*{flex-grow:1}div.module-blocks-1280.blocks-grid>.module-body>.auto-grid{--grid-min-width:300px;--auto-grow-type:auto-fit;--item-width:var(--item-fit)}.module-blocks-1280.blocks-grid>.module-body>.auto-grid{margin-inline-start:unset;margin-inline-end:unset;--fr:1fr}.module-blocks-1280.blocks-grid>.module-body>.auto-grid>.auto-grid-items{grid-auto-flow:row dense;overflow-x:initial;padding-inline-start:unset;padding-inline-end:unset}.module-blocks-1280.blocks-grid>.module-body>.auto-grid>.auto-carousel-controls{display:none}.module-blocks-1280.blocks-grid>.module-body>.auto-grid>.auto-carousel-items:after{display:none}.module-blocks-1280.blocks-grid>.module-body>.auto-grid>.auto-grid-items.is-gliding a{pointer-events:auto}.module-blocks-1280.blocks-grid>.module-body>.auto-grid>.auto-grid-items:before{--fader-status:0;display:none}.module-blocks-1280.blocks-grid>.module-body>.auto-grid>.auto-grid-items:after{--fader-status:0;display:none}div.module-blocks-1280.blocks-grid>.module-body>.auto-grid .auto-carousel-controls{--auto-carousel-controls-max-width:min(min(var(--content-max-width,100%) - var(--scroll-padding,0px)*2,var(--content-max-width,100%) - var(--content-gutter,0)*2),100% - var(--scroll-padding,0px)*2)}.module-blocks-1280 .module-body .block-item:before{display:none}.module-blocks-1280 .module-body .block-header .title{order:-1} .module-blocks-1280 .module-item-1>.block-body{height:100%}.module-blocks-1280 .module-item-1 .block-map>iframe{filter:grayscale(0)}.module-blocks-1280 .module-item-1 .expand-content{max-height:100%;overflow:visible;max-height:70px}.module-blocks-1280 .module-item-1 .block-content{column-count:initial}.module-blocks-1280 .module-item-1 .block-footer .btn{transform:scale(calc(100/100));transform-origin:center} /* =========================================================
   REPROMO — PRODUCT DATA / DATA ENTRY
   * 06 - ΘΕΛΕΙΣ ΝΑ ΔΟΥΜΕ ΤΟΝ ΚΑΤΑΛΟΓΟ ΣΟΥ;
   FINAL
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta {
  --pdi-gold: #D2A000;
  --pdi-gold-dark: #B48007;
  --pdi-gold-light: #F0C84B;
  --pdi-text: #F2F3F3;
  --pdi-muted: #AEB5B7;

  position: relative;

  width: 100%;

  padding: 32px 0;

  overflow: hidden;

  background: transparent !important;

  color: var(--pdi-text);

  font-family: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}


/* =========================================================
   REMOVE EXTRA BACKGROUNDS
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta::before,
.repromo-pdi.rpdi-s10b-cta::after {
  content: none !important;
  display: none !important;
}


/* =========================================================
   BOX SIZING
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta,
.repromo-pdi.rpdi-s10b-cta *,
.repromo-pdi.rpdi-s10b-cta *::before,
.repromo-pdi.rpdi-s10b-cta *::after {
  box-sizing: border-box;
}


/* =========================================================
   SHELL
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta .rpdi-shell {
  width: 100%;
  max-width: 1440px;

  margin: 0 auto;

  padding-left: clamp(22px, 4vw, 64px);
  padding-right: clamp(22px, 4vw, 64px);
}


/* =========================================================
   MAIN CTA LAYOUT
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta .rpdi-cta-panel {
  display: grid;

  grid-template-columns:
    minmax(0, 1.55fr)
    220px
    minmax(260px, .72fr);

  gap: 44px;

  align-items: center;

  padding-top: 26px;
  padding-bottom: 26px;

  background: transparent !important;
}


/* =========================================================
   GOLD LINE
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta .rpdi-cta-line {
  display: block;

  width: 33px;
  height: 2px;

  margin-bottom: 11px;

  background: var(--pdi-gold);
}


/* =========================================================
   TITLE
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta .rpdi-cta-copy .rpdi-title,
.repromo-pdi.rpdi-s10b-cta .rpdi-cta-copy h2.rpdi-title {
  max-width: 620px;

  margin: 0 !important;

  color: #F2F3F3 !important;

  font-family: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: clamp(22px, 2vw, 31px) !important;
  font-style: normal !important;
  font-weight: 700 !important;

  line-height: 1.15 !important;

  letter-spacing: -0.02em !important;

  text-transform: uppercase !important;
}


/* =========================================================
   BODY COPY
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta .rpdi-cta-copy p {
  max-width: 680px;

  margin: 10px 0 0;

  color: #C1C7C9;

  font-family: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px;

  line-height: 1.5;
}


/* =========================================================
   ACTIONS
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta .rpdi-cta-actions {
  display: grid;

  gap: 8px;

  width: 100%;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta .rpdi-btn {
  width: 100%;

  min-height: 44px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 9px;

  padding: 10px 17px;

  border: 1px solid var(--pdi-gold);
  border-radius: 4px;

  background: var(--pdi-gold);

  color: #111719 !important;

  font-family: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px;
  font-weight: 800;

  line-height: 1.15;

  letter-spacing: .02em;

  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;

  transition:
    background-color .18s ease,
    border-color .18s ease,
    color .18s ease,
    transform .18s ease;
}

.repromo-pdi.rpdi-s10b-cta .rpdi-btn:hover,
.repromo-pdi.rpdi-s10b-cta .rpdi-btn:focus-visible {
  border-color: var(--pdi-gold-light);

  background: var(--pdi-gold-light);

  color: #0B1113 !important;

  transform: translateY(-1px);
}


/* =========================================================
   OUTLINE BUTTON
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta .rpdi-btn--outline {
  border-color: rgba(210,160,0,.78);

  background: transparent;

  color: #F2F3F3 !important;
}

.repromo-pdi.rpdi-s10b-cta .rpdi-btn--outline:hover,
.repromo-pdi.rpdi-s10b-cta .rpdi-btn--outline:focus-visible {
  border-color: var(--pdi-gold);

  background: transparent;

  color: var(--pdi-gold-light) !important;
}


/* =========================================================
   QUOTE
   ========================================================= */

.repromo-pdi.rpdi-s10b-cta blockquote {
  width: 100%;
  min-width: 0;

  display: flex !important;

  align-items: flex-start;

  gap: 14px;

  margin: 0 !important;
  padding: 0 !important;

  border: 0 !important;
  border-left: 0 !important;

  background: transparent !important;

  box-shadow: none !important;
}


/* QUOTE MARK */

.repromo-pdi.rpdi-s10b-cta blockquote > span {
  flex: 0 0 auto;

  width: auto !important;

  margin: -4px 0 0 !important;
  padding: 0 !important;

  color: var(--pdi-gold) !important;

  font-family: Georgia, serif !important;
  font-size: 46px !important;
  font-weight: 700 !important;

  line-height: .8 !important;
}


/* QUOTE TEXT */

.repromo-pdi.rpdi-s10b-cta blockquote p {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;

  flex: 1 1 auto !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #F2F3F3 !important;

  font-family: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-style: italic !important;
  font-weight: 500 !important;

  line-height: 1.35 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}


/* REPROMO SIGNATURE */

.repromo-pdi.rpdi-s10b-cta blockquote small {
  width: auto !important;

  display: block !important;

  margin: 9px 0 0 !important;
  padding: 0 !important;

  color: var(--pdi-gold) !important;

  font-family: "Jost", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 800 !important;

  line-height: 1.2 !important;

  letter-spacing: .03em !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

  .repromo-pdi.rpdi-s10b-cta .rpdi-cta-panel {
    grid-template-columns:
      minmax(0, 1fr)
      220px;

    gap: 30px;
  }

  .repromo-pdi.rpdi-s10b-cta blockquote {
    grid-column: 1 / -1;

    max-width: 480px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .repromo-pdi.rpdi-s10b-cta {
    padding: 20px 0;
  }

  .repromo-pdi.rpdi-s10b-cta .rpdi-shell {
    padding-left: 18px;
    padding-right: 18px;
  }

  .repromo-pdi.rpdi-s10b-cta .rpdi-cta-panel {
    grid-template-columns: 1fr;

    gap: 24px;

    padding-top: 24px;
    padding-bottom: 24px;
  }

  .repromo-pdi.rpdi-s10b-cta
  .rpdi-cta-copy .rpdi-title,
  .repromo-pdi.rpdi-s10b-cta
  .rpdi-cta-copy h2.rpdi-title {
    font-size: 25px !important;
  }

  .repromo-pdi.rpdi-s10b-cta .rpdi-btn {
    min-height: 50px;
  }

  .repromo-pdi.rpdi-s10b-cta blockquote {
    grid-column: auto;

    max-width: none;
  }

  .repromo-pdi.rpdi-s10b-cta blockquote p {
    font-size: 14px !important;
  }

}