@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --color-brand: #9F2E2B;
  --color-blue: #004476;
  --color-brand-light: #FFF3F3;
  --color-dark: #363636;
  --color-white: #fff;
  --color-hover-bg: #f8faff;
  --color-brand-light-bg: #FFF3F3;
  --grey: #707070;
  --color-body-bg: #F9F5ED;
  --color-body-text: #767676;
  --white: #ffffff;
  --border-color: #D6D6D6;
  --card-hover-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
  --body-font: "Plus Jakarta Sans", sans-serif;
  --heading-font: "Elsie", serif;
  --transition: all .3s ease-in-out;
  --radius: 4px;
}

* {
  margin: 0%;
  padding: 0%;
  box-sizing: border-box;
}

html {
  font-size: 100%;
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  background-color: var(--color-white);
  text-rendering: optimizeLegibility;
  font-family: var(--body-font);
  color: var(--color-body-text);
}

.fs-15 {
  font-size: 0.937rem;
}

.lead-lg {
  font-size: 1.375rem;
}

.lead-sm {
  font-size: 1.125rem;
}

.border {
  border-color: var(--border-color) !important;
}

.water__text {
  font-size: 6.37rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.03);
}

.ff-heading {
  font-family: var(--heading-font);
}

.round {
  border-radius: var(--radius);
}

.text-gray {
  color: #525252 !important;
}

.text-muted {
  color: #6E6E6E !important;
}

.text-yellow {
  color: var(--yellow) !important;
}

.bg-yellow {
  background-color: var(--yellow) !important;
}

.bg-primary {
  background-color: var(--color-brand) !important;
}

.text-primary {
  color: var(--color-brand) !important;
}

.text-lime {
  color: var(--lime) !important;
}

.text-warning {
  color: var(--red) !important;
}

.text-dark {
  color: var(--color-dark) !important;
}

.text-justify {
  text-align: justify;
}

.bg-light {
  background-color: var(--color-brand-light-bg) !important;
}

.bg-gradient {
  background: #EBF6FF !important;
}

.transition {
  transition: all 0.3s ease-in-out;
}

.fw-extrabold {
  font-weight: 800;
}

.fs-14 {
  font-size: 14px;
}

.round {
  border-radius: var(--radius);
}

.text-blue {
  color: var(--color-blue);
}

.link {
  color: var(--color-brand);
  text-decoration: none;
  cursor: pointer;
  word-wrap: break-word;
}
.link:hover {
  color: var(--color-dark);
  text-decoration: underline;
}

a {
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  color: var(--color-dark);
}
a:hover {
  color: var(--color-brand);
}

b, strong {
  font-weight: 600;
}

.btn:focus, .form-control:focus, .form-select:focus, .form-check-input:focus {
  box-shadow: none;
}

.btn {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  transition: all 0.3s ease-in-out;
  padding: 1rem 2rem;
  border-radius: var(--radius);
  font-weight: 600;
}
.btn.sm {
  padding: 0.75rem 1.5rem;
}
@media (max-width: 575px) {
  .btn {
    padding: 0.75rem 1.5rem;
    font-size: 13px;
  }
}

