/* Accesos grafito con contorno naranja y relleno al interactuar. */
#customPageContent :is(a.btn,.hero-actions a,.ordered-topic-link,.section-intro>a,.marine-back,button[type="submit"],input[type="submit"]),
#customPageContent .service-link{
  box-sizing:border-box!important;
  background:#252c34!important;
  color:#ffffff!important;
  border:2px solid #ff873d!important;
  border-radius:12px!important;
  font-family:Arial,sans-serif!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.4!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  text-decoration:none!important;
  text-align:center!important;
  padding:16px 24px!important;
  min-height:54px;
  white-space:normal!important;
  overflow-wrap:anywhere;
  cursor:pointer;
  box-shadow:0 4px 12px #0003;
  transition:background-color .15s,border-color .15s,box-shadow .15s!important;
}
#customPageContent :is(a.btn,.hero-actions a,.section-intro>a,.marine-back){display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%}
#customPageContent :is(a.btn,.hero-actions a,.ordered-topic-link,.section-intro>a,.marine-back) :is(span,strong){color:inherit!important;font-weight:800!important}
#customPageContent :is(a.btn,.hero-actions a,.ordered-topic-link,.section-intro>a,.marine-back,button[type="submit"],input[type="submit"]):hover,
#customPageContent a.service-card:hover .service-link{background:#ffa364!important;border-color:#ffa364!important;color:#111111!important;text-decoration:none!important;transform:none!important}
#customPageContent :is(a.btn,.hero-actions a,.ordered-topic-link,.section-intro>a,.marine-back,button[type="submit"],input[type="submit"]):focus-visible{outline:3px solid #ffffff!important;outline-offset:4px!important}
#customPageContent :is(a.btn,.hero-actions a,.ordered-topic-link,.section-intro>a,.marine-back):active{box-shadow:0 1px 0 #a94a12}
#customPageContent .home-original .ordered-service-topic h2{padding:0!important;border:0!important;background:transparent!important;border-radius:6px!important}
#customPageContent .ordered-topic-link{display:flex!important;width:100%;align-items:center;justify-content:center;margin:0!important}
#customPageContent .service-link{display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:14px 18px!important;font-size:16px!important}
#customPageContent .service-link span{color:inherit!important}
#customPageContent .service-card:focus-visible .service-link{outline:3px solid #ffffff;outline-offset:3px}
@media(max-width:600px){#customPageContent :is(a.btn,.hero-actions a,.ordered-topic-link,.section-intro>a,.marine-back){padding:14px 18px!important;font-size:16px!important;min-height:50px}}
@media(prefers-reduced-motion:reduce){#customPageContent :is(a.btn,.hero-actions a,.ordered-topic-link,.section-intro>a,.marine-back,.service-link){transition:none!important}}
