.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31982 .elementor-element.elementor-element-5370804 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-31982 .elementor-element.elementor-element-f43a3da > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-31982 .elementor-element.elementor-element-774fab5 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-31982 .elementor-element.elementor-element-6a7668e > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-31982 .elementor-element.elementor-element-1656fa7 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-31982 .elementor-element.elementor-element-d788f60 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-31982 .elementor-element.elementor-element-af59722{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31982 .elementor-element.elementor-element-4106b0f{--display:flex;}.elementor-31982 .elementor-element.elementor-element-a55ec05 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-31982 .elementor-element.elementor-element-21ffff0 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-31982 .elementor-element.elementor-element-dffb4d6 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-31982 .elementor-element.elementor-element-87619a8 > .elementor-widget-container{margin:-10px -10px -10px -10px;}/* Start custom CSS *//* ===== OCTA RIDE x TRIUMPH ADVENTURE - GLOBAL ===== */
.oc{
  --oc-black:#0B0B0B;
  --oc-ink:#1C1A17;
  --oc-teal:#00CCA9;
  --oc-teal-dk:#007D68;
  --oc-red:#CE192D;
  --oc-red-dk:#A91325;
  --oc-paper:#FFFFFF;
  --oc-mist:#F4F6F5;
  --oc-line:#E3E7E6;
  --oc-grey:#6B7280;
  --oc-display:"Oswald","Archivo Narrow",Impact,sans-serif;
  --oc-body:"TriumphBrokman","Helvetica Neue",Arial,sans-serif;
  --oc-max:1200px;
  font-family:var(--oc-body);
  color:var(--oc-ink);
  line-height:1.6;
}
.oc *,.oc *::before,.oc *::after{box-sizing:border-box}
.oc img{max-width:100%;height:auto;display:block}
.oc :where(h1,h2,h3){font-family:var(--oc-display);margin:0;text-wrap:balance;line-height:1.08}
.oc :where(p){margin:0}
.oc :where(ul){margin:0;padding:0;list-style:none}

.oc-wrap{max-width:var(--oc-max);margin:0 auto;padding-inline:20px}
.oc-sec{padding-block:clamp(56px,7vw,96px)}
.oc-sec--tight{padding-block:clamp(36px,4vw,56px)}

.oc-eyebrow{
  font-family:var(--oc-body);font-weight:700;font-size:12px;
  letter-spacing:.16em;text-transform:uppercase;color:var(--oc-teal-dk);
}
.oc-eyebrow--onDark{color:var(--oc-teal)}

.oc-btn{
  display:inline-flex;align-items:center;justify-content:center;
  font-family:var(--oc-body);font-weight:700;font-size:16px;line-height:1;
  padding:17px 30px;border-radius:2px;text-decoration:none;
  border:2px solid transparent;cursor:pointer;
  transition:background .15s ease,color .15s ease;
}
.oc-btn:focus-visible{outline:3px solid var(--oc-teal);outline-offset:3px}
.oc-btn--primary{background:var(--oc-red);color:#fff}
.oc-btn--primary:hover{background:var(--oc-red-dk);color:#fff}
.oc-btn--ghost{border-color:#fff;color:#fff;background:transparent}
.oc-btn--ghost:hover{background:#fff;color:var(--oc-black)}
.oc-btn--dark{background:var(--oc-black);color:#fff}
.oc-btn--dark:hover{background:var(--oc-ink);color:#fff}

/* etiqueta del descuento - solo teal, territorio Octa Ride */
.oc-tag{
  display:inline-flex;align-items:center;gap:7px;
  background:rgba(0,204,169,.14);color:var(--oc-teal-dk);
  border:1px solid rgba(0,204,169,.45);
  font-weight:700;font-size:13px;letter-spacing:.02em;
  padding:7px 13px;border-radius:2px;
}
.oc-tag--onDark{color:var(--oc-teal);background:rgba(0,204,169,.12)}

@media (prefers-reduced-motion:reduce){
  .oc *{transition:none !important;animation:none !important}
}
.oc{isolation:isolate;overflow-wrap:break-word}
.oc [id],.oc[id]{scroll-margin-top:110px}
.oc a:focus-visible,.oc summary:focus-visible{outline:3px solid var(--oc-teal-dk);outline-offset:4px}
.oc .oc-eyebrow{font-size:12px;font-weight:700;color:var(--oc-teal-dk);letter-spacing:.16em;text-transform:uppercase}
.oc .oc-eyebrow--onDark{color:var(--oc-teal)}
.oc .oc-wrap{width:100%}/* End custom CSS */