/* orisa-journey.css -- lifted from the Orisa template, not rewritten.
 *
 * Source: Orisa v1.1.0, "About section 2" of about-1.html and "About section 1" of
 * about-3.html -- the journey timeline, dark and light. The rules below
 * are Orisa's own, copied out of its built CSS (main.css, bootstrap.min.css,
 * spacing.css) with their declarations untouched.
 *
 * The ONE change is the selector: every rule is prefixed with .orisa-journey.
 * Orisa is Bootstrap-based, so it claims generic names -- .container, .row,
 * .item, .wrapper, .h5 -- that this project's own template already uses for
 * different things. Left global they would collide on every page. Scoped, they
 * apply only inside the section that asked for them.
 *
 * Regenerate with scratchpad/rodos/extract_orisa_journey.py rather than editing here.
 */

.orisa-journey {
	--at-common-white: #ffffff;
	--at-ff-body: 'DM Sans', sans-serif;
	--at-fz-font-3xl: 32px;
	--at-fz-font-label: 12px;
	--at-fz-font-lg: 20px;
	--at-fz-font-md: 16px;
	--at-neutral-0: #FEFEFE;
	--at-neutral-100: #DFDFDF;
	--at-neutral-500: #585959;
	--at-neutral-700: #303030;
	--at-neutral-900: #1D1D1D;
	--at-theme-primary: #F0460E;
	--bs-border-color: #dee2e6;
	--bs-border-radius-pill: 50rem;
	--bs-border-style: solid;
	--bs-border-width: 1px;
	--bs-heading-color: inherit;
	--bs-white-rgb: 255,255,255;
}

