:root {
  --otia-space: #031423;
  --otia-space-soft: #061f35;
  --otia-deep-blue: #033e65;
  --otia-brand-blue: #1e73d8;
  --otia-ice: #eaf6ff;
  --otia-gold: #ffd86b;
  --otia-glass: rgba(5, 31, 53, .76);
  --otia-glass-deep: rgba(2, 14, 27, .92);
  --otia-glass-border: rgba(255, 255, 255, .16);
  --otia-inner-radius: 10px;
  --otia-inner-shadow: 0 26px 70px rgba(0, 0, 0, .34);
}

body.otia-inner-page {
  background:
    radial-gradient(900px 520px at 18% 0%, rgba(30, 115, 216, .26), transparent 68%),
    radial-gradient(760px 460px at 90% 18%, rgba(70, 176, 255, .18), transparent 66%),
    linear-gradient(180deg, #041a2d 0%, var(--otia-space) 46%, #020d19 100%) !important;
  color: #fff;
}

body.otia-inner-page main,
body.otia-inner-page .main,
body.otia-inner-page .page,
body.otia-inner-page .page-content,
body.otia-inner-page .content-area {
  background: transparent !important;
}

body.otia-inner-page .otia-page-hero,
body.otia-inner-page .otia-contact-hero,
body.otia-inner-page .ocs-hero-lite {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: #fff !important;
  border: 0 !important;
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .58) 0%, rgba(3, 20, 35, .88) 72%, var(--otia-space) 100%),
    radial-gradient(700px 340px at 16% 8%, rgba(70, 176, 255, .28), transparent 66%),
    url('/assets/images/otia-showcase-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-inner-page .otia-page-hero::before,
body.otia-inner-page .otia-contact-hero::before,
body.otia-inner-page .ocs-hero-lite::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -2 !important;
  opacity: 1 !important;
  background:
    linear-gradient(90deg, rgba(2, 13, 25, .78), rgba(3, 62, 101, .18) 44%, rgba(2, 13, 25, .7)),
    radial-gradient(circle at 50% 15%, rgba(255, 255, 255, .16), transparent 28%) !important;
  mix-blend-mode: normal !important;
}

body.otia-inner-page .otia-page-hero::after,
body.otia-inner-page .otia-contact-hero::after,
body.otia-inner-page .ocs-hero-lite::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  z-index: -1;
  height: 130px;
  background: linear-gradient(180deg, rgba(3, 20, 35, 0), var(--otia-space) 84%);
  pointer-events: none;
}

body.otia-route-about .otia-page-hero,
body.otia-section-about .otia-page-hero {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .56) 0%, rgba(3, 20, 35, .9) 76%, var(--otia-space) 100%),
    url('/assets/images/otia-showcase-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-route-team .otia-page-hero,
body.otia-route-team-single .otia-page-hero,
body.otia-section-team .otia-page-hero {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .58) 0%, rgba(3, 20, 35, .88) 76%, var(--otia-space) 100%),
    url('/assets/images/otia-whatnot-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-route-contact .otia-page-hero,
body.otia-section-contact .otia-page-hero {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .58) 0%, rgba(3, 20, 35, .9) 76%, var(--otia-space) 100%),
    url('/assets/images/otia-contest-galaxy.png') center / cover no-repeat !important;
}