.btn-primary {
  border-color: transparent;
  background: linear-gradient(180deg, #A02F2A 0%, #CD4B21 100%);
  color: #fff;
  font-weight: 600;
}
.btn-primary:hover {
  border-color: transparent;
  background: linear-gradient(180deg, #CD4B21 0%, #CD4B21 100%);
}
.btn-primary:focus {
  background-color: var(--color-dark);
}

.btn-white {
  background-color: #fff;
  border-color: #fff;
  color: var(--color-dark);
}
.btn-white svg {
  width: 1.75rem;
  height: 1.75rem;
  margin-right: 0.75rem;
  color: var(--color-brand);
}
.btn-white:hover {
  background-color: var(--color-brand);
  border-color: var(--color-brand);
  color: var(--white);
}
.btn-white:hover svg {
  color: var(--white);
}
.btn-white:focus {
  background-color: var(--color-dark);
  border-color: var(--color-dark);
  color: var(--white);
}
.btn-white:focus svg {
  color: var(--white);
}

.btn-outline-white {
  border: 2px solid var(--color-white);
  background-color: transparent;
  color: var(--color-white);
}
.btn-outline-white:hover {
  background-color: var(--color-white);
  border-color: var(--color-white);
  color: var(--color-dark);
}

.btn-outline-primary {
  background: linear-gradient(180deg, #A02F2A 0%, #CD4B21 100%);
  color: var(--color-brand);
  position: relative;
  border: 0;
}
.btn-outline-primary::before {
  content: "";
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: var(--radius);
  background-color: var(--color-white);
}
.btn-outline-primary span {
  position: relative;
  z-index: 99;
}
.btn-outline-primary:hover {
  background-color: var(--color-brand);
  color: var(--color-white);
}
.btn-outline-primary:hover::before {
  background-color: var(--color-brand);
}

/*------- DOWN ARROW LIST STYLES ---------------*/
.arrows__list {
  padding-left: 0;
}
.arrows__list > li {
  position: relative;
  list-style-type: none;
  padding-left: 1.5rem;
}
.arrows__list > li::before {
  content: var(--downArrowRight);
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}

@media (max-width: 1200px) {
  html {
    font-size: 93.75%;
  }
}
@media (max-width: 991px) {
  html {
    font-size: 87.5%;
  }
}
@media (max-width: 575px) {
  .container {
    max-width: calc(100% - 1.5rem);
  }
}
@media (min-width: 1200px) {
  .container-fluid {
    padding-left: 3rem;
    padding-right: 3rem;
    max-width: 1800px;
  }
}
.site__header {
  background-color: #004476;
}

.top__menu .small {
  font-size: 0.875rem;
}

.top__nav a {
  color: var(--color-white);
  font-size: 13px;
}

.navbar {
  transition: all 0.3s ease-in-out;
  background-color: var(--color-blue);
}
.navbar .navbar-brand img {
  max-height: 4rem;
}
@media (max-width: 991px) {
  .navbar .navbar-brand img {
    max-height: 3.5rem;
  }
}
.navbar .nav-item .nav-link {
  font-size: 13px;
  color: var(--color-white);
  font-weight: 600;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.navbar .nav-item .nav-link:hover {
  color: #DCDCDC;
}
.navbar .nav-item.active .nav-link {
  color: #DCDCDC;
}
.navbar .nav-item.active .nav-link.btn-primary {
  color: var(--white);
  background-color: var(--dark);
}
.navbar .dropdown {
  -webkit-appearance: none;
}
.navbar .dropdown .dropdown-menu {
  background-color: var(--color-blue);
  position: absolute;
  top: 96%;
  min-width: max-content;
  transition: all 0.3s ease;
  transform: scaleY(0);
  opacity: 0;
  padding: 0.75rem;
  visibility: hidden;
  border: 0;
  border-radius: 0;
  overflow: hidden;
}
.navbar .dropdown .dropdown-menu .dropdown-item {
  color: var(--color-white);
  font-size: 14px;
  display: block;
  font-weight: 500;
  padding: 0.75rem 1rem;
  position: relative;
  white-space: pre-line;
}
.navbar .dropdown .dropdown-menu .dropdown-item:hover, .navbar .dropdown .dropdown-menu .dropdown-item:focus, .navbar .dropdown .dropdown-menu .dropdown-item:active {
  color: var(--white);
  background-color: var(--color-blue);
}
.navbar .dropdown .dropdown-menu .dropdown-item:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.navbar .dropdown .dropdown-menu.show {
  transform: scaleY(1);
  opacity: 1;
  visibility: visible;
}
.navbar .dropdown:hover > .nav-link {
  color: var(--color-white);
}
.navbar .btn__lang img {
  width: 1.5rem;
  height: 1.5rem;
}

.social__links li {
  margin-bottom: 0;
}
.social__links li a {
  width: 2rem;
  height: 2rem;
  border-radius: 3px;
  background-color: #363636;
  color: var(--white);
}
.social__links li a svg {
  width: 1rem;
  height: 1rem;
  fill: var(--white);
}
.social__links li a:hover, .social__links li a:focus {
  background-color: var(--brand);
  color: var(--white);
}
.social__links li a:hover svg, .social__links li a:focus svg {
  fill: white;
}
.social__links li:not(:first-child) {
  margin-left: 0.5rem;
}
.social__links.header li a {
  width: 1.5rem;
  height: 1.5rem;
}
.social__links.header li a svg {
  width: 13px;
  height: 13px;
}

@media (min-width: 992px) {
  .navbar .dropdown .dropdown-menu {
    display: block;
  }
  .navbar .dropdown:hover .dropdown-menu {
    transform: scaleY(1);
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 991px) {
  .navbar .navbar-collapse {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    background-color: var(--color-blue);
    z-index: 99999;
    padding-bottom: 1rem;
  }
  .sideNav .content {
    max-width: 100%;
  }
}
@media (max-width: 576px) {
  .navbar {
    padding: 0.5rem 0;
  }
  .navbar .navbar-brand img {
    max-height: 3.5rem;
  }
  .sideNav .content {
    max-width: 100%;
  }
}
@media (min-width: 2000px) {
  .navbar.fixed-top .container, .navbar.fixed-top .container-fluid {
    max-width: 1920px;
  }
}
.navbar-toggler svg {
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.icon-close {
  display: none;
}

/* when menu is open */
.navbar-toggler.active .icon-bars {
  display: none;
}

.navbar-toggler.active .icon-close {
  display: inline;
}

footer {
  background: #001D33;
  padding: 3rem 0 0 0;
}
footer .border__row .col__item:not(:last-child) {
  border-right: 1px dashed rgba(143, 143, 143, 0.3607843137);
}
footer a {
  color: var(--white);
  font-weight: 400;
  text-transform: capitalize;
}
footer a:hover {
  opacity: 1;
  text-decoration: underline;
  opacity: 0.75;
  color: var(--color-white);
}
@media (min-width: 768px) {
  footer .link__box {
    width: max-content;
  }
}
footer .lead-lg {
  color: var(--white);
  font-weight: 600;
  position: relative;
}
@media (max-width: 575px) {
  footer .lead-lg {
    margin-bottom: 1rem;
  }
}

/*---------------------- Back to Top Css --------------*/
.backTop {
  position: fixed;
  bottom: 2rem;
  left: 1.5rem;
  width: 2.5rem;
  height: 2.5rem;
  background-color: var(--color-brand);
  color: var(--white);
  z-index: 99;
  display: none;
}
.backTop:hover {
  background-color: var(--color-dark);
}
.backTop.show {
  display: inline-flex;
}

@media (max-width: 767px) {
  .title__divider {
    height: 1.125rem;
  }
}
.traning__logos__box {
  margin-top: -8rem;
}

/* Mobile: pull-up overlaps body copy; side watermarks intrude on the badge grid */
@media (max-width: 767.98px) {
  .traning__logos__box {
    margin-top: 1.5rem;
  }
  .traning__logos__box .bg-primary.position-relative.rounded-1 > img.position-absolute.top-0 {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .card.p-md-5 {
    padding: 2rem !important;
  }
}
.training__card {
  background-color: var(--color-brand-light);
  position: relative;
  border-radius: 4px;
}
.training__card::after {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0%;
  background: linear-gradient(180deg, #A02F2A 0%, #CD4B21 100%);
  border-radius: 0 0 3px 3px;
}
.training__card .yoga__alliance__logo {
  width: 3.25rem;
  height: 3.25rem;
}
.training__card .feature__list {
  border-top: 2px dashed #C7C7C7;
  font-weight: 500;
}
.training__card .feature__list .icon {
  width: 1.5rem;
  height: 1.5rem;
}
.training__card .feature__list li:nth-child(1) .icon {
  background: var(--traning-icon) no-repeat center center/contain;
}
.training__card .feature__list li:nth-child(2) .icon {
  background: var(--calender-day) no-repeat center center/contain;
}
.training__card .feature__list li:nth-child(3) .icon {
  background: var(--calender-month) no-repeat center center/contain;
}
.training__card .btn-primary {
  padding: 0.65rem 1.25rem;
}
.training__card .tag {
  background: rgba(0, 81, 141, 0.6980392157);
  color: var(--color-white);
}
@media (max-width: 575px) {
  .training__card .traning__banner {
    max-height: 200px;
  }
}

.icon__list {
  display: flex;
  padding-left: 0;
  flex-direction: column;
  gap: 0.5rem;
}
.icon__list li {
  list-style-type: none;
  position: relative;
  padding-left: 2rem;
}
.icon__list li::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0.125rem;
  left: 0;
  background: var(--list-icon) no-repeat center center/contain;
}
.icon__list.sm li {
  padding-left: 1.5rem;
}
.icon__list.sm li::before {
  width: 1rem;
  height: 1rem;
  top: 0.25rem;
}

.check__list li::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%2322BA00' d='M225.86 102.82c-3.77-3.94-7.67-8-9.14-11.57c-1.36-3.27-1.44-8.69-1.52-13.94c-.15-9.76-.31-20.82-8-28.51s-18.75-7.85-28.51-8c-5.25-.08-10.67-.16-13.94-1.52c-3.56-1.47-7.63-5.37-11.57-9.14C146.28 23.51 138.44 16 128 16s-18.27 7.51-25.18 14.14c-3.94 3.77-8 7.67-11.57 9.14c-3.25 1.36-8.69 1.44-13.94 1.52c-9.76.15-20.82.31-28.51 8s-7.8 18.75-8 28.51c-.08 5.25-.16 10.67-1.52 13.94c-1.47 3.56-5.37 7.63-9.14 11.57C23.51 109.72 16 117.56 16 128s7.51 18.27 14.14 25.18c3.77 3.94 7.67 8 9.14 11.57c1.36 3.27 1.44 8.69 1.52 13.94c.15 9.76.31 20.82 8 28.51s18.75 7.85 28.51 8c5.25.08 10.67.16 13.94 1.52c3.56 1.47 7.63 5.37 11.57 9.14c6.9 6.63 14.74 14.14 25.18 14.14s18.27-7.51 25.18-14.14c3.94-3.77 8-7.67 11.57-9.14c3.27-1.36 8.69-1.44 13.94-1.52c9.76-.15 20.82-.31 28.51-8s7.85-18.75 8-28.51c.08-5.25.16-10.67 1.52-13.94c1.47-3.56 5.37-7.63 9.14-11.57c6.63-6.9 14.14-14.74 14.14-25.18s-7.51-18.27-14.14-25.18m-52.2 6.84l-56 56a8 8 0 0 1-11.32 0l-24-24a8 8 0 0 1 11.32-11.32L112 148.69l50.34-50.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E") no-repeat center center/contain;
}

.cross__list li::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FF6D6D' fill-rule='evenodd' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10m-5.05-4.95a1 1 0 0 1 0 1.414L13.414 12l3.536 3.536a1 1 0 0 1-1.414 1.414L12 13.414L8.464 16.95a1 1 0 1 1-1.414-1.414L10.586 12L7.05 8.464A1 1 0 1 1 8.464 7.05L12 10.586l3.536-3.536a1 1 0 0 1 1.414 0' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat center center/contain;
}

.size-100 {
  width: 100px;
  height: 100px;
}
@media (max-width: 575px) {
  .size-100 {
    width: 64px;
    height: 64px;
  }
}

.after__title__line {
  padding-bottom: 0.5rem;
  position: relative;
  display: inline-block;
}
.after__title__line::before, .after__title__line::after {
  content: "";
  width: 16px;
  height: 7px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE2IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNC45NjMgMC41VjUuOTE1MDEiIHN0cm9rZT0iIzlGMkUyQiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkuNzg2OTkgMC41VjUuOTE1MDEiIHN0cm9rZT0iIzlGMkUyQiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyLjM3MzMgMS41MTU4N0wxMC44NzM1IDMuMDE1NjJMMTIuMzczMyA0LjUxNTM5TDEzLjg3MzEgMy4wMTU2M0wxMi4zNzMzIDEuNTE1ODdaIiBmaWxsPSIjOUYyRTJCIi8+CjxwYXRoIGQ9Ik01LjQ4MyAwLjcxNzc3M0wwIDMuMDE3NzZMNS40ODMgNS4zMTY3N0w3Ljc4MiAzLjAxNzc2TDUuNDgzIDAuNzE3NzczWiIgZmlsbD0iIzlGMkUyQiIvPgo8L3N2Zz4K") no-repeat center center/contain;
  position: absolute;
  bottom: 0;
  left: 0;
}
.after__title__line::after {
  left: auto;
  right: 0;
  transform: rotate(180deg);
}
.after__title__line .after {
  position: relative;
}
.after__title__line .after::after {
  content: "";
  width: calc(100% - 38px);
  height: 1px;
  background-color: var(--color-brand);
  position: absolute;
  bottom: -5px;
  left: 19px;
}

.row__bordered .col__item {
  border-right: 1px dashed #D6D6D6;
  position: relative;
}
.row__bordered .col__item:first-child::after {
  content: "";
  width: 150vw;
  height: 1px;
  border-bottom: 1px dashed #D6D6D6;
  position: absolute;
  bottom: 0;
  left: -40vw;
}
.row__bordered .col__item:nth-child(3), .row__bordered .col__item:nth-child(5) {
  border-right: 0;
}
.row__bordered .col__item.hide__after::after {
  content: none;
}
@media (max-width: 991px) {
  .row__bordered .col__item:nth-child(2), .row__bordered .col__item:nth-child(4) {
    border-right: 0;
  }
  .row__bordered .col__item:nth-child(3) {
    border-right: 1px dashed #D6D6D6;
    padding-top: 1rem;
  }
  .row__bordered .col__item:nth-child(3)::after {
    content: "";
    width: 150vw;
    height: 1px;
    border-bottom: 1px dashed #D6D6D6;
    position: absolute;
    bottom: 0;
    left: -40vw;
  }
}
@media (max-width: 991px) {
  .row__bordered .col__item {
    border: 0 !important;
  }
  .row__bordered .col__item::after {
    content: none !important;
  }
}

@media (max-width: 1199px) {
  .yoga__ashram__water__image {
    max-width: 300px;
  }
}
.testimonial__slider .avater__box {
  width: 100px;
  height: 100px;
}

.carousel-control-prev,
.carousel-control-next {
  background-color: var(--color-brand-light) !important;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  background: linear-gradient(180deg, #A02F2A 0%, #CD4B21 100%);
}
.carousel-control-prev:hover svg path, .carousel-control-prev:focus svg path,
.carousel-control-next:hover svg path,
.carousel-control-next:focus svg path {
  fill: var(--color-white);
}

@media (max-width: 575px) {
  .carousel-control-prev,
  .carousel-control-next {
    transform: none;
    top: 2rem;
  }
  .carousel-control-prev {
    left: auto;
    right: 5rem;
  }
  .carousel-control-next {
    right: 1rem;
  }
}
.faq__accordion .accordion-item {
  background-color: #F9F9F9;
  border-radius: var(--radius);
}
.faq__accordion .accordion-item .accordion-button {
  color: #363636;
  background-color: transparent;
  box-shadow: none;
  padding: 1.25rem 1.5rem;
}
.faq__accordion .accordion-item .accordion-button::after {
  background-image: var(--acc-plus);
}
.faq__accordion .accordion-item .accordion-button:not(.collapsed)::after {
  transform: rotate(45deg);
}
.faq__accordion .accordion-item .accordion-body {
  color: #767676;
  padding: 0 1.5rem 1.5rem 1.5rem;
}

form .form-control {
  background-color: var(--color-white);
  border-color: #fff;
  border-radius: var(--radius);
  padding: 1rem 1.25rem;
  font-weight: 500;
  font-size: 1rem;
}

.social__links__box a {
  width: 38px;
  height: 38px;
  background-color: rgba(184, 206, 223, 0.2117647059);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.social__links__box a:hover, .social__links__box a:focus {
  background-color: var(--color-brand);
}
.social__links__box a:hover svg path, .social__links__box a:focus svg path {
  fill: var(--color-white);
}
.social__links__box.header__social a {
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, 0.1019607843);
  color: var(--color-white);
}
.social__links__box.header__social a svg path {
  fill: var(--color-white);
}
.social__links__box.header__social a:hover, .social__links__box.header__social a:focus {
  background-color: var(--color-brand);
}

@media (max-width: 767px) {
  .schedule__bg__image__box {
    height: 300px !important;
  }
}
.schedule__table th, .schedule__table td {
  padding: 0.75rem 1.5rem;
  font-weight: 700;
  border-bottom: 0;
  color: var(--color-body-text);
}
.schedule__table th:nth-child(1), .schedule__table td:nth-child(1) {
  border-right: 1px solid var(--border-color);
  color: var(--color-dark);
  white-space: pre;
}
.schedule__table th {
  background-color: var(--color-blue);
  color: var(--color-white) !important;
}

.bg-blue {
  background-color: var(--color-blue);
}

.limited {
  color: #ff9800;
  font-weight: 500;
}

.available {
  color: #2e7d32;
  font-weight: 600;
}

.number__list {
  position: relative;
}
.number__list li .icon {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-blue);
  color: var(--color-white);
  font-weight: 600;
}
.number__list::before {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 1.5rem;
  border-left: 1px dashed #A3C0D6;
  z-index: -1;
}

.bottom__border {
  border-bottom: 3px solid var(--color-brand) !important;
  transition: all 0.3s ease-in-out;
}
.bottom__border:hover {
  border-bottom: 3px solid var(--color-dark) !important;
}

.disc__list li {
  list-style-type: disc;
}

.row__divider > div:nth-child(1), .row__divider > div:nth-child(3) {
  border-right: 1px dashed var(--border-color);
}
.row__divider > div:nth-child(1), .row__divider > div:nth-child(2) {
  border-bottom: 1px dashed var(--border-color);
}
@media (max-width: 767px) {
  .row__divider > div {
    border-right: 0 !important;
    border-bottom: 1px dashed var(--border-color);
  }
}

.size-24 {
  width: 1.5rem;
  height: 1.5rem;
}

.size-16 {
  width: 1rem;
  height: 1rem;
}

@media (max-width: 575px) {
  .mobile__fullwidth {
    width: calc(100% + 4rem);
    margin-left: -2rem;
  }
}/*# sourceMappingURL=style.css.map */