.orisa-journey .h1,
.orisa-journey .h2,
.orisa-journey .h3,
.orisa-journey .h4,
.orisa-journey .h5,
.orisa-journey .h6,
.orisa-journey h1,
.orisa-journey h2,
.orisa-journey h3,
.orisa-journey h4,
.orisa-journey h5,
.orisa-journey h6 {margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}
.orisa-journey .h1,
.orisa-journey h1 {font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px) {
	.orisa-journey .h1,
	.orisa-journey h1 {font-size:2.5rem}
}
.orisa-journey .h2,
.orisa-journey h2 {font-size:calc(1.325rem + .9vw)}
@media (min-width:1200px) {
	.orisa-journey .h2,
	.orisa-journey h2 {font-size:2rem}
}
.orisa-journey .h3,
.orisa-journey h3 {font-size:calc(1.3rem + .6vw)}
@media (min-width:1200px) {
	.orisa-journey .h3,
	.orisa-journey h3 {font-size:1.75rem}
}
.orisa-journey .h4,
.orisa-journey h4 {font-size:calc(1.275rem + .3vw)}
@media (min-width:1200px) {
	.orisa-journey .h4,
	.orisa-journey h4 {font-size:1.5rem}
}
.orisa-journey .h5,
.orisa-journey h5 {font-size:1.25rem}
.orisa-journey .h6,
.orisa-journey h6 {font-size:1rem}
.orisa-journey .container,
.orisa-journey .container-fluid,
.orisa-journey .container-lg,
.orisa-journey .container-md,
.orisa-journey .container-sm,
.orisa-journey .container-xl,
.orisa-journey .container-xxl {--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px) {
	.orisa-journey .container,
	.orisa-journey .container-sm {max-width:540px}
}
@media (min-width:768px) {
	.orisa-journey .container,
	.orisa-journey .container-md,
	.orisa-journey .container-sm {max-width:720px}
}
@media (min-width:992px) {
	.orisa-journey .container,
	.orisa-journey .container-lg,
	.orisa-journey .container-md,
	.orisa-journey .container-sm {max-width:960px}
}
@media (min-width:1200px) {
	.orisa-journey .container,
	.orisa-journey .container-lg,
	.orisa-journey .container-md,
	.orisa-journey .container-sm,
	.orisa-journey .container-xl {max-width:1140px}
}
@media (min-width:1400px) {
	.orisa-journey .container,
	.orisa-journey .container-lg,
	.orisa-journey .container-md,
	.orisa-journey .container-sm,
	.orisa-journey .container-xl,
	.orisa-journey .container-xxl {max-width:1320px}
}
.orisa-journey .row {--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.orisa-journey .row>* {flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.orisa-journey .g-4,
.orisa-journey .gx-4 {--bs-gutter-x:1.5rem}
.orisa-journey .g-4,
.orisa-journey .gy-4 {--bs-gutter-y:1.5rem}
@media (min-width:768px) {
	.orisa-journey .col-md-5 {flex:0 0 auto;width:41.66666667%}
	.orisa-journey .col-md-7 {flex:0 0 auto;width:58.33333333%}
}
@media (min-width:992px) {
	.orisa-journey .col-lg-3 {flex:0 0 auto;width:25%}
	.orisa-journey .col-lg-4 {flex:0 0 auto;width:33.33333333%}
	.orisa-journey .col-lg-7 {flex:0 0 auto;width:58.33333333%}
	.orisa-journey .col-lg-8 {flex:0 0 auto;width:66.66666667%}
}
.orisa-journey .navbar>.container,
.orisa-journey .navbar>.container-fluid,
.orisa-journey .navbar>.container-lg,
.orisa-journey .navbar>.container-md,
.orisa-journey .navbar>.container-sm,
.orisa-journey .navbar>.container-xl,
.orisa-journey .navbar>.container-xxl {display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}
.orisa-journey .d-block {display:block!important}
.orisa-journey .d-flex {display:flex!important}
.orisa-journey .border {border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}
.orisa-journey .w-100 {width:100%!important}
.orisa-journey .justify-content-between {justify-content:space-between!important}
.orisa-journey .align-items-end {align-items:flex-end!important}
.orisa-journey .align-items-center {align-items:center!important}
.orisa-journey .mb-0 {margin-bottom:0!important}
.orisa-journey .ms-auto {margin-left:auto!important}
.orisa-journey .p-0 {padding:0!important}
.orisa-journey .px-3 {padding-right:1rem!important;padding-left:1rem!important}
.orisa-journey .py-1 {padding-top:.25rem!important;padding-bottom:.25rem!important}
.orisa-journey .text-uppercase {text-transform:uppercase!important}
.orisa-journey .text-white {--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}
.orisa-journey .bg-transparent {--bs-bg-opacity:1;background-color:transparent!important}
.orisa-journey .rounded-0 {border-radius:0!important}
.orisa-journey .rounded-pill {border-radius:var(--bs-border-radius-pill)!important}
@media (min-width:768px) {
	.orisa-journey .justify-content-md-end {justify-content:flex-end!important}
}
@media (min-width:992px) {
	.orisa-journey .ms-lg-auto {margin-left:auto!important}
}
.orisa-journey .mt-10 {
    margin-top: 10px
}
.orisa-journey .mt-20 {
    margin-top: 20px
}
.orisa-journey .mb-10 {
    margin-bottom: 10px
}
.orisa-journey .mb-15 {
    margin-bottom: 15px
}
.orisa-journey .mb-30 {
    margin-bottom: 30px
}
.orisa-journey .pt-80 {
    padding-top: 80px
}
.orisa-journey .pt-120 {
    padding-top: 120px
}
.orisa-journey .pb-60 {
    padding-bottom: 60px
}
.orisa-journey .pb-120 {
    padding-bottom: 120px
}
.orisa-journey .text-truncate-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3em;
}
.orisa-journey .at-image-hover .content {
  opacity: 0;
  transition: all 0.5s ease;
  transform: translateY(-15px);
}
.orisa-journey .at-image-hover:hover .content {
  opacity: 1;
  transform: translateY(0);
}
.orisa-journey .border-bottom-100 {
  border-bottom: 1px solid var(--at-neutral-100) !important;
}
.orisa-journey .navigation-sec4home3 .item .content span {
  flex: 0 0 60px;
}
.orisa-journey .navigation-sec4home3 .item .content .h6 {
  flex: 1;
}
.orisa-journey .navigation-sec4home3 .item .content svg {
  opacity: 0;
  transition: all 0.3s ease;
}
.orisa-journey .navigation-sec4home3 .item.active .content {
  margin: 0 16px;
  transition: all 0.3s ease;
}
.orisa-journey {
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  color: var(--at-neutral-900);
  background-color: var(--at-neutral-0);
  font-family: var(--at-ff-body);
}
.orisa-journey img {
  max-width: 100%;
}
.orisa-journey a {
  text-decoration: none;
}
.orisa-journey h1,
.orisa-journey h2,
.orisa-journey h3,
.orisa-journey h4,
.orisa-journey h5,
.orisa-journey h6 {
  margin-top: 0px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -5%;
  transition: color 0.3s ease-out;
  color: var(--at-neutral-900);
  font-family: var(--at-ff-body);
}
.orisa-journey h1,
.orisa-journey .h1 {
  font-size: 70px;
}
.orisa-journey h2,
.orisa-journey .h2 {
  font-size: 60px;
}
.orisa-journey h3,
.orisa-journey .h3 {
  font-size: 52px;
}
.orisa-journey h4,
.orisa-journey .h4 {
  font-size: 38px;
}
.orisa-journey h5,
.orisa-journey .h5 {
  font-size: 26px;
}
.orisa-journey h6,
.orisa-journey .h6 {
  font-size: 20px;
}
.orisa-journey .fz-font-lg {
  font-size: 18px !important;
}
@media screen and (min-width: 1401px) {
	.orisa-journey h1,
	.orisa-journey .h1 {
    font-size: 84px;
  }
	.orisa-journey h2,
	.orisa-journey .h2 {
    font-size: 72px;
  }
	.orisa-journey h3,
	.orisa-journey .h3 {
    font-size: 64px;
  }
	.orisa-journey h4,
	.orisa-journey .h4 {
    font-size: 48px;
  }
	.orisa-journey h5,
	.orisa-journey .h5 {
    font-size: 34px;
  }
	.orisa-journey h6,
	.orisa-journey .h6 {
    font-size: 24px;
  }
	.orisa-journey .fz-font-lg {
    font-size: 20px !important;
  }
}
.orisa-journey p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  letter-spacing: -2%;
  line-height: 1.2;
  font-family: var(--at-ff-body);
  color: var(--at-neutral-500);
}
.orisa-journey a,
.orisa-journey button {
  color: inherit;
  outline: none;
  border: none;
  background: transparent;
}
.orisa-journey .fix {
  overflow: hidden;
}
.orisa-journey .z-index-1 {
  position: relative;
  z-index: 1;
}
.orisa-journey .p-relative {
  position: relative;
}
.orisa-journey .common-underline {
  background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);
  background-size: 0 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  transition: all 0.4s ease 0.3s ease-out;
}
.orisa-journey .common-underline:hover {
  background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor);
  background-size: 0 1px, 100% 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s linear;
  transition: all 0.4s ease 0.3s ease-out;
}
.orisa-journey .fw-400 {
  font-weight: 400;
}
.orisa-journey .fw-500 {
  font-weight: 500;
}
.orisa-journey .fz-font-label {
  font-size: var(--at-fz-font-label);
}
.orisa-journey .fz-font-md {
  font-size: var(--at-fz-font-md);
}
.orisa-journey .fz-font-lg {
  font-size: var(--at-fz-font-lg);
}
.orisa-journey .fz-font-3xl {
  font-size: var(--at-fz-font-3xl);
}
.orisa-journey .neutral-0 {
  color: var(--at-neutral-0) !important;
}
.orisa-journey .neutral-500 {
  color: var(--at-neutral-500) !important;
}
.orisa-journey .neutral-900 {
  color: var(--at-neutral-900) !important;
}
.orisa-journey .bg-neutral-700 {
  background-color: var(--at-neutral-700) !important;
}
.orisa-journey .bg-neutral-900 {
  background-color: var(--at-neutral-900) !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .pt-120 {
    padding-top: 80px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .pb-120 {
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
	.orisa-journey .fz-font-label {
    font-size: 12px !important;
  }
	.orisa-journey .fz-font-md {
    font-size: 18px !important;
  }
	.orisa-journey .fz-font-lg {
    font-size: 20px !important;
  }
	.orisa-journey .fz-font-3xl {
    font-size: 28px !important;
  }
	.orisa-journey h1,
	.orisa-journey .h1 {
    font-size: 58px;
  }
	.orisa-journey h2,
	.orisa-journey .h2 {
    font-size: 50px;
  }
	.orisa-journey h3,
	.orisa-journey .h3 {
    font-size: 42px;
  }
	.orisa-journey h4,
	.orisa-journey .h4 {
    font-size: 30px;
  }
	.orisa-journey h5,
	.orisa-journey .h5 {
    font-size: 28px;
  }
	.orisa-journey h6,
	.orisa-journey .h6 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.orisa-journey .fz-font-label {
    font-size: 12px !important;
  }
	.orisa-journey .fz-font-md {
    font-size: 16px !important;
  }
	.orisa-journey .fz-font-lg {
    font-size: 18px !important;
  }
	.orisa-journey .fz-font-3xl {
    font-size: 26px !important;
  }
	.orisa-journey h1,
	.orisa-journey .h1 {
    font-size: 54px;
  }
	.orisa-journey h2,
	.orisa-journey .h2 {
    font-size: 52px;
  }
	.orisa-journey h3,
	.orisa-journey .h3 {
    font-size: 40px;
  }
	.orisa-journey h4,
	.orisa-journey .h4 {
    font-size: 36px;
  }
	.orisa-journey h5,
	.orisa-journey .h5 {
    font-size: 24px;
  }
	.orisa-journey h6,
	.orisa-journey .h6 {
    font-size: 20px;
  }
}
@media (max-width: 574.98px) {
	.orisa-journey .fz-font-label {
    font-size: 12px !important;
  }
	.orisa-journey .fz-font-md {
    font-size: 14px !important;
  }
	.orisa-journey .fz-font-lg {
    font-size: 16px !important;
  }
	.orisa-journey .fz-font-3xl {
    font-size: 24px !important;
  }
	.orisa-journey h1,
	.orisa-journey .h1 {
    font-size: 50px;
  }
	.orisa-journey h2,
	.orisa-journey .h2 {
    font-size: 42px;
  }
	.orisa-journey h3,
	.orisa-journey .h3 {
    font-size: 36px;
  }
	.orisa-journey h4,
	.orisa-journey .h4 {
    font-size: 30px;
  }
	.orisa-journey h5,
	.orisa-journey .h5 {
    font-size: 20px;
  }
	.orisa-journey h6,
	.orisa-journey .h6 {
    font-size: 16px;
  }
}
@media (min-width: 1400px) {
	.orisa-journey .container {
    max-width: 1750px;
  }
}
.orisa-journey .alt-footer-link-item ul li a.fz-font-md::before {
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 14 13" fill="none"><g opacity="0.3" clip-path="url(%23clip0_1857_869)"><path d="M11.0037 3.41421L2.39712 12.0208L0.98291 10.6066L9.5895 2H2.00373V0H13.0037V11H11.0037V3.41421Z" fill="%23FEFEFE"/></g><defs><clipPath id="clip0_1857_869"><rect width="14" height="13" fill="white"/></clipPath></defs></svg>');
}
.orisa-journey .sec-1-home-4-wrap .sec-1-home-4__btns .at-btn {
  padding: 14px 24px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.05em;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  background: transparent;
}
.orisa-journey .sec-1-home-4-wrap .sec-1-home-4__btns .at-btn:hover {
  background: rgba(229, 229, 229, 0.1);
  border-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(3px);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .sec-1-home-4-wrap .sec-1-home-4__btns .at-btn {
    background: rgba(229, 229, 229, 0.1);
    border-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(3px);
  }
}
.orisa-journey .at-service-item .content .title {
  color: var(--at-neutral-900);
  font-weight: 600;
  opacity: 0.3;
  transition: all 0.5s;
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .at-service-item .content .title {
    font-size: 42px;
    line-height: 42px;
    letter-spacing: -2.4px;
  }
}
@media screen and (max-width: 1725px) {
	.orisa-journey .at-service-item .content .title {
    font-size: 50px;
  }
}
.orisa-journey .at-service-item .content .text {
  opacity: 0;
  max-height: 0px;
  transition: all 0.5s;
  max-width: 370px;
  margin-bottom: 0;
}
.orisa-journey .alt-portfolio-content {
  background: var(--at-neutral-0);
  border-radius: 16px;
  padding: 16px 20px;
}
.orisa-journey .alt-portfolio-thumb {
  border-radius: 16px;
}
.orisa-journey .alt-portfolio-thumb::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(26, 26, 26, 0) 11.93%, rgba(26, 26, 26, 0.76) 100%);
  z-index: 1;
}
.orisa-journey .alt-portfolio-item {
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .alt-portfolio-item {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
.orisa-journey .alt-portfolio-item:hover .alt-portfolio-btn {
  transition: all 0.4s ease;
  transform: translateY(0);
}
.orisa-journey .alt-portfolio-item:hover .alt-portfolio-btn .des {
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease;
}
.orisa-journey .alt-portfolio-btn {
  position: absolute;
  left: 54px;
  bottom: 45px;
  right: 80px;
  z-index: 2;
  transition: all 0.4s ease;
  transform: translateY(40%);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .alt-portfolio-btn {
    left: 20px;
    bottom: 20px;
    right: 10px;
  }
	.orisa-journey .alt-portfolio-btn .h2 {
    font-size: 28px;
  }
}
.orisa-journey .alt-portfolio-btn .des {
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.orisa-journey .alt-portfolio-btn .text {
  font-weight: 700;
  font-size: 14px;
  letter-spacing: -0.05em;
  text-align: center;
  color: var(--at-common-white);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 1400px) {
	.orisa-journey .card-award-content .container {
    flex: 0 0 600px;
  }
}
.orisa-journey .team-card-name .h6 {
  color: var(--at-common-white);
  font-weight: 600;
  letter-spacing: -0.02em;
  transition: color 0.3s ease;
  line-height: 24px;
}
.orisa-journey .team-card-2__name .h6 {
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.3;
  transition: color 0.25s ease;
}
.orisa-journey .team-card-2__name:hover .h6 {
  color: var(--at-theme-primary, #6366f1);
}
.orisa-journey .block-journey {
  
}
.orisa-journey .block-journey {
  
}
.orisa-journey .block-journey .journey-list-wrap {
  position: relative;
  padding-left: 80px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .block-journey .journey-list-wrap {
    padding-left: 30px;
  }
}
.orisa-journey .block-journey .journey-list-line {
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 0;
  background: var(--at-neutral-700, #3d3d3d);
  will-change: height;
}
.orisa-journey .block-journey .journey-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.orisa-journey .block-journey .journey-list__item {
  display: grid;
  grid-template-columns: minmax(140px, 180px) 1fr auto;
  gap: 24px 32px;
  align-items: flex-start;
  padding: 24px 0;
  border-bottom: 1px solid var(--at-neutral-700, #3d3d3d);
}
.orisa-journey .block-journey .journey-list__item:first-child {
  padding-top: 0;
}
.orisa-journey .block-journey .journey-list__item:last-child {
  border-bottom: none !important;
  padding-bottom: 0;
}
.orisa-journey .block-journey .journey-list__item:last-child .journey-list__desc {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .block-journey .journey-list__item {
    grid-template-columns: 1fr auto;
    gap: 8px 16px;
    padding: 20px 0;
  }
	.orisa-journey .block-journey .journey-list__item .journey-list__date {
    grid-column: 1;
  }
	.orisa-journey .block-journey .journey-list__item .journey-list__body {
    grid-column: 1;
    grid-row: 2;
  }
	.orisa-journey .block-journey .journey-list__item .journey-list__link {
    grid-column: 2;
    grid-row: 1/3;
    align-self: center;
  }
}
.orisa-journey .block-journey .journey-list__date {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.01em;
  color: var(--at-neutral-0);
  flex-shrink: 0;
  padding-top: 2px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .block-journey .journey-list__date {
    font-size: 13px;
  }
}
.orisa-journey .block-journey .journey-list__body {
  max-width: 75%;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .block-journey .journey-list__body {
    max-width: 100%;
  }
}
.orisa-journey .block-journey .journey-list__title {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.35;
  color: var(--at-neutral-0);
  margin: 0 0 6px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .block-journey .journey-list__title {
    font-size: 18px;
  }
}
.orisa-journey .block-journey .journey-list__company {
  font-weight: 500;
  opacity: 0.9;
}
.orisa-journey .block-journey .journey-list__desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.01em;
  color: rgba(255, 255, 255, 0.65);
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 574.98px) {
	.orisa-journey .block-journey .journey-list__desc {
    font-size: 14px;
  }
}
.orisa-journey .block-journey .journey-list__link {
  display: inline-flex;
  align-items: flex-start;
  align-self: flex-start;
  justify-content: flex-start;
  color: var(--at-neutral-0);
  padding: 8px;
  margin: -8px;
  transition: opacity 0.2s ease;
}
.orisa-journey .block-journey .journey-list__link:hover {
  opacity: 0.8;
}
.orisa-journey .block-journey .journey-list__link svg {
  display: block;
}
.orisa-journey .at-btn {
  gap: 8px;
  line-height: 1;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: -0.05em;
  padding: 17px 25px;
  text-transform: capitalize;
  color: #FEFEFE;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #1D1D1D;
  border-radius: 50px;
}
.orisa-journey .at-btn:hover {
  color: #FEFEFE;
}
.orisa-journey .at-btn:hover span span.text-1 {
  transform: translateY(-150%);
}
.orisa-journey .at-btn:hover span span.text-2 {
  top: 50%;
  transform: translateY(-50%);
}
.orisa-journey .at-btn:hover i svg:first-child {
  transform: translate(16px, -16px);
}
.orisa-journey .at-btn:hover i svg:last-child {
  opacity: 1;
  visibility: visible;
  transform: translate(13px, -13px);
}
.orisa-journey .at-btn:hover i.icon-arrow-right svg:first-child {
  transform: translate(16px, 0);
}
.orisa-journey .at-btn:hover i.icon-arrow-right svg:last-child {
  transform: translate(16px, 0);
}
.orisa-journey .at-btn:hover i.icon-arrow-up-left svg:first-child {
  transform: translate(-16px, -16px);
}
.orisa-journey .at-btn:hover i.icon-arrow-up-left svg:last-child {
  transform: translate(-16px, -16px);
}
.orisa-journey .at-btn span {
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: inline-block;
}
.orisa-journey .at-btn span span.text-1 {
  position: relative;
  display: block;
  transition: 0.3s;
}
.orisa-journey .at-btn span span.text-2 {
  position: absolute;
  top: 100%;
  display: block;
  transition: 0.3s;
}
.orisa-journey .at-btn i {
  position: relative;
  overflow: hidden;
  width: 16px;
  height: 16px;
  display: inline-flex;
  margin-left: 4px;
}
.orisa-journey .at-btn i svg {
  transform: translateY(-2px);
  position: absolute;
  bottom: -1px;
  left: 1px;
  transition: all 0.2s ease-out;
}
.orisa-journey .at-btn i svg:last-child {
  left: -12px;
  bottom: -12px;
  transform: translate(0, 0);
  opacity: 0;
}
.orisa-journey .at-btn i.icon-arrow-right svg:last-child {
  left: -16px;
  bottom: 0;
}
.orisa-journey .at-btn i.icon-arrow-up-left svg:last-child {
  left: 16px;
  bottom: -16px;
}
.orisa-journey .at-btn.btn-sm {
  padding: 10px 20px;
}
.orisa-journey .at-btn.filter-btn {
  border-radius: 100px;
  border: 1px solid var(--at-neutral-100, #DFDFDF);
  background: var(--at-neutral-0, #FEFEFE);
  color: var(--at-neutral-900);
}
.orisa-journey .at-btn.active {
  background: var(--at-neutral-900);
  border-color: var(--at-neutral-900);
  color: var(--at-neutral-0);
}
.orisa-journey .at-btn-group {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}
.orisa-journey .at-btn-group > *:nth-child(1) {
  transform: scale3d(0.5, 0.5, 1);
  margin-inline-end: -52px;
}
.orisa-journey .at-btn-group > *:nth-child(2) {
  transform: scale3d(1, 1, 1);
}
.orisa-journey .at-btn-group > *:nth-child(3) {
  transform: scale3d(1, 1, 1);
  margin-inline-start: 0;
}
.orisa-journey .at-btn-group:hover > *:nth-child(1) {
  transform: scale3d(1, 1, 1);
  margin-inline-end: 0;
  background: #1D1D1D;
}
.orisa-journey .at-btn-group:hover > *:nth-child(2) {
  transform: scale3d(1, 1, 1);
  background: #1D1D1D;
}
.orisa-journey .at-btn-group:hover > *:nth-child(3) {
  transform: scale3d(0.5, 0.5, 1);
  margin-inline-start: -52px;
  background: #1D1D1D;
}
.orisa-journey .at-btn-group .at-btn-circle {
  text-align: center;
  width: 50px;
  height: 50px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 100%;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  background-color: #1D1D1D;
  color: #FEFEFE;
}
.orisa-journey .at-btn-group .at-btn-circle i {
  transform: rotate(-45deg);
}
.orisa-journey .at-btn-group-transparent .at-btn {
  background: #FEFEFE;
  border: 1px solid rgba(38, 38, 38, 0.1);
  color: #1D1D1D;
}
.orisa-journey .at-btn-group-transparent .at-btn-circle {
  background-color: #FEFEFE;
  color: #1D1D1D;
  border: 1px solid rgba(38, 38, 38, 0.1);
}
.orisa-journey .at-btn-group-transparent-2 .at-btn {
  background: #fff5f3;
  border: 1px solid rgba(38, 38, 38, 0.1);
  color: #1D1D1D;
}
.orisa-journey .at-btn-group-transparent-2 .at-btn-circle {
  background-color: #fff5f3;
  color: #1D1D1D;
  border: 1px solid rgba(38, 38, 38, 0.1);
}
.orisa-journey .at-btn.has-dot {
  position: relative;
}
.orisa-journey .at-btn.has-dot::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 50%;
  opacity: 50%;
}
.orisa-journey [data-bs-theme=dark] .changeless {
  --at-common-white: #ffffff;
  --at-common-white-rgb: 255, 255, 255;
  --at-common-black: #1e1e1e;
  --at-common-bubbles: #e1eeb7;
  --at-neutral-950: #0F0F0F;
  --at-neutral-900: #1D1D1D;
  --at-neutral-800: #212121;
  --at-neutral-700: #303030;
  --at-neutral-500: #585959;
  --at-neutral-300: #B7B7B7;
  --at-neutral-100: #DFDFDF;
  --at-neutral-50: #F2F2F2;
  --at-neutral-0: #FEFEFE;
}