body.otia-route-jobs .otia-page-hero,
body.otia-route-jobs-apply .otia-page-hero,
body.otia-section-jobs .otia-page-hero,
body.otia-section-careers .otia-page-hero {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .58) 0%, rgba(3, 20, 35, .9) 76%, var(--otia-space) 100%),
    url('/assets/images/otia-services-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-route-events .otia-page-hero,
body.otia-section-events .otia-page-hero,
body.otia-section-event .otia-page-hero {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .58) 0%, rgba(3, 20, 35, .9) 76%, var(--otia-space) 100%),
    url('/assets/images/otia-events-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-route-sell-your-collection .otia-page-hero,
body.otia-section-sell-your-collection .otia-page-hero {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .56) 0%, rgba(3, 20, 35, .9) 76%, var(--otia-space) 100%),
    url('/assets/images/otia-sell-collection-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-route-sports-memorabilia .otia-page-hero,
body.otia-section-sports-memorabilia .otia-page-hero,
body.otia-route-services .ocs-hero-lite,
body.otia-section-services .ocs-hero-lite,
body.otia-section-service .ocs-hero-lite,
body.otia-route-products .ocs-hero-lite,
body.otia-section-products .ocs-hero-lite,
body.otia-section-product .ocs-hero-lite,
body.otia-section-shop .ocs-hero-lite {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .58) 0%, rgba(3, 20, 35, .9) 76%, var(--otia-space) 100%),
    url('/assets/images/otia-services-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-route-blog .otia-page-hero,
body.otia-route-news .otia-page-hero,
body.otia-section-blog .otia-page-hero,
body.otia-section-news .otia-page-hero,
body.otia-section-search .otia-page-hero,
body.otia-section-category .otia-page-hero,
body.otia-section-archive .otia-page-hero {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .58) 0%, rgba(3, 20, 35, .9) 76%, var(--otia-space) 100%),
    url('/assets/images/otia-showcase-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-inner-page .otia-wrap,
body.otia-inner-page .otia-team,
body.otia-inner-page .otia-team-single,
body.otia-inner-page .otia-contact-section,
body.otia-inner-page .page-services,
body.otia-inner-page .ocs-services,
body.otia-inner-page .ocs-products,
body.otia-inner-page .ocs-wrap,
body.otia-inner-page .page-blog,
body.otia-inner-page .page-gallery,
body.otia-inner-page .page-faqs,
body.otia-inner-page .page-testimonial,
body.otia-inner-page .page-404,
body.otia-inner-page .section,
body.otia-inner-page .section-padding {
  background:
    linear-gradient(180deg, var(--otia-space) 0%, rgba(5, 31, 53, .92) 48%, #020d19 100%) !important;
  color: #fff !important;
}

body.otia-inner-page .otia-wrap,
body.otia-inner-page .otia-contact-section,
body.otia-inner-page .otia-team,
body.otia-inner-page .otia-team-single {
  position: relative;
  overflow: hidden;
}

body.otia-inner-page .otia-wrap::before,
body.otia-inner-page .otia-contact-section::before,
body.otia-inner-page .otia-team::before,
body.otia-inner-page .otia-team-single::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(900px 520px at 12% 20%, rgba(30, 115, 216, .18), transparent 68%),
    radial-gradient(760px 420px at 88% 72%, rgba(70, 176, 255, .12), transparent 68%);
}

body.otia-inner-page .otia-wrap > .container,
body.otia-inner-page .otia-contact-section > .container,
body.otia-inner-page .otia-team > .container,
body.otia-inner-page .otia-team-single > .container {
  position: relative;
  z-index: 1;
}

body.otia-inner-page .container,
body.otia-inner-page .container-fluid {
  color: inherit;
}

body.otia-inner-page h1,
body.otia-inner-page h2,
body.otia-inner-page h3,
body.otia-inner-page h4,
body.otia-inner-page h5,
body.otia-inner-page h6,
body.otia-inner-page .otia-page-title,
body.otia-inner-page .otia-section-title,
body.otia-inner-page .ocs-page-title,
body.otia-inner-page .ocs-section-title,
body.otia-inner-page .section-title h1,
body.otia-inner-page .section-title h2 {
  color: #fff !important;
}

body.otia-inner-page p,
body.otia-inner-page li,
body.otia-inner-page .otia-page-sub,
body.otia-inner-page .otia-prose,
body.otia-inner-page .otia-muted,
body.otia-inner-page .ocs-muted,
body.otia-inner-page .text-muted,
body.otia-inner-page .section-title p {
  color: rgba(234, 246, 255, .82) !important;
}

body.otia-inner-page .otia-kicker,
body.otia-inner-page .otia-card-kicker,
body.otia-inner-page .otia-section-kicker,
body.otia-inner-page .ocs-badge,
body.otia-inner-page .ocs-pill,
body.otia-inner-page .badge,
body.otia-inner-page .label {
  color: #fff !important;
  background: rgba(255, 255, 255, .1) !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-radius: var(--otia-inner-radius) !important;
  box-shadow: none !important;
}

body.otia-inner-page .otia-card,
body.otia-inner-page .otia-contact-card,
body.otia-inner-page .otia-team-card,
body.otia-inner-page .otia-team-section,
body.otia-inner-page .otia-team-summary,
body.otia-inner-page .ocs-hero-intro,
body.otia-inner-page .ocs-catbar,
body.otia-inner-page .ocs-card,
body.otia-inner-page .ocs-product-card,
body.otia-inner-page .ocs-callbox,
body.otia-inner-page .ocs-list a,
body.otia-inner-page .ocs-empty,
body.otia-inner-page .card,
body.otia-inner-page .blog-item,
body.otia-inner-page .post-item,
body.otia-inner-page .gallery-item,
body.otia-inner-page .service-item,
body.otia-inner-page .testimonial-item,
body.otia-inner-page .faq-item,
body.otia-inner-page .accordion-item,
body.otia-inner-page .search-result,
body.otia-inner-page .job-card {
  background:
    linear-gradient(180deg, rgba(8, 48, 79, .78), rgba(2, 15, 29, .94)) !important;
  color: #fff !important;
  border: 1px solid var(--otia-glass-border) !important;
  border-radius: var(--otia-inner-radius) !important;
  box-shadow: var(--otia-inner-shadow) !important;
  backdrop-filter: blur(12px);
}

body.otia-inner-page .otia-card:hover,
body.otia-inner-page .otia-contact-card:hover,
body.otia-inner-page .otia-team-card:hover,
body.otia-inner-page .ocs-card:hover,
body.otia-inner-page .ocs-product-card:hover,
body.otia-inner-page .card:hover,
body.otia-inner-page .blog-item:hover,
body.otia-inner-page .service-item:hover {
  border-color: rgba(255, 255, 255, .28) !important;
  transform: translateY(-3px);
}

body.otia-inner-page .otia-card a,
body.otia-inner-page .otia-team-card a,
body.otia-inner-page .card a,
body.otia-inner-page .blog-item a,
body.otia-inner-page .post-item a,
body.otia-inner-page .service-item a,
body.otia-inner-page .ocs-product-link,
body.otia-inner-page .accordion-item a {
  color: #fff;
}

body.otia-inner-page .otia-card a:hover,
body.otia-inner-page .otia-team-card a:hover,
body.otia-inner-page .card a:hover,
body.otia-inner-page .blog-item a:hover,
body.otia-inner-page .post-item a:hover,
body.otia-inner-page .service-item a:hover {
  color: var(--otia-gold) !important;
}

body.otia-inner-page .ocs-list a.is-active {
  background: linear-gradient(135deg, #033e65, #1e73d8) !important;
  border-color: rgba(255, 255, 255, .32) !important;
  color: #fff !important;
}

body.otia-inner-page .ocs-h5,
body.otia-inner-page .ocs-h6,
body.otia-inner-page .ocs-callbox-title,
body.otia-inner-page .ocs-product-link {
  color: #fff !important;
}

body.otia-inner-page .ocs-kicker,
body.otia-inner-page .ocs-callbox-kicker {
  color: rgba(234, 246, 255, .72) !important;
}

body.otia-inner-page .otia-btn,
body.otia-inner-page .otia-btn-primary,
body.otia-inner-page .btn-otia,
body.otia-inner-page .btn-ocs,
body.otia-inner-page .btn-primary,
body.otia-inner-page button[type="submit"] {
  border-radius: 8px !important;
  border: 1px solid rgba(255, 255, 255, .2) !important;
  color: #fff !important;
  background:
    linear-gradient(135deg, #033e65 0%, #1e73d8 54%, #033e65 100%) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .28) !important;
  font-weight: 900 !important;
}

body.otia-inner-page .otia-btn-outline,
body.otia-inner-page .btn-otia-outline,
body.otia-inner-page .btn-ocs-outline,
body.otia-inner-page .btn-outline-primary,
body.otia-inner-page .btn-outline-secondary {
  border-radius: 8px !important;
  border: 1px solid rgba(255, 255, 255, .28) !important;
  color: #fff !important;
  background: rgba(255, 255, 255, .08) !important;
  box-shadow: none !important;
  font-weight: 900 !important;
}

body.otia-inner-page .otia-btn:hover,
body.otia-inner-page .otia-btn-primary:hover,
body.otia-inner-page .btn-otia:hover,
body.otia-inner-page .btn-ocs:hover,
body.otia-inner-page .btn-primary:hover,
body.otia-inner-page button[type="submit"]:hover {
  color: #fff !important;
  filter: brightness(1.08);
  transform: translateY(-2px);
}

body.otia-inner-page .otia-btn-outline:hover,
body.otia-inner-page .btn-otia-outline:hover,
body.otia-inner-page .btn-ocs-outline:hover,
body.otia-inner-page .btn-outline-primary:hover,
body.otia-inner-page .btn-outline-secondary:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, .16) !important;
  transform: translateY(-2px);
}

body.otia-inner-page input,
body.otia-inner-page select,
body.otia-inner-page textarea,
body.otia-inner-page .form-control,
body.otia-inner-page .form-select {
  color: #fff !important;
  background: rgba(2, 14, 27, .72) !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

body.otia-inner-page input::placeholder,
body.otia-inner-page textarea::placeholder,
body.otia-inner-page .form-control::placeholder {
  color: rgba(234, 246, 255, .58) !important;
}

body.otia-inner-page input:focus,
body.otia-inner-page select:focus,
body.otia-inner-page textarea:focus,
body.otia-inner-page .form-control:focus,
body.otia-inner-page .form-select:focus {
  border-color: rgba(255, 255, 255, .58) !important;
  box-shadow: 0 0 0 .2rem rgba(30, 115, 216, .18) !important;
}

body.otia-inner-page option {
  color: #071827;
}

body.otia-inner-page table,
body.otia-inner-page .table {
  color: rgba(234, 246, 255, .88) !important;
  border-color: rgba(255, 255, 255, .16) !important;
}

body.otia-inner-page hr,
body.otia-inner-page .border,
body.otia-inner-page .border-top,
body.otia-inner-page .border-bottom {
  border-color: rgba(255, 255, 255, .12) !important;
}

body.otia-inner-page img,
body.otia-inner-page .otia-thumb,
body.otia-inner-page .blog-image img,
body.otia-inner-page .post-image img,
body.otia-inner-page .service-image img,
body.otia-inner-page .gallery-image img {
  border-radius: var(--otia-inner-radius);
}

body.otia-inner-page .ocs-thumb,
body.otia-inner-page .ocs-thumb-ph {
  background: rgba(255, 255, 255, .08) !important;
  border-radius: var(--otia-inner-radius) !important;
}

body.otia-inner-page .blog-image img,
body.otia-inner-page .post-image img,
body.otia-inner-page .otia-thumb img,
body.otia-inner-page .card-img-top {
  object-position: top center !important;
}

body.otia-inner-page .accordion-button {
  color: #fff !important;
  background: rgba(255, 255, 255, .06) !important;
  border-radius: 8px !important;
}

body.otia-inner-page .accordion-button:not(.collapsed) {
  color: #fff !important;
  background: rgba(30, 115, 216, .22) !important;
  box-shadow: none !important;
}

body.otia-inner-page .pagination .page-link {
  color: #fff !important;
  background: rgba(255, 255, 255, .08) !important;
  border-color: rgba(255, 255, 255, .18) !important;
  border-radius: 8px !important;
}

body.otia-inner-page .pagination .active .page-link,
body.otia-inner-page .pagination .page-link:hover {
  background: linear-gradient(135deg, #033e65, #1e73d8) !important;
  border-color: rgba(255, 255, 255, .26) !important;
}

body.otia-inner-page .alert,
body.otia-inner-page .notice,
body.otia-inner-page .message {
  border-radius: var(--otia-inner-radius) !important;
  border-color: rgba(255, 255, 255, .2) !important;
}

body.otia-inner-page .modal-content {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: var(--otia-inner-radius);
  background:
    linear-gradient(180deg, rgba(8, 48, 79, .96), rgba(2, 15, 29, .98));
}

body.otia-inner-page .modal-header,
body.otia-inner-page .modal-footer {
  border-color: rgba(255, 255, 255, .14);
}

body.otia-inner-page .btn-close {
  filter: invert(1);
  opacity: .86;
}

body.otia-inner-page .ocs-services {
  padding-top: 0 !important;
}

body.otia-inner-page .ocs-products,
body.otia-inner-page .ocs-wrap {
  background:
    linear-gradient(180deg, var(--otia-space) 0%, rgba(5, 31, 53, .92) 48%, #020d19 100%) !important;
  color: #fff !important;
}

body.otia-inner-page .ocs-hero-intro__inner,
body.otia-inner-page .ocs-catbar__items,
body.otia-inner-page .ocs-service-card,
body.otia-inner-page .ocs-product-card,
body.otia-inner-page .ocs-feature,
body.otia-inner-page .ocs-steps,
body.otia-inner-page .ocs-faq-card {
  background:
    linear-gradient(180deg, rgba(8, 48, 79, .74), rgba(2, 15, 29, .94)) !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: var(--otia-inner-radius) !important;
  box-shadow: var(--otia-inner-shadow) !important;
}

body.otia-inner-page .ocs-chip,
body.otia-inner-page .ocs-pill {
  border-radius: 8px !important;
  color: #fff !important;
}

/* Inner-page polish pass: square off pills/circles and restore contrast. */
body.otia-inner-page :is(
  .otia-kicker,
  .otia-section-kicker,
  .otia-card-kicker,
  .otia-dept-pill,
  .otia-badge-featured,
  .otia-meta-badge,
  .otia-badge,
  .otia-chip,
  .otia-tag,
  .otia-lightbox-pill,
  .otia-post-meta .tag,
  .post-meta .tag,
  .ocs-badge,
  .ocs-chip,
  .ocs-pill,
  .ocs-tags a,
  .ocs-promo-badge,
  .ocs-count,
  .badge,
  .tag
) {
  border-radius: 8px !important;
  padding: .52rem .78rem !important;
  line-height: 1.15 !important;
}

body.otia-inner-page :is(
  .otia-btn,
  .otia-btn-primary,
  .otia-btn-outline,
  .btn,
  .btn-otia,
  .btn-otia-outline,
  .btn-ocs,
  .btn-ocs-outline,
  .readmore-btn,
  .otia-readmore-btn,
  .otia-result-btn,
  .ocs-search button,
  .ocs-btn
) {
  border-radius: 8px !important;
}

body.otia-inner-page :is(
  .otia-chip .dot,
  .otia-category-dot,
  .otia-zoom,
  .otia-share a,
  .otia-lightbox-close,
  .otia-lightbox-prev,
  .otia-lightbox-next,
  .page-link
) {
  border-radius: 8px !important;
}

body.otia-inner-page :is(.otia-chip .dot, .otia-category-dot) {
  width: 9px !important;
  height: 9px !important;
  flex: 0 0 9px !important;
  box-shadow: none !important;
}

body.otia-inner-page :is(.otia-news-hero, .ocs-head) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: #fff !important;
  border: 0 !important;
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .62) 0%, rgba(3, 20, 35, .9) 76%, var(--otia-space) 100%),
    url('/assets/images/otia-showcase-galaxy-bg.png') center / cover no-repeat !important;
}

body.otia-inner-page :is(.otia-news-hero, .ocs-head)::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background:
    radial-gradient(760px 360px at 16% 8%, rgba(70, 176, 255, .22), transparent 66%),
    linear-gradient(90deg, rgba(2, 13, 25, .74), rgba(3, 62, 101, .16) 44%, rgba(2, 13, 25, .74)) !important;
}

body.otia-inner-page :is(.ocs-head .container, .otia-news-hero .container) {
  position: relative;
  z-index: 1;
}

body.otia-inner-page :is(.ocs-h1, .ocs-h1 span, .ocs-breadcrumb, .ocs-breadcrumb a) {
  color: #fff !important;
}

body.otia-inner-page :is(
  .otia-jobs-wrap,
  .otia-blog-wrap,
  .page-blog,
  .otia-wrap,
  .ocs-wrap,
  .ocs-products
) {
  background:
    radial-gradient(900px 520px at 12% 8%, rgba(30, 115, 216, .18), transparent 68%),
    radial-gradient(760px 520px at 88% 52%, rgba(70, 176, 255, .1), transparent 66%),
    linear-gradient(180deg, var(--otia-space) 0%, rgba(5, 31, 53, .94) 46%, #020d19 100%) !important;
  color: #fff !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) .otia-jobs-wrap {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .92), rgba(2, 13, 25, .96)),
    url('/assets/images/otia-services-galaxy-bg.png') center / cover fixed no-repeat !important;
}

body:is(.otia-section-gallery, .otia-route-gallery) .otia-wrap {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .92), rgba(2, 13, 25, .96)),
    url('/assets/images/otia-showcase-galaxy-bg.png') center / cover fixed no-repeat !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(.otia-blog-wrap, .page-blog, .otia-wrap) {
  background:
    linear-gradient(180deg, rgba(3, 20, 35, .94), rgba(2, 13, 25, .97)),
    url('/assets/images/otia-events-galaxy-bg.png') center / cover fixed no-repeat !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(
  .otia-header-card,
  .otia-job-card,
  .otia-side-panel,
  .otia-detail-box,
  .otia-side-card,
  .otia-card
),
body:is(.otia-section-gallery, .otia-route-gallery) :is(
  .otia-panel,
  .otia-panel-head,
  .otia-toolbar,
  .otia-gallery-item,
  .otia-stat
),
body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(
  .otia-post-card,
  .post-item,
  .otia-result-card,
  .otia-main-card,
  .sponsor-frame,
  .ocs-widget
) {
  background:
    linear-gradient(180deg, rgba(8, 48, 79, .82), rgba(2, 15, 29, .95)) !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, .16) !important;
  border-radius: var(--otia-inner-radius) !important;
  box-shadow: var(--otia-inner-shadow) !important;
  backdrop-filter: blur(12px);
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(
  .otia-job-title,
  .otia-section-title,
  .otia-detail-label,
  .otia-jobs-details h1,
  .otia-jobs-details h2,
  .otia-jobs-details h3,
  .otia-jobs-details h4
),
body:is(.otia-section-gallery, .otia-route-gallery) :is(
  .otia-title,
  .otia-category-title,
  .otia-hit-title,
  .otia-view
),
body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(
  .otia-section-title,
  .otia-post-content h2,
  .otia-post-content h2 a,
  .post-item-content h2,
  .post-item-content h2 a,
  .otia-result-title,
  .otia-result-title a,
  .otia-share-label,
  .ocs-widget-title,
  .ocs-mini-title,
  .ocs-links a,
  .ocs-promo-title
) {
  color: #fff !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(
  .otia-job-summary,
  .otia-detail-content,
  .otia-jobs-details,
  .otia-summary,
  .otia-muted
),
body:is(.otia-section-gallery, .otia-route-gallery) :is(
  .otia-sub,
  .otia-category-copy,
  .otia-hit-caption,
  .otia-footer,
  .otia-meta-mini,
  .otia-note,
  .otia-empty
),
body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(
  .otia-section-copy,
  .otia-post-meta,
  .post-meta,
  .post-excerpt,
  .otia-result-meta,
  .otia-result-excerpt,
  .otia-search-meta,
  .ocs-mini-date,
  .ocs-count,
  .ocs-promo-sub
) {
  color: rgba(234, 246, 255, .78) !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(.otia-dept-pill, .otia-badge-featured, .otia-meta-badge, .otia-badge) {
  background: rgba(255, 255, 255, .1) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
  box-shadow: none !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(.otia-meta-badge.remote, .otia-meta-badge.comp, .otia-badge.remote) {
  background: rgba(255, 216, 107, .14) !important;
  color: #fff !important;
  border-color: rgba(255, 216, 107, .28) !important;
}

body:is(.otia-section-careers, .otia-section-jobs, .otia-route-careers, .otia-route-jobs-apply) :is(.otia-meta-badge i, .otia-detail-label i, .otia-side-kicker) {
  color: var(--otia-gold) !important;
}

body:is(.otia-section-gallery, .otia-route-gallery) :is(.otia-chip, .otia-badge, .otia-lightbox-pill) {
  background: rgba(255, 255, 255, .1) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
  box-shadow: none !important;
}

body:is(.otia-section-gallery, .otia-route-gallery) .otia-chip.is-active {
  background: linear-gradient(135deg, #033e65, #1e73d8) !important;
  border-color: rgba(255, 255, 255, .22) !important;
}

body:is(.otia-section-gallery, .otia-route-gallery) .otia-media::after {
  background: linear-gradient(180deg, transparent 32%, rgba(2, 13, 25, .76) 100%) !important;
}

body:is(.otia-section-gallery, .otia-route-gallery) :is(.otia-hit-icon, .otia-zoom) {
  background: rgba(255, 255, 255, .12) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(
  .otia-readmore-btn,
  .readmore-btn,
  .otia-result-title a:hover,
  .otia-post-content h2 a:hover,
  .post-item-content h2 a:hover
) {
  color: var(--otia-gold) !important;
  text-decoration: none !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(
  .otia-post-meta .tag,
  .post-meta .tag,
  .ocs-chip,
  .ocs-tags a
) {
  background: rgba(255, 255, 255, .1) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(
  .otia-post-image img,
  .post-featured-image img,
  .otia-result-image img,
  .ocs-mini-thumb img
) {
  object-position: top center !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) :is(
  .ocs-search input,
  .otia-search-form input
) {
  border-radius: 8px !important;
  background: rgba(2, 14, 27, .72) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, .18) !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) .ocs-mini-item {
  border-radius: 8px !important;
  color: #fff !important;
}

body:is(.otia-section-blog, .otia-section-news, .otia-section-category, .otia-section-archive, .otia-section-search) .ocs-mini-item:hover {
  background: rgba(255, 255, 255, .1) !important;
}

body.otia-inner-page .otia-prose {
  color: rgba(234, 246, 255, .86) !important;
}

body.otia-inner-page .otia-prose :is(h1, h2, h3, h4, h5, h6, strong) {
  color: #fff !important;
}

body.otia-inner-page .otia-prose :is(p, li, blockquote) {
  color: rgba(234, 246, 255, .84) !important;
}

@media (prefers-reduced-motion: no-preference) {
  @keyframes otiaInnerReveal {
    from {
      opacity: 0;
      transform: translateY(22px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes otiaInnerDrift {
    from {
      background-position: center top;
    }
    to {
      background-position: center 18px;
    }
  }

  body.otia-inner-page .otia-page-hero,
  body.otia-inner-page .otia-contact-hero,
  body.otia-inner-page .ocs-hero-lite {
    animation: otiaInnerDrift 14s ease-in-out infinite alternate;
  }

  body.otia-inner-page .otia-page-hero > .container,
  body.otia-inner-page .otia-contact-hero > .container,
  body.otia-inner-page .ocs-hero-lite > .container,
  body.otia-inner-page .otia-card,
  body.otia-inner-page .otia-contact-card,
  body.otia-inner-page .otia-team-card,
  body.otia-inner-page .otia-team-section,
  body.otia-inner-page .ocs-hero-intro,
  body.otia-inner-page .ocs-catbar,
  body.otia-inner-page .card,
  body.otia-inner-page .blog-item,
  body.otia-inner-page .service-item,
  body.otia-inner-page .testimonial-item {
    animation: otiaInnerReveal .72s ease both;
  }
}

@media (max-width: 767.98px) {
  body.otia-inner-page .otia-page-hero,
  body.otia-inner-page .otia-contact-hero,
  body.otia-inner-page .ocs-hero-lite {
    padding-top: 52px !important;
    padding-bottom: 44px !important;
  }

  body.otia-inner-page .otia-card,
  body.otia-inner-page .otia-contact-card,
  body.otia-inner-page .otia-team-card,
  body.otia-inner-page .card,
  body.otia-inner-page .blog-item,
  body.otia-inner-page .service-item {
    box-shadow: 0 18px 48px rgba(0, 0, 0, .28) !important;
  }
}
