.non-swiper-slide {
  display: none;
}

.textarea-primary {
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

.textarea-primary::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.textarea-primary::placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.textarea-primary:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
}

.textarea-primary {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {
  .textarea-primary {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.swiper-pagination-bullet {
  transform: scale(1) !important;
  height: 10px !important;
  width: 10px !important;
  border-radius: 9999px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(180 183 184 / var(--tw-bg-opacity)) !important;
}

.swiper-pagination-bullet-active {
  height: 10px !important;
  width: 30px !important;
  border-radius: 9999px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(108 111 112 / var(--tw-bg-opacity)) !important;
}

.add-border-bottom{
  /* border-bottom: 1px solid #D0D1B4; */
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

:root{
  --swiper-pagination-progressbar-bg-color: #fff;
}

.rtl .slider-products-comp .swiper-button-prev, .rtl .slider-products-comp .swiper-button-next{
  --swiper-navigation-sides-offset: calc(100% - 16px);
}

.rtl .slider-products-comp .swiper-button-next::after{
  transform: rotate(180deg);
}

.rtl .slider-products-comp .swiper-button-prev::after{
  transform: none;
}

.home-client-slider .swiper-pagination-progressbar {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

@media ( max-width: 768px ) {
  body.home .heading-two {
    font-size: 30px;
    line-height: 32px;
  }
}

.btn-ajax-loading::after{
  content:'\0030';
  display: inline-flex;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.btn-ajax-loading::after {
  animation: spin 1s linear infinite;
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}

[data-src]{
  transition: filter 1s;
  will-change: filter;
}

[data-src]:not(.img-loaded){
  filter: blur(3px);
}

.mega-menu-col{
  width: 25%;
}

.mega-menu-download-app__app-links{
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.mega-menu-col h6 {
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-col .widget:not(:last-child) {
  margin-bottom: 1.75rem;
}

.page-template-template-findhospital .select2-dropdown {
  margin: 0px !important;
  padding: 1rem !important;
}

html {
  scroll-behavior: smooth;
}

.list-style-2{
  display: grid;
  list-style-type: none;
  gap: 1rem;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px
}

@media (min-width: 1024px) {
  .list-style-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.list-style-1{
  display: grid;
  list-style-type: none;
  gap: 1rem;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px
}

@media (min-width: 1024px) {
  .list-style-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.list-style-3 ul {
  display: grid;
  list-style-type: none;
  gap: 1rem;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
}

@media (min-width: 1024px) {
  .list-style-3 ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.list-style-3 ul li {
  display: flex;
}

.choose-plan-section .list-style-3 ul li {
  align-items: stretch;
}

.choose-plan-section .list-style-3 ul li > * {
  flex-shrink: 0;
}

.list-style-1 li, .list-style-2 li {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding-bottom: 0.5rem;
}

.choose-plan-section .list-style-1 li,.choose-plan-section  .list-style-2 li {
  align-items: stretch;
}

.choose-plan-section .list-style-1 li > *,.choose-plan-section  .list-style-2 li > * {
  flex-shrink: 0;
}

.login-journey-card .list-items {
  padding-left: 0px;
}

.login-journey-card .list-items li {
  display: flex;
  list-style-type: none;
  align-items: center;
  padding-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.choose-plan-section .login-journey-card .list-items li {
  align-items: stretch;
}

.choose-plan-section .login-journey-card .list-items li > * {
  flex-shrink: 0;
}

.login-journey-card .sub-list-item-1 li {
  padding-bottom: 0.5rem;
}

.form-header-head .login-journey-wrapper h2 {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.login-journey-wrapper h2 {
  text-align: center;
}

.login-journey-wrapper .list-items .sub-list-item-1 p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.breadcrumbs-wrapper li.breadcrumbs-item:hover{
  opacity: unset;
}

.breadcrumbs-wrapper li.breadcrumbs-item:last-child a{
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  max-width: 17ch;
  text-overflow: ellipsis;
}

.coverage-list-items ul {
  list-style-type: none;
}

.section-faq-listing .faq-cards-section .faq-cards, .faq-cards-section .faq-detail-card{
  transition: .3s ease-out;
}

.coverage-list-items .faq-accorian-header strong, .coverage-accordian .faq-accorian-header strong {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.faq-accorian-header .icon-shape::after{
  content: "";
  position: absolute;
  right: 0px;
  top: .8rem;
  bottom: 0px;
  height: 2px;
  width: 18px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity))
}

#pricing-plan-switch:checked + label span.faq-accorian-header .icon-shape::after {
  transform: translateX(100%);
}

.faq-accorian-header .icon-shape::before{
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 5px;
  bottom: 0px;
  height: 18px;
  width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity))
}

#pricing-plan-switch:checked + label span.faq-accorian-header .icon-shape::before {
  transform: translateX(100%);
}

.faq-accorian-header.plus-icon{
  position: relative;
  height: 125px;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.faq-accorian-header.plus-icon::after{
  content: "";
  transition: width 0.3s, height 0.3s;
  position: absolute;
  right: 2rem;
  top: 2.3rem;
  bottom: 0px;
  height: 2px;
  width: 18px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity))
}

#pricing-plan-switch:checked + label span.faq-accorian-header.plus-icon::after {
  transform: translateX(100%);
}

.faq-accorian-header.plus-icon::before{
  content: "";
  transition: width 0.3s;
  position: absolute;
  right: 2.5rem;
  top: 29px;
  bottom: 0px;
  height: 18px;
  width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity))
}

#pricing-plan-switch:checked + label span.faq-accorian-header.plus-icon::before {
  transform: translateX(100%);
}

.faq-accorian-header.plus-icon.active{
  height: 100%;
  overflow: visible;
}

.faq-accorian-header.plus-icon.active::before{
  transform: rotate(90deg);
  transition: transform 0.3s;
}

/* .faq-accorian-header .faq-accorian-title::after{
    content: "";
    @apply absolute right-0 top-2 bottom-0 w-[18px] h-[2px] bg-primary_color_1
}
.faq-accorian-header .faq-accorian-title::before{
    content: "";
    @apply absolute right-2 top-0 bottom-0 w-[2px] h-[18px] bg-primary_color_1
} */

html[lang="ar"] .faq-accorian-header .faq-accorian-title::before{
  right: unset;
  left: 0.5rem
}

html[lang="ar"] .faq-accorian-header .faq-accorian-title::after{
  right: unset;
  left: 0px
}

html[lang="ar"] .login-journey-card .list-items {
  padding-right: 0px;
}

html[lang="ar"] .login-journey-card .list-items svg{
  transform: scale(-1);
}

.faq-accorian-header {
  cursor: pointer;
}

html[lang='ar'] .section-faq-listing .faq-insurance .right-image {
  right: auto;
  left: 0px;
}

/* .faq-accorian-header .faq-accorian-title.active::before{
    transform: rotate(90deg);
}
.faq-accorian-header .faq-accorian-title::after,
.faq-accorian-header .faq-accorian-title::before {
    transition: transform 0.6s ease;
} */

.faq-accorian-header .faq-accorian-title.active .icon-shape::before{
  transform: rotate(90deg);
}

.faq-accorian-header .icon-shape::after,
.faq-accorian-header .icon-shape::before {
  transition: transform 0.6s ease;
}

.tab-content-panel.accordian-content ,.tab-content-panel .coverage-accordian .accordian-content {
  display: none;
}

.accordian-content , .coverage-accordian .accordian-content {
  display: none;
}

.section-product-details-temp .coverage-card .coverage-list-items ul {
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
}

@media (min-width: 1024px) {
  .section-product-details-temp .coverage-card .coverage-list-items ul {
    min-height: 250px;
  }
}

.coverage-popup .coverage-list-items ul {
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
}

@media (min-width: 1024px) {
  .coverage-popup .coverage-list-items ul {
    padding-bottom: 0px;
  }
}

.section-product-details-temp .coverage-card .coverage-list-items ul li p,
.coverage-popup .coverage-list-items ul li p {
  padding-bottom: 1.25rem;
}

.section-product-details-temp .coverage-card .coverage-list-items ul svg {
  height: 1.5rem;
  width: 1.5rem;
}

.coverage-btn .btn-primary {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: left;
}

.coverage-redirection-link .btn-primary {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 1024px) {
  .coverage-redirection-link .btn-primary {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1440px) {
  .coverage-redirection-link .btn-primary {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

html[lang="ar"] .coverage-btn .btn-primary {
  text-align: right;
}

html[lang="ar"] .coverage-btn .plus-minus{
  left: unset;
  right: 140px
}

html[lang="ar"] .coverage-popup .modal-content{
  left: unset;
  right: 0px
}

html[lang="ar"] .coverage-popup{
  left: unset;
  right: -100%
}

html[lang="ar"]  .coverage-popup.show{
  left: unset;
  right: 0px
}

html[lang="ar"] .bg-image-popup{
  border-top-right-radius: 0px;
  border-top-left-radius: 30px;
}

html[lang="ar"] .coverage-inner-overflow{
  border-top-right-radius: 0px;
  border-top-left-radius: 30px;
}

.coverage-btn .plus-minus{
  transition: transform 0.3s ease;
  position: absolute;
  left: 110px;
  top: 11px;
  height: 1.75rem;
  width: 1.75rem
}

#pricing-plan-switch:checked + label span.coverage-btn .plus-minus {
  transform: translateX(100%);
}

@media (min-width: 1024px) {
  .coverage-btn .plus-minus {
    left: 140px;
    height: 2rem;
    width: 2rem;
  }
}

.coverage-btn .plus-minus::after{
  content: "";
  transition: transform .6s ease;
  position: absolute;
  right: 6px;
  top: 0.9rem;
  bottom: 0px;
  height: 2px;
  width: 18px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity))
}

#pricing-plan-switch:checked + label span.coverage-btn .plus-minus::after {
  transform: translateX(100%);
}

.coverage-btn .plus-minus::before{
  content: "";
  transition: transform .6s ease;
  position: absolute;
  right: .9rem;
  top: 7px;
  bottom: 0px;
  height: 18px;
  width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity))
}

#pricing-plan-switch:checked + label span.coverage-btn .plus-minus::before {
  transform: translateX(100%);
}

.coverage-accordian .faq-accorian-header p:nth-child(even) {
  max-width: 287px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.close-icon::after{
  content: "";
  transition: transform .6s ease;
  transform: rotate(45deg);
  position: absolute;
  right: 11px;
  top: 1.2rem;
  bottom: 0px;
  height: 2px;
  width: 18px;
  --tw-bg-opacity: 1;
  background-color: rgb(108 111 112 / var(--tw-bg-opacity))
}

#pricing-plan-switch:checked + label span.close-icon::after {
  transform: translateX(100%);
}

.close-icon::before{
  content: "";
  transform: rotate(45deg);
  transition: transform .6s ease;
  position: absolute;
  right: 1.2rem;
  top: 11px;
  bottom: 0px;
  height: 18px;
  width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(108 111 112 / var(--tw-bg-opacity))
}

#pricing-plan-switch:checked + label span.close-icon::before {
  transform: translateX(100%);
}

.section-product-details-temp .coverage-card{
  border: .5px solid #D0D1B4;
  transition: border .3s ease;
  box-sizing: border-box;
  cursor: pointer
}

.section-product-details-temp .coverage-card:hover{
  outline: 2px solid black;
}

.coverage-btn:hover .plus-minus {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.coverage-btn:hover .plus-minus::after, .coverage-btn:hover .plus-minus::before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.coverage-btn:hover .plus-minus::before, .coverage-btn:hover .plus-minus::after{
  transform: rotate(45deg);
}

.sidebar-coverage-faq .coverage-faq-list li {
  text-decoration-line: underline;
}

.sidebar-coverage-faq .coverage-faq-list li:hover {
  text-decoration-line: none;
}

.sidebar-coverage-faq .coverage-faq-list li a {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.coverage-popup{
  left: -100%;
  transition: left 0.8s ease-in-out;
  position: fixed;
  top: 0px;
  z-index: 50;
  height: 100%;
  width: 100%
}

html[lang="ar"] .coverage-popup{
  transition: right 0.8s ease-in-out;
}

.coverage-popup.show{
  left: 0;
}

.coverage-popup .modal-content{
  transition: left 2s ease-in-out;
  position: absolute;
  top: 120px;
  left: 0px;
  bottom: 0px
}

#pricing-plan-switch:checked + label span.coverage-popup .modal-content {
  transform: translateX(100%);
}

.coverage-popup .modal-content .bg-image-popup{
  min-height: calc(100% - 120px);
  height: 100%;
}

.coverage-popup .modal-content::before {
  content: ""
}

.tab-content-panel.coverage-popup .modal-content::before {
  display: none;
}

.coverage-popup .modal-content::before {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -10;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}

.coverage-popup.show .modal-content::before {
  display: block;
}

.choose-plan-section  tbody tr td {
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.choose-plan-section tbody tr td:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.choose-plan-section  tbody tr td:nth-child(2),.choose-plan-section  tbody tr td:last-child {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.choose-plan-section thead th:first-child {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.choose-plan-section thead th:nth-child(2) {
  border-top-left-radius: 20px;
}

.choose-plan-section thead th:last-child {
  border-top-right-radius: 20px;
}

.section-product-details-temp .product-detail-with-image ul li {
  padding-bottom: 0.75rem;
}

.product-detail-with-image ul li {
  padding-bottom: 0.75rem;
}

.section-product-details-temp .coverage-card .coverage-list-items {
  padding-top: 1.75rem;
}

.products-category-menu .select2-container--default .select2-selection--single{
  border:none;
}

.products-category-menu .select2-container--default{
  width: -moz-fit-content !important;
  width: fit-content !important;
}

@media not all and (min-width: 768px) {
  .products-category-menu .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    inset-inline-end: -36px;
  }
}

@media (min-width: 1024px) {
  .products-category-menu .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    inset-inline-end: -21px;
  }
}

.single-products .select2-search--dropdown .select2-search__field{
  display: none !important;
}

.single-products .select2-dropdown.select2-dropdown--below, .single-products .select2-dropdown.select2-dropdown--above{
  padding: 10px !important;
}

.single-products .select2-dropdown.select2-dropdown--below,.single-products .select2-dropdown.select2-dropdown--above{
  min-width: 300px;
  top: 0px
}

@media not all and (min-width: 768px) {
  .single-products .select2-dropdown.select2-dropdown--below,.single-products .select2-dropdown.select2-dropdown--above {
    left: -2.5rem;
    min-width: 230px;
  }

  html[lang='ar'] .single-products .select2-dropdown.select2-dropdown--below, html[lang='ar'] .single-products .select2-dropdown.select2-dropdown--above {
    left: 0px;
  }

  .single-products .select2-selection__rendered:first-child .select2-dropdown--below {
    left: 0px;
  }
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
  border-radius: 4px;
}

.single-products .select2-results__option--selectable {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-detail-with-image.template-2 .left-content {
  display: block;
}

.product-detail-with-image.template-1 .product-list{
  display: none;
}

html[lang='ar'] .product-detail-with-image .righ-image {
  right: unset !important;
  left: -5rem !important
}

.product-detail-with-image.template-2 .sub-title{
  display: none;
}

.alert-box.template-2{
  display: none;
}

@media not all and (min-width: 1024px) {
  .alert-box h5 {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.section-product-details-temp.template-2 .iconcheck-list, .iconcheck-list i{
  display: none;
}

.section-product-details-temp.template-1 .title{
  display: none;
}

.section-product-details-temp.template-1 .faq-accorian-header{
  display: none;
}

.section-product-details-temp+.coverage-popup+.home-app {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.choose-plan-section tbody tr:last-child td:last-child {
  border-bottom-right-radius: 20px;
}

.choose-plan-section tbody tr:last-child td {
  padding-bottom: 1.75rem;
}

.choose-plan-section tbody tr:last-child td:nth-child(2) {
  border-bottom-left-radius: 20px;
}

.choose-plan-section tbody tr:last-child td:first-child {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.choose-plan-section table{
  border-collapse: separate;
  border-spacing: 10px 0;
}

.coverage-inner-overflow{
  overflow-y:auto;
  height: calc(100% - 20%);
}

.coverage-inner-overflow::-webkit-scrollbar-track {
  margin-top: 1.25rem;
  height: 1.5rem;
  border-radius: 30px;
  background-color: transparent;
}

.coverage-inner-overflow::-webkit-scrollbar-thumb{
  height: 10px;
  margin-top: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity))
}

.coverage-inner-overflow::-webkit-scrollbar{
  width: 4px;
  height: calc(100% - 80%);
}

.choose-plan-section .choose-plan-scroll::-webkit-scrollbar-thumb {
  background-color: transparent;
}

.choose-plan-section .choose-plan-scroll::-webkit-scrollbar-track {
  background-color: transparent;
}

.section-find-healthcare-provider-abroad .select2-selection{
  text-indent: 20px;
  display: flex;
  height: 50px;
  width: 100%;
  max-width: 520px;
  cursor: pointer;
  align-items: center;
  border-radius: 30px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity))
}

.choose-plan-section .section-find-healthcare-provider-abroad .select2-selection {
  align-items: stretch;
}

.choose-plan-section .section-find-healthcare-provider-abroad .select2-selection > * {
  flex-shrink: 0;
}

.search-popup{
  display: block;
  position: fixed;
  top: -100%;
  z-index: 50;
  height: 100%;
  width: 100%
}

.search-popup .search-modal-content{
  top: calc(100% - 50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0px;
  right: 0px
}

#pricing-plan-switch:checked + label span.search-popup .search-modal-content {
  transform: translateX(100%);
}

.search-popup::before{
  content: ""
}

.tab-content-panel.search-popup::before {
  display: none;
}

.search-popup::before {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -10;
  display: none;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}

.search-popup.show {
  top: 0px;
}

.search-popup .search-modal-content .provider-content {
  max-height: 100vh;
  overflow-y: auto;
}

@media (min-width: 1024px) {
  .search-popup .search-modal-content .provider-content {
    max-height: 500px;
  }
}

.search-popup.show::before{
  display: block;
}

.search-popup .table-provider-wrapper {
  border-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.border-data::before{
  left: -30px;
}

.border-data::after{
  right: 0px;
}

.search-popup .provider-content .plus-minu-btn {
  cursor: pointer;
  --tw-border-opacity: 0.2;
}

.paination-section-wrapper .page-numbers {
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  cursor: pointer;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  line-height: 2.5rem;
  text-decoration-line: none;
}

.choose-plan-section .paination-section-wrapper .page-numbers {
  align-items: stretch;
}

.choose-plan-section .paination-section-wrapper .page-numbers > * {
  flex-shrink: 0;
}

.paination-section-wrapper  .nav-links {
  display: flex;
  gap: 1.25rem;
}

.choose-plan-section .paination-section-wrapper  .nav-links {
  align-items: stretch;
}

.choose-plan-section .paination-section-wrapper  .nav-links > * {
  flex-shrink: 0;
}

.paination-section-wrapper  .nav-links .page-numbers:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.paination-section-wrapper .page-numbers.current {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.paination-section-wrapper .next.page-numbers, .paination-section-wrapper .prev.page-numbers{
  display: none;
}

.first-section-img-content .card-wrapper .card-body, .section-section-list-items .deman-list-items{
  border-bottom: 1px solid #B4B7B8;
  --tw-border-opacity: 0.5
}

@media not all and (min-width: 1024px) {
  .first-section-img-content .card-wrapper .card-body, .section-section-list-items .deman-list-items {
    border-bottom-width: 0px;
  }
}

@media (min-width: 1024px) {
  .first-section-img-content .card-wrapper .card-body, .section-section-list-items .deman-list-items {
    padding-bottom: 2.5rem;
  }
}

.section-section-list-items .deman-list-items {
  padding-bottom: 1.25rem;
}

.section-news-listion-page .paination-section-wrapper span {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.news-details-page .card-wrapper .card-body {
  padding-bottom: 0px !important;
}

.first-section-img-content.news-details-page .card-wrapper .card-body, .first-section-img-content.news-details-page .section-section-list-items .deman-list-items{
  border-bottom: 0px;
}

.first-section-img-content.news-details-page .deman-list-items .list-style-1 li {
  align-items: flex-start;
}

.news-details-long-para p:first-child{
  border-top: .5px solid #B4B7B8;
  padding-top: 20px;
}

.news-details-long-para p {
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.products-content.card-para-remove h6 {
  margin-bottom: 1.25rem;
  max-width: 355px;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .products-content.card-para-remove h6 {
    margin-bottom: 1.75rem;
  }
}

.section-find-healthcare-provider-abroad .select2-selection{
  border: 1px solid #010913;
  background-color: #F6F7F9;
}

.products-category-menu .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 0.75rem;
  inset-inline-end: 1.25rem;
}

[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 1.25rem;
}

[dir="ltr"] .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 1.25rem;
}

.section-find-healthcare-provider-abroad :disabled {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  opacity: 0.5;
}

.section-find-healthcare-provider-abroad .btn-primary:disabled:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 236 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-radius: 20px;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.select2-container--default .select2-results__option--selected, .select2-results__option--selectable {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow::after{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52925 5.52827C3.7896 5.26792 4.21171 5.26792 4.47206 5.52827L8.00065 9.05687L11.5292 5.52827C11.7896 5.26792 12.2117 5.26792 12.4721 5.52827C12.7324 5.78862 12.7324 6.21073 12.4721 6.47108L8.47205 10.4711C8.21171 10.7314 7.7896 10.7314 7.52925 10.4711L3.52925 6.47108C3.2689 6.21073 3.2689 5.78862 3.52925 5.52827Z' fill='%236C6F70'/%3E%3C/svg%3E");
  position: absolute;
  inset-inline-end: 0px;
  top: 0px
}

[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  left: 0px;
}

[dir="ltr"] .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  right: 0px;
}

@media (min-width: 1024px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow::after {
    top: 0.25rem;
  }
}

.single-blog .main-title__wrapper {
  display: flex !important;
  flex-direction: column-reverse !important;
}

.choose-plan-section .single-blog .main-title__wrapper {
  align-items: stretch !important;
}

.choose-plan-section .single-blog .main-title__wrapper > * {
  flex-shrink: 0 !important;
}

.single-blog .main-title__wrapper h2 {
  max-width: 1205px;
}

.news-details-page .card-img {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .news-details-page .card-img {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.news-details-page .card-img img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

.head-sectitle {
  padding-left: 0px;
  padding-right: 0px;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.select2-container--default.select2-container--disabled .select2-selection__rendered {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above {
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 30px;
}

.faq-cards .list-card li{
  transition: .2s ease-in;
}

.faq-cards .list-card li:hover {
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  .page-template-template-contact-us .multiple-cards-comp {
    gap: 4rem;
  }
}

.section-faq-listing .faq-cards-section .faq-cards:hover {
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.page-template-template-pharmaceutical-benefits .programme-list--content-card {
  grid-column: span 12 / span 12;
}

@media (min-width: 768px) {
  .page-template-template-pharmaceutical-benefits .programme-list--content-card {
    grid-column: span 6 / span 6;
  }
}

@media (min-width: 1024px) {
  .page-template-template-pharmaceutical-benefits .programme-list--content-card {
    grid-column: span 4 / span 4;
  }

  .page-template-template-pharmaceutical-benefits .programme-list--content {
    gap: 2.75rem;
  }
}

.page-template-template-member .general-style-1 p {
  max-width: 528px;
}

@media (min-width: 1024px) {
  .page-template-template-member .member-top {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

.page-template-template-member .member-top h2 {
  padding-top: 1rem;
}

.page-template-template-member .general-style-1 a:not([class]){
  color: white;
  opacity: unset;
}

.page-template-template-healthcare-fcilities .general-style-1 p {
  max-width: 605px;
}

.page-template-template-member .general-style-1 a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .page-template-template-member .general-style-1 a {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .page-template-template-member .general-style-1 a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.form-header-head .page-template-template-member .general-style-1 a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.page-template-template-member .general-style-1 a {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.page-template-template-member .general-style-1 a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.page-template-template-member .general-style-1 a {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 21px;
}

.page-template-template-member .general-style-1 a.disabled {
  pointer-events: none;
}

.buy-banner .page-template-template-member .general-style-1 a {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.icon-buy-banner a.page-template-template-member .general-style-1 a {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.icon-buy-banner a.page-template-template-member .general-style-1 a:hover {
  border-style: none;
}

section.track-applications .inner-card-content--body a.page-template-template-member .general-style-1 a {
  margin-top: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

section.track-applications .inner-card-content--body a.page-template-template-member .general-style-1 a:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body a.page-template-template-member .general-style-1 a:empty {
  display: none;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content--body a.page-template-template-member .general-style-1 a {
    margin: 0px;
  }
}

.form-div .page-template-template-member .general-style-1 a {
  margin-top: 1.25rem;
}

.coverage-btn .page-template-template-member .general-style-1 a {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: left;
}

.coverage-redirection-link .page-template-template-member .general-style-1 a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 1024px) {
  .coverage-redirection-link .page-template-template-member .general-style-1 a {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1440px) {
  .coverage-redirection-link .page-template-template-member .general-style-1 a {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

html[lang="ar"] .coverage-btn .page-template-template-member .general-style-1 a {
  text-align: right;
}

.section-find-healthcare-provider-abroad .page-template-template-member .general-style-1 a:disabled:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px) {
  .page-template-template-become-broker .form-div > .page-template-template-member .general-style-1 a {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  @media (max-width: 1366px) and (max-height: 800px) {
    .insurance-plan-card--responsive .page-template-template-member .general-style-1 a {
      height: 36px;
      padding: 0.5rem 1.25rem;
      font-size: 13px;
    }

    .coverage-card--responsive .page-template-template-member .general-style-1 a {
      height: 36px;
      font-size: 13px;
      padding: 0.5rem 1.25rem;
    }
  }
}

.page-template-template-member .home-app {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.page-template-template-member .main-wrapper {
  padding-top: 0px;
  padding-bottom: 2.5rem;
}

@media (min-width: 1024px) {
  .page-template-template-member .main-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.page-template-template-member .login-journey-wrapper, .page-template-template-customer .login-journey-wrapper {
  padding-top: 2rem;
}

@media (min-width: 1024px) {
  .page-template-template-member .login-journey-wrapper, .page-template-template-customer .login-journey-wrapper {
    padding-top: 4rem;
  }

  .page-template-template-member .members-card-1 .image-side img, .page-template-template-customer .members-card-1 .image-side img {
    min-height: 400px;
  }
}

.page-template-template-digital-insurance-card ol.colored-counter-list li {
  align-items: center;
}

.page-template-template-pharmaceutical-benefits .programme-list--content-card:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  .page-template-template-pharmaceutical-benefits .programme-list--content-card {
    min-height: 396px;
  }

  .page-template-template-pharmaceutical-benefits .programme-list--content {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}

.page-template-template-pharmaceutical-benefits .programme-list--content-card span:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.content-with-sidebar .border-search p {
  max-width: 676px;
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.page-template-template-get-healthy-subcategory .list-style-2 li {
  align-items: flex-start;
}

.select2-dropdown {
  z-index: 40;
}

.services-main--content .list-with-checks span a {
  text-decoration-line: underline;
}

.single-products .faq-accorian-header.plus-icon::before, .single-products .faq-accorian-header.plus-icon::after {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

html[lang='ar'] .faq-accorian-header.plus-icon::before {
  left: 2.5rem;
  right: auto;
}

html[lang='ar'] .coverage-popup .modal-content{
  transition: right 2s ease-in-out;
}

html[lang='ar'] .coverage-popup .bg-image-popup > img{
  border-top-left-radius: 30px;
  border-top-right-radius: 0px;
}

html[lang ='ar'] .faq-accorian-header.plus-icon::after {
  right: auto;
  left: 2rem;
}

.page-id-1148 .login-journey-wrapper{
  display: none;
}

@media not all and (min-width: 1024px) {
  .swiper-pagination-progressbar.swiper-pagination-horizontal {
    height: 2px;
  }
}

.otgs-development-site-front-end {
  display: none;
}

html[lang='ar'] .products-category-menu .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  right: auto;
}

.faq-sidebar-list li a, .coverage-faq-list li a {
  display: flex;
  align-items: flex-start;
  gap: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  line-height: 25px;
  text-decoration-line: underline;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section .faq-sidebar-list li a,.choose-plan-section  .coverage-faq-list li a {
  align-items: stretch;
}

.choose-plan-section .faq-sidebar-list li a > *,.choose-plan-section  .coverage-faq-list li a > * {
  flex-shrink: 0;
}

.faq-sidebar-list li a:hover, .coverage-faq-list li a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  text-decoration-line: none;
}

@media (min-width: 768px) {
  .faq-sidebar-list li a, .coverage-faq-list li a {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 30px;
  }
}

.faq-sidebar-list li a::before, .coverage-faq-list li a::before {
  content:'\0045';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  transform: translateX(-16px);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  line-height: 25px;
  display: block !important;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 768px) {
  .faq-sidebar-list li a::before, .coverage-faq-list li a::before {
    font-size: 10px;
    line-height: 30px;
  }
}

.faq-sidebar-list li a:hover, .coverage-faq-list li a:hover{
  --tw-content :'\0045';
  transform: translateX(16px);
  text-decoration-line: none !important;
}

.faq-sidebar-list li a:hover::before, .coverage-faq-list li a:hover::before {
  display: block;
  display: contents;
  content: var(--tw-content);
  opacity: 1;
}

.members-card-1:hover {
  outline-style: solid;
  outline-width: 1px;
  outline-color: #000;
}

.members-card-1 .image-side img{
  transition: transform 0.25s;
}

.members-card-1:hover .image-side img{
  transform: scale(1.1);
}

.single-products .select2-container .select2-selection--single{
  height: unset;
}

.listing-card-wrapper .listing-card{
  transition: all .2s ease;
}

.listing-card-wrapper .listing-card:hover {
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

@media not all and (min-width: 768px) {
  .page-template-template-become-broker .form-div > .btn-primary {
    width: 100%;
  }
}

.page-template-template-become-broker .products__card .products__card--image {
  -o-object-fit: cover;
     object-fit: cover;
}

@media not all and (min-width: 768px) {
  .page-template-template-healthcare-fcilities .general-style-1 {
    padding-top: 30px;
  }

  .page-template-template-healthcare-fcilities .general-style-1 h2 {
    line-height: 30px;
  }
}

#menu-item-2707 a, #menu-item-3012 a {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

#menu-item-2707 a:hover, #menu-item-3012 a:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(136 35 69 / var(--tw-text-opacity)) !important;
}

#menu-responsive-menu ul > span:first-child {
  padding-top: 0px;
}

html[lang='ar'] .swiper-main-floating-controls .social-icon-ar {
  left: 2.5rem;
  right: auto;
}

html[lang='ar'] .wpcf7 input[type="url"], html[lang='ar'] .wpcf7 input[type="email"], html[lang='ar'] .wpcf7 input[type="tel"]{
  direction: rtl !important;
}

html[lang='ar'] section.banner-main .banner-main__wrapper > .breadcrumbs{
  transform: scaleX(-1);
  left: 0px;
  width: auto
}

.postid-203 .main-title__wrapper .reqauest-modal-form, .postid-1715 .main-title__wrapper .reqauest-modal-form, .postid-1021 .main-title__wrapper .reqauest-modal-form,
.postid-205 .main-title__wrapper .reqauest-modal-form, .postid-2214 .main-title__wrapper .reqauest-modal-form{
  display: block;
}

html[lang='ar'] .postid-2220 .main-title__wrapper .reqauest-modal-form, html[lang='ar'] .postid-2209 .main-title__wrapper .reqauest-modal-form, html[lang='ar'] .postid-2219 .main-title__wrapper .reqauest-modal-form,
html[lang='ar'] .postid-2210 .main-title__wrapper .reqauest-modal-form, html[lang='ar'] .postid-210 .main-title__wrapper .reqauest-modal-form{
  display: block;
}

@media (min-width:768px){
  .search-popup .table-provider-wrapper .provider-content .plus-minu-btn::after{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cg clip-path='url(%23clip0_6018_15969)'%3E%3Cpath d='M25.4853 16.999H8.51472' stroke='%23B4B7B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 8.51367V25.4842' stroke='%23B4B7B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6018_15969'%3E%3Crect width='24' height='24' fill='white' transform='translate(17 0.0292969) rotate(45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    right: 1.25rem;
    top: 1.5rem;
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(246 247 249 / var(--tw-bg-opacity));
    line-height: 1rem
  }

  #pricing-plan-switch:checked + label span.search-popup .table-provider-wrapper .provider-content .plus-minu-btn::after {
    transform: translateX(100%);
  }

  .choose-plan-section .search-popup .table-provider-wrapper .provider-content .plus-minu-btn::after {
    align-items: stretch;
  }

  .choose-plan-section .search-popup .table-provider-wrapper .provider-content .plus-minu-btn > *::after {
    flex-shrink: 0;
  }

  .search-popup .table-provider-wrapper .provider-content .plus-minu-btn.plusicon::after {
    content: "";
    background-color: transparent
  }

  .provider-clickable-data{
    display: none;
  }

  .provider-clickable-data p, .provider-clickable-data address {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .provider-clickable-data.show{
    display: flex;
  }

  .provider-clickable-data.show + .plus-minu-btn::after {
    content: none;
  }

  .section-find-healthcare-provider-abroad .right-image img{
    border-top-left-radius: 0px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px
  }

  .section-find-healthcare-provider-abroad .left-form{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px
  }

  html[lang="ar"] .icon-arrow-right-from-line{
    transform: rotate(180deg);
  }

  .section-find-healthcare-provider-abroad .search-form-field{
    border-bottom-right-radius: 0px;
  }

  html[lang="ar"] .section-find-healthcare-provider-abroad .search-form-field{
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: 20px;
  }

  .section-find-healthcare-provider-abroad .search-form-img img{
    border-top-left-radius: 0px;
  }

  html[lang="ar"] .section-find-healthcare-provider-abroad .search-form-img img{
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 0px;
  }
}

@media(min-width: 1221px) and (max-width:1421px ){
  .daman-nested-tabs{
    margin-top: 160px;
  }
}

@media (max-width: 768px){
  .coverage-btn .plus-minus {
    left: 140px;
    top: .8rem;
  }

  .coverage-btn .plus-minus::before {
    top: 5px;
    right: 0.75rem;
  }

  .coverage-btn .plus-minus::after {
    top: .8rem;
    right: 0.25rem;
  }

  .provider-clickable-data {
    display: flex;
    flex-direction: column;
  }

  .choose-plan-section .provider-clickable-data {
    align-items: stretch;
  }

  .choose-plan-section .provider-clickable-data > * {
    flex-shrink: 0;
  }

  .search-popup .search-modal-content {
    top: 0px;
    height: 100%;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .search-popup .provider-content .plus-minu-btn:first-child{
    border-top: 0px;
  }

  .search-popup .provider-content .plus-minu-btn:last-child {
    padding-bottom: 100px;
  }

  .provider-content::-webkit-scrollbar-thumb{
    background-color: transparent;
  }

  .provider-content::-webkit-scrollbar {
    width: 0px;
  }

  .search-popup{
    top: unset;
  }

  .content-with-sidebar .border-search{
    border-bottom: 1px solid #6C6F70;
    --tw-border-opacity: 0.2
  }

  .section-find-healthcare-provider-abroad .right-image img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .section-news-listion-page .listing-card {
    min-width: 271px;
  }

  .section-news-listion-page .listing-card-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  .choose-plan-section .section-news-listion-page .listing-card-wrapper {
    align-items: stretch;
  }

  .choose-plan-section .section-news-listion-page .listing-card-wrapper > * {
    flex-shrink: 0;
  }

  .section-news-listion-page .listing-card-wrapper::-webkit-scrollbar {
    background-color: transparent;
  }

  .section-news-listion-page .listing-card-wrapper::-webkit-scrollbar-thumb {
    background-color: transparent;
  }

  .section-news-listion-page .listing-card-wrapper::-webkit-scrollbar-track {
    background-color: transparent;
  }

  .icon-arrow-right-from-line{
    transform: rotate(90deg);
  }

  .head-sectitle {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .news-details-page .card-img img {
    height: auto;
  }

  .awards-card-swiper h5 {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    line-height: 1;
  }

  @media (min-width: 768px) {
    .awards-card-swiper h5 {
      font-size: 21px;
      line-height: 26px;
    }
  }

  .news-listing-card-section h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .faq-accorian-header h5 {
    padding-right: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .section-find-healthcare-provider-uae h2, .section-connect-medical-professional h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .select2 .select2-container .select2-container--default{
    width: unset;
  }

  .products-content.card-para-remove h6 {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .select2-container .select2-selection--single .select2-selection__rendered {
    max-width: 250px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .page-template-template-pharmaceutical-benefits .programme-list--content {
    border-radius: 0px;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .page-template-template-pharmaceutical-subpages .scheduled-drugs .container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .page-template-template-pharmaceutical-subpages .scheduled-drug__wrapper {
    border-radius: 0px;
  }

  .page-template-template-pharmaceutical-subpages .scheduled-drugs {
    padding-bottom: 1.25rem;
  }

  .download-pdf-list > div > a {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .login-journey-card .list-items {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  #search-overlay .search-overlay-wrapper__content #search-overlay-button::after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10.0001 15.8327L4.16675 9.99935L10.0001 4.16602' stroke='%23882345' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8334 10H4.16675' stroke='%23882345' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  #search-overlay .search-overlay-wrapper__content #search-overlay-button{
    right: unset;
    left: 1.5rem
  }

  .search-overlay-wrapper__content h2 {
    padding-top: 1.5rem;
  }
}

body.modal-open {
  overflow: hidden;
  height: 100vh;
}

body.modal-open .coverage-popup {
  overflow: auto;
}

.listing-card-wrapper .products-content.card-para-remove {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.products-swiper--content .para-style-1, .listing-card-wrapper .para-style-1,  .listing-card-wrapper .products-content.card-para-remove h6{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 60px
}

@media (min-width: 1024px) {
  .products-swiper--content .para-style-1, .listing-card-wrapper .para-style-1,  .listing-card-wrapper .products-content.card-para-remove h6 {
    max-height: 100px;
  }
}

.loading-indicator {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above{
  border-bottom-left-radius:30px;
  border-bottom-right-radius:30px;
}

.select2-dropdown.select2-dropdown--below{
  margin-top: 15px;
}

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above{
  border-top: 1px solid #aaa;
}

.page-template-template-get-healthy .home-app {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.single-products .main-title__wrapper p{
  max-width: 700px;
}

.single-products.postid-1715 .wrapper-content-img {
  align-items: center;
  justify-content: center;
}

.single-products.postid-1715 .product-detail-with-image .right-image{
  right: 0;
  margin-top: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  background-color: white !important;
}

.page-template-template-customer .main-title__wrapper p {
  max-width: 1005px !important;
}

.page-template-template-healthcare-fcilities .general-style-1 a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .page-template-template-healthcare-fcilities .general-style-1 a {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .page-template-template-healthcare-fcilities .general-style-1 a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.form-header-head .page-template-template-healthcare-fcilities .general-style-1 a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.page-template-template-healthcare-fcilities .general-style-1 a {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.page-template-template-healthcare-fcilities .general-style-1 a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.page-template-template-healthcare-fcilities .general-style-1 a {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 21px;
}

.page-template-template-healthcare-fcilities .general-style-1 a.disabled {
  pointer-events: none;
}

.buy-banner .page-template-template-healthcare-fcilities .general-style-1 a {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.icon-buy-banner a.page-template-template-healthcare-fcilities .general-style-1 a {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.icon-buy-banner a.page-template-template-healthcare-fcilities .general-style-1 a:hover {
  border-style: none;
}

section.track-applications .inner-card-content--body a.page-template-template-healthcare-fcilities .general-style-1 a {
  margin-top: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

section.track-applications .inner-card-content--body a.page-template-template-healthcare-fcilities .general-style-1 a:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body a.page-template-template-healthcare-fcilities .general-style-1 a:empty {
  display: none;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content--body a.page-template-template-healthcare-fcilities .general-style-1 a {
    margin: 0px;
  }
}

.form-div .page-template-template-healthcare-fcilities .general-style-1 a {
  margin-top: 1.25rem;
}

.page-template-template-healthcare-fcilities .general-style-1 a {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.coverage-btn .page-template-template-healthcare-fcilities .general-style-1 a {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: left;
}

.coverage-redirection-link .page-template-template-healthcare-fcilities .general-style-1 a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 1024px) {
  .coverage-redirection-link .page-template-template-healthcare-fcilities .general-style-1 a {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1440px) {
  .coverage-redirection-link .page-template-template-healthcare-fcilities .general-style-1 a {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

html[lang="ar"] .coverage-btn .page-template-template-healthcare-fcilities .general-style-1 a {
  text-align: right;
}

.section-find-healthcare-provider-abroad .page-template-template-healthcare-fcilities .general-style-1 a:disabled:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px) {
  .page-template-template-become-broker .form-div > .page-template-template-healthcare-fcilities .general-style-1 a {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  @media (max-width: 1366px) and (max-height: 800px) {
    .insurance-plan-card--responsive .page-template-template-healthcare-fcilities .general-style-1 a {
      height: 36px;
      padding: 0.5rem 1.25rem;
      font-size: 13px;
    }

    .coverage-card--responsive .page-template-template-healthcare-fcilities .general-style-1 a {
      height: 36px;
      font-size: 13px;
      padding: 0.5rem 1.25rem;
    }
  }
}

.page-template-template-healthcare-fcilities .general-style-1 a:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(136 35 69 / var(--tw-text-opacity)) !important;
}

@media not all and (min-width: 768px) {
  .page-template-template-member .general-style-1 p:last-child {
    display: none;
  }

  .page-template-template-member .general-style-1 p:last-child.tab-content-panel {
    display: none;
  }

  .page-template-template-member .general-style-1 p:last-child {
    display: none;
  }
}

.tab-content-panel.cky-btn.cky-btn-customize {
  display: none;
}

.cky-btn.cky-btn-customize {
  display: none;
}

.cky-btn.cky-btn-reject{
  outline: 1px solid #882345 !important;
  border-radius: 9999px;
  border-style: none !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important
}

.cky-btn.cky-btn-reject:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.cky-btn.cky-btn-accept {
  border-radius: 9999px;
  border-style: none !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.cky-btn.cky-btn-accept:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
  outline: 1px solid #882345 !important;
  border: none !important;
}

.cky-btn-revisit-wrapper {
  display: none !important;
}

.cky-overlay.cky-hide{
  display: block;
}

.cky-overlay{
  z-index: 120 !important;
}

.become-a-broker-btn{
  display: none;
}

html[lang='ar'] .cky-box-bottom-left{
  right: 40px;
  left: auto;
}

html[lang='ar'] .cky-btn{
  margin: 0 0 0 8px;
}

.page-template-template-become-broker .become-a-broker-btn{
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .page-template-template-become-broker .become-a-broker-btn {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .page-template-template-become-broker .become-a-broker-btn {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.form-header-head .page-template-template-become-broker .become-a-broker-btn {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.page-template-template-become-broker .become-a-broker-btn {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.page-template-template-become-broker .become-a-broker-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.page-template-template-become-broker .become-a-broker-btn {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 21px;
}

.cky-overlay{
  opacity: 0.1 !important;
}

.press-slider{
  display: none;
}

@media(max-width: 1400px) and (min-width:900px) {
  html[lang='ar'] .app-comp--image > img{
    right: 100px;
  }
}

html, body {
  max-width: 100vw;
  margin: 0;
}

.collapsible-wrapper-slide {
  transform: translate(-100%, 0);
  position: relative;
}

.collapsible-wrapper-slide-level-2 {
  transform: translate(-200%, 0);
  position: relative;
}

.non-swiper-slide {
  display: none;
}

.form-modal, .form-modal-quote {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.form-modal__wrapper {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

.choose-plan-section .form-modal__wrapper {
  align-items: stretch;
}

.choose-plan-section .form-modal__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .form-modal__wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.form-modal__wrapper .form-wrapper {
  visibility: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.form-modal__wrapper .form-wrapper.active {
  visibility: visible;
  opacity: 1;
  box-sizing: border-box;
  max-height: 100%;
  width: 100%;
  max-width: 1024px;
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25rem;
}

.choose-plan-section .form-modal__wrapper .form-wrapper.active {
  align-items: stretch;
}

.choose-plan-section .form-modal__wrapper .form-wrapper.active > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .form-modal__wrapper .form-wrapper.active {
    gap: 30px;
    border-radius: 20px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.form-modal__wrapper .form-wrapper .form-header {
  border-bottom: solid 1px black;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding-bottom: 15px;
}

.choose-plan-section .form-modal__wrapper .form-wrapper .form-header {
  align-items: stretch;
}

.choose-plan-section .form-modal__wrapper .form-wrapper .form-header > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .form-modal__wrapper .form-wrapper .form-header {
    gap: 1.25rem;
    padding-bottom: 30px;
  }
}

.form-modal__wrapper .form-wrapper .form-header h2 {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

@media (min-width: 768px) {
  .form-modal__wrapper .form-wrapper .form-header h2 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 600;
    line-height: 42px;
  }
}

.form-modal__wrapper .form-wrapper .form-header h4 {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
}

@media (min-width: 768px) {
  .form-modal__wrapper .form-wrapper .form-header h4 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
  }
}

.form-modal__wrapper .form-wrapper .form-content {
  width: 100%;
  overflow-y: auto;
  -webkit-padding-end: 0.75rem;
          padding-inline-end: 0.75rem;
}

@media (min-width: 768px) {
  .form-modal__wrapper .form-wrapper .form-content {
    -webkit-padding-end: 0px;
            padding-inline-end: 0px;
  }
}

.form-modal__wrapper form {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.25rem;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
}

@media (min-width: 768px) {
  .form-modal__wrapper form {
    -moz-column-gap: 15px;
         column-gap: 15px;
    row-gap: 1.25rem;
  }
}

/* NAME FIELD WITH TITLE AND NAME */

/* .form-modal__wrapper form .field-name {
    @apply col-span-12 lg:col-span-6;
}
.form-modal__wrapper form .field-name > p {
    @apply flex flex-row justify-start gap-[15px] items-start;
}
.form-modal__wrapper form .field-name > p  label {
    @apply paragraph-text;
}
.form-modal__wrapper form .field-name > p > br {
    @apply hidden;
} */

/* TITLE */

/* .form-modal__wrapper form .field-name > p .title {
    @apply shrink-0 flex flex-col justify-start gap-[10px] items-start;
}
.form-modal__wrapper form .field-name > p .title select {
    @apply bg-color_1;
} */

/* NAME */

/* .form-modal__wrapper form .field-name > p .name {
    @apply grow flex flex-col justify-start gap-[10px] items-start;
}
.form-modal__wrapper form .field-name > p .name span {
    @apply w-full;
}
.form-modal__wrapper form .field-name > p span input+span,
.form-modal__wrapper form .field-name > p span select+span {
    @apply ps-6 pt-2 text-sm;
} */

/* FORM RADIO FIELD GOLDENVISA AND MADEED FORM */

.form-modal__wrapper form .field-radio {
  grid-column: span 12 / span 12;
}

.form-modal__wrapper form .field-radio > p {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
}

.choose-plan-section .form-modal__wrapper form .field-radio > p {
  align-items: stretch;
}

.choose-plan-section .form-modal__wrapper form .field-radio > p > * {
  flex-shrink: 0;
}

.form-modal__wrapper form .field-radio > p label {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

.form-modal__wrapper form .field-radio > p span {
  margin: 0px;
}

.form-modal__wrapper form .field-radio > p input+span {
  margin-right: 15px;
}

.tab-content-panel.form-modal__wrapper form .field-radio > p > br {
  display: none;
}

.form-modal__wrapper form .field-radio > p > br {
  display: none;
}

/* FORM FIELD CONTROL */

.form-field-control {
  grid-column: span 12 / span 12;
}

@media (min-width: 1024px) {
  .form-field-control {
    grid-column: span 6 / span 6;
  }
}

.form-field-control > p {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}

.choose-plan-section .form-field-control > p {
  align-items: stretch;
}

.choose-plan-section .form-field-control > p > * {
  flex-shrink: 0;
}

.tab-content-panel.form-field-control > p > br {
  display: none;
}

.form-field-control > p > br {
  display: none;
}

.form-field-control > p span {
  width: 100%;
}

.form-field-control > p label {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

.form-field-control > p span select {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.form-field-control > p span textarea {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.form-field-control > p span .form-radio {
  width: -moz-fit-content;
  width: fit-content;
}

.form-field-control > p input+span,
.form-field-control > p textarea+span,
.form-field-control > p select+span {
  padding-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}

.form-field-control > p input[type="radio"]+span {
  padding-top: 0px;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

/* FORM ACTIONS */

.form-modal__wrapper form .form-actions {
  grid-column: span 12 / span 12;
}

.form-modal__wrapper form .form-actions > p {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.25rem;
}

.choose-plan-section .form-modal__wrapper form .form-actions > p {
  align-items: stretch;
}

.choose-plan-section .form-modal__wrapper form .form-actions > p > * {
  flex-shrink: 0;
}

.tab-content-panel.form-modal__wrapper form .form-actions > p > br,.tab-content-panel
.form-modal__wrapper form .form-actions > p > span {
  display: none;
}

.form-modal__wrapper form .form-actions > p > br,
.form-modal__wrapper form .form-actions > p > span {
  display: none;
}

.form-modal__wrapper form .form-actions > p > .btn-cancel {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .form-modal__wrapper form .form-actions > p > .btn-cancel {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .form-modal__wrapper form .form-actions > p > .btn-cancel {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.form-header-head .form-modal__wrapper form .form-actions > p > .btn-cancel {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.form-modal__wrapper form .form-actions > p > .btn-cancel {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.form-modal__wrapper form .form-actions > p > .btn-cancel:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.form-modal__wrapper form .form-actions > p > .btn-cancel {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 21px;
}

.form-modal__wrapper form .form-actions > p > .btn-cancel.disabled {
  pointer-events: none;
}

.buy-banner .form-modal__wrapper form .form-actions > p > .btn-cancel {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.icon-buy-banner a.form-modal__wrapper form .form-actions > p > .btn-cancel {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.icon-buy-banner a.form-modal__wrapper form .form-actions > p > .btn-cancel:hover {
  border-style: none;
}

section.track-applications .inner-card-content--body a.form-modal__wrapper form .form-actions > p > .btn-cancel {
  margin-top: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

section.track-applications .inner-card-content--body a.form-modal__wrapper form .form-actions > p > .btn-cancel:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body a.form-modal__wrapper form .form-actions > p > .btn-cancel:empty {
  display: none;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content--body a.form-modal__wrapper form .form-actions > p > .btn-cancel {
    margin: 0px;
  }
}

.form-div .form-modal__wrapper form .form-actions > p > .btn-cancel {
  margin-top: 1.25rem;
}

.form-modal__wrapper form .form-actions > p > .btn-cancel {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.coverage-btn .form-modal__wrapper form .form-actions > p > .btn-cancel {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: left;
}

.coverage-redirection-link .form-modal__wrapper form .form-actions > p > .btn-cancel {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 1024px) {
  .coverage-redirection-link .form-modal__wrapper form .form-actions > p > .btn-cancel {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1440px) {
  .coverage-redirection-link .form-modal__wrapper form .form-actions > p > .btn-cancel {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

html[lang="ar"] .coverage-btn .form-modal__wrapper form .form-actions > p > .btn-cancel {
  text-align: right;
}

.section-find-healthcare-provider-abroad .form-modal__wrapper form .form-actions > p > .btn-cancel:disabled:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px) {
  .page-template-template-become-broker .form-div > .form-modal__wrapper form .form-actions > p > .btn-cancel {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  @media (max-width: 1366px) and (max-height: 800px) {
    .insurance-plan-card--responsive .form-modal__wrapper form .form-actions > p > .btn-cancel {
      height: 36px;
      padding: 0.5rem 1.25rem;
      font-size: 13px;
    }

    .coverage-card--responsive .form-modal__wrapper form .form-actions > p > .btn-cancel {
      height: 36px;
      font-size: 13px;
      padding: 0.5rem 1.25rem;
    }
  }
}

.form-field-control.field-title,
.form-field-control.field-name,
.form-field-control.field-email {
  grid-column: span 12 / span 12;
}

@media (min-width: 768px) {
  .form-field-control.field-title,
.form-field-control.field-name,
.form-field-control.field-email {
    grid-column: span 4 / span 4;
  }
}

.form-thiqa-topup .form-field-control.field-title,
.form-thiqa-topup .form-field-control.field-name,
.form-thiqa-topup .form-field-control.field-email {
  grid-column: span 12 / span 12;
}

@media (min-width: 768px) {
  .form-thiqa-topup .form-field-control.field-title,
.form-thiqa-topup .form-field-control.field-name,
.form-thiqa-topup .form-field-control.field-email {
    grid-column: span 6 / span 6;
  }
}

/* .form-thiqa-topup .form-field-control.form-radio.field-plan {
    @apply col-span-12
} */

/* eod of layer */

.form-steptext p {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.choose-plan-section .form-steptext p {
  align-items: stretch;
}

.choose-plan-section .form-steptext p > * {
  flex-shrink: 0;
}

.fr-step-no {
  width: 52px;
  height: 52px;
}

.formstep-fields {
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding: 2.5rem;
}

.formstep-fields h6 {
  padding-bottom: 0.75rem;
}

.checkbox-privacy label {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.choose-plan-section .checkbox-privacy label {
  align-items: stretch;
}

.choose-plan-section .checkbox-privacy label > * {
  flex-shrink: 0;
}

.checkbox-privacy p {
  display: flex;
  justify-content: space-between;
}

.choose-plan-section .checkbox-privacy p {
  align-items: stretch;
}

.choose-plan-section .checkbox-privacy p > * {
  flex-shrink: 0;
}

.daman-smart-branch-form p {
  padding-bottom: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.form-fields-meta {
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 0px;
}

.form-fields-meta p {
  font-size: 14px;
}

@media (min-width: 768px) {
  .form-row {
    padding-top: 1.75rem;
  }
}

.formstep-fields label {
  width: 100%;
}

input[type="checkbox"] {
  width: 28px;
  height: 28px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(108 111 112 / var(--tw-border-opacity));
}

.checkbox-privacy span.wpcf7-list-item.first.last {
  display: flex;
  gap: 0.75rem;
}

.choose-plan-section .checkbox-privacy span.wpcf7-list-item.first.last {
  align-items: stretch;
}

.choose-plan-section .checkbox-privacy span.wpcf7-list-item.first.last > * {
  flex-shrink: 0;
}

.checkbox-privacy span.wpcf7-list-item.first.last {
  -webkit-padding-end: 30px;
          padding-inline-end: 30px;
  width: 80%;
}

.checkbox-privacy {
  border-top-width: 20px;
  margin-top: 1.75rem;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  padding-top: 1.25rem;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003478 !important;
  background: #003478 !important;
  color: #ffffff !important;
}

.date-form-fields {
  height: 470px;
}

.wpcf7 form .wpcf7-response-output {
  max-width: 700px;
  margin: auto;
  border: 1px solid #882345;
  margin-top: 1.25rem
}

.wpcf7-response-output{
  display:none;
}

.page-template-template-become-broker .wpcf7-response-output{
  display: block;
}

.ui-widget.ui-widget-content {
  top: 885px !important;
}

div#ui-datepicker-div {
  font-family: Roboto Flex, sans-serif;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: unset;
  background: white;
  font-weight: normal;
  color: #6C6F70;
  text-align: center;
}

select.ui-timepicker-select.ui-state-default.ui-corner-all {
  background-color: #F5F7FA;
  border: 1px solid #E5E7F0;
  padding: 3px 5px;
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right;
  display: flex;
  justify-content: center;
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: none;
}

div#ui-datepicker-div {
  border: 1px solid #D0D1B4;
  border-radius: 20px;
  padding: 10px;
  width: 321px;
}

.ui-datepicker .ui-datepicker-title {
  color: #6C6F70;
  font-size: 14px;
  font-weight: 500;
}

.ui-datepicker .ui-datepicker-header {
  background-color: transparent;
  border: unset;
}

#ui-datepicker-div thead {
  background-color: #F5F7FA;
}

.ui-datepicker th {
  font-weight: 400;
  font-size: 14px;
}

.ui-widget-header .ui-icon {
  background-image: url(../images/calender-left.svg);
  background-position: bottom;
}

.ui-datepicker .ui-datepicker-next .ui-icon {
  transform: rotate(180deg);
}

@media (max-width:768px) {
  .leveltwo-submenu+ul span {
    margin-bottom: 10px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.44px;
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .service-select {
    border: unset;
    padding: 0px 0px;
  }

  .formstep-fields {
    margin-bottom: 20px;
    padding: 25px 18px 5px;
  }

  .checkbox-privacy p,
    .checkbox-privacy label {
    flex-direction: column;
    gap: 20px;
  }

  .checkbox-privacy span.wpcf7-list-item.first.last {
    width: 100%;
  }

  .daman-smart-branch-form input.wpcf7-submit {
    margin: auto;
  }

  .ui-widget.ui-widget-content {
    top: 1335px !important;
    left: 30px !important;
  }

  .date-form-fields {
    height: 448px;
    border: unset;
  }

  .clp-banner .clp-banner-image > video {
    -o-object-position: 30%;
       object-position: 30%;
  }
}

.cutom-form-error {
  color: #dc3232;
  font-size: 1em;
  font-weight: normal;
  display: block;
  padding-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  -webkit-padding-start: 1.5rem;
  padding-inline-start: 1.5rem;
}

.requestcallbackform .cutom-form-error{
  padding: 0px;
}

.request-quote-form .cutom-form-error{
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  -webkit-padding-end: 0px;
          padding-inline-end: 0px;
}

[data-name="thiqa-topup-emirates-id"] .wpcf7-not-valid-tip {
  display: none;
}

[data-name="flex-insurance-emirates-id"] .wpcf7-not-valid-tip {
  display: none;
}

.onerowfield.form-field-control {
  grid-column: span 12 / span 12;
}

.onerowfield.form-field-control > p span {
  width: auto;
}

@media(min-width:768px){
  .form-content form .geb-form-company, .form-content form .geb-form-radio{
    grid-column: span 6/span 6;
  }
}

/* .ui-widget.ui-widget-content {
   
    display: block !important;
} */

.requestcallbackform select {
  color: #010913c2;
  font-family: Roboto Flex, sans-serif;
  font-size: 14px;
  width:100%;
}

body .requestcallbackform [data-name="otp"], body .request-quote-form [data-name="otp"]{
  display:none;
}

html {
  scroll-padding-top: 140px;
  /* Adjust this to match your header height */
}

.arabic-file-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0.75rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
  padding-bottom: 0.25rem;
  font-weight: 100;
}

.choose-plan-section .arabic-file-wrapper {
  align-items: stretch;
}

.choose-plan-section .arabic-file-wrapper > * {
  flex-shrink: 0;
}

.arabic-file-wrapper {
  color :#00000030;
}

.arabic-file-btn {
  border: 1px solid #00000066;
  border-radius: 2px;
  padding: 2px 10px;
  background: transparent;
  cursor: pointer;
  font-size: 14px;
  color :#00000066;
}

.arabic-file-btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.arabic-file-label {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.input-group {
  margin-bottom: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.choose-plan-section .input-group {
  align-items: stretch;
}

.choose-plan-section .input-group > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .input-group {
    margin-bottom: 0.75rem;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    gap: 2.5rem;
  }
}

.request-quote-field {
  box-sizing: border-box;
  flex: 1 1 0%;
}

@media (min-width: 768px) {
  .request-quote-field:empty.tab-content-panel {
    display: none;
  }

  .request-quote-field {
    max-width: 485px;
  }

  .request-quote-field:empty {
    display: none;
  }
}

.request-quote-field > p {
  margin: 0px;
  display: block;
  width: 100%;
  padding: 0px;
}

.request-quote-field > p > span {
  margin: 0px;
  display: block;
  width: 100%;
  padding: 0px;
}

.request-quote-field input {
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  border-bottom: solid 0.25px #707070 !important;
  margin: 0px;
  width: 100%;
  padding: 0px;
  box-sizing: border-box;
  height: 37px;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .request-quote-field input {
    height: 53px;
  }
}

.request-quote-field input {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  letter-spacing: 0.45px;
}

[dir="rtl"] .request-quote-field input {
  text-align: right;
}

[dir="ltr"] .request-quote-field input {
  text-align: left;
}

.request-quote-field input::-moz-placeholder {
  font-weight: 100;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

.request-quote-field input::placeholder {
  font-weight: 100;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

.request-quote-field input {
  accent-color: #6C6E6F;
}

/* .request-quote-field.resume-inline span{
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    border-bottom: solid 0.25px #707070 !important;
    @apply w-full p-0 m-0;
    @apply h-[37px] box-border md:h-[53px] align-middle;
    @apply font-RobotoFlex font-light text-[18px] leading-[27px] tracking-[0.45px] text-start;
    @apply placeholder:text-[#6C6E6F] placeholder:font-thin;
    @apply accent-[#6C6E6F];
} */

.request-quote-field.resume-inline .cf7-label {
  text-align: start;
  font-size: 18px;
  font-weight: 100;
  line-height: 27px;
  letter-spacing: 0.45px;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

[dir="rtl"] .request-quote-field.resume-inline .cf7-label {
  text-align: right;
}

[dir="ltr"] .request-quote-field.resume-inline .cf7-label {
  text-align: left;
}

.request-quote-field.resume-inline p {
  gap: 0.5rem;
}

@media (min-width: 768px) {
  .request-quote-field.resume-inline p {
    display: flex;
  }

  .choose-plan-section .request-quote-field.resume-inline p {
    align-items: stretch;
  }

  .choose-plan-section .request-quote-field.resume-inline p > * {
    flex-shrink: 0;
  }
}

.request-quote-field.resume-inline p{
  border-bottom: 1px solid #00000030;
  padding: 10px 0px 10px;
}

.tab-content-panel.request-quote-field.resume-inline br {
  display: none;
}

.request-quote-field.resume-inline br {
  display: none;
}

.request-quote-field input[type="date"] {
  font-weight: 100;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

.additionalbannerlogo img {
  width: 8rem;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 1440px) {
  .additionalbannerlogo img {
    width: 9rem;
  }
}

/* When a date is selected */

.request-quote-field input[type="date"] {
  /* @apply text-black font-light; */
}

.request-quote-field textarea {
  background-color: transparent !important;
  outline: none !important;
  border: solid 1px #707070 !important;
  border-radius: 12px !important;
  margin: 0px;
  width: 100%;
  padding: 0px;
  box-sizing: border-box;
  padding: 0.75rem;
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  letter-spacing: 0.45px;
}

[dir="rtl"] .request-quote-field textarea {
  text-align: right;
}

[dir="ltr"] .request-quote-field textarea {
  text-align: left;
}

.request-quote-field textarea::-moz-placeholder {
  font-weight: 100;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

.request-quote-field textarea::placeholder {
  font-weight: 100;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

/* .request-quote-field option{
    @apply font-RobotoFlex font-light text-[18px] leading-[27px] tracking-[0.45px] text-start;
    @apply text-[#6C6E6F] font-thin;
} */

.request-quote-field select {
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
  border-bottom: solid 0.25px #707070 !important;
  margin: 0px;
  width: 100%;
  padding: 0px;
  box-sizing: border-box;
  height: 37px;
  vertical-align: middle;
  -webkit-padding-end: 3rem;
          padding-inline-end: 3rem;
}

@media (min-width: 768px) {
  .request-quote-field select {
    height: 53px;
  }
}

.request-quote-field select {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  letter-spacing: 0.45px;
}

[dir="rtl"] .request-quote-field select {
  text-align: right;
}

[dir="ltr"] .request-quote-field select {
  text-align: left;
}

.request-quote-field select {
  font-weight: 100;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
  background-repeat: no-repeat;
  background-position: center right 20px;
}

:is([dir="rtl"] .request-quote-field select) {
  background-position: center left 20px;
}

.request-quote-field select {
  background-size: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10.292' viewBox='0 0 18 10.292'%3E%3Cpath id='Icon_ionic-ios-arrow-down' data-name='Icon ionic-ios-arrow-down' d='M15.191,18.436,22,11.624a1.281,1.281,0,0,1,1.817,0,1.3,1.3,0,0,1,0,1.822L16.1,21.164a1.284,1.284,0,0,1-1.774.038L6.563,13.452A1.287,1.287,0,1,1,8.379,11.63Z' transform='translate(-6.188 -11.247)' fill='%23872244'/%3E%3C/svg%3E%0A");
}

.request-quote-field .wpcf7-not-valid-tip {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.4px;
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}

[dir="rtl"] .request-quote-field .wpcf7-not-valid-tip {
  text-align: right;
}

[dir="ltr"] .request-quote-field .wpcf7-not-valid-tip {
  text-align: left;
}

.request-quote-field .wpcf7-not-valid-tip {
  margin-top: 0.75rem;
}

.form-actions {
  margin-top: 2.5rem;
}

@media (min-width: 768px) {
  .form-actions {
    margin-top: 50px;
  }
}

.form-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 1.25rem;
}

.choose-plan-section .form-actions {
  align-items: stretch;
}

.choose-plan-section .form-actions > * {
  flex-shrink: 0;
}

.form-actions > p {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}

.choose-plan-section .form-actions > p {
  align-items: stretch;
}

.choose-plan-section .form-actions > p > * {
  flex-shrink: 0;
}

.form-actions input[type="submit"] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}

.choose-plan-section .form-actions input[type="submit"] {
  align-items: stretch;
}

.choose-plan-section .form-actions input[type="submit"] > * {
  flex-shrink: 0;
}

.form-actions input[type="submit"] {
  margin: 0px;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-sizing: border-box;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  min-width: 174px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.form-header-head .form-actions input[type="submit"] {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.form-actions input[type="submit"] {
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.4px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-form-wrapper form .form-actions {
  margin-top: 1.25rem;
}

.product-form-wrapper form .form-actions > p {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.tab-content-panel.product-form-wrapper form .form-actions > p > .btn-cancel {
  display: none;
}

.product-form-wrapper form .form-actions > p > .btn-cancel {
  display: none;
}

.product-form-wrapper form .form-actions > p,
.single-product .form-tab form .form-actions > p,
.page-id-4267 .form-tab form .form-actions > p {
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.tab-content-panel.product-form-wrapper form .form-actions > p > .btn-cancel,.tab-content-panel
.single-product .form-tab form .form-actions > p .btn-cancel,.tab-content-panel
.page-id-4267 .form-tab form .form-actions > p .btn-cancel {
  display: none;
}

.product-form-wrapper form .form-actions > p > .btn-cancel,
.single-product .form-tab form .form-actions > p .btn-cancel,
.page-id-4267 .form-tab form .form-actions > p .btn-cancel {
  display: none;
}

body.campaign-page main {
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  body.campaign-page main {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.campaign-page .custom-logo-link{
  pointer-events: none;
  cursor: default;
  border-radius: 0px 00px 20px 0px;
}

html[lang="ar"] .campaign-page .custom-logo-link{
  border-radius: 0px 0px 00px 20px;
}

.campaign-page .product-banner-breadcrumbs a{
  pointer-events: none;
  cursor: default;
}

html[lang="ar"] .product-banner-background img, html[lang="ar"] .insuranceSlider img{
  transform: scaleX(-1);
}

@media (min-width: 1024px) {
  .coverage-swiper {
    /* padding-left: max(1.5rem, calc((100% - 1140px) / 2)); */
    padding-right: 0;
    padding-bottom: 20px;
    /* overflow: visible; */
  }

  /* ================================
   Fix card size ONLY on small screens
   ================================ */

  /* Small laptops / short height screens */

  @media (max-width: 1366px) and (max-height: 800px) {
    .insurance-plan-card--responsive {
      /* top | right | bottom | left */
      padding: 1.25rem 2rem;
      border-radius: 16px;
    }

    /* Reduce image height */

    .insurance-plan-card--responsive > div:nth-child(2) {
      height: 200px !important;
    }

    /* Reduce heading spacing */

    .insurance-plan-card--responsive h3 {
      font-size: 18px;
      line-height: 22px;
    }

    .insurance-plan-card--responsive h4 {
      font-size: 16px;
      line-height: 22px;
      margin-bottom: 0.5rem;
    }

    /* Reduce text size slightly */

    .insurance-plan-card--responsive p,
  .insurance-plan-card--responsive li {
      font-size: 14px;
      line-height: 20px;
    }

    /* Button height fix */

    .insurance-plan-card--responsive .btn-primary {
      height: 36px;
      padding: 0.5rem 1.25rem;
      font-size: 13px;
    }

    .coverage-card--responsive {
      padding: 0.75rem 1.5rem;
      /* reduce vertical, keep horizontal */
      border-radius: 16px;
    }

    /* Reduce image height */

    .coverage-card--responsive img {
      height: 160px !important;
    }

    /* Title */

    .coverage-card--responsive h3 {
      font-size: 18px;
      margin-bottom: 0.5rem;
    }

    /* List & content */

    .coverage-card--responsive li,
  .coverage-card--responsive p {
      line-height: 20px;
      font-size: 14px;
    }

    /* Button */

    .coverage-card--responsive .btn-primary {
      height: 36px;
      font-size: 13px;
      padding: 0.5rem 1.25rem;
    }

    /* Reduce bottom spacing */

    .coverage-card--responsive .mt-auto {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
  }

  /* =========================================
   Customer testimonials – small laptop fix
   ========================================= */

  @media (max-width: 1366px) and (max-height: 800px) {
    .testimonial-card--responsive {
      padding: 1rem;
      /* reduce internal spacing */
      border-radius: 16px;
      max-width: 480px;
      /* slightly narrower card */
    }

    /* Reduce slide height pressure */

    /* .testimonials-swiper .swiper-slide {
    height: auto !important;
  } */

    /* Quote icon smaller */

    .testimonial-card--responsive svg {
      width: 32px;
      height: auto;
    }

    /* Heading */

    .testimonial-card--responsive h3 {
      font-size: 16px;
      margin-bottom: 0.25rem;
    }

    /* Content text */

    .testimonial-card--responsive p {
      font-size: 14px;
      line-height: 20px;
    }

    /* Author name */

    .testimonial-card--responsive p:last-child {
      margin-top: 2.75rem;
      font-size: 13px;
    }

    /* Tone down hover effect on small laptops */

    .testimonial-card--responsive:hover {
      transform: translateY(-4px) scale(1.01);
    }
  }
}

.wpcf7-list-item {
  margin: 0px;
  margin-top: 1rem;
  display: block;
  padding: 0px;
}

@media (min-width: 768px) {
  .wpcf7-list-item {
    margin-top: 1.75rem;
  }
}

.wpcf7-list-item > label {
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

.choose-plan-section .wpcf7-list-item > label {
  align-items: stretch;
}

.choose-plan-section .wpcf7-list-item > label > * {
  flex-shrink: 0;
}

.wpcf7-list-item > label a {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.wpcf7-list-item > label a:hover {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}

.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .container {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  .container {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  .container {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.container-fluid {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .container-fluid {
    margin-left: 30px;
    margin-right: 30px;
  }
}

@media (min-width: 1024px) {
  .container-fluid {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media (min-width: 1680px) {
  .container-fluid {
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
  }
}

.container-healthcare {
  max-width: 1130px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}

.container-insu {
  max-width: 1150px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1440px) {
  .container-insu {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 10px;
  }
}

.container-full {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .container-full {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.container-clp {
  max-width: 1118px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 36px;
  padding-left: 36px;
}

.btn-linkedin {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.choose-plan-section .btn-linkedin {
  align-items: stretch;
}

.choose-plan-section .btn-linkedin > * {
  flex-shrink: 0;
}

.btn-linkedin:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .btn-linkedin {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.btn-linkedin::before {
  content:'\006c';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn-x-social {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.choose-plan-section .btn-x-social {
  align-items: stretch;
}

.choose-plan-section .btn-x-social > * {
  flex-shrink: 0;
}

.btn-x-social:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .btn-x-social {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.btn-x-social::before {
  content:'\0075';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn-facebook {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.choose-plan-section .btn-facebook {
  align-items: stretch;
}

.choose-plan-section .btn-facebook > * {
  flex-shrink: 0;
}

.btn-facebook:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .btn-facebook {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.btn-facebook::before {
  content:'\006e';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn-instagram {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.choose-plan-section .btn-instagram {
  align-items: stretch;
}

.choose-plan-section .btn-instagram > * {
  flex-shrink: 0;
}

.btn-instagram:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .btn-instagram {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.btn-instagram::before {
  content:'\006d';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tab-content-panel.mega-menu-mobile {
  display: none;
}

.mega-menu-mobile {
  display: none;
}

.mega-menu-mobile.active {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  gap: 1.25rem;
  padding-left: 30px;
  padding-right: 30px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section .mega-menu-mobile.active {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile.active > * {
  flex-shrink: 0;
}

.mega-menu-mobile.active {
  position: absolute;
  top: 0px;
  left: 100%;
}

#pricing-plan-switch:checked + label span.mega-menu-mobile.active {
  transform: translateX(100%);
}

.mega-menu-mobile .sub-menu {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .mega-menu-mobile .sub-menu {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile .sub-menu > * {
  flex-shrink: 0;
}

.mega-menu-mobile .sub-menu h4:empty.tab-content-panel {
  display: none;
}

.mega-menu-mobile .sub-menu h4:empty {
  display: none;
}

.mega-menu-mobile .sub-menu h4 {
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
}

.mega-menu-mobile .sub-menu p:empty.tab-content-panel {
  display: none;
}

.mega-menu-mobile .sub-menu p:empty {
  display: none;
}

.mega-menu-mobile .sub-menu p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-mobile .sub-menu a:empty.tab-content-panel {
  display: none;
}

.mega-menu-mobile .sub-menu a:empty {
  display: none;
}

.mega-menu-mobile .sub-menu a {
  margin-top: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
  text-decoration-line: underline;
}

.mega-menu-mobile .sub-menu span {
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.44px;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-mobile > ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section .mega-menu-mobile > ul {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile > ul > * {
  flex-shrink: 0;
}

.mega-menu-mobile > ul:last-child {
  padding-bottom: 50px;
}

.mega-menu-mobile > ul > span {
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.44px;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-mobile > ul > li {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section .mega-menu-mobile > ul > li {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile > ul > li > * {
  flex-shrink: 0;
}

.mega-menu-mobile > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.choose-plan-section .mega-menu-mobile > ul > li > a {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile > ul > li > a > * {
  flex-shrink: 0;
}

.form-header-head .mega-menu-mobile > ul > li > a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-mobile > ul > li > a {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
  text-decoration-line: none;
}

.mega-menu-mobile > ul > li > a.active {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.tab-content-panel.mega-menu-mobile > ul > li > ul {
  display: none;
}

.mega-menu-mobile > ul > li > ul {
  display: none;
}

.mega-menu-mobile > ul > li > ul.active {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex !important;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section .mega-menu-mobile > ul > li > ul.active {
  align-items: stretch !important;
}

.choose-plan-section .mega-menu-mobile > ul > li > ul.active > * {
  flex-shrink: 0 !important;
}

.mega-menu-mobile > ul > li > ul > li {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li > * {
  flex-shrink: 0;
}

.mega-menu-mobile > ul > li > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li > a {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li > a > * {
  flex-shrink: 0;
}

.form-header-head .mega-menu-mobile > ul > li > ul > li > a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-mobile > ul > li > ul > li > a {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
  text-decoration-line: none;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
}

.tab-content-panel.mega-menu-mobile > ul > li > ul > li > div {
  display: none;
}

.mega-menu-mobile > ul > li > ul > li > div {
  display: none;
}

.mega-menu-mobile > ul > li > ul > li > div.active {
  position: absolute;
  top: 0px;
  left: 100%;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  gap: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

#pricing-plan-switch:checked + label span.mega-menu-mobile > ul > li > ul > li > div.active {
  transform: translateX(100%);
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li > div.active {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li > div.active > * {
  flex-shrink: 0;
}

.mega-menu-mobile > ul > li > ul > li > div.active > ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li > div.active > ul {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li > div.active > ul > * {
  flex-shrink: 0;
}

.mega-menu-mobile > ul > li > ul > li > div.active > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li > div.active > ul > li > a {
  align-items: stretch;
}

.choose-plan-section .mega-menu-mobile > ul > li > ul > li > div.active > ul > li > a > * {
  flex-shrink: 0;
}

.form-header-head .mega-menu-mobile > ul > li > ul > li > div.active > ul > li > a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-mobile > ul > li > ul > li > div.active > ul > li > a {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
  text-decoration-line: none;
}

.btn-go-back {
  display: flex;
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  padding: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section .btn-go-back {
  align-items: stretch;
}

.choose-plan-section .btn-go-back > * {
  flex-shrink: 0;
}

.btn-go-back:hover {
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.btn-go-back::before {
  content:'\0073';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  rotate: 270deg;
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 300;
  line-height: 1;
}

ul.nav-list-mob {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section ul.nav-list-mob {
  align-items: stretch;
}

.choose-plan-section ul.nav-list-mob > * {
  flex-shrink: 0;
}

ul.nav-list-mob > li {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section ul.nav-list-mob > li {
  align-items: stretch;
}

.choose-plan-section ul.nav-list-mob > li > * {
  flex-shrink: 0;
}

.form-header-head ul.nav-list-mob > li > a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

ul.nav-list-mob > li > a {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

.choose-plan-section ul.nav-list-mob > li > a {
  align-items: stretch;
}

.choose-plan-section ul.nav-list-mob > li > a > * {
  flex-shrink: 0;
}

ul.nav-list-mob > li > a::after {
  content:'\0071';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1rem;
  display: block;
  font-weight: 400;
  line-height: 1;
}

#pricing-plan-switch:checked + label spanul.nav-list-mob > li > a::after {
  transform: translateX(100%);
}

ul.nav-list-mob > li > ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section ul.nav-list-mob > li > ul {
  align-items: stretch;
}

.choose-plan-section ul.nav-list-mob > li > ul > * {
  flex-shrink: 0;
}

ul.nav-list-mob > li > ul > li {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section ul.nav-list-mob > li > ul > li {
  align-items: stretch;
}

.choose-plan-section ul.nav-list-mob > li > ul > li > * {
  flex-shrink: 0;
}

.form-header-head ul.nav-list-mob > li > ul > li > a,.form-header-head  .nav-list-main-mob {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

ul.nav-list-mob > li > ul > li > a, .nav-list-main-mob {
  display: block;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

.tab-content-panel#navbarMobile {
  display: none;
}

#navbarMobile {
  display: none;
}

#navbarMobile.active {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 30;
  margin-top: 30px;
  height: 100%;
  min-height: 100vh;
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-bottom: 50px;
  padding-top: 20px;
}

@media (min-width: 768px) {
  #navbarMobile.active {
    min-height: 103vh;
  }
}

.tab-content-panel.nav-responsive-two {
  display: none;
}

.nav-responsive-two {
  display: none;
}

#navbarMobile.active .nav-responsive-two {
  display: block;
  height: 100%;
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.nav-responsive-two__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.choose-plan-section .nav-responsive-two__wrapper {
  align-items: stretch;
}

.choose-plan-section .nav-responsive-two__wrapper > * {
  flex-shrink: 0;
}

.nav-responsive-two__wrapper > a {
  display: block;
}

.nav-responsive-two__wrapper .nav-logo-inside {
  padding-bottom: 60px;
}

.nav-responsive-two__wrapper > a > img {
  width: 100%;
  max-width: 105px;
  -o-object-fit: contain;
     object-fit: contain;
}

.nav-responsive-two__wrapper > ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section .nav-responsive-two__wrapper > ul {
  align-items: stretch;
}

.choose-plan-section .nav-responsive-two__wrapper > ul > * {
  flex-shrink: 0;
}

.form-header-head .nav-responsive-two__wrapper > ul > li > a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.nav-responsive-two__wrapper > ul > li > a {
  display: block;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

html[lang='ar'] select{
  background-position:left 15px center;
}

.btn-top {
  font-size: 11px;
  font-weight: 600;
  line-height: 18.126px;
}

@media (min-width: 768px) {
  .btn-top {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 21px;
  }
}

.btn-top {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding: 5px;
  -webkit-padding-start: 1.25rem;
          padding-inline-start: 1.25rem;
}

.choose-plan-section .btn-top {
  align-items: stretch;
}

.choose-plan-section .btn-top > * {
  flex-shrink: 0;
}

.btn-top:hover {
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .btn-top {
    gap: 2.5rem;
  }
}

.btn-top::after {
  content:'\0032';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  height: 34px;
  width: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
  font-size: 0.75rem;
  font-weight: 400;
  line-height: .75rem;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.choose-plan-section .btn-top::after {
  align-items: stretch;
}

.choose-plan-section .btn-top > *::after {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .btn-top::after {
    height: 2.5rem;
    width: 2.5rem;
  }
}

.list-app, .list-app ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.choose-plan-section .list-app,.choose-plan-section  .list-app ul {
  align-items: stretch;
}

.choose-plan-section .list-app > *,.choose-plan-section  .list-app ul > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .list-app, .list-app ul {
    -moz-column-gap: 30px;
         column-gap: 30px;
    row-gap: 1.25rem;
  }
}

.list-app li, .list-app ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
}

.choose-plan-section .list-app li,.choose-plan-section  .list-app ul li {
  align-items: stretch;
}

.choose-plan-section .list-app li > *,.choose-plan-section  .list-app ul li > * {
  flex-shrink: 0;
}

.list-app li, .list-app ul li {
  font-family: Roboto Flex, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .list-app li, .list-app ul li {
    min-width: 195px;
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 22px;
  }
}

.list-app li::before, .list-app ul li::before {
  content:'\0065';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 22px;
  --tw-text-opacity: 1;
  color: rgb(133 205 219 / var(--tw-text-opacity));
}

.choose-plan-section .list-app li::before,.choose-plan-section  .list-app ul li::before {
  align-items: stretch;
}

.choose-plan-section .list-app li > *::before,.choose-plan-section  .list-app ul li > *::before {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .list-app li::before, .list-app ul li::before {
    font-size: 1.5rem;
    line-height: 2rem;
    line-height: 1;
  }
}

ul.list-with-checks, .list-with-checks > ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.choose-plan-section ul.list-with-checks,.choose-plan-section  .list-with-checks > ul {
  align-items: stretch;
}

.choose-plan-section ul.list-with-checks > *,.choose-plan-section  .list-with-checks > ul > * {
  flex-shrink: 0;
}

ul.list-with-checks li, .list-with-checks > ul > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25rem;
}

.choose-plan-section ul.list-with-checks li,.choose-plan-section  .list-with-checks > ul > li {
  align-items: stretch;
}

.choose-plan-section ul.list-with-checks li > *,.choose-plan-section  .list-with-checks > ul > li > * {
  flex-shrink: 0;
}

.list-with-checks > ul > li > a {
  text-decoration-line: underline;
}

.list-with-checks > ul > li > a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

ul.list-with-checks li::before, .list-with-checks > ul > li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 11.0801V12.0001C21.9988 14.1565 21.3005 16.2548 20.0093 17.9819C18.7182 19.7091 16.9033 20.9726 14.8354 21.584C12.7674 22.1954 10.5573 22.122 8.53447 21.3747C6.51168 20.6274 4.78465 19.2462 3.61096 17.4372C2.43727 15.6281 1.87979 13.4882 2.02168 11.3364C2.16356 9.18467 2.99721 7.13643 4.39828 5.49718C5.79935 3.85793 7.69279 2.71549 9.79619 2.24025C11.8996 1.76502 14.1003 1.98245 16.07 2.86011' stroke='%2385CDDB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 4L12 14.01L9 11.01' stroke='%2385CDDB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 1.5rem;
  width: 1.5rem;
}

ul.list-card {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section ul.list-card {
  align-items: stretch;
}

.choose-plan-section ul.list-card > * {
  flex-shrink: 0;
}

ul.list-card li {
  border-radius: 10px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 16px;
}

ol.colored-counter-list {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section ol.colored-counter-list {
  align-items: stretch;
}

.choose-plan-section ol.colored-counter-list > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  ol.colored-counter-list {
    gap: 15px;
  }
}

ol.colored-counter-list {
  counter-reset: new-list;
}

ol.colored-counter-list li {
  counter-increment: new-list;
  display: flex;
  align-items: baseline;
  gap: 10px;
  border-width: 0px;
  border-bottom-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(180 183 184 / var(--tw-border-opacity));
  padding-bottom: 10px;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
}

.choose-plan-section ol.colored-counter-list li {
  align-items: stretch;
}

.choose-plan-section ol.colored-counter-list li > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  ol.colored-counter-list li {
    padding-bottom: 15px;
  }
}

ol.colored-counter-list li::before {
  content: counter(new-list);
  display: flex;
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
}

.choose-plan-section ol.colored-counter-list li::before {
  align-items: stretch;
}

.choose-plan-section ol.colored-counter-list li > *::before {
  flex-shrink: 0;
}

ul.pagination-list {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.choose-plan-section ul.pagination-list {
  align-items: stretch;
}

.choose-plan-section ul.pagination-list > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  ul.pagination-list:empty {
    display: none;
  }

  ul.pagination-list:empty.tab-content-panel {
    display: none;
  }

  ul.pagination-list:empty {
    display: none;
  }
}

@media (min-width: 768px) {
  ul.pagination-list {
    justify-content: flex-end;
  }
}

ul.pagination-list li a {
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section ul.pagination-list li a {
  align-items: stretch;
}

.choose-plan-section ul.pagination-list li a > * {
  flex-shrink: 0;
}

ul.pagination-list li a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

ul.pagination-list li.active a, ul.pagination-list li a.active {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.download-pdf-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.25rem;
}

.choose-plan-section .download-pdf-list {
  align-items: stretch;
}

.choose-plan-section .download-pdf-list > * {
  flex-shrink: 0;
}

.download-pdf-list > div , .download-pdf-list--item {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  border-width: 0px;
  border-bottom-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(180 183 184 / var(--tw-border-opacity));
  padding-bottom: 1.25rem;
}

.choose-plan-section .download-pdf-list > div ,.choose-plan-section  .download-pdf-list--item {
  align-items: stretch;
}

.choose-plan-section .download-pdf-list > div  > *,.choose-plan-section  .download-pdf-list--item > * {
  flex-shrink: 0;
}

.download-pdf-list > div > h6:empty.tab-content-panel {
  display: none;
}

.download-pdf-list > div > h6:empty {
  display: none;
}

.tab-content-panel.resources-list-item > div > .download-pdf-list > div > a {
  display: none;
}

.resources-list-item > div > .download-pdf-list > div > a {
  display: none;
  height: 2.5rem;
}

@media (min-width: 1024px) {
  .resources-list-item > div > .download-pdf-list > div > a {
    display: flex;
  }

  .choose-plan-section .resources-list-item > div > .download-pdf-list > div > a {
    align-items: stretch;
  }

  .choose-plan-section .resources-list-item > div > .download-pdf-list > div > a > * {
    flex-shrink: 0;
  }
}

.download-pdf-list > div > a {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .download-pdf-list > div > a {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .download-pdf-list > div > a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.download-pdf-list > div > a {
  box-sizing: border-box;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 16px;
}

.choose-plan-section .download-pdf-list > div > a {
  align-items: stretch;
}

.choose-plan-section .download-pdf-list > div > a > * {
  flex-shrink: 0;
}

.download-pdf-list > div > a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.download-pdf-list > div > a.disabled {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(189 203 222 / var(--tw-text-opacity));
}

.download-pdf-list > div > a.active {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.filter-controls--buttons .download-pdf-list > div > a.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.download-pdf-list > div > a:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

.resources-list {
  display: flex;
  max-height: 310px;
  width: 100%;
  flex-direction: column;
  gap: 15px;
  overflow-y: auto;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
}

.choose-plan-section .resources-list {
  align-items: stretch;
}

.choose-plan-section .resources-list > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .resources-list {
    gap: 1.25rem;
  }
}

@media (min-width: 1024px) {
  .resources-list {
    width: calc(100% + 20px);
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
  }
}

.page-id-141 .resources-list {
  max-height: 100%;
  overflow: hidden;
}

.resources-list::-webkit-scrollbar {
  width: 0.25rem;
}

.resources-list::-webkit-scrollbar-track {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.resources-list::-webkit-scrollbar-thumb {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.resources-list::-webkit-scrollbar-thumb:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 52 120 / var(--tw-bg-opacity));
}

.resources-list > div, .resources-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-bottom: 15px;
}

.choose-plan-section .resources-list > div,.choose-plan-section  .resources-list-item {
  align-items: stretch;
}

.choose-plan-section .resources-list > div > *,.choose-plan-section  .resources-list-item > * {
  flex-shrink: 0;
}

.resources-list > div, .resources-list-item {
  border-width: 0px;
  border-bottom-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(180 183 184 / var(--tw-border-opacity));
}

.resources-list > div:last-child, .resources-list-item:last-child {
  border-bottom-width: 0px;
}

@media (min-width: 425px) {
  .resources-list > div, .resources-list-item {
    gap: 15px;
  }
}

@media (min-width: 768px) {
  .resources-list > div, .resources-list-item {
    padding-bottom: 1.25rem;
  }

  .resources-list > div:last-child, .resources-list-item:last-child {
    border-bottom-width: 0.5px;
  }
}

.resources-list-item > h6:empty.tab-content-panel {
  display: none;
}

.resources-list-item > h6:empty {
  display: none;
}

.resources-list-item > div {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.choose-plan-section .resources-list-item > div {
  align-items: stretch;
}

.choose-plan-section .resources-list-item > div > * {
  flex-shrink: 0;
}

@media (min-width: 425px) {
  .resources-list-item > div {
    gap: 15px;
  }
}

.tab-content-panel.resources-list-item > div > .btn-secondary {
  display: none;
}

.resources-list-item > div > .btn-secondary {
  display: none;
  height: 2.5rem;
}

@media (min-width: 1024px) {
  .resources-list-item > div > .btn-secondary {
    display: flex;
  }

  .choose-plan-section .resources-list-item > div > .btn-secondary {
    align-items: stretch;
  }

  .choose-plan-section .resources-list-item > div > .btn-secondary > * {
    flex-shrink: 0;
  }
}

.resources-list-item > div > .btn-download {
  display: flex;
}

.choose-plan-section .resources-list-item > div > .btn-download {
  align-items: stretch;
}

.choose-plan-section .resources-list-item > div > .btn-download > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .resources-list-item > div > .btn-download.tab-content-panel {
    display: none;
  }

  .resources-list-item > div > .btn-download {
    display: none;
  }
}

/* Buttons Component */

.btn-smart-branch {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 52 120 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section .btn-smart-branch {
  align-items: stretch;
}

.choose-plan-section .btn-smart-branch > * {
  flex-shrink: 0;
}

.btn-smart-branch:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
}

.btn-smart-branch {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 52 120 / var(--tw-border-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 21px;
}

.btn-smart-branch::after {
  content:'\0063';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
}

.btn-plus {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 9999px;
  background-color: transparent;
  padding: 0.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section .btn-plus {
  align-items: stretch;
}

.choose-plan-section .btn-plus > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  .btn-plus.btn-plus-border {
    border-width: 0.5px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(189 203 222 / var(--tw-border-opacity));
  }
}

.btn-plus::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='%23882345' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5V19' stroke='%23882345' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 1.5rem;
  width: 1.5rem;
}

.btn-plus.active {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 5V19' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  transform: rotate(45deg);
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.btn-plus:hover {
  background-image: none;
}

@media (min-width: 768px) {
  .btn-plus:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  }
}

button.close, a.close {
  margin: 0px;
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: transparent;
  padding: 0.25rem;
}

.choose-plan-section button.close,.choose-plan-section  a.close {
  align-items: stretch;
}

.choose-plan-section button.close > *,.choose-plan-section  a.close > * {
  flex-shrink: 0;
}

button.close, a.close {
  position: absolute;
  top: 15px;
  right: 15px;
}

#pricing-plan-switch:checked + label spanbutton.close,#pricing-plan-switch:checked + label span a.close {
  transform: translateX(100%);
}

@media (min-width: 768px) {
  button.close, a.close {
    top: 1.25rem;
    right: 1.25rem;
  }
}

@media (min-width: 1200px) {
  button.close, a.close {
    top: 2rem;
    right: 2rem;
  }
}

button.close svg, a.close svg {
  height: 2rem;
  width: 2rem;
}

button.close svg path, a.close svg path {
  fill: #fff;
}

button.close:hover svg path, a.close:hover svg path {
  fill: #882345;
}

.btn-primary {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .btn-primary {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .btn-primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.form-header-head .btn-primary {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.btn-primary {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.btn-primary {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 21px;
}

.form-header-head .btn-primary-prod {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.btn-primary-prod {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .btn-primary-prod {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .btn-primary-prod {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.btn-primary-prod {
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}

@media (min-width: 768px) {
  .btn-primary-prod {
    font-size: 12px;
  }
}

@media (min-width: 1440px) {
  .btn-primary-prod {
    font-size: 16px;
  }
}

.product-plans .btn-primary-prod:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.btn-primary.disabled {
  pointer-events: none;
}

.plan-details-link a {
  display: block;
  width: 100%;
}

.btn-secondary {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .btn-secondary {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .btn-secondary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.btn-secondary {
  box-sizing: border-box;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 16px;
}

.choose-plan-section .btn-secondary {
  align-items: stretch;
}

.choose-plan-section .btn-secondary > * {
  flex-shrink: 0;
}

.btn-secondary:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-secondary.disabled {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(189 203 222 / var(--tw-text-opacity));
}

.btn-secondary.active {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-outline-white {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .btn-outline-white {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .btn-outline-white {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.btn-outline-white {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-outline-white:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.btn-outline-dark {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .btn-outline-dark {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  .btn-outline-dark {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.btn-outline-dark {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
  background-color: transparent;
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section .btn-outline-dark {
  align-items: stretch;
}

.choose-plan-section .btn-outline-dark > * {
  flex-shrink: 0;
}

.btn-outline-dark:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(1 9 19 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.select-primary {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: start;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  text-decoration-line: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  -webkit-padding-end: 2.5rem;
          padding-inline-end: 2.5rem;
}

[dir="rtl"] .select-primary {
  text-align: right;
}

[dir="ltr"] .select-primary {
  text-align: left;
}

.select-primary {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  .select-primary {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    -webkit-padding-end: 2.5rem;
            padding-inline-end: 2.5rem;
  }
}

.select-primary {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
}

.btn-svg {
  margin: 0px;
  display: flex;
  height: 100%;
  min-height: 44px;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  gap: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 22px;
}

.choose-plan-section .btn-svg {
  align-items: stretch;
}

.choose-plan-section .btn-svg > * {
  flex-shrink: 0;
}

@media (min-width: 425px) {
  .btn-svg {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 768px) {
  .btn-svg {
    height: 60px;
    gap: 1.25rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    line-height: 22px;
  }
}

.btn-svg:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-svg h6 {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  line-height: 1;
}

@media (min-width: 425px) {
  .btn-svg h6 {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 22px;
  }
}

@media (min-width: 768px) {
  .btn-svg h6 {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 22px;
  }
}

.btn-svg svg {
  height: 18px;
  width: 18px;
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .btn-svg svg {
    height: 24px;
    width: 24px;
  }
}

.btn-svg:hover svg path {
  fill: #fff;
}

.btn-play {
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section .btn-play {
  align-items: stretch;
}

.choose-plan-section .btn-play > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .btn-play {
    --tw-bg-opacity: 1;
    background-color: rgb(246 247 249 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }
}

.btn-play.active, .btn-play:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.btn-play:disabled {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(189 203 222 / var(--tw-text-opacity));
}

html[lang='ar'] .btn-play::after{
  transform: scale(-1);
  right: 2px;
  left: auto
}

.btn-play::after {
  content:'\0052';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 18px;
}

.choose-plan-section .btn-play::after {
  align-items: stretch;
}

.choose-plan-section .btn-play > *::after {
  flex-shrink: 0;
}

.btn-arrow-back {
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0px;
}

.choose-plan-section .btn-arrow-back {
  align-items: stretch;
}

.choose-plan-section .btn-arrow-back > * {
  flex-shrink: 0;
}

.btn-arrow-back:hover {
  background-color: rgba(0,0,0,0.5);
}

.btn-arrow-back::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7437 16.3677C14.0854 16.026 14.0854 15.472 13.7437 15.1303L9.11244 10.499L13.7437 5.86774C14.0854 5.52603 14.0854 4.97201 13.7437 4.63031C13.402 4.2886 12.848 4.2886 12.5063 4.63031L7.25628 9.88031C6.91457 10.222 6.91457 10.776 7.25628 11.1177L12.5063 16.3677C12.848 16.7095 13.402 16.7095 13.7437 16.3677Z' fill='%236C6F70'/%3E%3C/svg%3E");
  width: 21px;
  height: 21px;
}

.sidebar-component-top__header:hover h5 {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.sidebar-component-top__header:hover .btn-arrow-up-right {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 236 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.btn-arrow-up-right {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.375rem;
  background-color: transparent;
}

.btn-arrow-up-right:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 236 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .btn-arrow-up-right {
    height: 2rem;
    width: 2rem;
  }
}

.btn-arrow-up-right {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.choose-plan-section .btn-arrow-up-right {
  align-items: stretch;
}

.choose-plan-section .btn-arrow-up-right > * {
  flex-shrink: 0;
}

.btn-arrow-up-right::before {
  content: '\0074';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}

.choose-plan-section .btn-arrow-up-right::before {
  align-items: stretch;
}

.choose-plan-section .btn-arrow-up-right > *::before {
  flex-shrink: 0;
}

html[lang='ar'] .btn-arrow-up-right::before{
  rotate: -90deg;
}

#header-search:focus-within, #header-search:focus-visible, .input-search:focus, .input-search:focus-visible{
  outline: none;
  border: none;
}

.flag-image img {
  height: 18px;
  width: 18px;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
}

.input-search {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}

@media (min-width: 768px) {
  .input-search {
    max-width: none;
  }
}

.input-search {
  max-width: 63px;
  border-radius: 9999px;
  border-style: none;
  background-color: transparent;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
  /* @apply py-2 px-5 rounded-full bg-[#b4b7b840] border-[#b4b7b840] border-solid border-[1px] border-e-0 rounded-r-none max-w-[130px] text-primary_color_3; */
}

.form-controls-row {
  display: flex;
  flex-direction: row;
}

.choose-plan-section .form-controls-row {
  align-items: stretch;
}

.choose-plan-section .form-controls-row > * {
  flex-shrink: 0;
}

:is([dir="rtl"] .form-controls-row) {
  flex-direction: row-reverse;
}

.input-search::-moz-placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
}

.input-search::placeholder {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
}

.btn-search {
  /* @apply rounded-full rounded-l-none flex justify-center items-center px-3 bg-[#b4b7b840] hover:bg-[#b4b7b80d] border-[#b4b7b840] border-solid border-[1px] border-s-0; */
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-style: none;
  background-color: transparent;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
}

.choose-plan-section .btn-search {
  align-items: stretch;
}

.choose-plan-section .btn-search > * {
  flex-shrink: 0;
}

.btn-search::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.79102 2.83366C5.0526 2.83366 2.83268 5.05358 2.83268 7.79199C2.83268 10.5304 5.0526 12.7503 7.79102 12.7503C10.5294 12.7503 12.7493 10.5304 12.7493 7.79199C12.7493 5.05358 10.5294 2.83366 7.79102 2.83366ZM1.41602 7.79199C1.41602 4.27118 4.2702 1.41699 7.79102 1.41699C11.3118 1.41699 14.166 4.27118 14.166 7.79199C14.166 11.3128 11.3118 14.167 7.79102 14.167C4.2702 14.167 1.41602 11.3128 1.41602 7.79199Z' fill='%23010913'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3286 11.3286C11.6052 11.0519 12.0537 11.0519 12.3303 11.3286L15.3761 14.3744C15.6527 14.651 15.6527 15.0995 15.3761 15.3761C15.0995 15.6527 14.651 15.6527 14.3744 15.3761L11.3286 12.3303C11.0519 12.0537 11.0519 11.6052 11.3286 11.3286Z' fill='%23010913'/%3E%3C/svg%3E");
  width: 17px;
  height: 17px;
  padding-left: 2px;
  filter: invert(14%) sepia(65%) saturate(3015%) hue-rotate(204deg) brightness(92%) contrast(103%);
}

.btn-capsule-arrow {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.5rem;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 238 241 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.choose-plan-section .btn-capsule-arrow {
  align-items: stretch;
}

.choose-plan-section .btn-capsule-arrow > * {
  flex-shrink: 0;
}

.btn-capsule-arrow:hover {
  position: relative;
  top: -1px;
}

.btn-capsule-arrow-secondary {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  gap: 0.5rem;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 238 241 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.choose-plan-section .btn-capsule-arrow-secondary {
  align-items: stretch;
}

.choose-plan-section .btn-capsule-arrow-secondary > * {
  flex-shrink: 0;
}

.btn-capsule-arrow-secondary:hover {
  position: relative;
  top: -1px;
}

.btn-capsule-arrow-secondary::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 5.83333C5 5.3731 5.3731 5 5.83333 5H14.1667C14.6269 5 15 5.3731 15 5.83333V14.1667C15 14.6269 14.6269 15 14.1667 15C13.7064 15 13.3333 14.6269 13.3333 14.1667V6.66667H5.83333C5.3731 6.66667 5 6.29357 5 5.83333Z' fill='%23882345'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7559 5.24408C15.0814 5.56951 15.0814 6.09715 14.7559 6.42259L6.42259 14.7559C6.09715 15.0814 5.56951 15.0814 5.24408 14.7559C4.91864 14.4305 4.91864 13.9028 5.24408 13.5774L13.5774 5.24408C13.9028 4.91864 14.4305 4.91864 14.7559 5.24408Z' fill='%23882345'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.btn-capsule-arrow-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.btn-capsule-arrow::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 5.83333C5 5.3731 5.3731 5 5.83333 5H14.1667C14.6269 5 15 5.3731 15 5.83333V14.1667C15 14.6269 14.6269 15 14.1667 15C13.7064 15 13.3333 14.6269 13.3333 14.1667V6.66667H5.83333C5.3731 6.66667 5 6.29357 5 5.83333Z' fill='%23882345'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7559 5.24408C15.0814 5.56951 15.0814 6.09715 14.7559 6.42259L6.42259 14.7559C6.09715 15.0814 5.56951 15.0814 5.24408 14.7559C4.91864 14.4305 4.91864 13.9028 5.24408 13.5774L13.5774 5.24408C13.9028 4.91864 14.4305 4.91864 14.7559 5.24408Z' fill='%23882345'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.btn-collapsible-nav {
  height: -moz-fit-content;
  height: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 25.33px;
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
  z-index: 31;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 9999px;
  border-width: 0.603px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.choose-plan-section .btn-collapsible-nav {
  align-items: stretch;
}

.choose-plan-section .btn-collapsible-nav > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .btn-collapsible-nav.tab-content-panel {
    display: none;
  }

  .btn-collapsible-nav {
    display: none;
  }
}

.btn-collapsible-nav::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5636_1829)'%3E%3Cpath d='M1.50488 3.68042H15.9791' stroke='%23882345' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.50488 8.50513H15.9791' stroke='%23882345' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.50488 13.3298H15.9791' stroke='%23882345' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5636_1829'%3E%3Crect width='16.8866' height='16.8866' fill='white' transform='translate(0.298828 0.0617676)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 17px;
  height: 17px;
}

.btn-collapsible-nav.show::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Cpath d='M4.12012 3.38745L14.3549 13.6223' stroke='%23882345' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1865 3.21973L3.9517 13.4545' stroke='%23882345' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 17px;
  height: 17px;
}

.btn-login {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 25.33px;
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
  text-decoration-line: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 9999px;
  border-width: 0.603px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.choose-plan-section .btn-login {
  align-items: stretch;
}

.choose-plan-section .btn-login > * {
  flex-shrink: 0;
}

.btn-download {
  rotate: 180deg;
  display: flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.choose-plan-section .btn-download {
  align-items: stretch;
}

.choose-plan-section .btn-download > * {
  flex-shrink: 0;
}

.btn-download:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.btn-download.disabled {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(189 203 222 / var(--tw-text-opacity));
}

.btn-download::before {
  content:'\0073';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 18px;
}

.choose-plan-section .btn-download::before {
  align-items: stretch;
}

.choose-plan-section .btn-download > *::before {
  flex-shrink: 0;
}

/* Colored Counter List Component */

.credit-card-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section .credit-card-list {
  align-items: stretch;
}

.choose-plan-section .credit-card-list > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .credit-card-list {
    gap: 2.5rem;
  }
}

.credit-card-list-item {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.choose-plan-section .credit-card-list-item {
  align-items: stretch;
}

.choose-plan-section .credit-card-list-item > * {
  flex-shrink: 0;
}

.credit-card-list-item i {
  position: relative;
  top: -0.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 40px;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.choose-plan-section .credit-card-list-item i {
  align-items: stretch;
}

.choose-plan-section .credit-card-list-item i > * {
  flex-shrink: 0;
}

.credit-card-list-item > div {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section .credit-card-list-item > div {
  align-items: stretch;
}

.choose-plan-section .credit-card-list-item > div > * {
  flex-shrink: 0;
}

/* Navbar Global Component */

nav.daman-navbar {
  position: fixed;
  top: 0px;
  z-index: 50;
  display: flex;
  width: 100%;
  max-width: 100vw;
}

.choose-plan-section nav.daman-navbar {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar > * {
  flex-shrink: 0;
}

nav.daman-navbar .daman-navbar__wrapper {
  display: flex;
  height: 120px;
  width: 100%;
  padding: 0px;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper > * {
  flex-shrink: 0;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--logo {
  border-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--logo {
    border-bottom-width: 1px;
  }
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--logo, nav.daman-navbar .daman-navbar__wrapper .custom-logo-link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--logo,.choose-plan-section  nav.daman-navbar .daman-navbar__wrapper .custom-logo-link {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--logo > *,.choose-plan-section  nav.daman-navbar .daman-navbar__wrapper .custom-logo-link > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--logo, nav.daman-navbar .daman-navbar__wrapper .custom-logo-link {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-left: 104px;
  }
}

@media (min-width: 1024px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--logo, nav.daman-navbar .daman-navbar__wrapper .custom-logo-link {
    padding-left: 114px;
  }
}

body:not(.campaign-page) nav.daman-navbar .daman-navbar__wrapper .custom-logo-link {
  border-bottom-right-radius: 30px;
}

:is([dir="rtl"] body:not(.campaign-page) nav.daman-navbar .daman-navbar__wrapper .custom-logo-link) {
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 0px;
}

@media (min-width: 1024px) {
  body:not(.campaign-page) nav.daman-navbar .daman-navbar__wrapper .custom-logo-link {
    border-radius: 0px;
  }

  :is([dir="rtl"] body:not(.campaign-page) nav.daman-navbar .daman-navbar__wrapper .custom-logo-link) {
    border-radius: 0px;
  }
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--logo img, nav.daman-navbar .daman-navbar__wrapper .custom-logo-link img {
  width: 100%;
  min-width: 72px;
  max-width: 105px;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators > * {
  flex-shrink: 0;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: flex-end;
  gap: 15px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-right: 50px;
  }
}

@media (min-width: 1024px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav {
    padding-right: 60px;
  }
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav {
  /* @apply border-solid border-0 lg:border-color_4 lg:border-b-[1px]; */
}

nav.tab-content-panel.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > form {
  display: none;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > form {
  display: none;
  flex-direction: row;
}

:is([dir="rtl"] nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > form) {
  flex-direction: row-reverse;
}

@media (min-width: 1024px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > form {
    display: flex;
  }

  .choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > form {
    align-items: stretch;
  }

  .choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > form > * {
    flex-shrink: 0;
  }
}

nav.tab-content-panel.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li {
  display: none;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li {
  position: relative;
  display: none;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 1024px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:last-child.tab-content-panel {
    display: none;
  }
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:last-child {
  display: flex;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:last-child {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:last-child > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li {
    display: block;
  }

  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:last-child {
    display: none;
  }
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a > * {
  flex-shrink: 0;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a::after {
  content:'\0054';
  display: inline-block;
  font-family: 'Glyphter';
  font-weight: 200;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: 300ms;
  font-size: 0.75rem;
  line-height: 1rem
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a.dropdown-blue::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52925 5.52827C3.7896 5.26792 4.21171 5.26792 4.47206 5.52827L8.00065 9.05687L11.5292 5.52827C11.7896 5.26792 12.2117 5.26792 12.4721 5.52827C12.7324 5.78862 12.7324 6.21073 12.4721 6.47108L8.47205 10.4711C8.21171 10.7314 7.7896 10.7314 7.52925 10.4711L3.52925 6.47108C3.2689 6.21073 3.2689 5.78862 3.52925 5.52827Z' fill='%23003478'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a {
  display: flex;
  height: 100%;
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
  text-decoration-line: none;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 21px;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a > * {
  flex-shrink: 0;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > div {
  transition: opacity 0.3s ease, height 0.3s ease;
}

nav.tab-content-panel.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > div {
  display: none;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > div {
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 40;
  display: none;
}

#pricing-plan-switch:checked + label spannav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > div {
  transform: translateX(100%);
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:hover > div {
  opacity: 1;
  height: auto;
  display: block;
  padding-top: 5px;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:hover > div > ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  flex-direction: column;
  overflow: hidden;
  border-radius: 0.75rem;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:hover > div > ul {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:hover > div > ul > * {
  flex-shrink: 0;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:hover > div > ul > li {
  border-radius: 0.375rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: start;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  text-decoration-line: none;
}

[dir="rtl"] nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:hover > div > ul > li {
  text-align: right;
}

[dir="ltr"] nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:hover > div > ul > li {
  text-align: left;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:hover > div > ul > li:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li:hover > div > ul > li > a {
  font-weight: 400;
  text-decoration-line: none;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-nav {
  box-shadow: 0 -1px 0 #fff;
  display: flex;
  height: 60px;
  width: -moz-fit-content;
  width: fit-content;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-nav {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-nav > * {
  flex-shrink: 0;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators ul.daman-navbar--top-nav > li > a::after{
  content: "" !important;
}

/* @media (max-width: 512px) {
        nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-nav {
            box-shadow: none;
        }
    } */

nav.daman-navbar .daman-navbar--bottom-nav::before {
  content: "";
  transform: translateY(-50%);
}

nav.tab-content-panel.daman-navbar .daman-navbar--bottom-nav::before {
  display: none;
}

nav.daman-navbar .daman-navbar--bottom-nav::before {
  position: absolute;
  inset-inline-start: 0px;
  top: 50%;
  display: none;
  height: 50%;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

[dir="rtl"] nav.daman-navbar .daman-navbar--bottom-nav::before {
  right: 0px;
}

[dir="ltr"] nav.daman-navbar .daman-navbar--bottom-nav::before {
  left: 0px;
}

#pricing-plan-switch:checked + label spannav.daman-navbar .daman-navbar--bottom-nav::before {
  transform: translateX(100%);
}

@media (min-width: 768px) {
  nav.daman-navbar .daman-navbar--bottom-nav::before {
    display: block;
  }
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}

.coverage-card nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.coverage-card nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul ul {
  flex: 1;
}

nav.tab-content-panel.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul {
  display: none;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul {
  display: none;
  height: 60px;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  border-bottom-right-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (min-width: 1024px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul {
    display: flex;
  }

  .choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul {
    align-items: stretch;
  }

  .choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > * {
    flex-shrink: 0;
  }
}

@media (min-width: 1200px) {
  nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul {
    gap: 3.5rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul {
  /* @apply border-solid border-0 border-color_4 lg:border-b-[1px]; */
  border-right-width: 1px;
}

:is([dir="rtl"] nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul) {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 30px;
}

@media (min-width: 1024px) {
  :is([dir="rtl"] nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul) {
    border-right-width: 0px;
    border-left-width: 1px;
  }
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li {
  display: flex;
  height: 100%;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > * {
  flex-shrink: 0;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > a {
  align-items: stretch;
}

.choose-plan-section nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > a > * {
  flex-shrink: 0;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > a::after {
  content:'\0054';
  display: inline-block;
  font-family: 'Glyphter';
  font-weight: 200;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: 300ms;
  font-size: 0.75rem;
  line-height: 1rem
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > a.dropdown-blue::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52925 5.52827C3.7896 5.26792 4.21171 5.26792 4.47206 5.52827L8.00065 9.05687L11.5292 5.52827C11.7896 5.26792 12.2117 5.26792 12.4721 5.52827C12.7324 5.78862 12.7324 6.21073 12.4721 6.47108L8.47205 10.4711C8.21171 10.7314 7.7896 10.7314 7.52925 10.4711L3.52925 6.47108C3.2689 6.21073 3.2689 5.78862 3.52925 5.52827Z' fill='%23003478'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 21px;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > a:hover::after {
  transform: scaleY(-1);
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul > li > a.active {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .daman-navbar--bottom-navigation > ul li:hover .drop-mega-menu {
  visibility: visible;
  opacity: 1;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .subtract-box {
  position: relative;
  right: 1px;
  height: 30px;
  width: 30px;
  overflow: hidden;
}

:is([dir="rtl"] nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .subtract-box) {
  right: auto;
  left: 1px;
}

.tab-content-panel.page-id-3 .main-slider-subtract,.tab-content-panel
    .privacy-policy .main-slider-subtract {
  display: none;
}

.page-id-3 .main-slider-subtract,
    .privacy-policy .main-slider-subtract {
  display: none;
}

.main-slider-subtract .subtract-box {
  height: 20px;
  width: 20px;
  overflow: hidden;
  inset-inline-start: 15px;
}

@media (min-width: 768px) {
  .main-slider-subtract .subtract-box {
    inset-inline-start: 30px;
  }
}

.main-slider-subtract .subtract-box > div {
  height: 20px;
  width: 20px;
  border-top-left-radius: 20px;
  outline-style: solid;
  outline-width: 20px;
  outline-color: #fff;
}

nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .subtract-box > div {
  height: 31px;
  width: 31px;
  border-top-left-radius: 30px;
  outline-style: solid;
  outline-width: 30px;
  outline-color: #fff;
  position: relative;
  top: -1px;
  border-width: 0px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

:is([dir="rtl"] nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .subtract-box > div) {
  border-top-left-radius: 0px;
  border-top-right-radius: 30px;
  border-left-width: 0px;
}

@media (min-width: 1024px) {
  :is([dir="rtl"] nav.daman-navbar .daman-navbar__wrapper .daman-navbar--navigators .subtract-box > div) {
    border-right-width: 1px;
  }
}

html[lang='ar'] .main-slider-subtract .subtract-box > div{
  border-top-right-radius: 20px;
  border-top-left-radius: 0px;
}

/* Our Products Mega Menu Component */

#menu-item-391 .our-product-mega-menu{
  margin-left: 650px;
  max-width: 533px;
  /* margin-left: 100px;
        @apply max-w-[920px] */
}

#menu-item-2899 .our-product-mega-menu{
  margin-left: 650px;
  max-width: 533px;
}

html[lang='ar'] #menu-item-391 .our-product-mega-menu{
  margin-right: 650px;
}

#menu-item-391 .our-product-mega-menu .selected-menu.mega-menu-col, #menu-item-2899 .our-product-mega-menu .selected-menu.mega-menu-col {
  width: 55%;
}

#menu-item-391 .our-product-mega-menu .mega-menu-col, #menu-item-2899 .our-product-mega-menu .mega-menu-col {
  width: 60%;
}

#menu-item-391 .our-product-mega-menu .our-product-mega-menu__wrapper, #menu-item-2899 .our-product-mega-menu .our-product-mega-menu__wrapper{
  min-height: unset
}

.our-product-mega-menu {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .our-product-mega-menu {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  .our-product-mega-menu {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  .our-product-mega-menu {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app .our-product-mega-menu {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer .our-product-mega-menu {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman .our-product-mega-menu {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman .our-product-mega-menu {
  align-items: stretch;
}

.choose-plan-section section.about-daman .our-product-mega-menu > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman .our-product-mega-menu {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities .our-product-mega-menu {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button .our-product-mega-menu {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main .our-product-mega-menu {
  padding: 0px;
}

section.terms-title .our-product-mega-menu {
}

section.terms-title .our-product-mega-menu h2 {
}

section.contact-image-text .our-product-mega-menu {
}

section.values-about-us .our-product-mega-menu {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us .our-product-mega-menu {
  align-items: stretch;
}

.choose-plan-section section.values-about-us .our-product-mega-menu > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us .our-product-mega-menu {
    gap: 50px;
  }
}

.board-of-directors .our-product-mega-menu {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors .our-product-mega-menu {
  align-items: stretch;
}

.choose-plan-section .board-of-directors .our-product-mega-menu > * {
  flex-shrink: 0;
}

.our-product-mega-menu {
  box-sizing: border-box;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

section.product-banner .our-product-mega-menu {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section .our-product-mega-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

section.user-testimonials .our-product-mega-menu {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs .our-product-mega-menu {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1440px) {
  .our-product-mega-menu {
    max-width: 1090px;
  }
}

.our-product-mega-menu .our-product-mega-menu__wrapper {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  flex-direction: column;
  row-gap: 2.5rem;
  overflow: hidden;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 50px;
  padding-bottom: 50px;
}

.choose-plan-section .our-product-mega-menu .our-product-mega-menu__wrapper {
  align-items: stretch;
}

.choose-plan-section .our-product-mega-menu .our-product-mega-menu__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 425px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper {
    box-sizing: border-box;
    border-radius: 30px;
    border-width: 1px;
    border-style: solid;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    min-height: 310px;
    flex-direction: row;
    gap: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(233 234 236 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(233 234 236 / var(--tw-bg-opacity));
    padding: 0px;
  }
}

html[lang='ar'] .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li ul {
  right: 100%;
  left: auto;
}

/* .our-product-mega-menu .selected-menu {
        @apply w-full p-0 border-solid border-0 border-[#6C6F7033];
        @apply lg:px-5 xl:pl-14 xl:py-[50px] lg:w-[25%];
        @apply lg:border-r-[1px] lg:rtl:border-r-0 lg:rtl:border-l-[1px];
    } */

.our-product-mega-menu .selected-menu {
  width: 100%;
  border-width: 0px;
  border-style: solid;
  border-color: #6C6F7033;
  padding: 0px;
}

@media (min-width: 1024px) {
  .our-product-mega-menu .selected-menu {
    width: 25%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .our-product-mega-menu .selected-menu {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 1.75rem;
  }
}

@media (min-width: 1024px) {
  .our-product-mega-menu .selected-menu {
    border-right-width: 1px;
  }

  :is([dir="rtl"] .our-product-mega-menu .selected-menu) {
    border-right-width: 0px;
    border-left-width: 1px;
  }
}

.our-product-mega-menu .selected-menu div {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.choose-plan-section .our-product-mega-menu .selected-menu div {
  align-items: stretch;
}

.choose-plan-section .our-product-mega-menu .selected-menu div > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .our-product-mega-menu .selected-menu div {
    max-width: 210px;
  }
}

.our-product-mega-menu .selected-menu div h3:empty.tab-content-panel {
  display: none;
}

.our-product-mega-menu .selected-menu div h3:empty {
  display: none;
}

.our-product-mega-menu .selected-menu div p {
  margin-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

.our-product-mega-menu .selected-menu div p:empty.tab-content-panel {
  display: none;
}

.our-product-mega-menu .selected-menu div p:empty {
  display: none;
}

.our-product-mega-menu .selected-menu div a {
  text-decoration-line: underline;
}

.our-product-mega-menu .selected-menu div a:empty.tab-content-panel {
  display: none;
}

.our-product-mega-menu .selected-menu div a:empty {
  display: none;
}

.our-product-mega-menu .menu-main--list {
  /* width: calc( (100% - 25%) / 4 ); */
  position: relative;
  width: 100%;
  font-weight: 400;
}

@media (min-width: 1024px) {
  .our-product-mega-menu .menu-main--list {
    width: calc(85% / 4);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .our-product-mega-menu .menu-main--list {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 0.5rem;
}

.choose-plan-section .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list ul {
  align-items: stretch;
}

.choose-plan-section .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list ul > * {
  flex-shrink: 0;
}

@media not all and (min-width: 1024px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list ul > li {
    flex-direction: column;
    gap: 10px;
    display: flex;
  }

  .choose-plan-section .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list ul > li {
    align-items: stretch;
  }

  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list ul > li {
    display: flex;
  }

  .choose-plan-section .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list ul > li {
    align-items: stretch;
  }

  .choose-plan-section .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list ul > li > * {
    flex-shrink: 0;
  }
}

/* .our-product-mega-menu .menu-item-has-children > a:after {
        content: "\0045";
        display: inline-block;
        font-family: 'Glyphter';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        @apply ps-3 text-[10px]
    } */

.our-product-mega-menu .menu-main--list > ul li a {
  line-height: 16px;
  font-size: 15px;
}

.form-header-head .our-product-mega-menu .menu-main--list > ul li a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.our-product-mega-menu .menu-main--list > ul li a {
  display: block;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media not all and (min-width: 1024px) {
  .our-product-mega-menu .menu-main--list > ul li a {
    align-items: center;
    justify-content: center;
    display: flex;
  }

  .choose-plan-section .our-product-mega-menu .menu-main--list > ul li a {
    align-items: stretch;
  }

  .our-product-mega-menu .menu-main--list > ul li a {
    display: flex;
  }

  .choose-plan-section .our-product-mega-menu .menu-main--list > ul li a {
    align-items: stretch;
  }

  .choose-plan-section .our-product-mega-menu .menu-main--list > ul li a > * {
    flex-shrink: 0;
  }
}

@media (min-width: 1024px) {
  .our-product-mega-menu .menu-main--list > ul li a {
    position: relative;
    right: 0.5rem;
    display: inline-block;
    background-color: transparent;
    text-align: start;
  }

  [dir="rtl"] .our-product-mega-menu .menu-main--list > ul li a {
    text-align: right;
  }

  [dir="ltr"] .our-product-mega-menu .menu-main--list > ul li a {
    text-align: left;
  }
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > a {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > a {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul li.active > a {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > a::after,
    .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li > a::after {
  content:'\0071';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1rem;
  display: block;
  font-weight: 400;
  line-height: 1;
}

#pricing-plan-switch:checked + label span.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > a::after,#pricing-plan-switch:checked + label span
    .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li > a::after {
  transform: translateX(100%);
}

@media (min-width: 1024px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > a.tab-content-panel::after,
    .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li > a.tab-content-panel::after {
    display: none;
  }

  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > a::after,
    .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li > a::after {
    display: none;
  }
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li.active > a::after,
    .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li.active > a::after {
  rotate: 45deg;
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li > a {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li > a {
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li.active > a {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul li.active > ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul li.active > ul {
  align-items: stretch;
}

.choose-plan-section .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul li.active > ul > * {
  flex-shrink: 0;
}

.tab-content-panel.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li ul {
  display: none;
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li ul {
  display: none;
  height: 100%;
  width: 100%;
}

@media (min-width: 1024px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li ul {
    position: absolute;
    top: 0px;
    left: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  #pricing-plan-switch:checked + label span.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li ul {
    transform: translateX(100%);
  }
}

@media (min-width: 1200px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li ul {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.our-product-mega-menu .menu-main--list ul li.active > ul {
  display: block;
}

.tab-content-panel.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li  ul {
  display: none;
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li  ul {
  display: none;
  height: 100%;
  border-width: 0px;
  border-style: solid;
  border-color: #6C6F7033;
}

@media (min-width: 1024px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li  ul {
    position: absolute;
    top: 0px;
    left: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(233 234 236 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  #pricing-plan-switch:checked + label span.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li  ul {
    transform: translateX(100%);
  }
}

@media (min-width: 1200px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li  ul {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1024px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li  ul {
    border-left-width: 1px;
  }

  :is([dir="rtl"] .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li  ul) {
    border-left-width: 0px;
    border-right-width: 1px;
  }
}

.our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li > ul {
  width: 100%;
}

@media (min-width: 1024px) {
  .our-product-mega-menu .our-product-mega-menu__wrapper .menu-main--list > ul > li > ul > li > ul {
    width: 201%;
  }
}

/* Mega Menu Component */

.tab-content-panel.nav-responsive-two .drop-mega-menu {
  display: none;
}

.nav-responsive-two .drop-mega-menu {
  position: absolute;
  top: 0;
  left: 0px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

#pricing-plan-switch:checked + label span.nav-responsive-two .drop-mega-menu {
  transform: translateX(100%);
}

.nav-responsive-two .drop-mega-menu.active {
  transform: translate(-100%, 0px);
}

.drop-mega-menu {
  transition: all 0.25s ease-in-out;
  visibility: hidden;
  position: absolute;
  top: 120px;
  left: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-top: 10px;
  opacity: 0;
}

#pricing-plan-switch:checked + label span.drop-mega-menu {
  transform: translateX(100%);
}

.mega-menu {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .mega-menu {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  .mega-menu {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  .mega-menu {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app .mega-menu {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer .mega-menu {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman .mega-menu {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman .mega-menu {
  align-items: stretch;
}

.choose-plan-section section.about-daman .mega-menu > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman .mega-menu {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities .mega-menu {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button .mega-menu {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main .mega-menu {
  padding: 0px;
}

section.terms-title .mega-menu {
}

section.terms-title .mega-menu h2 {
}

section.contact-image-text .mega-menu {
}

section.values-about-us .mega-menu {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us .mega-menu {
  align-items: stretch;
}

.choose-plan-section section.values-about-us .mega-menu > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us .mega-menu {
    gap: 50px;
  }
}

.board-of-directors .mega-menu {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors .mega-menu {
  align-items: stretch;
}

.choose-plan-section .board-of-directors .mega-menu > * {
  flex-shrink: 0;
}

section.product-banner .mega-menu {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section .mega-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

section.user-testimonials .mega-menu {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs .mega-menu {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.mega-menu__wrapper {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: grid;
  min-height: 310px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  overflow: hidden;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
  -webkit-padding-start: 1.25rem;
          padding-inline-start: 1.25rem;
}

@media (min-width: 1200px) {
  .mega-menu__wrapper {
    -webkit-padding-start: 2.5rem;
            padding-inline-start: 2.5rem;
  }
}

.mega-menu-col {
  grid-column: span 12 / span 12;
  border-width: 0px;
  border-style: solid;
  border-color: #6c6f7033;
  padding: 0px;
  font-weight: 400;
}

@media (min-width: 1024px) {
  .mega-menu-col {
    grid-column: span 3 / span 3;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .mega-menu-col {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.mega-menu-col {
  border-width: 0px;
}

@media (min-width: 1024px) {
  .mega-menu-col {
    border-right-width: 1px;
  }

  .mega-menu-col:last-child {
    border-width: 0px;
  }

  :is([dir="rtl"] .mega-menu-col) {
    border-right-width: 0px;
    border-left-width: 1px;
  }
}

.mega-menu-col--heading {
  display: flex;
  max-width: 250px;
  flex-direction: column;
  gap: 1rem;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.choose-plan-section .mega-menu-col--heading {
  align-items: stretch;
}

.choose-plan-section .mega-menu-col--heading > * {
  flex-shrink: 0;
}

.mega-menu-col--heading > a:empty.tab-content-panel {
  display: none;
}

.mega-menu-col--heading > a:empty {
  display: none;
}

.mega-menu-col--heading > a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.mega-menu-col--list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .mega-menu-col--list {
  align-items: stretch;
}

.choose-plan-section .mega-menu-col--list > * {
  flex-shrink: 0;
}

.mega-menu-col span {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-col--list ul, ul.mega-menu-col--list, .mega-menu-col ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section .mega-menu-col--list ul,.choose-plan-section  ul.mega-menu-col--list,.choose-plan-section  .mega-menu-col ul {
  align-items: stretch;
}

.choose-plan-section .mega-menu-col--list ul > *,.choose-plan-section  ul.mega-menu-col--list > *,.choose-plan-section  .mega-menu-col ul > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .mega-menu-col--list ul, ul.mega-menu-col--list, .mega-menu-col ul {
    gap: 0.5rem;
  }
}

.form-header-head .mega-menu-col--list ul li a,.form-header-head .mega-menu-col ul li a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-col--list ul li a,.mega-menu-col ul li a {
  display: block;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  text-decoration-line: none;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 1024px) {
  .mega-menu-col--list ul li a,.mega-menu-col ul li a {
    background-color: transparent;
    padding: 0px;
    text-align: start;
  }

  [dir="rtl"] .mega-menu-col--list ul li a,[dir="rtl"] .mega-menu-col ul li a {
    text-align: right;
  }

  [dir="ltr"] .mega-menu-col--list ul li a,[dir="ltr"] .mega-menu-col ul li a {
    text-align: left;
  }

  .mega-menu-col--list ul li a:hover,.mega-menu-col ul li a:hover {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
}

.mega-menu-col.mega-menu-col-extended {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.choose-plan-section .mega-menu-col.mega-menu-col-extended {
  align-items: stretch;
}

.choose-plan-section .mega-menu-col.mega-menu-col-extended > * {
  flex-shrink: 0;
}

.mega-menu-download-app {
  display: flex;
  flex-direction: column;
}

.choose-plan-section .mega-menu-download-app {
  align-items: stretch;
}

.choose-plan-section .mega-menu-download-app > * {
  flex-shrink: 0;
}

.mega-menu-download-app span {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mega-menu-download-app .mega-menu-download-app__wrapper {
  display: flex;
  max-height: 110px;
  align-items: flex-start;
  gap: 0.25rem;
}

.choose-plan-section .mega-menu-download-app .mega-menu-download-app__wrapper {
  align-items: stretch;
}

.choose-plan-section .mega-menu-download-app .mega-menu-download-app__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .mega-menu-download-app .mega-menu-download-app__wrapper {
    gap: 10px;
  }
}

.mega-menu-download-app .mega-menu-download-app__wrapper .mega-menu-download-app__app-links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 0.25rem;
}

.choose-plan-section .mega-menu-download-app .mega-menu-download-app__wrapper .mega-menu-download-app__app-links {
  align-items: stretch;
}

.choose-plan-section .mega-menu-download-app .mega-menu-download-app__wrapper .mega-menu-download-app__app-links > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .mega-menu-download-app .mega-menu-download-app__wrapper .mega-menu-download-app__app-links {
    gap: 10px;
  }
}

.mega-menu-download-app .mega-menu-download-app__wrapper > a > img {
  display: block;
  width: 100%;
  max-width: 110px;
  -o-object-fit: contain;
     object-fit: contain;
}

.mega-menu-download-app .mega-menu-download-app__wrapper .mega-menu-download-app__app-links > a {
  display: block;
}

.mega-menu-download-app .mega-menu-download-app__wrapper .mega-menu-download-app__app-links > a > img {
  width: 100%;
  max-width: 138.732px;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Content Expande Component */

.content-expand-component {
  transition: transform 0.4s ease-in-out, max-height 0.4s ease-in-out;
  transform-origin: bottom left;
  max-height: 300px;
  overflow: hidden;
  box-sizing: border-box;
  width: 280px;
  flex-shrink: 0;
  cursor: pointer;
}

@media (min-width: 768px) {
  .content-expand-component {
    max-width: 280px;
  }
}

@media (min-width: 1024px) {
  .content-expand-component {
    width: 100%;
  }
}

html[lang='ar'] .content-expand-component{
  transform-origin: bottom right;
}

.content-expand-component .content-expand-component__wrapper {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  position: relative;
  width: 100%;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
  padding: 30px;
}

.content-expand-component .content-expand-component--content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.choose-plan-section .content-expand-component .content-expand-component--content {
  align-items: stretch;
}

.choose-plan-section .content-expand-component .content-expand-component--content > * {
  flex-shrink: 0;
}

.content-expand-component .content-expand-component--content .btn-plus {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
}

#pricing-plan-switch:checked + label span.content-expand-component .content-expand-component--content .btn-plus {
  transform: translateX(100%);
}

html[lang="ar"] .content-expand-component .content-expand-component--content .btn-plus {
  left: 1.25rem;
  right: auto;
}

.tab-content-panel.content-expand-component .content-expand-component--content p {
  display: none;
}

.content-expand-component .content-expand-component--content p {
  margin-top: 0.5rem;
  display: none;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.content-expand-component.active {
  transform: scale(1.1, 1.1);
  max-height: 500px;
  transition: transform 0.4s ease-in-out, max-height 0.4s ease-in-out;
  z-index: 99;
}

@media (min-width: 768px) {
  .content-expand-component.active {
    overflow: visible;
  }
}

.content-expand-component.active .content-expand-component__wrapper {
  z-index: 10;
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .content-expand-component.active .content-expand-component__wrapper {
    width: 430px;
  }
}

.content-expand-component.active .content-expand-component__wrapper .btn-plus {
  top: 1.25rem;
  bottom: auto;
}

@media (min-width: 768px) {
  .content-expand-component.active .content-expand-component__wrapper .btn-plus.tab-content-panel {
    display: none;
  }

  .content-expand-component.active .content-expand-component__wrapper .btn-plus {
    display: none;
  }
}

.content-expand-component.active .content-expand-component__wrapper .content-expand-component--content p {
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 22px;
}

/* Filter Controls Component */

.filter-controls {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .filter-controls {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.filter-controls .filter-controls__wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .filter-controls .filter-controls__wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  .filter-controls .filter-controls__wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  .filter-controls .filter-controls__wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app .filter-controls .filter-controls__wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer .filter-controls .filter-controls__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman .filter-controls .filter-controls__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman .filter-controls .filter-controls__wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman .filter-controls .filter-controls__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman .filter-controls .filter-controls__wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities .filter-controls .filter-controls__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button .filter-controls .filter-controls__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main .filter-controls .filter-controls__wrapper {
  padding: 0px;
}

section.terms-title .filter-controls .filter-controls__wrapper {
}

section.terms-title .filter-controls .filter-controls__wrapper h2 {
}

section.contact-image-text .filter-controls .filter-controls__wrapper {
}

section.values-about-us .filter-controls .filter-controls__wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us .filter-controls .filter-controls__wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us .filter-controls .filter-controls__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us .filter-controls .filter-controls__wrapper {
    gap: 50px;
  }
}

.board-of-directors .filter-controls .filter-controls__wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors .filter-controls .filter-controls__wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors .filter-controls .filter-controls__wrapper > * {
  flex-shrink: 0;
}

.filter-controls .filter-controls__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}

section.product-banner .filter-controls .filter-controls__wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section .filter-controls .filter-controls__wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section .filter-controls .filter-controls__wrapper {
  align-items: stretch;
}

.choose-plan-section .filter-controls .filter-controls__wrapper > * {
  flex-shrink: 0;
}

section.user-testimonials .filter-controls .filter-controls__wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs .filter-controls .filter-controls__wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1024px) {
  .filter-controls .filter-controls__wrapper {
    justify-content: flex-end;
  }
}

.form-header-head .filter-controls .filter-controls__wrapper h2 {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.filter-controls .filter-controls__wrapper h2 {
  text-align: center;
  font-size: 30px;
  line-height: 103%;
}

@media (min-width: 425px) {
  .filter-controls .filter-controls__wrapper h2 {
    text-align: start;
    -webkit-margin-end: auto;
            margin-inline-end: auto;
  }

  [dir="rtl"] .filter-controls .filter-controls__wrapper h2 {
    text-align: right;
  }

  [dir="ltr"] .filter-controls .filter-controls__wrapper h2 {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .filter-controls .filter-controls__wrapper h2 {
    font-size: 42px;
    line-height: 48px;
  }
}

@media (min-width: 1024px) {
  .filter-controls .filter-controls__wrapper h2 {
    flex-shrink: 0;
  }
}

.tab-content-panel.filter-controls .filter-controls__wrapper a {
  display: none;
}

.filter-controls .filter-controls__wrapper a {
  display: none;
  flex-shrink: 0;
  text-decoration-line: underline;
}

.filter-controls .filter-controls__wrapper a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .filter-controls .filter-controls__wrapper a {
    display: block;
  }
}

@media (min-width: 1200px) {
  .filter-controls .filter-controls__wrapper a {
    -webkit-margin-start: 2.5rem;
            margin-inline-start: 2.5rem;
  }
}

.tab-content-panel.filter-controls .filter-controls--buttons {
  display: none;
}

.filter-controls .filter-controls--buttons {
  display: none;
  flex-shrink: 0;
  flex-direction: row;
  gap: 10px;
}

@media (min-width: 768px) {
  .filter-controls .filter-controls--buttons {
    display: flex;
  }

  .choose-plan-section .filter-controls .filter-controls--buttons {
    align-items: stretch;
  }

  .choose-plan-section .filter-controls .filter-controls--buttons > * {
    flex-shrink: 0;
  }
}

section.track-applications .inner-card-content--body p.filter-controls .filter-controls--buttons button {
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

section.track-applications .inner-card-content--body p.filter-controls .filter-controls--buttons button:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body p.filter-controls .filter-controls--buttons button:empty {
  display: none;
}

.filter-controls .filter-controls--buttons button {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
}

.filter-controls .filter-controls--buttons button:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

:is([dir="rtl"] .filter-controls .filter-controls--buttons button) {
  font-family: Almarai, sans-serif;
}

@media (min-width: 1200px) {
  .filter-controls .filter-controls--buttons button {
    min-width: 160px;
  }
}

.filter-controls--buttons .btn-secondary.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.filter-controls .filter-controls--select {
  display: block;
}

@media (min-width: 768px) {
  .filter-controls .filter-controls--select.tab-content-panel {
    display: none;
  }

  .filter-controls .filter-controls--select {
    display: none;
  }
}

/* Client Slider Component */

.client-slider-comp {
  display: flex;
  flex-direction: column;
  gap: 30px;
  overflow: visible;
  padding-left: 15px;
  padding-right: 15px;
}

.choose-plan-section .client-slider-comp {
  align-items: stretch;
}

.choose-plan-section .client-slider-comp > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .client-slider-comp {
    gap: 2.5rem;
    padding: 0px;
  }
}

.client-slider-comp .client-slider-comp__wrapper {
  position: relative;
}

.tab-content-panel.client-slider-comp .client-slider-comp__wrapper .swiper-actions {
  display: none;
}

.client-slider-comp .client-slider-comp__wrapper .swiper-actions {
  display: none;
}

@media (min-width: 768px) {
  .client-slider-comp .client-slider-comp__wrapper .swiper-actions {
    display: block;
  }
}

/* Awards Slider Component */

.slider-awards-comp {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .slider-awards-comp {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  .slider-awards-comp {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  .slider-awards-comp {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app .slider-awards-comp {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer .slider-awards-comp {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman .slider-awards-comp {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman .slider-awards-comp {
  align-items: stretch;
}

.choose-plan-section section.about-daman .slider-awards-comp > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman .slider-awards-comp {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities .slider-awards-comp {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button .slider-awards-comp {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main .slider-awards-comp {
  padding: 0px;
}

section.terms-title .slider-awards-comp {
}

section.terms-title .slider-awards-comp h2 {
}

section.contact-image-text .slider-awards-comp {
}

section.values-about-us .slider-awards-comp {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us .slider-awards-comp {
  align-items: stretch;
}

.choose-plan-section section.values-about-us .slider-awards-comp > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us .slider-awards-comp {
    gap: 50px;
  }
}

.board-of-directors .slider-awards-comp {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors .slider-awards-comp {
  align-items: stretch;
}

.choose-plan-section .board-of-directors .slider-awards-comp > * {
  flex-shrink: 0;
}

.slider-awards-comp {
  display: flex;
  flex-direction: column;
  gap: 30px;
  overflow: visible;
}

section.product-banner .slider-awards-comp {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section .slider-awards-comp {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section .slider-awards-comp {
  align-items: stretch;
}

.choose-plan-section .slider-awards-comp > * {
  flex-shrink: 0;
}

section.user-testimonials .slider-awards-comp {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs .slider-awards-comp {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .slider-awards-comp {
    gap: 2.5rem;
  }
}

.slider-awards-comp .slider-awrads-comp__wrapper {
  position: relative;
}

.tab-content-panel.slider-awards-comp .slider-awrads-comp__wrapper .swiper-actions {
  display: none;
}

.slider-awards-comp .slider-awrads-comp__wrapper .swiper-actions {
  display: none;
}

@media (min-width: 768px) {
  .slider-awards-comp .slider-awrads-comp__wrapper .swiper-actions {
    display: block;
  }
}

.client-review-swiper .swiper-slide {
  box-sizing: border-box;
  height: auto;
  border-radius: 20px !important;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

.client-review-swiper .swiper-slide:hover {
  box-sizing: border-box;
  border-radius: 20px !important;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.client-swiper-card {
  box-sizing: border-box;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.75rem;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.choose-plan-section .client-swiper-card {
  align-items: stretch;
}

.choose-plan-section .client-swiper-card > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .client-swiper-card {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.client-swiper-card .swiper-slide--top-content {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}

.choose-plan-section .client-swiper-card .swiper-slide--top-content {
  align-items: stretch;
}

.choose-plan-section .client-swiper-card .swiper-slide--top-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .client-swiper-card .swiper-slide--top-content {
    gap: 3rem;
  }
}

.client-swiper-card .swiper-slide--bottom-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.choose-plan-section .client-swiper-card .swiper-slide--bottom-content {
  align-items: stretch;
}

.choose-plan-section .client-swiper-card .swiper-slide--bottom-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .client-swiper-card .swiper-slide--bottom-content {
    gap: 10px;
  }
}

.client-swiper-card .swiper-slide--bottom-content h6 {
  font-size: 12px;
  font-weight: 600;
  line-height: 109%;
}

@media (min-width: 768px) {
  .client-swiper-card .swiper-slide--bottom-content h6 {
    font-size: 16px;
    line-height: 22px;
  }
}

.client-swiper-card .swiper-slide--bottom-content span {
  font-size: 10px;
  font-weight: 400;
  line-height: 105%;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .client-swiper-card .swiper-slide--bottom-content span {
    font-size: 14px;
    line-height: 16px;
  }
}

.client-swiper-card .swiper-slide--top-content img {
  aspect-ratio: 1 / 1;
  width: 60px;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .client-swiper-card .swiper-slide--top-content img {
    width: 100px;
  }
}

.client-swiper-card .swiper-slide--top-content p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 23px;
}

@media (min-width: 768px) {
  .client-swiper-card .swiper-slide--top-content p {
    font-size: 24px;
    line-height: 28px;
  }
}

/* Slider Navigators */

.slider-awards-comp .swiper-button-next,
    .client-slider-comp .swiper-button-next,
    .board-of-directors-swiper__wrapper .swiper-button-next,
    .swiper-button-next-custom {
  /* fill: rgba(108, 111, 112, 0.20); */
  /* backdrop-filter: blur(5px); */
  background-color: #fff;
  top: 50% !important;
  transform: translateY(-50%);
  border: 1px solid #6C6F701A;
  right: -2.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.choose-plan-section .slider-awards-comp .swiper-button-next,.choose-plan-section 
    .client-slider-comp .swiper-button-next,.choose-plan-section 
    .board-of-directors-swiper__wrapper .swiper-button-next,.choose-plan-section 
    .swiper-button-next-custom {
  align-items: stretch;
}

.choose-plan-section .slider-awards-comp .swiper-button-next > *,.choose-plan-section 
    .client-slider-comp .swiper-button-next > *,.choose-plan-section 
    .board-of-directors-swiper__wrapper .swiper-button-next > *,.choose-plan-section 
    .swiper-button-next-custom > * {
  flex-shrink: 0;
}

.slider-awards-comp .swiper-button-next,
    .client-slider-comp .swiper-button-next,
    .board-of-directors-swiper__wrapper .swiper-button-next,
    .swiper-button-next-custom {
  height: 5rem;
  width: 5rem;
}

/* .client-slider-comp .swiper-button-next {
        @apply -right-16;
    } */

.swiper-button-next-custom {
  right: 0px !important;
}

html[lang='ar'] .swiper-button-next-custom{
  right: unset !important;
}

.swiper-rtl .swiper-button-prev:after,
    .slider-awards-comp .swiper-button-next:after, 
    .client-slider-comp .swiper-button-next:after,
    .board-of-directors-swiper__wrapper .swiper-button-next:after,
    .swiper-button-next-custom::after {
  content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30L25 20L15 10' stroke='%23010913' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
  /* content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.8221 12.1551C29.473 11.5043 30.5283 11.5043 31.1792 12.1551L37.8458 18.8218C38.4967 19.4727 38.4967 20.528 37.8458 21.1788L31.1792 27.8455C30.5283 28.4964 29.473 28.4964 28.8221 27.8455C28.1713 27.1946 28.1713 26.1394 28.8221 25.4885L34.3103 20.0003L28.8221 14.5122C28.1713 13.8613 28.1713 12.806 28.8221 12.1551Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.66602 19.9997C1.66602 19.0792 2.41221 18.333 3.33268 18.333H36.666C37.5865 18.333 38.3327 19.0792 38.3327 19.9997C38.3327 20.9201 37.5865 21.6663 36.666 21.6663H3.33268C2.41221 21.6663 1.66602 20.9201 1.66602 19.9997Z' fill='white'/%3E%3C/svg%3E") !important; */
  height: 2.5rem;
  width: 2.5rem;
}

.slider-awards-comp .swiper-button-prev,
    .client-slider-comp .swiper-button-prev,
    .board-of-directors-swiper__wrapper .swiper-button-prev,
    .swiper-button-prev-custom {
  /* fill: rgba(108, 111, 112, 0.20); */
  /* backdrop-filter: blur(5px); */
  top: 50% !important;
  transform: translateY(-50%);
  background-color: #fff;
  border: 1px solid #6C6F701A;
  left: -2.25rem;
  display: flex;
  height: 5rem;
  width: 5rem;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.choose-plan-section .slider-awards-comp .swiper-button-prev,.choose-plan-section 
    .client-slider-comp .swiper-button-prev,.choose-plan-section 
    .board-of-directors-swiper__wrapper .swiper-button-prev,.choose-plan-section 
    .swiper-button-prev-custom {
  align-items: stretch;
}

.choose-plan-section .slider-awards-comp .swiper-button-prev > *,.choose-plan-section 
    .client-slider-comp .swiper-button-prev > *,.choose-plan-section 
    .board-of-directors-swiper__wrapper .swiper-button-prev > *,.choose-plan-section 
    .swiper-button-prev-custom > * {
  flex-shrink: 0;
}

.slider-awards-comp .swiper-button-prev,
    .client-slider-comp .swiper-button-prev,
    .board-of-directors-swiper__wrapper .swiper-button-prev,
    .swiper-button-prev-custom {
  /* @apply !w-[100px] !h-[100px];
        @apply lg:!w-[140px] lg:!h-[140px] -ms-[90px]; */
}

/* .client-slider-comp .swiper-button-prev {
        @apply -left-16;
    } */

.swiper-button-prev-custom {
  left: 0px !important;
}

html[lang='ar'] .event-slider .swiper-button-prev-custom::before, html[lang='ar'] .press-slider .swiper-button-prev-custom::before, 
    html[lang='ar'] .news-slider .swiper-button-prev-custom::before, html[lang='ar'] .slider-products-comp .swiper-button-prev:before{
  transform: rotate(3deg);
}

.swiper-rtl .swiper-button-prev:after,
    .slider-awards-comp .swiper-button-prev:after,
    .client-slider-comp .swiper-button-prev:after,
    .board-of-directors-swiper__wrapper .swiper-button-prev:after,
    .swiper-button-prev-custom::after {
  content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30L25 20L15 10' stroke='%23010913' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
  /* content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.8221 12.1551C29.473 11.5043 30.5283 11.5043 31.1792 12.1551L37.8458 18.8218C38.4967 19.4727 38.4967 20.528 37.8458 21.1788L31.1792 27.8455C30.5283 28.4964 29.473 28.4964 28.8221 27.8455C28.1713 27.1946 28.1713 26.1394 28.8221 25.4885L34.3103 20.0003L28.8221 14.5122C28.1713 13.8613 28.1713 12.806 28.8221 12.1551Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.66602 19.9997C1.66602 19.0792 2.41221 18.333 3.33268 18.333H36.666C37.5865 18.333 38.3327 19.0792 38.3327 19.9997C38.3327 20.9201 37.5865 21.6663 36.666 21.6663H3.33268C2.41221 21.6663 1.66602 20.9201 1.66602 19.9997Z' fill='white'/%3E%3C/svg%3E") !important; */
  transform: scaleX(-1);
  height: 2.5rem;
  width: 2.5rem;
}

.slider-awards-comp .swiper-button-disabled,
    .client-slider-comp .swiper-button-disabled,
    .press-slider .swiper-button-disabled,
    .event-slider .swiper-button-disabled,
    .news-slider .swiper-button-disabled,
    .board-of-directors-swiper__wrapper .swiper-button-disabled {
  visibility: hidden;
}

.slider-awards-comp .swiper-pagination-container,
    .client-slider-comp .swiper-pagination-container,
    .values-slider__wrapper .swiper-pagination-container,
    .swiper-pagination--controls {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 230px;
  padding: 0.5rem;
}

.values-slider__wrapper .swiper-pagination-container{
  padding: unset;
}

/* Awards Slider Swiper */

.awards-slider-swiper {
  height: 100%;
  width: 100%;
}

/* html[lang='ar'] .awards-slider-swiper, html[lang='ar'] .client-review-swiper, html[lang='ar'] .products-swiper {
        direction: ltr;
    } */

html[lang='ar'] .swiper-main-controls .swiper-button-prev,  html[lang='ar'] .swiper-main-controls .swiper-button-next{
  transform: rotate(180deg)
}

.awards-card-swiper {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border-radius: 20px;
  border-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-decoration-line: none;
}

.choose-plan-section .awards-card-swiper {
  align-items: stretch;
}

.choose-plan-section .awards-card-swiper > * {
  flex-shrink: 0;
}

.awards-card-swiper:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .awards-card-swiper {
    gap: 2.75rem;
    padding: 50px;
  }
}

.awards-card-swiper img {
  aspect-ratio: 1 / 1;
  height: 60px;
  width: 60px;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .awards-card-swiper img {
    height: 125px;
    width: 125px;
  }
}

.awards-card-swiper h5 {
  min-height: 50px;
}

@media (min-width: 768px) {
  .awards-card-swiper h5 {
    min-height: 75px;
  }
}

.awards-card-swiper div {
  display: flex;
  flex-direction: column;
}

.choose-plan-section .awards-card-swiper div {
  align-items: stretch;
}

.choose-plan-section .awards-card-swiper div > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .awards-card-swiper div {
    gap: 0.5rem;
  }
}

.awards-card-swiper div h6 {
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
}

@media (min-width: 768px) {
  .awards-card-swiper div h6 {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 22px;
  }
}

.awards-card-swiper div span {
  font-size: 9px;
  font-weight: 400;
  line-height: 13px;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .awards-card-swiper div span {
    font-size: 14px;
    line-height: 16px;
  }
}

/* Form With Image Comp */

.form-with-image-comp {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  overflow: hidden;
  border-radius: 20px;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
}

form.form-contact-us {
  order: 2;
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 30px;
  padding-bottom: 30px;
}

.choose-plan-section form.form-contact-us {
  align-items: stretch;
}

.choose-plan-section form.form-contact-us > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  form.form-contact-us {
    order: 1;
    grid-column: span 7 / span 7;
    gap: 2.5rem;
    padding: 2.5rem;
    padding-top: 4rem;
    -webkit-padding-end: 3.5rem;
            padding-inline-end: 3.5rem;
  }
}

form.tab-content-panel.form-contact-us .form-top {
  display: none;
}

form.form-contact-us .form-top {
  display: none;
  align-items: center;
  justify-content: flex-start;
  gap: 1.75rem;
}

@media (min-width: 768px) {
  form.form-contact-us .form-top {
    display: flex;
  }

  .choose-plan-section form.form-contact-us .form-top {
    align-items: stretch;
  }

  .choose-plan-section form.form-contact-us .form-top > * {
    flex-shrink: 0;
  }
}

form.form-contact-us .form-bottom {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 1.25rem;
}

.choose-plan-section form.form-contact-us .form-bottom {
  align-items: stretch;
}

.choose-plan-section form.form-contact-us .form-bottom > * {
  flex-shrink: 0;
}

form.form-contact-us .form-bottom button {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 131.25%;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {
  form.form-contact-us .form-bottom button {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.form-radio {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}

.choose-plan-section .form-radio {
  align-items: stretch;
}

.choose-plan-section .form-radio > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .form-radio {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
  }
}

.form-radio .form-radio-input,
    .form-radio input {
  height: 1.5rem;
  width: 1.5rem;
  accent-color: #882345;
}

.form-radio .form-radio-label,
    .form-radio label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 137.5%;
}

.choose-plan-section .form-radio .form-radio-label,.choose-plan-section 
    .form-radio label {
  align-items: stretch;
}

.choose-plan-section .form-radio .form-radio-label > *,.choose-plan-section 
    .form-radio label > * {
  flex-shrink: 0;
}

.form-divider {
  height: 100%;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(208 209 180 / var(--tw-bg-opacity));
}

.form-validation {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 0.5rem;
}

.choose-plan-section .form-validation {
  align-items: stretch;
}

.choose-plan-section .form-validation > * {
  flex-shrink: 0;
}

.tab-content-panel.form-validation span {
  display: none;
}

.form-validation span {
  display: none;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 16px;
}

.form-validation span:empty.tab-content-panel {
  display: none;
}

.form-validation span:empty {
  display: none;
}

.form-side-image {
  order: 1;
  grid-column: span 12 / span 12;
  height: 200px;
  background-size: cover !important;
  background-position: 80% !important;
  background-repeat: no-repeat !important;
}

@media (min-width: 768px) {
  .form-side-image {
    order: 2;
    grid-column: span 5 / span 5;
    height: 100%;
  }
}

select.form-select {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  box-sizing: border-box;
  display: block;
  width: 100%;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

select.form-select:focus-visible {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  select.form-select-mb.tab-content-panel {
    display: none;
  }

  select.form-select-mb {
    display: none;
  }
}

input.form-input {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  box-sizing: border-box;
  width: 100%;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

input.form-input:focus-visible {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

/* Multiple Cards Component */

.multiple-cards-comp {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2.5rem;
  overflow-x: auto;
}

.choose-plan-section .multiple-cards-comp {
  align-items: stretch;
}

.choose-plan-section .multiple-cards-comp > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .multiple-cards-comp {
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
  }
}

.tab-content-panel.multiple-cards-comp::-webkit-scrollbar {
  display: none;
}

.multiple-cards-comp::-webkit-scrollbar {
  display: none;
}

.multiple-cards-comp--card {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: flex;
  height: 100%;
  min-height: 360px;
  max-width: 500px;
  flex-shrink: 0;
  flex-basis: 260px;
  flex-direction: column;
  gap: 1.25rem;
  border-radius: 20px;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 15px;
  padding-right: 15px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section .multiple-cards-comp--card {
  align-items: stretch;
}

.choose-plan-section .multiple-cards-comp--card > * {
  flex-shrink: 0;
}

.multiple-cards-comp--card:hover {
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
}

.multiple-cards-comp--card {
  /* @apply xl:last:grow max-w-[500px]; */
}

.multiple-cards-comp--card img {
  height: 100px;
  width: 100px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  -o-object-fit: cover;
     object-fit: cover;
}

.multiple-cards-comp--card h5 {
  font-size: 21px;
  font-weight: 600;
  line-height: 123.81%;
}

.multiple-cards-comp--card h5:empty.tab-content-panel {
  display: none;
}

.multiple-cards-comp--card h5:empty {
  display: none;
}

.multiple-cards-comp--card p {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 16px;
}

.multiple-cards-comp--card p:empty.tab-content-panel {
  display: none;
}

.multiple-cards-comp--card p:empty {
  display: none;
}

.multiple-cards-comp--card p button {
  text-decoration-line: underline;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 16px;
}

.multiple-cards-comp--card p button:empty.tab-content-panel {
  display: none;
}

.multiple-cards-comp--card p button:empty {
  display: none;
}

.multiple-cards-comp--card p button:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.multiple-cards-comp--card > button {
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.375rem;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  text-decoration-line: none;
}

@media (min-width: 1024px) {
  @media (max-width: 1366px) and (max-height: 800px) {
    .coverage-card--responsive .multiple-cards-comp--card > button {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
  }
}

.multiple-cards-comp--card > button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.multiple-cards-comp--card > button i {
  display: flex;
  height: 2rem;
  width: 2rem;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.choose-plan-section .multiple-cards-comp--card > button i {
  align-items: stretch;
}

.choose-plan-section .multiple-cards-comp--card > button i > * {
  flex-shrink: 0;
}

/* Key App Card Component */

.key-app-card {
  width: 100%;
  max-width: 824px;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 425px) {
  .key-app-card {
    padding: 70px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .key-app-card {
    border-radius: 30px;
    padding: 50px;
  }
}

.key-app-card .key-app-card__wrapper {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 1.5rem;
}

.key-app-card .key-app-card__wrapper--content {
  position: relative;
  z-index: 10;
  grid-column: span 6 / span 6;
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}

.choose-plan-section .key-app-card .key-app-card__wrapper--content {
  align-items: stretch;
}

.choose-plan-section .key-app-card .key-app-card__wrapper--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .key-app-card .key-app-card__wrapper--content {
    grid-column: span 12 / span 12;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
  }
}

.key-app-card .key-app-card__wrapper--content h4:empty.tab-content-panel {
  display: none;
}

.key-app-card .key-app-card__wrapper--content h4:empty {
  display: none;
}

.key-app-card .key-app-card__wrapper--content > div {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 15px;
}

.choose-plan-section .key-app-card .key-app-card__wrapper--content > div {
  align-items: stretch;
}

.choose-plan-section .key-app-card .key-app-card__wrapper--content > div > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .key-app-card .key-app-card__wrapper--content > div {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
  }
}

.tab-content-panel.key-app-card .key-app-card__wrapper--content > div > img {
  display: none;
}

.key-app-card .key-app-card__wrapper--content > div > img {
  display: none;
  width: 100%;
  max-width: 72px;
}

@media (min-width: 768px) {
  .key-app-card .key-app-card__wrapper--content > div > img {
    display: block;
  }
}

.key-app-card .key-app-card__wrapper--content > div > a {
  display: block;
}

.key-app-card .key-app-card__wrapper--content > div > a > img {
  display: block;
  width: 100%;
  max-width: 140px;
}

.key-app-card .key-app-card__wrapper--image {
  position: relative;
  grid-column: span 6 / span 6;
  display: flex;
  justify-content: flex-end;
}

.choose-plan-section .key-app-card .key-app-card__wrapper--image {
  align-items: stretch;
}

.choose-plan-section .key-app-card .key-app-card__wrapper--image > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .key-app-card .key-app-card__wrapper--image.tab-content-panel {
    display: none;
  }

  .key-app-card .key-app-card__wrapper--image {
    display: none;
  }
}

.key-app-card .key-app-card__wrapper--image > img {
  position: absolute;
  bottom: 0px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#pricing-plan-switch:checked + label span.key-app-card .key-app-card__wrapper--image > img {
  transform: translateX(100%);
}

@media (min-width: 425px) {
  .key-app-card .key-app-card__wrapper--image > img {
    bottom: -35px;
    left: 0px;
    width: 188px;
  }

  .home-app {
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 576px) {
  .home-app {
    padding-top: 1.25rem;
  }
}

@media (min-width: 768px) {
  .home-app {
    padding-bottom: 5rem;
    padding-top: 3rem;
  }
}

@media (min-width: 1024px) {
  .home-app {
    padding-top: 100px;
  }
}

.home-app .container {
  overflow: visible;
  padding: 0px;
}

.app-comp {
  background: linear-gradient(116deg, #882345 1.02%, #1D5AD6 68.11%);
  background-size: 400% 100%;
  animation: animateBg 20s linear infinite;
  position: relative;
  z-index: 0;
  display: grid;
  height: 100%;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 30px;
  -moz-column-gap: 0px;
       column-gap: 0px;
  overflow: visible;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 60px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .app-comp {
    row-gap: 2.75rem;
    -moz-column-gap: 0px;
         column-gap: 0px;
    border-radius: 20px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1024px) {
  .app-comp {
    padding-left: 126px;
    padding-right: 126px;
  }
}

.app-comp::before {
  content: '';
  background: url('../images/backgroundwhite.png') center/cover;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -10;
  height: 100%;
  width: 100%
}

#pricing-plan-switch:checked + label span.app-comp::before {
  transform: translateX(100%);
}

@keyframes animateBg {
  0% {
    background-position: 100% 0%;
  }

  50% {
    background-position: 0% 0%;
  }

  100% {
    background-position: 100% 0%;
  }
}

.app-comp.green-app-comp {
  background: linear-gradient(101deg, #20396E 11.17%, #32A071 74.69%, #FFA500 145.2%);
  background-size: 400% 100%;
  animation: animateBg 20s linear infinite;
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 30px;
  -moz-column-gap: 0px;
       column-gap: 0px;
  overflow: visible;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 60px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .app-comp.green-app-comp {
    row-gap: 2.75rem;
    -moz-column-gap: 0px;
         column-gap: 0px;
    border-radius: 20px;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1024px) {
  .app-comp.green-app-comp {
    padding-left: 126px;
    padding-right: 126px;
  }

  .app-comp.green-app-comp .app-comp--title {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}

.app-comp.green-app-comp::before{
  background: none;
}

.app-comp.green-app-comp .app-comp--body {
  order: 2;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

.app-comp.green-app-comp .app-comp--image {
  order: 1;
}

.app-comp--title {
  position: relative;
  z-index: 10;
  grid-column: span 12 / span 12;
}

.app-comp--title > div {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}

.choose-plan-section .app-comp--title > div {
  align-items: stretch;
}

.choose-plan-section .app-comp--title > div > * {
  flex-shrink: 0;
}

@media (min-width: 576px) {
  .app-comp--title > div {
    max-width: 250px;
  }
}

@media (min-width: 768px) {
  .app-comp--title > div {
    max-width: 520px;
  }
}

.app-comp--title > div > h2 {
  font-size: 30px;
  line-height: 103.188%;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.app-comp--title > div > h2:empty.tab-content-panel {
  display: none;
}

.app-comp--title > div > h2:empty {
  display: none;
}

@media (min-width: 768px) {
  .app-comp--title > div > h2 {
    font-size: 42px;
    line-height: 48px;
  }
}

.app-comp--title > div > p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 127%;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0.8;
}

.app-comp--title > div > p:empty.tab-content-panel {
  display: none;
}

.app-comp--title > div > p:empty {
  display: none;
}

@media (min-width: 768px) {
  .app-comp--title > div > p {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 22px;
  }
}

.app-comp--body {
  grid-column: span 6 / span 6;
  display: flex;
  max-width: 494px;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section .app-comp--body {
  align-items: stretch;
}

.choose-plan-section .app-comp--body > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .app-comp--body {
    row-gap: 2.75rem;
  }
}

.app-links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}

.choose-plan-section .app-links {
  align-items: stretch;
}

.choose-plan-section .app-links > * {
  flex-shrink: 0;
}

.tab-content-panel.app-links .qr-image {
  display: none;
}

.app-links .qr-image {
  display: none;
  max-width: 72px;
}

@media (min-width: 768px) {
  .app-links .qr-image {
    display: block;
  }
}

.app-links .app-links--mobile {
  display: flex;
  gap: 15px;
}

.choose-plan-section .app-links .app-links--mobile {
  align-items: stretch;
}

.choose-plan-section .app-links .app-links--mobile > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  .app-links .app-links--mobile {
    flex-wrap: wrap;
  }
}

.app-links .app-links--mobile > a {
  display: block;
}

.app-links .app-links--mobile > a > img {
  max-height: 40px;
}

@media (min-width: 768px) {
  .app-links .app-links--mobile > a > img {
    max-height: 50px;
  }
}

.app-comp--image {
  position: relative;
  grid-column: span 6 / span 6;
  display: flex;
  align-items: center;
  justify-content: center;
}

.choose-plan-section .app-comp--image {
  align-items: stretch;
}

.choose-plan-section .app-comp--image > * {
  flex-shrink: 0;
}

.app-comp--image > img {
  position: absolute;
  bottom: -60px;
  width: 100%;
  max-width: 240px;
}

@media (min-width: 425px) {
  .app-comp--image > img {
    position: absolute;
  }

  #pricing-plan-switch:checked + label span.app-comp--image > img {
    transform: translateX(100%);
  }
}

@media (min-width: 768px) {
  .app-comp--image > img {
    bottom: -120px;
    max-width: 374px;
  }
}

@media (min-width: 1024px) {
  .app-comp--image > img {
    right: -100px;
  }
}

@media (min-width: 1440px) {
  .app-comp--image > img {
    right: -0px;
  }
}

.app-comp.green-app-comp  .app-comp--image > img {
  max-width: none;
}

.content-fifty {
  margin-left: 15px;
  margin-right: 15px;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  overflow: hidden;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .content-fifty {
    margin: 0px;
  }
}

.content-fifty--image {
  grid-column: span 12 / span 12;
}

@media (min-width: 768px) {
  .content-fifty--image {
    grid-column: span 4 / span 4;
  }
}

@media (min-width: 1024px) {
  .content-fifty--image {
    grid-column: span 6 / span 6;
  }
}

.content-fifty--image img {
  height: 100%;
  max-height: 350px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (min-width: 768px) {
  .content-fifty--image img {
    max-height: 100%;
  }
}

.content-fifty--content {
  grid-column: span 12 / span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 30px;
}

.choose-plan-section .content-fifty--content {
  align-items: stretch;
}

.choose-plan-section .content-fifty--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .content-fifty--content {
    grid-column: span 8 / span 8;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width: 1024px) {
  .content-fifty--content {
    grid-column: span 6 / span 6;
  }
}

.content-fifty--content > div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .content-fifty--content > div {
  align-items: stretch;
}

.choose-plan-section .content-fifty--content > div > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .content-fifty--content > div {
    max-width: 511px;
  }
}

.content-fifty--content > div > h2:empty.tab-content-panel {
  display: none;
}

.content-fifty--content > div > h2:empty {
  display: none;
}

.content-fifty--content > div > p:empty.tab-content-panel {
  display: none;
}

.content-fifty--content > div > p:empty {
  display: none;
}

.content-fifty--content > div > p {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.values-slider__wrapper {
  display: flex;
  flex-direction: column;
  padding-left: 15px;
  padding-right: 15px;
}

.choose-plan-section .values-slider__wrapper {
  align-items: stretch;
}

.choose-plan-section .values-slider__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .values-slider__wrapper {
    padding: 0px;
  }
}

.values-slider .swiper-slide {
  height: auto;
}

.values-slider-card {
  height: 100%;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 31px;
  padding-bottom: 31px;
}

.values-slider-card:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  background-color: transparent;
}

@media (min-width: 768px) {
  .values-slider-card {
    padding: 30px;
  }
}

@media (min-width: 1024px) {
  .values-slider-card {
    padding-top: 50px;
  }
}

.values-slider-card > div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .values-slider-card > div {
  align-items: stretch;
}

.choose-plan-section .values-slider-card > div > * {
  flex-shrink: 0;
}

.values-slider-card > div > img {
  height: 100%;
  max-height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}

.values-slider-card > div > div {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.choose-plan-section .values-slider-card > div > div {
  align-items: stretch;
}

.choose-plan-section .values-slider-card > div > div > * {
  flex-shrink: 0;
}

.form-header-head .values-slider-card > div > div > h6 {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.values-slider-card > div > div > h6 {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 18px;
}

@media (min-width: 768px) {
  .values-slider-card > div > div > h6 {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
  }
}

.form-header-head .values-slider-card > div > div > p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.values-slider-card > div > div > p {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  opacity: 0.8;
}

.values-slider-card.active {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  background-color: transparent;
}

.values-slider-card.active > div > div > p {
  opacity: 1;
}

.values-slider-pagination, .board-slider-pagination {
  position: relative !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.choose-plan-section .values-slider-pagination,.choose-plan-section  .board-slider-pagination {
  align-items: stretch;
}

.choose-plan-section .values-slider-pagination > *,.choose-plan-section  .board-slider-pagination > * {
  flex-shrink: 0;
}

.values-slider-pagination .swiper-pagination-values, .board-slider-pagination .swiper-pagination-board {
  display: flex;
  width: 100% !important;
  transform: none !important;
  align-items: center;
  justify-content: center;
}

.choose-plan-section .values-slider-pagination .swiper-pagination-values,.choose-plan-section  .board-slider-pagination .swiper-pagination-board {
  align-items: stretch;
}

.choose-plan-section .values-slider-pagination .swiper-pagination-values > *,.choose-plan-section  .board-slider-pagination .swiper-pagination-board > * {
  flex-shrink: 0;
}

.board-of-directors--content {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
}

.choose-plan-section .board-of-directors--content {
  align-items: stretch;
}

.choose-plan-section .board-of-directors--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .board-of-directors--content {
    max-width: 514px;
    gap: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.form-header-head .board-of-directors--content .director-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.board-of-directors--content .director-title {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  line-height: 26px;
}

@media (min-width: 768px) {
  .board-of-directors--content .director-title {
    margin-bottom: 0.25rem;
    text-align: start;
    font-size: 36px;
    line-height: 42px;
  }

  [dir="rtl"] .board-of-directors--content .director-title {
    text-align: right;
  }

  [dir="ltr"] .board-of-directors--content .director-title {
    text-align: left;
  }
}

.form-header-head .board-of-directors--content .director-designation,.form-header-head 
    .board-of-directors--content .director-company {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.board-of-directors--content .director-designation,
    .board-of-directors--content .director-company {
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
  opacity: 0.65;
}

@media (min-width: 768px) {
  .board-of-directors--content .director-designation,
    .board-of-directors--content .director-company {
    margin-bottom: 0.25rem;
    text-align: start;
    font-size: 21px;
    line-height: 26px;
    opacity: 1;
  }

  [dir="rtl"] .board-of-directors--content .director-designation,[dir="rtl"] 
    .board-of-directors--content .director-company {
    text-align: right;
  }

  [dir="ltr"] .board-of-directors--content .director-designation,[dir="ltr"] 
    .board-of-directors--content .director-company {
    text-align: left;
  }
}

.form-header-head .board-of-directors--content .director-description {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.board-of-directors--content .director-description {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .board-of-directors--content .director-description {
    margin-top: 30px;
    text-align: start;
  }

  [dir="rtl"] .board-of-directors--content .director-description {
    text-align: right;
  }

  [dir="ltr"] .board-of-directors--content .director-description {
    text-align: left;
  }
}

.board-of-directors--content .director-socials {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 50px;
       column-gap: 50px;
  row-gap: 15px;
}

.choose-plan-section .board-of-directors--content .director-socials {
  align-items: stretch;
}

.choose-plan-section .board-of-directors--content .director-socials > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .board-of-directors--content .director-socials {
    margin-top: auto;
    justify-content: flex-start;
    padding-top: 30px;
  }
}

.board-of-directors-swiper__wrapper {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.choose-plan-section .board-of-directors-swiper__wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors-swiper__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .board-of-directors-swiper__wrapper {
    margin: 0px;
  }
}

.board-of-directors-swiper__wrapper .swiper-slide {
  height: auto;
}

.board-of-directors-slider-card {
  position: relative;
  z-index: 10;
  display: flex;
  height: 100%;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  gap: 50px;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 30px;
}

.choose-plan-section .board-of-directors-slider-card {
  align-items: stretch;
}

.choose-plan-section .board-of-directors-slider-card > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .board-of-directors-slider-card {
    min-height: 465px;
  }
}

.board-of-directors-slider-card:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

.board-of-directors-slider-card.active {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

.board-of-directors-slider-card > img {
  aspect-ratio: 1 / 1;
  width: 100%;
  max-width: 130px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (min-width: 768px) {
  .board-of-directors-slider-card > img {
    max-width: 170px;
  }
}

.board-of-directors-slider-card .board-of-directors--content {
  display: flex;
  height: 100%;
  max-width: none;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}

.choose-plan-section .board-of-directors-slider-card .board-of-directors--content {
  align-items: stretch;
}

.choose-plan-section .board-of-directors-slider-card .board-of-directors--content > * {
  flex-shrink: 0;
}

.form-header-head .board-of-directors-slider-card .board-of-directors--content .director-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.board-of-directors-slider-card .board-of-directors--content .director-title {
  margin-bottom: 0px;
  text-align: center;
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
}

.form-header-head .board-of-directors-slider-card .board-of-directors--content .director-designation,.form-header-head 
    .board-of-directors-slider-card .board-of-directors--content .director-company {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.board-of-directors-slider-card .board-of-directors--content .director-designation,
    .board-of-directors-slider-card .board-of-directors--content .director-company {
  margin-left: auto;
  margin-right: auto;
  max-width: 230px;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
  opacity: 0.7;
}

.tab-content-panel.board-of-directors-slider-card .board-of-directors--content .director-description {
  display: none;
}

.board-of-directors-slider-card .board-of-directors--content .director-description {
  display: none;
}

.board-of-directors-slider-card .board-of-directors--content .director-socials {
  position: relative;
  z-index: 10;
  margin-top: auto;
  align-items: center;
  justify-content: center;
  padding: 0px;
}

@media (min-width: 1024px) {
  @media (max-width: 1366px) and (max-height: 800px) {
    .coverage-card--responsive .board-of-directors-slider-card .board-of-directors--content .director-socials {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
  }
}

.board-of-directors-slider-card .board-of-directors--content .director-socials a {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

section.press-slider,
    section.event-slider,
    section.news-slider {
  margin: 0px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  section.press-slider,
    section.event-slider,
    section.news-slider {
    margin-top: 60px;
    margin-bottom: 60px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.page-id-121 section.press-slider {
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .page-id-121 section.press-slider {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.press-slider__title h2,
    .event-slider__title h2,
    .news-slider__title h2 {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .press-slider__title h2,
    .event-slider__title h2,
    .news-slider__title h2 {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2.5rem;
  }
}

.press-slider__slider,
    .event-slider__slider,
    .news-slider__slider {
  overflow: visible;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .press-slider__slider,
    .event-slider__slider,
    .news-slider__slider {
    border-radius: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.press-slider__slider--wrapper,
    .event-slider__slider--wrapper,
    .news-slider__slider--wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.choose-plan-section .press-slider__slider--wrapper,.choose-plan-section 
    .event-slider__slider--wrapper,.choose-plan-section 
    .news-slider__slider--wrapper {
  align-items: stretch;
}

.choose-plan-section .press-slider__slider--wrapper > *,.choose-plan-section 
    .event-slider__slider--wrapper > *,.choose-plan-section 
    .news-slider__slider--wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .press-slider__slider--wrapper,
    .event-slider__slider--wrapper,
    .news-slider__slider--wrapper {
    gap: 2.5rem;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1024px) {
  .press-slider__slider--wrapper,
    .event-slider__slider--wrapper,
    .news-slider__slider--wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .press-slider__slider--wrapper,
    .event-slider__slider--wrapper,
    .news-slider__slider--wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.press-swiper .swiper-slide,
    .event-swiper .swiper-slide,
    .news-swiper .swiper-slide {
  height: auto;
}

@media not all and (min-width: 768px) {
  .press-slider .swiper-pagination--controls,
    .press-slider .swiper-actions {
    display: none;
  }

  .press-slider .swiper-pagination--controls.tab-content-panel,
    .press-slider .swiper-actions.tab-content-panel {
    display: none;
  }

  .press-slider .swiper-pagination--controls,
    .press-slider .swiper-actions {
    display: none;
  }

  .event-slider .swiper-pagination--controls,
    .event-slider .swiper-actions {
    display: none;
  }

  .event-slider .swiper-pagination--controls.tab-content-panel,
    .event-slider .swiper-actions.tab-content-panel {
    display: none;
  }

  .event-slider .swiper-pagination--controls,
    .event-slider .swiper-actions {
    display: none;
  }

  .news-slider .swiper-pagination--controls,
    .news-slider .swiper-actions {
    display: none;
  }

  .news-slider .swiper-pagination--controls.tab-content-panel,
    .news-slider .swiper-actions.tab-content-panel {
    display: none;
  }

  .news-slider .swiper-pagination--controls,
    .news-slider .swiper-actions {
    display: none;
  }
}

.card-events__body {
  display: flex;
  height: 100%;
  flex-direction: column;
  overflow: hidden;
  border-radius: 12px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.choose-plan-section .card-events__body {
  align-items: stretch;
}

.choose-plan-section .card-events__body > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .card-events__body {
    border-radius: 20px;
  }
}

.card-events__body:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

.card-events__body:active {
  --tw-border-opacity: 1;
  border-color: rgb(0 52 120 / var(--tw-border-opacity));
}

.card-events__body--image {
  aspect-ratio: 1.875;
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 236 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .card-events__body--image {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}

.card-events__body--content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  gap: 15px;
  padding: 30px;
}

.choose-plan-section .card-events__body--content {
  align-items: stretch;
}

.choose-plan-section .card-events__body--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .card-events__body--content {
    gap: 30px;
  }
}

@media (min-width: 1024px) {
  .card-events__body--content {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.card-events__body--content-date {
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .card-events__body--content-date {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    line-height: 22px;
  }
}

.card-events__body--content-desc {
  margin-bottom: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 21px;
}

@media (min-width: 768px) {
  .card-events__body--content-desc {
    margin-bottom: 1.25rem !important;
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    line-height: 28px;
  }
}

.sidebar-component-top__header:hover .card-events__body--content-button {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 236 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.card-events__body--content-button {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.375rem;
  background-color: transparent;
}

.card-events__body--content-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 236 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .card-events__body--content-button {
    height: 2rem;
    width: 2rem;
  }
}

.card-events__body--content-button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.choose-plan-section .card-events__body--content-button {
  align-items: stretch;
}

.choose-plan-section .card-events__body--content-button > * {
  flex-shrink: 0;
}

.card-events__body--content-button::before {
  content: '\0074';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}

.choose-plan-section .card-events__body--content-button::before {
  align-items: stretch;
}

.choose-plan-section .card-events__body--content-button > *::before {
  flex-shrink: 0;
}

html[lang='ar'] .card-events__body--content-button::before{
  rotate: -90deg;
}

.card-events__body--content-button {
  margin-top: auto !important;
  font-size: 0.75rem;
  line-height: 1rem;
}

@media (min-width: 768px) {
  .card-events__body--content-button {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.plans__card {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 1.25rem;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding: 1.25rem;
}

@media (min-width: 768px) {
  .plans__card {
    gap: 1.25rem;
  }
}

.plans__card--image {
  grid-column: span 12 / span 12;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: 10px;
}

.choose-plan-section .plans__card--image {
  align-items: stretch;
}

.choose-plan-section .plans__card--image > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .plans__card--image {
    grid-column: span 4 / span 4;
  }
}

.plans__card--image > img {
  aspect-ratio: 1 / 1;
  max-height: 325px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .plans__card--image > img {
    aspect-ratio: auto;
    height: 100%;
    max-height: 100%;
    max-width: 254px;
  }
}

.plans__card--content {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .plans__card--content {
  align-items: stretch;
}

.choose-plan-section .plans__card--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .plans__card--content {
    grid-column: span 8 / span 8;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.plans__card--content h4 {
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

@media (min-width: 768px) {
  .plans__card--content h4 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
  }
}

.plans__card--content p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

@media not all and (min-width: 576px) {
  .plans__card--content a {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .plans__card--content a {
    margin-top: 10px;
  }
}

.products__card {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  grid-column: span 2 / span 2;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border-radius: 20px;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding: 10px;
  padding-bottom: 30px;
}

.choose-plan-section .products__card {
  align-items: stretch;
}

.choose-plan-section .products__card > * {
  flex-shrink: 0;
}

.products__card:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .products__card {
    grid-column: span 1 / span 1;
  }
}

.products__card--image {
  aspect-ratio: 2.45;
  width: 100%;
  border-radius: 10px;
}

.products__card--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.choose-plan-section .products__card--title {
  align-items: stretch;
}

.choose-plan-section .products__card--title > * {
  flex-shrink: 0;
}

.products__card--title h5 {
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
}

.products__card--title h5:empty.tab-content-panel {
  display: none;
}

.products__card--title h5:empty {
  display: none;
}

@media (min-width: 768px) {
  .products__card--title h5 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
  }
}

.sidebar-component-top__header:hover .products__card--title button {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 236 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.products__card--title button {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.375rem;
  background-color: transparent;
}

.products__card--title button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 236 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .products__card--title button {
    height: 2rem;
    width: 2rem;
  }
}

.products__card--title button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.choose-plan-section .products__card--title button {
  align-items: stretch;
}

.choose-plan-section .products__card--title button > * {
  flex-shrink: 0;
}

.products__card--title button::before {
  content: '\0074';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}

.choose-plan-section .products__card--title button::before {
  align-items: stretch;
}

.choose-plan-section .products__card--title button > *::before {
  flex-shrink: 0;
}

html[lang='ar'] .products__card--title button::before{
  rotate: -90deg;
}

.products__card--desc {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.input-primary, .requestcallbackform select {
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

.input-primary::-moz-placeholder, .requestcallbackform select::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.input-primary::placeholder, .requestcallbackform select::placeholder {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.input-primary:focus-visible, .requestcallbackform select:focus-visible {
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .input-primary, .requestcallbackform select {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.requestcallbackform select {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

@media (max-width:768px) and (min-width: 1200px){
  .app-comp.green-app-comp .app-comp--body {
    order: 2;
  }

  .app-comp.green-app-comp .app-comp--image {
    order: 1;
  }
}

a {
  text-decoration-line: none;
}

.btn {
  border-radius: 9999px;
  border-width: 0px;
  background-color: transparent;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 14px;
  padding-bottom: 14px;
}

:disabled {
  cursor: not-allowed;
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.list-style-3, .list-style-3 ul {
  list-style-type: none;
  padding: 0px;
}

.list-style-3 li::before{
  content:'\0065';
  display: inline-block;
  font-family: 'Glyphter';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 2px);
  --tw-text-opacity: 1;
  color: rgb(133 205 219 / var(--tw-text-opacity));
  -webkit-padding-end: 1.25rem;
          padding-inline-end: 1.25rem
}

.general-style-1 h2 {
  margin-bottom: 1.25rem;
}

.general-style-1 p {
  margin-bottom: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.general-style-1 ul {
  margin-bottom: 2.5rem;
  list-style-type: none;
}

.general-style-1 a:not([class]) {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.download-app-content-wrapper .list-style-3 li::before {
  -webkit-padding-end: 0.5rem;
          padding-inline-end: 0.5rem;
}

[name="select-filter-awards"]{
  background-image: url("/wp-content/themes/daman-health-wordpress/assets/images/chevron-down.svg");
}

button {
  cursor: pointer;
}

a.link-underline {
  text-decoration-line: underline;
}

a.link-underline:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.card {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

/* Section Main Banner */

section.banner-main {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  section.banner-main {
    margin-left: 15px;
    margin-right: 15px;
  }
}

section.banner-main {
  margin-top: 60px;
  margin-bottom: 1.25rem;
}

section.banner-main .banner-main__wrapper {
  filter: brightness(90%);
  display: flex;
  height: 440px;
  align-items: flex-end;
  justify-content: flex-start;
  overflow: hidden;
  border-radius: 30px;
  padding: 15px;
}

.choose-plan-section section.banner-main .banner-main__wrapper {
  align-items: stretch;
}

.choose-plan-section section.banner-main .banner-main__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.banner-main .banner-main__wrapper {
    padding: 1.25rem;
  }
}

section.banner-main .banner-main__wrapper > .breadcrumbs{
  left: 50%;
  transform: translateX(-50%);
  max-width: 1480px;
  width: 100%;
  position: absolute;
  padding: 0 15px;
}

.breadcrumbs-wrapper {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  max-width: -moz-fit-content;
  max-width: fit-content;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  border-radius: 30px;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.5;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  --tw-backdrop-blur: blur(20px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.choose-plan-section .breadcrumbs-wrapper {
  align-items: stretch;
}

.choose-plan-section .breadcrumbs-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .breadcrumbs-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.breadcrumbs-wrapper  li.breadcrumbs-item {
  display: flex;
  align-items: center;
  gap: 10px;
  opacity: 0.5;
}

.choose-plan-section .breadcrumbs-wrapper  li.breadcrumbs-item {
  align-items: stretch;
}

.choose-plan-section .breadcrumbs-wrapper  li.breadcrumbs-item > * {
  flex-shrink: 0;
}

.breadcrumbs-wrapper  li.breadcrumbs-item:last-child {
  opacity: 1;
}

.breadcrumbs-wrapper  li.breadcrumbs-item  div.divider {
  height: 1px;
  width: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(1 9 19 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .breadcrumbs-wrapper  li.breadcrumbs-item  div.divider {
    width: 30px;
  }
}

section.banner-main .banner-main__wrapper > .breadcrumbs-wrapper  li.breadcrumbs-item  a.breadcrumbs-link{
  left: 50%;
  transform: translateX(-50%);
  max-width: 1480px;
  width: 100%;
  position: absolute;
  padding: 0 15px;
}

.breadcrumbs-wrapper  li.breadcrumbs-item  a.breadcrumbs-link {
  text-decoration-line: none;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 13.03px;
}

@media (min-width: 768px) {
  .breadcrumbs-wrapper  li.breadcrumbs-item  a.breadcrumbs-link {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 18px;
  }
}

html[lang='ar'] section.banner-main .banner-main__wrapper > .breadcrumbs-wrapper  li.breadcrumbs-item  a.breadcrumbs-link{
  transform: scaleX(-1);
  left: 0px;
  width: auto
}

.breadcrumbs-wrapper  li.breadcrumbs-item  a.breadcrumbs-link:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

section.banner-main .banner-main__wrapper > .breadcrumbs-wrapper  li.breadcrumbs-item > a{
  left: 50%;
  transform: translateX(-50%);
  max-width: 1480px;
  width: 100%;
  position: absolute;
  padding: 0 15px;
}

.breadcrumbs-wrapper  li.breadcrumbs-item > a {
  text-decoration-line: none;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 13.03px;
}

@media (min-width: 768px) {
  .breadcrumbs-wrapper  li.breadcrumbs-item > a {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 18px;
  }
}

html[lang='ar'] section.banner-main .banner-main__wrapper > .breadcrumbs-wrapper  li.breadcrumbs-item > a{
  transform: scaleX(-1);
  left: 0px;
  width: auto
}

.breadcrumbs-wrapper  li.breadcrumbs-item > a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

/* Section Main Title */

section.main-title {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

section.main-title .main-title__wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  section.main-title .main-title__wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  section.main-title .main-title__wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  section.main-title .main-title__wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app section.main-title .main-title__wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer section.main-title .main-title__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman section.main-title .main-title__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman section.main-title .main-title__wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman section.main-title .main-title__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman section.main-title .main-title__wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities section.main-title .main-title__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button section.main-title .main-title__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main section.main-title .main-title__wrapper {
  padding: 0px;
}

section.terms-title section.main-title .main-title__wrapper {
}

section.terms-title section.main-title .main-title__wrapper h2 {
}

section.contact-image-text section.main-title .main-title__wrapper {
}

section.values-about-us section.main-title .main-title__wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us section.main-title .main-title__wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us section.main-title .main-title__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us section.main-title .main-title__wrapper {
    gap: 50px;
  }
}

.board-of-directors section.main-title .main-title__wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors section.main-title .main-title__wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors section.main-title .main-title__wrapper > * {
  flex-shrink: 0;
}

section.main-title .main-title__wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding-top: 30px;
  padding-bottom: 30px;
}

section.product-banner section.main-title .main-title__wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section section.main-title .main-title__wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section section.main-title .main-title__wrapper {
  align-items: stretch;
}

.choose-plan-section section.main-title .main-title__wrapper > * {
  flex-shrink: 0;
}

section.user-testimonials section.main-title .main-title__wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs section.main-title .main-title__wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  section.main-title .main-title__wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.head-sectitle:empty.tab-content-panel {
  display: none;
}

.head-sectitle:empty {
  display: none;
}

section.main-title .main-title__wrapper p {
  max-width: 980px;
  padding-left: 15px;
  padding-right: 15px;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.main-title .main-title__wrapper p:empty.tab-content-panel {
  display: none;
}

section.main-title .main-title__wrapper p:empty {
  display: none;
}

.page-id-141 .head-sectitle {
  max-width: 356px;
}

@media (min-width: 576px) {
  .page-id-141 .head-sectitle {
    max-width: none;
  }
}

.page-id-141 section.main-title .main-title__wrapper p {
  max-width: none;
}

/* Footer */

.daman-footer {
  border-width: 0px;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

@media not all and (min-width: 768px) {
  .daman-footer .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.daman-footer a {
  text-decoration-line: underline;
}

.footer-links-menu {
  grid-column: span 6 / span 6;
  display: flex;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 15px;
  padding-right: 15px;
}

.choose-plan-section .footer-links-menu {
  align-items: stretch;
}

.choose-plan-section .footer-links-menu > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .footer-links-menu {
    grid-column: span 2 / span 2;
    justify-content: flex-start;
    padding: 0px;
  }
}

.footer-links-menu {
  border-width: 0px;
  border-right-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

.footer-links-menu:nth-child(even) {
  border-width: 0px;
}

@media (min-width: 768px) {
  .footer-links-menu {
    border-width: 0px;
  }
}

.footer-links-menu .footer-links-menu--list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.choose-plan-section .footer-links-menu .footer-links-menu--list {
  align-items: stretch;
}

.choose-plan-section .footer-links-menu .footer-links-menu--list > * {
  flex-shrink: 0;
}

.footer-links-menu .footer-links-menu--list h6, .footer-links-menu .footer-links-menu--list h2 {
  padding-bottom: 30px;
  text-align: start;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 22px;
}

[dir="rtl"] .footer-links-menu .footer-links-menu--list h6,[dir="rtl"]  .footer-links-menu .footer-links-menu--list h2 {
  text-align: right;
}

[dir="ltr"] .footer-links-menu .footer-links-menu--list h6,[dir="ltr"]  .footer-links-menu .footer-links-menu--list h2 {
  text-align: left;
}

@media (min-width: 768px) {
  .footer-links-menu .footer-links-menu--list h6, .footer-links-menu .footer-links-menu--list h2 {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 22px;
  }
}

.footer-links-menu .footer-links-menu--list ul {
  margin: 0px;
  display: flex;
  width: 100%;
  list-style-type: none;
  flex-direction: column;
  align-self: flex-start;
  padding: 0px;
}

.choose-plan-section .footer-links-menu .footer-links-menu--list ul {
  align-items: stretch;
}

.choose-plan-section .footer-links-menu .footer-links-menu--list ul > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .footer-links-menu .footer-links-menu--list ul {
    align-self: center;
  }
}

.footer-links-menu .footer-links-menu--list ul li a {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  line-height: 25px;
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section .footer-links-menu .footer-links-menu--list ul li a {
  align-items: stretch;
}

.choose-plan-section .footer-links-menu .footer-links-menu--list ul li a > * {
  flex-shrink: 0;
}

.footer-links-menu .footer-links-menu--list ul li a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

@media (min-width: 768px) {
  .footer-links-menu .footer-links-menu--list ul li a {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 30px;
  }
}

.footer-links-menu .footer-links-menu--list ul li a::before {
  content:'\0045';
  font-family: 'Glyphter';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  transform: translateX(-16px);
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  line-height: 25px;
  display: block !important;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 768px) {
  .footer-links-menu .footer-links-menu--list ul li a::before {
    font-size: 10px;
    line-height: 30px;
  }
}

html[lang='ar'] .footer-links-menu .footer-links-menu--list ul li a::before,  html[lang='ar'] .faq-sidebar-list li a::before, html[lang='ar'] .coverage-faq-list li a::before{
  transform: translateX(16px) rotate(180deg);
}

html[lang='ar'] .footer-links-menu .footer-links-menu--list ul li a:hover{
  transform: translateX(-16px);
}

.footer-links-menu .footer-links-menu--list ul li a:hover{
  --tw-content :'\0045';
  transform: translateX(16px);
}

.footer-links-menu .footer-links-menu--list ul li a:hover::before {
  display: block;
  display: contents;
  content: var(--tw-content);
  opacity: 1;
}

.footer-social-links {
  grid-column: span 12 / span 12;
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
  padding-top: 1.5rem;
}

.choose-plan-section .footer-social-links {
  align-items: stretch;
}

.choose-plan-section .footer-social-links > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .footer-social-links {
    grid-column: span 4 / span 4;
    margin: 0px;
    justify-content: flex-end;
    padding: 0px;
  }
}

.footer-social-links {
  border-width: 0px;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .footer-social-links {
    border-width: 0px;
  }
}

.footer-social-links--icons {
  margin: 0px;
  display: flex;
  width: 100%;
  max-width: 260px;
  list-style-type: none;
  justify-content: space-between;
  padding: 0px;
}

.choose-plan-section .footer-social-links--icons {
  align-items: stretch;
}

.choose-plan-section .footer-social-links--icons > * {
  flex-shrink: 0;
}

.footer-social-links--icons svg{
  height: 50px;
}

.footer-social-links--icons li{
  transition: transform 0.3s ease-in-out;
  height: 2.75rem;
  width: 2.75rem
}

.footer-social-links--icons i {
  display: flex;
  height: 2.75rem;
  width: 2.75rem;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  text-decoration-line: none;
}

.choose-plan-section .footer-social-links--icons i {
  align-items: stretch;
}

.choose-plan-section .footer-social-links--icons i > * {
  flex-shrink: 0;
}

.footer-social-links--icons li a {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  line-height: 44px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.choose-plan-section .footer-social-links--icons li a {
  align-items: stretch;
}

.choose-plan-section .footer-social-links--icons li a > * {
  flex-shrink: 0;
}

.footer-social-links--icons li a:hover {
  opacity: 0.7;
}

/* .footer-social-links--icons li:first-child a{
        @apply bg-[#2867B2]
    }
    .footer-social-links--icons li:nth-child(2) a{
        @apply bg-text_primary
    }
    .footer-social-links--icons li:nth-child(3) a{
        @apply bg-[#1877F2]
    }
    .footer-social-links--icons li:last-child a{
        @apply bg-[#3E95EF]
    } */

.footer-page-links{
  width: 100%;
}

.footer-page-links #menu-horizontal-footer, .footer-page-links #menu-horizontal-menu-arabic {
  grid-column: span 12 / span 12;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}

.choose-plan-section .footer-page-links #menu-horizontal-footer,.choose-plan-section  .footer-page-links #menu-horizontal-menu-arabic {
  align-items: stretch;
}

.choose-plan-section .footer-page-links #menu-horizontal-footer > *,.choose-plan-section  .footer-page-links #menu-horizontal-menu-arabic > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .footer-page-links #menu-horizontal-footer, .footer-page-links #menu-horizontal-menu-arabic {
    justify-content: flex-start;
    padding: 0px;
    padding-top: 6rem;
  }
}

.footer-page-links #menu-horizontal-footer, .footer-page-links #menu-horizontal-menu-arabic {
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .footer-page-links #menu-horizontal-footer, .footer-page-links #menu-horizontal-menu-arabic {
    border-width: 0px;
  }
}

.footer-page-links #menu-horizontal-footer {
  padding-left: 0px;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
}

.footer-page-links #menu-horizontal-footer li, .footer-page-links #menu-horizontal-menu-arabic li {
  border-right: solid 0.5px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 400;
  line-height: 30px;
}

@media (min-width: 768px) {
  .footer-page-links #menu-horizontal-footer li, .footer-page-links #menu-horizontal-menu-arabic li {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 16px;
  }
}

.footer-page-links #menu-horizontal-footer li, .footer-page-links #menu-horizontal-menu-arabic li {
  --tw-border-opacity: 1;
  border-color: rgb(108 111 112 / var(--tw-border-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.footer-page-links #menu-horizontal-footer li:first-child, .footer-page-links #menu-horizontal-menu-arabic li:first-child {
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  border-inline-start-width: 0px;
}

.footer-page-links #menu-horizontal-footer li:last-child, .footer-page-links #menu-horizontal-menu-arabic li:last-child {
  -webkit-padding-end: 0px;
          padding-inline-end: 0px;
  border-inline-end-width: 0px;
}

.form-header-head .footer-page-links #menu-horizontal-footer li,.form-header-head  .footer-page-links #menu-horizontal-menu-arabic li {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.footer-page-links #menu-horizontal-footer li, .footer-page-links #menu-horizontal-menu-arabic li {
  list-style-type: none;
  text-align: center;
}

.footer-page-links #menu-horizontal-footer li:hover, .footer-page-links #menu-horizontal-menu-arabic li:hover {
  position: relative;
  top: -1px;
  --tw-text-opacity: 1;
  color: rgb(72 74 75 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .footer-page-links #menu-horizontal-footer li, .footer-page-links #menu-horizontal-menu-arabic li {
    text-align: start;
  }

  [dir="rtl"] .footer-page-links #menu-horizontal-footer li,[dir="rtl"]  .footer-page-links #menu-horizontal-menu-arabic li {
    text-align: right;
  }

  [dir="ltr"] .footer-page-links #menu-horizontal-footer li,[dir="ltr"]  .footer-page-links #menu-horizontal-menu-arabic li {
    text-align: left;
  }
}

/* .footer-page-links #menu-horizontal-footer li:last-child, .footer-page-links #menu-horizontal-menu-arabic li:last-child{
        @apply max-md:ps-0
    } */

.btn-text {
  font-size: 11px;
  font-weight: 600;
  line-height: 165%;
}

.footer-copyright {
  grid-column: span 12 / span 12;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {
  .footer-copyright {
    padding-top: 15px;
  }
}

@media (min-width: 1024px) {
  .footer-copyright {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.footer-copyright {
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .footer-copyright {
    border-width: 0px;
  }
}

.footer-copyright--content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.choose-plan-section .footer-copyright--content {
  align-items: stretch;
}

.choose-plan-section .footer-copyright--content > * {
  flex-shrink: 0;
}

.footer-copyright--content p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 16px;
}

@media (min-width: 768px) {
  .footer-copyright--content p {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 16px;
  }
}

.btn-back-to-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding: 0.25rem;
  -webkit-padding-start: 1.25rem;
          padding-inline-start: 1.25rem;
}

.choose-plan-section .btn-back-to-top {
  align-items: stretch;
}

.choose-plan-section .btn-back-to-top > * {
  flex-shrink: 0;
}

.btn-back-to-top:hover {
  position: relative;
  top: -1px;
  --tw-bg-opacity: 1;
  background-color: rgb(227 228 231 / var(--tw-bg-opacity));
}

:root {
  --swiper-theme-color: #882345 !important;
}

/* Section Home Latest Slider */

.home-latest-slider {
  overflow: hidden;
  padding-top: 30px;
}

@media (min-width: 768px) {
  .home-latest-slider {
    padding-top: 60px;
  }
}

/* Section Home Awards Slider */

.home-awards-slider {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .home-awards-slider {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}

/* Section Home Client Slider */

.home-client-slider {
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  max-width: 100vw;
}

@media (min-width: 768px) {
  .home-client-slider {
    padding-top: 60px;
    padding-bottom: 5rem;
  }
}

.home-client-slider {
  border-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .home-client-slider {
    border-top-width: 1px;
  }
}

@media not all and (min-width: 768px) {
  .home-client-slider .filter-controls {
    padding-bottom: 30px;
  }
}

/* Section Download App */

section.download-app {
  position: relative;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) {
  section.download-app {
    padding-top: 4rem;
  }
}

section.download-app .download-app-image-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  section.download-app .download-app-image-wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  section.download-app .download-app-image-wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  section.download-app .download-app-image-wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app section.download-app .download-app-image-wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer section.download-app .download-app-image-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman section.download-app .download-app-image-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman section.download-app .download-app-image-wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman section.download-app .download-app-image-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman section.download-app .download-app-image-wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities section.download-app .download-app-image-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button section.download-app .download-app-image-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main section.download-app .download-app-image-wrapper {
  padding: 0px;
}

section.terms-title section.download-app .download-app-image-wrapper {
}

section.terms-title section.download-app .download-app-image-wrapper h2 {
}

section.contact-image-text section.download-app .download-app-image-wrapper {
}

section.values-about-us section.download-app .download-app-image-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us section.download-app .download-app-image-wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us section.download-app .download-app-image-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us section.download-app .download-app-image-wrapper {
    gap: 50px;
  }
}

.board-of-directors section.download-app .download-app-image-wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors section.download-app .download-app-image-wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors section.download-app .download-app-image-wrapper > * {
  flex-shrink: 0;
}

section.download-app .download-app-image-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

section.product-banner section.download-app .download-app-image-wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section section.download-app .download-app-image-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section section.download-app .download-app-image-wrapper {
  align-items: stretch;
}

.choose-plan-section section.download-app .download-app-image-wrapper > * {
  flex-shrink: 0;
}

section.user-testimonials section.download-app .download-app-image-wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs section.download-app .download-app-image-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

section.download-app .download-app-image-wrapper__image {
  display: flex;
  width: 50%;
  justify-content: center;
}

.choose-plan-section section.download-app .download-app-image-wrapper__image {
  align-items: stretch;
}

.choose-plan-section section.download-app .download-app-image-wrapper__image > * {
  flex-shrink: 0;
}

section.download-app .download-app-image-wrapper__image img {
  position: absolute;
  bottom: 0px;
  z-index: 2;
  grid-column: span 6 / span 6;
  height: 70%;
}

#pricing-plan-switch:checked + label spansection.download-app .download-app-image-wrapper__image img {
  transform: translateX(100%);
}

@media (min-width: 768px) {
  section.download-app .download-app-image-wrapper__image img {
    height: 50%;
  }
}

@media (min-width: 1024px) {
  section.download-app .download-app-image-wrapper__image img {
    height: 75%;
  }
}

@media (min-width: 1200px) {
  section.download-app .download-app-image-wrapper__image img {
    height: 100%;
  }
}

section.download-app .download-app-content-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  section.download-app .download-app-content-wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  section.download-app .download-app-content-wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  section.download-app .download-app-content-wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app section.download-app .download-app-content-wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer section.download-app .download-app-content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman section.download-app .download-app-content-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman section.download-app .download-app-content-wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman section.download-app .download-app-content-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman section.download-app .download-app-content-wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities section.download-app .download-app-content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button section.download-app .download-app-content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main section.download-app .download-app-content-wrapper {
  padding: 0px;
}

section.terms-title section.download-app .download-app-content-wrapper {
}

section.terms-title section.download-app .download-app-content-wrapper h2 {
}

section.contact-image-text section.download-app .download-app-content-wrapper {
}

section.values-about-us section.download-app .download-app-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us section.download-app .download-app-content-wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us section.download-app .download-app-content-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us section.download-app .download-app-content-wrapper {
    gap: 50px;
  }
}

.board-of-directors section.download-app .download-app-content-wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors section.download-app .download-app-content-wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors section.download-app .download-app-content-wrapper > * {
  flex-shrink: 0;
}

section.download-app .download-app-content-wrapper {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  place-content: center;
  overflow: visible;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

section.product-banner section.download-app .download-app-content-wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section section.download-app .download-app-content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

section.user-testimonials section.download-app .download-app-content-wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs section.download-app .download-app-content-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  section.download-app .download-app-content-wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px) {
  section.download-app .download-app-content-wrapper {
    padding-left: 8rem;
    padding-right: 8rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

section.download-app .download-app-content-wrapper__background {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -10;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#pricing-plan-switch:checked + label spansection.download-app .download-app-content-wrapper__background {
  transform: translateX(100%);
}

@media (min-width: 768px) {
  section.download-app .download-app-content-wrapper__background {
    border-radius: 20px;
  }
}

section.download-app .download-app-content-wrapper__content {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}

.choose-plan-section section.download-app .download-app-content-wrapper__content {
  align-items: stretch;
}

.choose-plan-section section.download-app .download-app-content-wrapper__content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.download-app .download-app-content-wrapper__content {
    grid-column: span 6 / span 6;
    gap: 2.75rem;
  }
}

section.download-app .download-app-content-wrapper__content--heading {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.choose-plan-section section.download-app .download-app-content-wrapper__content--heading {
  align-items: stretch;
}

.choose-plan-section section.download-app .download-app-content-wrapper__content--heading > * {
  flex-shrink: 0;
}

section.download-app .download-app-content-wrapper__content--heading h2:empty.tab-content-panel {
  display: none;
}

section.download-app .download-app-content-wrapper__content--heading h2:empty {
  display: none;
}

section.download-app .download-app-content-wrapper__content--heading p {
  opacity: 0.8;
}

section.download-app .download-app-content-wrapper__content--heading p:empty.tab-content-panel {
  display: none;
}

section.download-app .download-app-content-wrapper__content--heading p:empty {
  display: none;
}

section.download-app .download-app-content-wrapper__content--list {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.25rem;
}

@media (min-width: 768px) {
  section.download-app .download-app-content-wrapper__content--list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  section.download-app .download-app-content-wrapper__content--list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  section.download-app .download-app-content-wrapper__content--list {
    gap: 1.25rem;
  }
}

section.track-applications .inner-card-content--body psection.download-app .download-app-content-wrapper__content--list li {
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

section.track-applications .inner-card-content--body psection.download-app .download-app-content-wrapper__content--list li:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body psection.download-app .download-app-content-wrapper__content--list li:empty {
  display: none;
}

section.download-app .download-app-content-wrapper__content--list li {
  display: flex;
  gap: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(189 203 222 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
}

.choose-plan-section section.download-app .download-app-content-wrapper__content--list li {
  align-items: stretch;
}

.choose-plan-section section.download-app .download-app-content-wrapper__content--list li > * {
  flex-shrink: 0;
}

section.download-app .download-app-content-wrapper__content--list li:empty.tab-content-panel {
  display: none;
}

section.download-app .download-app-content-wrapper__content--list li:empty {
  display: none;
}

html[lang="en"] section.download-app .download-app-content-wrapper__content--list li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 11.08V12C21.9988 14.1564 21.3005 16.2547 20.0093 17.9818C18.7182 19.709 16.9033 20.9725 14.8354 21.5839C12.7674 22.1953 10.5573 22.1219 8.53447 21.3746C6.51168 20.6273 4.78465 19.2461 3.61096 17.4371C2.43727 15.628 1.87979 13.4881 2.02168 11.3363C2.16356 9.18455 2.99721 7.13631 4.39828 5.49706C5.79935 3.85781 7.69279 2.71537 9.79619 2.24013C11.8996 1.7649 14.1003 1.98232 16.07 2.85999' stroke='%2385CDDB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 4L12 14.01L9 11.01' stroke='%2385CDDB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 18px;
  width: 18px;
}

@media (min-width: 768px) {
  html[lang="en"] section.download-app .download-app-content-wrapper__content--list li::before {
    height: 24px;
    width: 24px;
  }
}

html[lang="ar"] section.download-app .download-app-content-wrapper__content--list li::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 11.08V12C21.9988 14.1564 21.3005 16.2547 20.0093 17.9818C18.7182 19.709 16.9033 20.9725 14.8354 21.5839C12.7674 22.1953 10.5573 22.1219 8.53447 21.3746C6.51168 20.6273 4.78465 19.2461 3.61096 17.4371C2.43727 15.628 1.87979 13.4881 2.02168 11.3363C2.16356 9.18455 2.99721 7.13631 4.39828 5.49706C5.79935 3.85781 7.69279 2.71537 9.79619 2.24013C11.8996 1.7649 14.1003 1.98232 16.07 2.85999' stroke='%2385CDDB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 4L12 14.01L9 11.01' stroke='%2385CDDB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 18px;
  width: 18px;
}

@media (min-width: 768px) {
  html[lang="ar"] section.download-app .download-app-content-wrapper__content--list li::after {
    height: 24px;
    width: 24px;
  }
}

section.download-app .download-app-content-wrapper__content--social {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.5rem;
}

.choose-plan-section section.download-app .download-app-content-wrapper__content--social {
  align-items: stretch;
}

.choose-plan-section section.download-app .download-app-content-wrapper__content--social > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.download-app .download-app-content-wrapper__content--social {
    flex-direction: row;
    align-items: center;
    gap: 1rem;
  }
}

section.tab-content-panel.download-app .download-app-content-wrapper__content--social .qr-link {
  display: none;
}

section.download-app .download-app-content-wrapper__content--social .qr-link {
  display: none;
  max-width: 72px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 768px) {
  section.download-app .download-app-content-wrapper__content--social .qr-link {
    display: block;
  }
}

section.download-app .download-app-content-wrapper__content--social .appstore-link,
    section.download-app .download-app-content-wrapper__content--social .playstore-link {
  -o-object-fit: contain;
     object-fit: contain;
}

.filter-capsule.active {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/* Section Choose Daman */

section.choose-daman {
  position: relative;
  min-width: 280px;
  overflow: hidden;
  padding-bottom: 30px;
}

@media (min-width: 576px) {
  section.choose-daman {
    padding-bottom: 3.5rem;
  }
}

@media (min-width: 768px) {
  section.choose-daman {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

html[lang='ar'] .choose-daman .choose-daman--background-image, html[lang='ar'] .main-slider--image-desk, html[lang='ar'] .banner-main__wrapper {
  transform: scaleX(-1);
}

html[lang='ar'] .choose-daman--background-image {
  right: auto;
  left: 0px;
}

.choose-daman--background-image {
  position: absolute;
  right: -6rem;
  top: 3rem;
  z-index: -10;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
  padding-top: 160px;
}

#pricing-plan-switch:checked + label span.choose-daman--background-image {
  transform: translateX(100%);
}

@media (min-width: 768px) {
  .choose-daman--background-image {
    right: 0px;
    top: 0px;
    padding: 0px;
  }
}

.choose-daman__wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .choose-daman__wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  .choose-daman__wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  .choose-daman__wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app .choose-daman__wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer .choose-daman__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman .choose-daman__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman .choose-daman__wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman .choose-daman__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman .choose-daman__wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities .choose-daman__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button .choose-daman__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main .choose-daman__wrapper {
  padding: 0px;
}

section.terms-title .choose-daman__wrapper {
}

section.terms-title .choose-daman__wrapper h2 {
}

section.contact-image-text .choose-daman__wrapper {
}

section.values-about-us .choose-daman__wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us .choose-daman__wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us .choose-daman__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us .choose-daman__wrapper {
    gap: 50px;
  }
}

.board-of-directors .choose-daman__wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors .choose-daman__wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors .choose-daman__wrapper > * {
  flex-shrink: 0;
}

.choose-daman__wrapper {
  display: flex;
  flex-direction: column;
  gap: 200px;
}

section.product-banner .choose-daman__wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section .choose-daman__wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section .choose-daman__wrapper {
  align-items: stretch;
}

.choose-plan-section .choose-daman__wrapper > * {
  flex-shrink: 0;
}

section.user-testimonials .choose-daman__wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs .choose-daman__wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .choose-daman__wrapper {
    gap: 1.25rem;
  }
}

.choose-daman__wrapper--top-content {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}

.choose-plan-section .choose-daman__wrapper--top-content {
  align-items: stretch;
}

.choose-plan-section .choose-daman__wrapper--top-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .choose-daman__wrapper--top-content {
    max-width: 445px;
  }
}

.choose-daman__wrapper--top-content p {
  max-width: 435px;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.choose-daman__wrapper--bottom-content {
  display: flex;
  min-height: 250px;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 0.5rem;
}

.choose-plan-section .choose-daman__wrapper--bottom-content {
  align-items: stretch;
}

.choose-plan-section .choose-daman__wrapper--bottom-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .choose-daman__wrapper--bottom-content {
    gap: 1.25rem;
  }
}

.choose-daman-card.active {
  height: 100%;
  width: 100%;
  flex-shrink: 0;
  flex-grow: 1;
}

.readmore-container.active .btn-readmore {
  rotate: 45deg;
  align-self: flex-start;
}

.readmore-container.active .btn-readmore path {
  stroke: #6C6F70;
}

/* Section nested tabs */

section.daman-nested-tabs .daman-nested-tabs-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  section.daman-nested-tabs .daman-nested-tabs-wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  section.daman-nested-tabs .daman-nested-tabs-wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  section.daman-nested-tabs .daman-nested-tabs-wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app section.daman-nested-tabs .daman-nested-tabs-wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer section.daman-nested-tabs .daman-nested-tabs-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman section.daman-nested-tabs .daman-nested-tabs-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman section.daman-nested-tabs .daman-nested-tabs-wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman section.daman-nested-tabs .daman-nested-tabs-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman section.daman-nested-tabs .daman-nested-tabs-wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities section.daman-nested-tabs .daman-nested-tabs-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button section.daman-nested-tabs .daman-nested-tabs-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main section.daman-nested-tabs .daman-nested-tabs-wrapper {
  padding: 0px;
}

section.terms-title section.daman-nested-tabs .daman-nested-tabs-wrapper {
}

section.terms-title section.daman-nested-tabs .daman-nested-tabs-wrapper h2 {
}

section.contact-image-text section.daman-nested-tabs .daman-nested-tabs-wrapper {
}

section.values-about-us section.daman-nested-tabs .daman-nested-tabs-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us section.daman-nested-tabs .daman-nested-tabs-wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us section.daman-nested-tabs .daman-nested-tabs-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us section.daman-nested-tabs .daman-nested-tabs-wrapper {
    gap: 50px;
  }
}

.board-of-directors section.daman-nested-tabs .daman-nested-tabs-wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors section.daman-nested-tabs .daman-nested-tabs-wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors section.daman-nested-tabs .daman-nested-tabs-wrapper > * {
  flex-shrink: 0;
}

section.daman-nested-tabs .daman-nested-tabs-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

section.product-banner section.daman-nested-tabs .daman-nested-tabs-wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section section.daman-nested-tabs .daman-nested-tabs-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section section.daman-nested-tabs .daman-nested-tabs-wrapper {
  align-items: stretch;
}

.choose-plan-section section.daman-nested-tabs .daman-nested-tabs-wrapper > * {
  flex-shrink: 0;
}

section.user-testimonials section.daman-nested-tabs .daman-nested-tabs-wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs section.daman-nested-tabs .daman-nested-tabs-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.daman-nested-tabs-wrapper h6{
  font-size: 21px
}

.nested-tabs-component {
  box-sizing: border-box;
}

.nested-tabs-component-wrapper {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  overflow: hidden;
  border-radius: 1rem;
}

@media (min-width: 1024px) {
  .nested-tabs-component-wrapper {
    border-radius: 30px;
  }
}

@media (min-width: 768px) {
  .page-template-product-listing .nested-tabs-component-wrapper {
    display: flex;
  }

  .choose-plan-section .page-template-product-listing .nested-tabs-component-wrapper {
    align-items: stretch;
  }

  .choose-plan-section .page-template-product-listing .nested-tabs-component-wrapper > * {
    flex-shrink: 0;
  }
}

.nested-tabs-component ul.nested-nav-main {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  grid-column: span 12 / span 12;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0px;
  padding: 1.5rem;
}

.choose-plan-section .nested-tabs-component ul.nested-nav-main {
  align-items: stretch;
}

.choose-plan-section .nested-tabs-component ul.nested-nav-main > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .nested-tabs-component ul.nested-nav-main {
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .nested-tabs-component ul.nested-nav-main {
    grid-column: span 3 / span 3;
    flex-direction: column;
    gap: 2rem;
    padding: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .nested-tabs-component ul.nested-nav-main {
    grid-column: span 2 / span 2;
  }
}

.form-header-head .nested-tabs-component ul.nested-nav-main li {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.nested-tabs-component ul.nested-nav-main li {
  border-width: 0px;
  border-right-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(180 183 184 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(180 183 184 / var(--tw-text-opacity));
}

.nested-tabs-component ul.nested-nav-main li:first-child {
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
}

.nested-tabs-component ul.nested-nav-main li:last-child {
  border-width: 0px;
}

@media (min-width: 768px) {
  .nested-tabs-component ul.nested-nav-main li {
    width: 100%;
    max-width: 144px;
    border-right-width: 0;
    border-bottom-width: 0.5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2rem;
  }
}

.nested-tabs-component ul.nested-nav-main li a {
  text-decoration-line: none;
}

.nested-tabs-component ul.nested-nav-main li a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.nested-tabs-component ul.nested-nav-main li.active a {
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.nested-nav-sub {
  grid-column: span 12 / span 12;
  border-radius: 20px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding: 1.5rem;
}

@media (min-width: 768px) {
  .nested-nav-sub {
    grid-column: span 9 / span 9;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
}

@media (min-width: 1024px) {
  .nested-nav-sub {
    grid-column: span 10 / span 10;
  }
}

html[lang='ar'] .nested-nav-sub{
  border-radius: 0px;
}

.tab-content-panel.nested-nav-sub .tab-pane {
  display: none;
}

.nested-nav-sub .tab-pane {
  display: none;
}

.nested-nav-sub .tab-pane.active {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.choose-plan-section .nested-nav-sub .tab-pane.active {
  align-items: stretch;
}

.choose-plan-section .nested-nav-sub .tab-pane.active > * {
  flex-shrink: 0;
}

.nested-nav-sub ul.tab-pane-navigation {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  row-gap: 0.75rem;
}

.choose-plan-section .nested-nav-sub ul.tab-pane-navigation {
  align-items: stretch;
}

.choose-plan-section .nested-nav-sub ul.tab-pane-navigation > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .nested-nav-sub ul.tab-pane-navigation {
    justify-content: flex-start;
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
}

@media (min-width: 768px) {
  .nested-nav-sub ul.tab-pane-navigation {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
}

.nested-nav-sub ul.tab-pane-navigation li {
  flex-shrink: 0;
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: transparent;
}

@media not all and (min-width: 768px) {
  .nested-nav-sub ul.tab-pane-navigation li {
    max-width: 154px;
  }
}

@media (min-width: 768px) {
  .nested-nav-sub ul.tab-pane-navigation li {
    padding-bottom: 1rem;
  }
}

.nested-nav-sub ul.tab-pane-navigation .btn-nested-nav-sub {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}

@media (min-width: 768px) {
  .nested-nav-sub ul.tab-pane-navigation .btn-nested-nav-sub {
    -webkit-margin-end: 0px;
            margin-inline-end: 0px;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}

.nested-nav-sub ul.tab-pane-navigation li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.25rem;
  text-decoration-line: none;
}

.choose-plan-section .nested-nav-sub ul.tab-pane-navigation li a {
  align-items: stretch;
}

.choose-plan-section .nested-nav-sub ul.tab-pane-navigation li a > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .nested-nav-sub ul.tab-pane-navigation li a {
    gap: 1rem;
  }
}

.nested-nav-sub ul.tab-pane-navigation li a svg {
  height: 35px;
  width: 35px;
}

@media (min-width: 576px) {
  .nested-nav-sub ul.tab-pane-navigation li a svg {
    height: 48px;
    width: 48px;
  }
}

@media (min-width: 768px) {
  .nested-nav-sub ul.tab-pane-navigation li a svg {
    height: 60px;
    width: 60px;
  }
}

.nested-nav-sub ul.tab-pane-navigation li path {
  stroke: #6C6F70;
}

.nested-nav-sub ul.tab-pane-navigation li p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

/* -- ON HOVER -- */

.nested-nav-sub ul.tab-pane-navigation li:hover p {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.nested-nav-sub ul.tab-pane-navigation li:hover path {
  stroke: #882345;
}

/* -- ON ACTIVE -- */

.nested-nav-sub ul.tab-pane-navigation li.active {
  border-width: 0px;
}

@media (min-width: 768px) {
  .nested-nav-sub ul.tab-pane-navigation li.active {
    border-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(136 35 69 / var(--tw-border-opacity));
  }
}

.nested-nav-sub ul.tab-pane-navigation li.active path {
  stroke: #882345;
}

.nested-nav-sub ul.tab-pane-navigation li.active p {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.tab-content-panel.nested-nav-sub ul.sub-tab-pane {
  display: none;
}

.nested-nav-sub ul.sub-tab-pane {
  display: none;
}

.nested-nav-sub ul.sub-tab-pane::-webkit-scrollbar{
  display: none;
}

.nested-nav-sub ul.sub-tab-pane.active {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  gap: 1.25rem;
  overflow-x: scroll;
  padding-bottom: 1.25rem;
}

.choose-plan-section .nested-nav-sub ul.sub-tab-pane.active {
  align-items: stretch;
}

.choose-plan-section .nested-nav-sub ul.sub-tab-pane.active > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .nested-nav-sub ul.sub-tab-pane.active {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    overflow: hidden;
    padding-bottom: 0px;
  }
}

.nested-nav-sub ul.sub-tab-pane > li {
  grid-column: span 12 / span 12;
  min-width: 90%;
}

@media (min-width: 768px) {
  .nested-nav-sub ul.sub-tab-pane > li {
    grid-column: span 6 / span 6;
  }
}

@media (min-width: 1024px) {
  .nested-nav-sub ul.sub-tab-pane > li {
    grid-column: span 4 / span 4;
  }
}

.nested-nav-sub ul.sub-tab-pane > li > a {
  box-sizing: border-box;
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: 0.75rem;
  border-radius: 20px;
  border-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.75rem;
  padding-bottom: 1.75rem;
}

.choose-plan-section .nested-nav-sub ul.sub-tab-pane > li > a {
  align-items: stretch;
}

.choose-plan-section .nested-nav-sub ul.sub-tab-pane > li > a > * {
  flex-shrink: 0;
}

.nested-nav-sub ul.sub-tab-pane > li > a {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.nested-nav-sub ul.sub-tab-pane > li > a:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

@media (min-width: 576px) {
  .nested-nav-sub ul.sub-tab-pane > li > a {
    min-width: 70%;
  }
}

.nested-nav-sub ul.sub-tab-pane li img {
  height: 145px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

.nested-nav-sub ul.sub-tab-pane li div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.25rem;
}

.choose-plan-section .nested-nav-sub ul.sub-tab-pane li div {
  align-items: stretch;
}

.choose-plan-section .nested-nav-sub ul.sub-tab-pane li div > * {
  flex-shrink: 0;
}

.nested-nav-sub ul.sub-tab-pane li p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.nested-nav-sub ul.sub-tab-pane li p:empty.tab-content-panel {
  display: none;
}

.nested-nav-sub ul.sub-tab-pane li p:empty {
  display: none;
}

.buy-banner .btn-primary {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* Section Slider Main - Home Page */

.slider-main {
  border-radius: 20px;
}

.slider-main .swiper-slide {
  z-index: 0;
  display: flex !important;
  min-height: 500px;
  flex-direction: column;
  justify-content: center;
  gap: 3.5rem;
  padding: 5rem;
}

.choose-plan-section .slider-main .swiper-slide {
  align-items: stretch !important;
}

.choose-plan-section .slider-main .swiper-slide > * {
  flex-shrink: 0 !important;
}

@media (min-width: 576px) {
  .slider-main .swiper-slide {
    min-height: 650px;
  }
}

@media (min-width: 768px) {
  .slider-main .swiper-slide {
    min-height: 850px;
  }
}

.main-slider--image-desk {
  filter: brightness(90%) !important;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#pricing-plan-switch:checked + label span.main-slider--image-desk {
  transform: translateX(100%);
}

@media not all and (min-width: 768px) {
  .main-slider--image-desk {
    display: none;
  }

  .main-slider--image-desk.tab-content-panel {
    display: none;
  }

  .main-slider--image-desk {
    display: none;
  }
}

.main-slider .slider-main {
  height: 80vh;
}

@media (min-width: 768px) {
  .main-slider .slider-main {
    height: 100%;
  }
}

.main-slider .heading-one {
  font-size: 40px;
  line-height: 42px;
}

@media (min-width: 768px) {
  .main-slider .heading-one {
    font-size: 62px;
    line-height: 64px;
  }
}

.main-slider--image-res {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#pricing-plan-switch:checked + label span.main-slider--image-res {
  transform: translateX(100%);
}

@media (min-width: 768px) {
  .main-slider--image-res.tab-content-panel {
    display: none;
  }

  .main-slider--image-res {
    display: none;
  }
}

.swiper-main-floating-controls {
  position: absolute;
  top: 0px;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: flex-end;
  gap: 2.5rem;
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

#pricing-plan-switch:checked + label span.swiper-main-floating-controls {
  transform: translateX(100%);
}

.choose-plan-section .swiper-main-floating-controls {
  align-items: stretch;
}

.choose-plan-section .swiper-main-floating-controls > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .swiper-main-floating-controls {
    justify-content: center;
  }
}

@media (min-width: 1024px) {
  .swiper-main-floating-controls {
    -webkit-padding-start: 70px;
            padding-inline-start: 70px;
  }
}

.swiper-main-controls {
  position: relative;
  z-index: 10;
  display: flex;
  max-width: 230px;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.75rem;
}

.choose-plan-section .swiper-main-controls {
  align-items: stretch;
}

.choose-plan-section .swiper-main-controls > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .swiper-main-controls {
    max-width: 350px;
  }
}

.swiper-main-controls .swiper-pagination {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  color: white;
  position: relative !important;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  margin: 0px !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 0px !important;
}

.swiper-main-controls .swiper-main--navigation {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.75rem;
}

.choose-plan-section .swiper-main-controls .swiper-main--navigation {
  align-items: stretch;
}

.choose-plan-section .swiper-main-controls .swiper-main--navigation > * {
  flex-shrink: 0;
}

.swiper-main-controls .swiper-button-next, .swiper-main-controls .swiper-button-prev {
  position: relative !important;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  bottom: 0px !important;
  margin: 0px !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding: 0px !important;
}

.tab-content-panel.swiper-main-controls .swiper-button-next::after,.tab-content-panel .swiper-main-controls .swiper-button-prev::after {
  display: none !important;
}

.swiper-main-controls .swiper-button-next::after, .swiper-main-controls .swiper-button-prev::after {
  display: none !important;
}

.swiper-main-controls .swiper-pagination2 {
  position: absolute !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: 0px !important;
  border-radius: 9999px;
  background-color: #ffffff66;
}

#pricing-plan-switch:checked + label span.swiper-main-controls .swiper-pagination2 {
  transform: translateX(100%) !important;
}

.swiper-main-controls .swiper-pagination2 .swiper-pagination-progressbar-fill {
  border-radius: 9999px;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}

.tab-content-panel.swiper-wrapper .slider-main-content {
  display: none;
}

.swiper-wrapper .slider-main-content {
  display: none;
}

.swiper-main-floating-controls .slider-main-content {
  max-width:-moz-max-content;
  max-width:max-content;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.choose-plan-section .swiper-main-floating-controls .slider-main-content {
  align-items: stretch;
}

.choose-plan-section .swiper-main-floating-controls .slider-main-content > * {
  flex-shrink: 0;
}

.swiper-main-floating-controls a {
  pointer-events: auto !important;
}

.slider-main-social-lists {
  list-style-type: none;
  position: absolute;
  right: 40px;
  bottom: 80px;
  margin: 0px;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  padding: 0px;
}

#pricing-plan-switch:checked + label span.slider-main-social-lists {
  transform: translateX(100%);
}

.choose-plan-section .slider-main-social-lists {
  align-items: stretch;
}

.choose-plan-section .slider-main-social-lists > * {
  flex-shrink: 0;
}

.tab-content-panel.slider-main-social-lists .slider-main-social-lists-platforms {
  display: none;
}

.slider-main-social-lists .slider-main-social-lists-platforms {
  display: none;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .slider-main-social-lists .slider-main-social-lists-platforms {
    display: flex;
  }

  .choose-plan-section .slider-main-social-lists .slider-main-social-lists-platforms {
    align-items: stretch;
  }

  .choose-plan-section .slider-main-social-lists .slider-main-social-lists-platforms > * {
    flex-shrink: 0;
  }
}

.slider-main-social-lists .slider-main-social-lists-platforms:hover {
  position: relative;
  top: -1px;
}

.slider-main-social-lists .slider-main-social-lists-chat {
  margin-top: 2rem;
}

.tab-content-panel.slider-main-social-lists .slider-main-social-lists-chat a {
  display: none;
}

.slider-main-social-lists .slider-main-social-lists-chat a {
  display: none;
  height: 60px;
  width: 60px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .slider-main-social-lists .slider-main-social-lists-chat a {
    display: flex;
  }

  .choose-plan-section .slider-main-social-lists .slider-main-social-lists-chat a {
    align-items: stretch;
  }

  .choose-plan-section .slider-main-social-lists .slider-main-social-lists-chat a > * {
    flex-shrink: 0;
  }
}

.slider-main-social-lists .slider-main-social-lists-chat a:hover {
  position: relative;
  top: -1px;
}

.slider-main-social-lists .slider-main-social-lists-chat a img {
  height: 2rem;
  width: 2rem;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Floating Banner - Home Page */

.floating-icon-buy-banner {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

@media (min-width: 1200px) {
  .floating-icon-buy-banner {
    position: relative;
    -webkit-padding-start: 70px;
            padding-inline-start: 70px;
  }
}

@media (min-width: 1440px) {
  .floating-icon-buy-banner {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

ul.icon-buy-banner {
  margin: 0px;
  display: flex;
  list-style-type: none;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0px;
}

.choose-plan-section ul.icon-buy-banner {
  align-items: stretch;
}

.choose-plan-section ul.icon-buy-banner > * {
  flex-shrink: 0;
}

ul.icon-buy-banner {
  max-width: 1200px;
}

@media (min-width: 768px) {
  ul.icon-buy-banner {
    flex-direction: row;
    border-radius: 20px;
    background-color: #e9eaeccc;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (min-width: 1024px) {
  ul.icon-buy-banner {
    flex-wrap: nowrap;
  }
}

@media (min-width: 1200px) {
  ul.icon-buy-banner {
    position: absolute;
    top: -140px;
    z-index: 10;
  }

  #pricing-plan-switch:checked + label spanul.icon-buy-banner {
    transform: translateX(100%);
  }
}

@media (min-width: 1440px) {
  ul.icon-buy-banner {
    width: 100%;
  }
}

.icon-buy-banner li {
  display: flex;
  width: 100%;
  max-width: 390px;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  border-width: 0px;
  border-bottom-width: 0.5px;
  border-style: solid;
  border-color: #00000033;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.choose-plan-section .icon-buy-banner li {
  align-items: stretch;
}

.choose-plan-section .icon-buy-banner li > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .coverage-card .icon-buy-banner li {
    flex: 1;
    display: flex;
    flex-direction: column;
  }

  .coverage-card .icon-buy-banner li ul {
    flex: 1;
  }
}

.icon-buy-banner li:last-child {
  border-right-width: 0px;
}

@media (min-width: 768px) {
  .icon-buy-banner li {
    max-width: 600px;
    gap: 0.75rem;
    border-width: 0px;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1024px) {
  .icon-buy-banner li {
    border-right-width: 0.5px;
  }
}

.icon-buy-banner li div {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.choose-plan-section .icon-buy-banner li div {
  align-items: stretch;
}

.choose-plan-section .icon-buy-banner li div > * {
  flex-shrink: 0;
}

.icon-buy-banner li div img {
  width: 2.5rem;
}

.icon-buy-banner li div h6 {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.icon-buy-banner a.btn-primary {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.icon-buy-banner a.btn-primary:hover {
  border-style: none;
}

/* Dropdown on hover */

.dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}

.choose-plan-section .dropdown-toggle {
  align-items: stretch;
}

.choose-plan-section .dropdown-toggle > * {
  flex-shrink: 0;
}

.dropdown-toggle::after {
  content:'\0054';
  display: inline-block;
  font-family: 'Glyphter';
  font-weight: 200;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: 300ms;
  font-size: 0.75rem;
  line-height: 1rem
}

.dropdown-toggle.dropdown-blue::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52925 5.52827C3.7896 5.26792 4.21171 5.26792 4.47206 5.52827L8.00065 9.05687L11.5292 5.52827C11.7896 5.26792 12.2117 5.26792 12.4721 5.52827C12.7324 5.78862 12.7324 6.21073 12.4721 6.47108L8.47205 10.4711C8.21171 10.7314 7.7896 10.7314 7.52925 10.4711L3.52925 6.47108C3.2689 6.21073 3.2689 5.78862 3.52925 5.52827Z' fill='%23003478'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
}

.drop-menu {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  position: absolute;
  top: calc(100% + 2px);
  left: -10px;
  display: flex;
  min-width: 100px;
  flex-direction: column;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

#pricing-plan-switch:checked + label span.drop-menu {
  transform: translateX(100%);
}

.choose-plan-section .drop-menu {
  align-items: stretch;
}

.choose-plan-section .drop-menu > * {
  flex-shrink: 0;
}

.tab-content-panel.drop-menu {
  display: none;
}

.drop-menu {
  display: none;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

.dropdown-item {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
}

.dropdown-item a.active {
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.dropdown-item a.active:after {
  rotate: 180deg;
}

.drop-menu li {
  box-sizing: border-box;
}

.drop-menu a {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 21px;
}

.choose-plan-section .drop-menu a {
  align-items: stretch;
}

.choose-plan-section .drop-menu a > * {
  flex-shrink: 0;
}

.drop-menu a:hover {
  background-color: rgba(0,0,0,.05);
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

/* Collapsible Navbar */

.tab-content-panel#collapsible-menu {
  display: none;
}

#collapsible-menu {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -10;
  display: none;
  height: calc(100vh);
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 120px;
}

#pricing-plan-switch:checked + label span#collapsible-menu {
  transform: translateX(100%);
}

#collapsible-menu .collapsible-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-bottom: 4rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper {
  align-items: stretch;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > * {
  flex-shrink: 0;
}

#collapsible-menu .collapsible-wrapper > ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul {
  align-items: stretch;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul > * {
  flex-shrink: 0;
}

#collapsible-menu .collapsible-wrapper > ul > li {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul > li {
  align-items: stretch;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul > li > * {
  flex-shrink: 0;
}

#collapsible-menu .collapsible-wrapper > ul > li {
  border-width: 0px;
  border-bottom-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(108 111 112 / var(--tw-border-opacity));
}

#collapsible-menu .collapsible-wrapper > ul > li:first-child {
  border-top-width: 0.5px;
}

#collapsible-menu .collapsible-wrapper > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul > li > a {
  align-items: stretch;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul > li > a > * {
  flex-shrink: 0;
}

#collapsible-menu .collapsible-wrapper > ul > li > a::after {
  content:'\0054';
  display: inline-block;
  font-family: 'Glyphter';
  font-weight: 200;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: 300ms;
  font-size: 0.75rem;
  line-height: 1rem
}

#collapsible-menu .collapsible-wrapper > ul > li > a.dropdown-blue::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.52925 5.52827C3.7896 5.26792 4.21171 5.26792 4.47206 5.52827L8.00065 9.05687L11.5292 5.52827C11.7896 5.26792 12.2117 5.26792 12.4721 5.52827C12.7324 5.78862 12.7324 6.21073 12.4721 6.47108L8.47205 10.4711C8.21171 10.7314 7.7896 10.7314 7.52925 10.4711L3.52925 6.47108C3.2689 6.21073 3.2689 5.78862 3.52925 5.52827Z' fill='%23003478'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
}

#collapsible-menu .collapsible-wrapper > ul > li > a {
  width: 100%;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  text-decoration-line: none;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 21px;
}

#collapsible-menu .collapsible-wrapper > ul > li > a::after {
  display: flex;
  height: 21px;
  width: 21px;
  align-items: center;
  justify-content: center;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul > li > a::after {
  align-items: stretch;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul > li > a > *::after {
  flex-shrink: 0;
}

#collapsible-menu .collapsible-wrapper > ul > li > a.active::after {
  rotate: 180deg;
  display: flex;
  align-items: center;
  justify-content: center;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul > li > a.active::after {
  align-items: stretch;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper > ul > li > a.active > *::after {
  flex-shrink: 0;
}

#collapsible-menu .collapsible-wrapper ul.secondary-nav-responsive {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper ul.secondary-nav-responsive {
  align-items: stretch;
}

.choose-plan-section #collapsible-menu .collapsible-wrapper ul.secondary-nav-responsive > * {
  flex-shrink: 0;
}

.tab-content-panel.collapsible-wrapper .sub-menu {
  display: none;
}

.collapsible-wrapper .sub-menu {
  display: none;
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.75rem;
}

.choose-plan-section .collapsible-wrapper .sub-menu {
  align-items: stretch;
}

.choose-plan-section .collapsible-wrapper .sub-menu > * {
  flex-shrink: 0;
}

.collapsible-wrapper .sub-menu > li > a {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  text-decoration-line: none;
}

.collapsible-wrapper .sub-menu > li > a.active {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.tab-content-panel.collapsible-side-menu {
  display: none;
}

.collapsible-side-menu {
  position: absolute;
  top: 0px;
  left: 100%;
  display: none;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.75rem;
}

#pricing-plan-switch:checked + label span.collapsible-side-menu {
  transform: translateX(100%);
}

.collapsible-side-menu--nav {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding-bottom: 1.75rem;
}

.choose-plan-section .collapsible-side-menu--nav {
  align-items: stretch;
}

.choose-plan-section .collapsible-side-menu--nav > * {
  flex-shrink: 0;
}

.collapsible-side-menu--nav button {
}

.collapsible-side-menu--nav span {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

ul.collapsible-side-menu--list {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.choose-plan-section ul.collapsible-side-menu--list {
  align-items: stretch;
}

.choose-plan-section ul.collapsible-side-menu--list > * {
  flex-shrink: 0;
}

ul.collapsible-side-menu--list {
  border-bottom: solid 0.5px #B4B7B8;
}

ul.collapsible-side-menu--list li {
}

ul.collapsible-side-menu--list li a {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
  line-height: 1.375;
  --tw-text-opacity: 1 !important;
  color: rgb(108 111 112 / var(--tw-text-opacity)) !important;
}

/* Section Track Application */

section.track-applications {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.track-applications {
    padding-bottom: 2.75rem;
  }
}

section.track-applications .track-applications-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.choose-plan-section section.track-applications .track-applications-wrapper {
  align-items: stretch;
}

.choose-plan-section section.track-applications .track-applications-wrapper > * {
  flex-shrink: 0;
}

section.track-applications .bottom-content {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding: 15px;
}

@media (min-width: 768px) {
  section.track-applications .bottom-content {
    padding: 1.25rem;
  }
}

@media (min-width: 1200px) {
  section.track-applications .bottom-content {
    padding: 2.5rem;
  }
}

section.track-applications .inner-card {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
}

section.track-applications .inner-card-content {
  grid-column: span 12 / span 12;
}

@media (min-width: 1200px) {
  section.track-applications .inner-card-content {
    grid-column: span 6 / span 6;
  }
}

section.track-applications .inner-card-content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 15px;
}

.choose-plan-section section.track-applications .inner-card-content {
  align-items: stretch;
}

.choose-plan-section section.track-applications .inner-card-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content {
    flex-direction: row;
  }

  section.track-applications .inner-card-content:nth-child(even) {
    flex-direction: row-reverse;
  }
}

@media (min-width: 1200px) {
  section.track-applications .inner-card-content:nth-child(even) {
    flex-direction: row;
  }
}

section.track-applications .inner-card-content {
  border-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
}

section.track-applications .inner-card-content:first-child {
  border-bottom-width: 1px;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content {
    gap: 2.5rem;
  }
}

@media (min-width: 1200px) {
  section.track-applications .inner-card-content:first-child {
    border-right-width: 1px;
    border-bottom-width: 0px;
  }
}

:is([dir="rtl"] section.track-applications .inner-card-content) {
  border-right-width: 0px;
}

@media (min-width: 1200px) {
  :is([dir="rtl"] section.track-applications .inner-card-content:first-child) {
    border-left-width: 1px;
  }
}

section.track-applications .inner-card-content--image {
  width: 100%;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content--image {
    max-width: 254px;
  }
}

@media (min-width: 1200px) {
  section.track-applications .inner-card-content--image {
    width: 50%;
    max-width: none;
  }
}

@media (min-width: 1440px) {
  section.track-applications .inner-card-content--image {
    width: 40%;
  }
}

section.track-applications .inner-card-content img {
  aspect-ratio: 1.72;
  max-height: 250px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content img {
    aspect-ratio: 0.635;
    max-height: 100%;
  }
}

section.track-applications .inner-card-content--body {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section section.track-applications .inner-card-content--body {
  align-items: stretch;
}

.choose-plan-section section.track-applications .inner-card-content--body > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content--body {
    gap: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

@media (min-width: 1200px) {
  section.track-applications .inner-card-content--body {
    width: 50%;
  }
}

@media (min-width: 1440px) {
  section.track-applications .inner-card-content--body {
    width: 60%;
  }
}

section.track-applications .inner-card-content--body h5:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body h5:empty {
  display: none;
}

section.track-applications .inner-card-content--body p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.track-applications .inner-card-content--body p:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body p:empty {
  display: none;
}

section.track-applications .inner-card-content--body p.para-bold {
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

section.track-applications .inner-card-content--body p.para-bold:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body p.para-bold:empty {
  display: none;
}

section.track-applications .inner-card-content--body a.btn-primary {
  margin-top: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

section.track-applications .inner-card-content--body a.btn-primary:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body a.btn-primary:empty {
  display: none;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content--body a.btn-primary {
    margin: 0px;
  }
}

/* Section Explore Tutorials */

section.explore-tutorials {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

section.explore-tutorials .explore-tutorials-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.choose-plan-section section.explore-tutorials .explore-tutorials-wrapper {
  align-items: stretch;
}

.choose-plan-section section.explore-tutorials .explore-tutorials-wrapper > * {
  flex-shrink: 0;
}

section.explore-tutorials .top-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.choose-plan-section section.explore-tutorials .top-content {
  align-items: stretch;
}

.choose-plan-section section.explore-tutorials .top-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.explore-tutorials .top-content {
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    padding: 0px;
  }
}

section.explore-tutorials .top-content h2 {
  max-width: 332px;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

section.explore-tutorials .top-content h2:empty.tab-content-panel {
  display: none;
}

@media (min-width: 768px) {
  .form-header-head section.explore-tutorials .top-content h2 {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
}

section.explore-tutorials .top-content h2:empty {
  display: none;
}

@media (min-width: 576px) {
  section.explore-tutorials .top-content h2 {
    max-width: none;
  }
}

@media (min-width: 768px) {
  section.explore-tutorials .top-content h2 {
    text-align: center;
    font-size: 42px;
    line-height: 48px;
  }
}

section.explore-tutorials .top-content p {
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

section.explore-tutorials .top-content p:empty.tab-content-panel {
  display: none;
}

section.explore-tutorials .top-content p:empty {
  display: none;
}

section.explore-tutorials .bottom-content {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: flex;
  flex-direction: column;
  gap: 30px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding: 1.25rem;
}

.choose-plan-section section.explore-tutorials .bottom-content {
  align-items: stretch;
}

.choose-plan-section section.explore-tutorials .bottom-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.explore-tutorials .bottom-content {
    flex-direction: row;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  section.explore-tutorials .bottom-content {
    gap: 60px;
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (min-width: 1440px) {
  section.explore-tutorials .bottom-content {
    padding-left: 180px;
    padding-right: 180px;
  }
}

section.explore-tutorials .inner-content {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section section.explore-tutorials .inner-content {
  align-items: stretch;
}

.choose-plan-section section.explore-tutorials .inner-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.explore-tutorials .inner-content {
    width: 1/2;
  }
}

section.explore-tutorials .inner-content img {
  height: 200px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 1200px) {
  section.explore-tutorials .inner-content img {
    height: 270px;
  }
}

section.explore-tutorials .inner-content .divider {
  height: 2px;
  width: 5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  section.explore-tutorials .inner-content .divider {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

section.explore-tutorials .inner-content-list {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section section.explore-tutorials .inner-content-list {
  align-items: stretch;
}

.choose-plan-section section.explore-tutorials .inner-content-list > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.explore-tutorials .inner-content-list {
    gap: 30px;
  }
}

section.explore-tutorials .inner-content-list-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  padding-bottom: 1.25rem;
}

.choose-plan-section section.explore-tutorials .inner-content-list-item {
  align-items: stretch;
}

.choose-plan-section section.explore-tutorials .inner-content-list-item > * {
  flex-shrink: 0;
}

@media (min-width: 576px) {
  section.explore-tutorials .inner-content-list-item {
    flex-wrap: nowrap;
  }
}

section.explore-tutorials .inner-content-list-item {
  border-width: 0px;
  border-bottom-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(180 183 184 / var(--tw-border-opacity));
}

section.explore-tutorials .inner-content-list-item h6 {
  width: 100%;
}

@media (min-width: 576px) {
  section.explore-tutorials .inner-content-list-item h6 {
    width: -moz-fit-content;
    width: fit-content;
  }
}

section.explore-tutorials .inner-content-list-item .list-controls {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.choose-plan-section section.explore-tutorials .inner-content-list-item .list-controls {
  align-items: stretch;
}

.choose-plan-section section.explore-tutorials .inner-content-list-item .list-controls > * {
  flex-shrink: 0;
}

/* Section Display Video */

.tab-content-panel#display-video {
  display: none;
}

#display-video {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: none;
  height: 100vh;
  width: 100vw;
  background-color: #000000d0;
}

#display-video .display-video-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  #display-video .display-video-wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  #display-video .display-video-wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  #display-video .display-video-wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app #display-video .display-video-wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer #display-video .display-video-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman #display-video .display-video-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman #display-video .display-video-wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman #display-video .display-video-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman #display-video .display-video-wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities #display-video .display-video-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button #display-video .display-video-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main #display-video .display-video-wrapper {
  padding: 0px;
}

section.terms-title #display-video .display-video-wrapper {
}

section.terms-title #display-video .display-video-wrapper h2 {
}

section.contact-image-text #display-video .display-video-wrapper {
}

section.values-about-us #display-video .display-video-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us #display-video .display-video-wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us #display-video .display-video-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us #display-video .display-video-wrapper {
    gap: 50px;
  }
}

.board-of-directors #display-video .display-video-wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors #display-video .display-video-wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors #display-video .display-video-wrapper > * {
  flex-shrink: 0;
}

#display-video .display-video-wrapper {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

section.product-banner #display-video .display-video-wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section #display-video .display-video-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section #display-video .display-video-wrapper {
  align-items: stretch;
}

.choose-plan-section #display-video .display-video-wrapper > * {
  flex-shrink: 0;
}

section.user-testimonials #display-video .display-video-wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs #display-video .display-video-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

#display-video #explore-tutorials-video {
  height: 100%;
  width: 100%;
  border-radius: 10px;
}

@media (min-width: 768px) {
  #display-video #explore-tutorials-video {
    border-radius: 12px;
  }
}

#display-video #btn-display-video {
  position: absolute;
  top: 0px;
  right: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity));
  padding: 0.75rem;
}

#pricing-plan-switch:checked + label span#display-video #btn-display-video {
  transform: translateX(100%);
}

/* Section Other Inquiries */

section.other-inquiries {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.other-inquiries {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.other-inquiries .other-inquiries-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  section.other-inquiries .other-inquiries-wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  section.other-inquiries .other-inquiries-wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  section.other-inquiries .other-inquiries-wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app section.other-inquiries .other-inquiries-wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer section.other-inquiries .other-inquiries-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman section.other-inquiries .other-inquiries-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman section.other-inquiries .other-inquiries-wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman section.other-inquiries .other-inquiries-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman section.other-inquiries .other-inquiries-wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities section.other-inquiries .other-inquiries-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button section.other-inquiries .other-inquiries-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main section.other-inquiries .other-inquiries-wrapper {
  padding: 0px;
}

section.terms-title section.other-inquiries .other-inquiries-wrapper {
}

section.terms-title section.other-inquiries .other-inquiries-wrapper h2 {
}

section.contact-image-text section.other-inquiries .other-inquiries-wrapper {
}

section.values-about-us section.other-inquiries .other-inquiries-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us section.other-inquiries .other-inquiries-wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us section.other-inquiries .other-inquiries-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us section.other-inquiries .other-inquiries-wrapper {
    gap: 50px;
  }
}

.board-of-directors section.other-inquiries .other-inquiries-wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors section.other-inquiries .other-inquiries-wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors section.other-inquiries .other-inquiries-wrapper > * {
  flex-shrink: 0;
}

section.product-banner section.other-inquiries .other-inquiries-wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section section.other-inquiries .other-inquiries-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

section.user-testimonials section.other-inquiries .other-inquiries-wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs section.other-inquiries .other-inquiries-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

section.other-inquiries .inner-content {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.choose-plan-section section.other-inquiries .inner-content {
  align-items: stretch;
}

.choose-plan-section section.other-inquiries .inner-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.other-inquiries .inner-content {
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  section.other-inquiries .inner-content {
    flex-direction: row;
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (min-width: 1440px) {
  section.other-inquiries .inner-content {
    padding-left: 180px;
    padding-right: 180px;
  }
}

section.other-inquiries .left-content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.choose-plan-section section.other-inquiries .left-content {
  align-items: stretch;
}

.choose-plan-section section.other-inquiries .left-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.other-inquiries .left-content {
    gap: 1.25rem;
  }
}

.form-header-head section.other-inquiries .left-content h2 {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.other-inquiries .left-content h2 {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
}

section.other-inquiries .left-content h2:empty.tab-content-panel {
  display: none;
}

section.other-inquiries .left-content h2:empty {
  display: none;
}

@media (min-width: 768px) {
  section.other-inquiries .left-content h2 {
    text-align: start;
    font-size: 42px;
    line-height: 48px;
  }

  [dir="rtl"] section.other-inquiries .left-content h2 {
    text-align: right;
  }

  [dir="ltr"] section.other-inquiries .left-content h2 {
    text-align: left;
  }
}

.form-header-head section.other-inquiries .left-content p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.other-inquiries .left-content p {
  text-align: center;
}

section.other-inquiries .left-content p:empty.tab-content-panel {
  display: none;
}

section.other-inquiries .left-content p:empty {
  display: none;
}

@media (min-width: 768px) {
  section.other-inquiries .left-content p {
    text-align: start;
  }

  [dir="rtl"] section.other-inquiries .left-content p {
    text-align: right;
  }

  [dir="ltr"] section.other-inquiries .left-content p {
    text-align: left;
  }
}

section.other-inquiries .right-content {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.choose-plan-section section.other-inquiries .right-content {
  align-items: stretch;
}

.choose-plan-section section.other-inquiries .right-content > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  section.other-inquiries .right-content {
    width: 100%;
  }
}

@media (min-width: 768px) {
  section.other-inquiries .right-content {
    gap: 10px;
  }
}

section.other-inquiries .right-content a {
  width: 100%;
}

@media not all and (min-width: 768px) {
  section.other-inquiries .right-content a {
    gap: 1.25rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media not all and (min-width: 425px) {
  section.other-inquiries .right-content a {
    gap: 0.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 576px) {
  section.other-inquiries .right-content a {
    justify-content: center;
  }
}

@media (min-width: 768px) {
  section.other-inquiries .right-content a {
    width: -moz-fit-content;
    width: fit-content;
  }
}

section.content-with-sidebar {
  padding-bottom: 30px;
}

@media (min-width: 1024px) {
  section.content-with-sidebar {
    padding-bottom: 120px;
  }
}

section.content-with-sidebar .content-with-sidebar-heading {
  margin-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section section.content-with-sidebar .content-with-sidebar-heading {
  align-items: stretch;
}

.choose-plan-section section.content-with-sidebar .content-with-sidebar-heading > * {
  flex-shrink: 0;
}

section.content-with-sidebar .content-with-sidebar-heading p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.content-with-sidebar .content-with-sidebar-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.choose-plan-section section.content-with-sidebar .content-with-sidebar-wrapper {
  align-items: stretch;
}

.choose-plan-section section.content-with-sidebar .content-with-sidebar-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.content-with-sidebar .content-with-sidebar-wrapper {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  section.content-with-sidebar .content-with-sidebar-wrapper {
    gap: 55px;
  }
}

section.content-with-sidebar .content-with-sidebar-wrapper__left {
  grid-column: span 12 / span 12;
}

@media (min-width: 1024px) {
  section.content-with-sidebar .content-with-sidebar-wrapper__left {
    grid-column: span 8 / span 8;
  }
}

section.content-with-sidebar .content-with-sidebar-wrapper__right {
  grid-column: span 12 / span 12;
  position: relative;
}

@media (min-width: 1024px) {
  section.content-with-sidebar .content-with-sidebar-wrapper__right {
    grid-column: span 4 / span 4;
  }
}

@media (min-width: 768px) {
  section.content-with-sidebar .sub-tab-pane li {
    grid-column: span 6 / span 6;
  }
}

/* SIDEBAR _ COMPONENT */

.sidebar-component {
  position: sticky;
  top: 120px;
  display: flex;
  max-width: none;
  flex-direction: column;
  gap: 1.25rem;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.25rem;
}

.choose-plan-section .sidebar-component {
  align-items: stretch;
}

.choose-plan-section .sidebar-component > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .sidebar-component {
    gap: 1.75rem;
    padding: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .sidebar-component {
    max-width: 460px;
  }
}

.sidebar-component .sidebar-component-top {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .sidebar-component .sidebar-component-top {
  align-items: stretch;
}

.choose-plan-section .sidebar-component .sidebar-component-top > * {
  flex-shrink: 0;
}

.sidebar-component .sidebar-component-top .sidebar-component-top__header {
  border-bottom: solid 1px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  --tw-border-opacity: 1;
  border-color: rgb(180 183 184 / var(--tw-border-opacity));
  padding-bottom: 1.25rem;
}

.choose-plan-section .sidebar-component .sidebar-component-top .sidebar-component-top__header {
  align-items: stretch;
}

.choose-plan-section .sidebar-component .sidebar-component-top .sidebar-component-top__header > * {
  flex-shrink: 0;
}

.sidebar-component .sidebar-component-top .sidebar-component-top__header h5:empty.tab-content-panel {
  display: none;
}

.sidebar-component .sidebar-component-top .sidebar-component-top__header h5:empty {
  display: none;
}

.sidebar-component .sidebar-component-top .sidebar-component-top__header a {
}

.sidebar-component .sidebar-component-top p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.sidebar-component .sidebar-component-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 1.25rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding: 1.25rem;
}

.choose-plan-section .sidebar-component .sidebar-component-bottom {
  align-items: stretch;
}

.choose-plan-section .sidebar-component .sidebar-component-bottom > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .sidebar-component .sidebar-component-bottom {
    padding: 1.75rem;
  }
}

.sidebar-component .sidebar-component-bottom h5:empty.tab-content-panel {
  display: none;
}

.sidebar-component .sidebar-component-bottom h5:empty {
  display: none;
}

.sidebar-component .sidebar-component-bottom ul.faq-sidebar-list {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.choose-plan-section .sidebar-component .sidebar-component-bottom ul.faq-sidebar-list {
  align-items: stretch;
}

.choose-plan-section .sidebar-component .sidebar-component-bottom ul.faq-sidebar-list > * {
  flex-shrink: 0;
}

.sidebar-component .sidebar-component-bottom ul li a {
  text-decoration-line: underline;
}

.sidebar-component .sidebar-component-bottom ul li a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.sidebar-component .sidebar-component-bottom button {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .sidebar-component .sidebar-component-bottom button {
    margin-top: 1.75rem;
  }
}

/* Section Content with Sidebar */

/* Section About Daman */

section.about-daman {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.about-daman {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.about-daman .container {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman .container {
  align-items: stretch;
}

.choose-plan-section section.about-daman .container > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman .container {
    gap: 50px;
  }
}

section.about-daman .about-daman-col {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 30px;
  -moz-column-gap: 0px;
       column-gap: 0px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  section.about-daman .about-daman-col {
    gap: 2.5rem;
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1440px) {
  section.about-daman .about-daman-col {
    gap: 0px;
  }
}

/* Section Career Oppurtunities */

section.career-oppurtunities {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.career-oppurtunities {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.career-oppurtunities {
  border-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  section.career-oppurtunities {
    border-top-width: 20px;
    border-bottom-width: 20px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .career-oppurtunities-subtract {
    display: none;
  }

  .career-oppurtunities-subtract.tab-content-panel {
    display: none;
  }

  .career-oppurtunities-subtract {
    display: none;
  }
}

section.career-oppurtunities .career-oppurtunities-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  overflow: hidden;
  border-radius: 10px;
}

.choose-plan-section section.career-oppurtunities .career-oppurtunities-wrapper {
  align-items: stretch;
}

.choose-plan-section section.career-oppurtunities .career-oppurtunities-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.career-oppurtunities .career-oppurtunities-wrapper {
    min-height: 620px;
    flex-direction: row;
    border-radius: 30px;
  }
}

section.career-oppurtunities .career-oppurtunities-background {
  top: 0px;
  left: 0px;
  z-index: 0;
  height: 100%;
  min-height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  section.career-oppurtunities .career-oppurtunities-background {
    position: absolute;
    min-height: 100%;
  }

  #pricing-plan-switch:checked + label spansection.career-oppurtunities .career-oppurtunities-background {
    transform: translateX(100%);
  }
}

section.career-oppurtunities .career-oppurtunities-content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 30px;
}

.choose-plan-section section.career-oppurtunities .career-oppurtunities-content {
  align-items: stretch;
}

.choose-plan-section section.career-oppurtunities .career-oppurtunities-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.career-oppurtunities .career-oppurtunities-content {
    height: 310px;
    width: 490px;
    border-top-left-radius: 30px;
    padding: 2.5rem;
  }

  :is([dir="rtl"] section.career-oppurtunities .career-oppurtunities-content) {
    border-top-left-radius: 0px;
    border-top-right-radius: 30px;
  }
}

section.career-oppurtunities .career-oppurtunities-content h2:empty.tab-content-panel {
  display: none;
}

section.career-oppurtunities .career-oppurtunities-content h2:empty {
  display: none;
}

section.career-oppurtunities .career-oppurtunities-content h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

@media (min-width: 768px) {
  section.career-oppurtunities .career-oppurtunities-content h2 {
    font-size: 42px;
    line-height: 48px;
  }
}

section.career-oppurtunities .career-oppurtunities-content p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.career-oppurtunities .career-oppurtunities-content p:empty.tab-content-panel {
  display: none;
}

section.career-oppurtunities .career-oppurtunities-content p:empty {
  display: none;
}

section.career-oppurtunities .career-oppurtunities-content a:empty.tab-content-panel {
  display: none;
}

section.career-oppurtunities .career-oppurtunities-content a:empty {
  display: none;
}

/* Section Our Products Slider */

section.our-products-slider {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  section.our-products-slider {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}

section.our-products-slider .our-products-slider-top__wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  section.our-products-slider .our-products-slider-top__wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  section.our-products-slider .our-products-slider-top__wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  section.our-products-slider .our-products-slider-top__wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app section.our-products-slider .our-products-slider-top__wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer section.our-products-slider .our-products-slider-top__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman section.our-products-slider .our-products-slider-top__wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman section.our-products-slider .our-products-slider-top__wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman section.our-products-slider .our-products-slider-top__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman section.our-products-slider .our-products-slider-top__wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities section.our-products-slider .our-products-slider-top__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button section.our-products-slider .our-products-slider-top__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main section.our-products-slider .our-products-slider-top__wrapper {
  padding: 0px;
}

section.terms-title section.our-products-slider .our-products-slider-top__wrapper {
}

section.terms-title section.our-products-slider .our-products-slider-top__wrapper h2 {
}

section.contact-image-text section.our-products-slider .our-products-slider-top__wrapper {
}

section.values-about-us section.our-products-slider .our-products-slider-top__wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us section.our-products-slider .our-products-slider-top__wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us section.our-products-slider .our-products-slider-top__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us section.our-products-slider .our-products-slider-top__wrapper {
    gap: 50px;
  }
}

.board-of-directors section.our-products-slider .our-products-slider-top__wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors section.our-products-slider .our-products-slider-top__wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors section.our-products-slider .our-products-slider-top__wrapper > * {
  flex-shrink: 0;
}

section.product-banner section.our-products-slider .our-products-slider-top__wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section section.our-products-slider .our-products-slider-top__wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

section.user-testimonials section.our-products-slider .our-products-slider-top__wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs section.our-products-slider .our-products-slider-top__wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

section.our-products-slider .our-products-slider-top__wrapper h2 {
  margin-bottom: 30px;
}

section.our-products-slider .our-products-slider-top__wrapper h2:empty.tab-content-panel {
  display: none;
}

section.our-products-slider .our-products-slider-top__wrapper h2:empty {
  display: none;
}

@media (min-width: 768px) {
  section.our-products-slider .our-products-slider-top__wrapper h2 {
    margin-bottom: 2.5rem;
  }
}

/* Slider Products Component */

.slider-products-comp {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .slider-products-comp {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  .slider-products-comp {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  .slider-products-comp {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app .slider-products-comp {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer .slider-products-comp {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman .slider-products-comp {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman .slider-products-comp {
  align-items: stretch;
}

.choose-plan-section section.about-daman .slider-products-comp > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman .slider-products-comp {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities .slider-products-comp {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button .slider-products-comp {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main .slider-products-comp {
  padding: 0px;
}

section.terms-title .slider-products-comp {
}

section.terms-title .slider-products-comp h2 {
}

section.contact-image-text .slider-products-comp {
}

section.values-about-us .slider-products-comp {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us .slider-products-comp {
  align-items: stretch;
}

.choose-plan-section section.values-about-us .slider-products-comp > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us .slider-products-comp {
    gap: 50px;
  }
}

.board-of-directors .slider-products-comp {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors .slider-products-comp {
  align-items: stretch;
}

.choose-plan-section .board-of-directors .slider-products-comp > * {
  flex-shrink: 0;
}

.slider-products-comp {
  display: flex;
  flex-direction: column;
  gap: 30px;
  overflow: visible;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-bottom: 30px;
}

section.product-banner .slider-products-comp {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section .slider-products-comp {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section .slider-products-comp {
  align-items: stretch;
}

.choose-plan-section .slider-products-comp > * {
  flex-shrink: 0;
}

section.user-testimonials .slider-products-comp {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs .slider-products-comp {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .slider-products-comp {
    gap: 2.5rem;
    border-radius: 30px;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.slider-products-comp .slider-products-comp-top__wrapper {
  position: relative;
}

@media (min-width: 768px) {
  .slider-products-comp .slider-products-comp-top__wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width: 1024px) {
  .slider-products-comp .slider-products-comp-top__wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.tab-content-panel.slider-products-comp .slider-products-comp-top__wrapper .swiper-actions {
  display: none;
}

.slider-products-comp .slider-products-comp-top__wrapper .swiper-actions {
  display: none;
}

@media (min-width: 768px) {
  .slider-products-comp .slider-products-comp-top__wrapper .swiper-actions {
    display: block;
  }
}

.slider-products-comp .swiper-button-next, .productvideoslider .swiper-button-next {
  fill: rgba(108, 111, 112, 0.20);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  transform: translateY(-50%);
  border: 1px solid #6C6F701A;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.choose-plan-section .slider-products-comp .swiper-button-next,.choose-plan-section  .productvideoslider .swiper-button-next {
  align-items: stretch;
}

.choose-plan-section .slider-products-comp .swiper-button-next > *,.choose-plan-section  .productvideoslider .swiper-button-next > * {
  flex-shrink: 0;
}

.slider-products-comp .swiper-button-next, .productvideoslider .swiper-button-next {
  height: 5rem;
  width: 5rem;
}

.slider-products-comp .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .productvideoslider .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30L25 20L15 10' stroke='%23010913' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  height: 2.5rem;
  width: 2.5rem;
}

.slider-products-comp .swiper-button-prev, .productvideoslider .swiper-button-prev {
  transform: translateY(-50%);
  border: 1px solid #6C6F701A;
  display: flex;
  height: 5rem;
  width: 5rem;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.choose-plan-section .slider-products-comp .swiper-button-prev,.choose-plan-section  .productvideoslider .swiper-button-prev {
  align-items: stretch;
}

.choose-plan-section .slider-products-comp .swiper-button-prev > *,.choose-plan-section  .productvideoslider .swiper-button-prev > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .slider-products-comp .swiper-button-prev, .productvideoslider .swiper-button-prev {
    border-radius: 9999px;
  }
}

.slider-products-comp .swiper-button-prev:after, .swiper-rtl .swiper-button-prev:after, .productvideoslider .swiper-button-prev:after, .swiper-rtl .swiper-button-prev:after {
  content: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 30L25 20L15 10' stroke='%23010913' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: scaleX(-1);
  height: 2.5rem;
  width: 2.5rem;
}

.swiper-rtl .swiper-button-prev:after{
  transform: rotate(0deg)
}

.slider-products-comp .swiper-button-disabled {
  visibility: hidden;
}

.slider-products-comp .swiper-pagination, .slider-products-comp .swiper-pagination-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 230px;
  padding: 0.5rem;
}

html[dir="rtl"] .slider-products-comp .swiper-pagination, html[dir="rtl"] .slider-products-comp .swiper-pagination-container {
  transform: scaleX(-1);
}

/* Products Swiper */

.products-swiper.swiper {
  height: 100%;
  width: 100%;
  overflow: visible !important;
}

.products-swiper .swiper-slide {
  height: auto;
}

.products-swiper .swiper-slide .swiper-card-latest {
  box-sizing: border-box;
  display: flex;
  height: 100%;
  flex-direction: column;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.choose-plan-section .products-swiper .swiper-slide .swiper-card-latest {
  align-items: stretch;
}

.choose-plan-section .products-swiper .swiper-slide .swiper-card-latest > * {
  flex-shrink: 0;
}

.products-swiper .products-swiper--content {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.choose-plan-section .products-swiper .products-swiper--content {
  align-items: stretch;
}

.choose-plan-section .products-swiper .products-swiper--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .products-swiper .products-swiper--content {
    gap: 1.75rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.products-swiper .products-swiper--content a {
  margin-top: auto;
}

@media (min-width: 1024px) {
  @media (max-width: 1366px) and (max-height: 800px) {
    .coverage-card--responsive .products-swiper .products-swiper--content a {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
  }
}

.products-swiper .swiper-slide img {
  height: 145px;
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .products-swiper .swiper-slide img {
    height: 240px;
  }
}

/* Search Overlay Component */

div.tab-content-panel#search-overlay {
  display: none;
}

div#search-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: none;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 30px;
}

@media not all and (min-width: 768px) {
  div#search-overlay {
    height: -moz-fit-content;
    height: fit-content;
    max-height: 100%;
    overflow-y: auto;
  }
}

@media (min-width: 1024px) {
  div#search-overlay {
    min-height: 100vh;
  }
}

#search-overlay #search-overlay-button {
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0px;
}

.choose-plan-section #search-overlay #search-overlay-button {
  align-items: stretch;
}

.choose-plan-section #search-overlay #search-overlay-button > * {
  flex-shrink: 0;
}

#search-overlay #search-overlay-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

#search-overlay #search-overlay-button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.8251 6.17569C22.2807 6.6313 22.2807 7.37 21.8251 7.82561L7.82512 21.8256C7.36951 22.2812 6.63082 22.2812 6.1752 21.8256C5.71959 21.37 5.71959 20.6313 6.1752 20.1757L20.1752 6.17569C20.6308 5.72008 21.3695 5.72008 21.8251 6.17569Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.1752 6.17569C6.63082 5.72008 7.36951 5.72008 7.82512 6.17569L21.8251 20.1757C22.2807 20.6313 22.2807 21.37 21.8251 21.8256C21.3695 22.2812 20.6308 22.2812 20.1752 21.8256L6.1752 7.82561C5.71959 7.37 5.71959 6.6313 6.1752 6.17569Z' fill='black'/%3E%3C/svg%3E");
  height: 1.75rem;
  width: 1.75rem;
}

#search-overlay #search-overlay-button {
  position: absolute;
  right: 2.5rem;
  top: 2.5rem;
}

#pricing-plan-switch:checked + label span#search-overlay #search-overlay-button {
  transform: translateX(100%);
}

#search-overlay #search-overlay-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

#search-overlay #search-overlay-button:hover::after{
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(279deg) brightness(105%) contrast(102%);
}

#search-overlay .search-overlay-wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  #search-overlay .search-overlay-wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  #search-overlay .search-overlay-wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  #search-overlay .search-overlay-wrapper {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app #search-overlay .search-overlay-wrapper {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer #search-overlay .search-overlay-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman #search-overlay .search-overlay-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman #search-overlay .search-overlay-wrapper {
  align-items: stretch;
}

.choose-plan-section section.about-daman #search-overlay .search-overlay-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman #search-overlay .search-overlay-wrapper {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities #search-overlay .search-overlay-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button #search-overlay .search-overlay-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main #search-overlay .search-overlay-wrapper {
  padding: 0px;
}

section.terms-title #search-overlay .search-overlay-wrapper {
}

section.terms-title #search-overlay .search-overlay-wrapper h2 {
}

section.contact-image-text #search-overlay .search-overlay-wrapper {
}

section.values-about-us #search-overlay .search-overlay-wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us #search-overlay .search-overlay-wrapper {
  align-items: stretch;
}

.choose-plan-section section.values-about-us #search-overlay .search-overlay-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us #search-overlay .search-overlay-wrapper {
    gap: 50px;
  }
}

.board-of-directors #search-overlay .search-overlay-wrapper {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors #search-overlay .search-overlay-wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors #search-overlay .search-overlay-wrapper > * {
  flex-shrink: 0;
}

#search-overlay .search-overlay-wrapper {
  display: flex;
  height: 100%;
  justify-content: center;
}

section.product-banner #search-overlay .search-overlay-wrapper {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section #search-overlay .search-overlay-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section #search-overlay .search-overlay-wrapper {
  align-items: stretch;
}

.choose-plan-section #search-overlay .search-overlay-wrapper > * {
  flex-shrink: 0;
}

section.user-testimonials #search-overlay .search-overlay-wrapper {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs #search-overlay .search-overlay-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1024px) {
  #search-overlay .search-overlay-wrapper {
    align-items: center;
    overflow-y: auto;
  }
}

#search-overlay .search-overlay-wrapper .search-overlay-wrapper__content {
  display: flex;
  width: 100%;
  max-width: 720px;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section #search-overlay .search-overlay-wrapper .search-overlay-wrapper__content {
  align-items: stretch;
}

.choose-plan-section #search-overlay .search-overlay-wrapper .search-overlay-wrapper__content > * {
  flex-shrink: 0;
}

#search-overlay-form, .trigger-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
  padding-bottom: 1.25rem;
}

.choose-plan-section #search-overlay-form,.choose-plan-section  .trigger-form {
  align-items: stretch;
}

.choose-plan-section #search-overlay-form > *,.choose-plan-section  .trigger-form > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  #search-overlay-form, .trigger-form {
    flex-direction: row;
    justify-content: space-between;
  }
}

#search-overlay-form, .trigger-form {
  border-width: 0px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  #search-overlay-form, .trigger-form {
    border-bottom-width: 1px;
  }
}

#search-overlay-form input#search-form-input, .trigger-form input {
  width: 100%;
  border-width: 0px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 1.25rem;
  padding-top: 0.5rem;
  font-weight: 400;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

@media (min-width: 1024px) {
  #search-overlay-form input#search-form-input, .trigger-form input {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

#search-overlay-form input#search-form-input, .trigger-form input {
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
}

@media (min-width: 1024px) {
  #search-overlay-form input#search-form-input, .trigger-form input {
    border-width: 0px;
  }
}

#search-overlay-form button#btn-search-form, .trigger-form button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 768px) {
  #search-overlay-form button#btn-search-form, .trigger-form button {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1440px) {
  #search-overlay-form button#btn-search-form, .trigger-form button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.form-header-head #search-overlay-form button#btn-search-form,.form-header-head  .trigger-form button {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

#search-overlay-form button#btn-search-form, .trigger-form button {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

#search-overlay-form button#btn-search-form:hover, .trigger-form button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

#search-overlay-form button#btn-search-form, .trigger-form button {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  line-height: 21px;
}

#search-overlay-form button#btn-search-form.disabled, .trigger-form button.disabled {
  pointer-events: none;
}

.buy-banner #search-overlay-form button#btn-search-form,.buy-banner  .trigger-form button {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.icon-buy-banner a#search-overlay-form button#btn-search-form,.icon-buy-banner a .trigger-form button {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.icon-buy-banner a#search-overlay-form button#btn-search-form:hover,.icon-buy-banner a .trigger-form button:hover {
  border-style: none;
}

section.track-applications .inner-card-content--body a#search-overlay-form button#btn-search-form,section.track-applications .inner-card-content--body a .trigger-form button {
  margin-top: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

section.track-applications .inner-card-content--body a#search-overlay-form button#btn-search-form:empty.tab-content-panel,section.track-applications .inner-card-content--body a .trigger-form button:empty.tab-content-panel {
  display: none;
}

section.track-applications .inner-card-content--body a#search-overlay-form button#btn-search-form:empty,section.track-applications .inner-card-content--body a .trigger-form button:empty {
  display: none;
}

@media (min-width: 768px) {
  section.track-applications .inner-card-content--body a#search-overlay-form button#btn-search-form,section.track-applications .inner-card-content--body a .trigger-form button {
    margin: 0px;
  }
}

.form-div #search-overlay-form button#btn-search-form,.form-div  .trigger-form button {
  margin-top: 1.25rem;
}

#search-overlay-form button#btn-search-form, .trigger-form button {
  flex-shrink: 0;
}

.coverage-btn #search-overlay-form button#btn-search-form,.coverage-btn  .trigger-form button {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: left;
}

.coverage-redirection-link #search-overlay-form button#btn-search-form,.coverage-redirection-link  .trigger-form button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 1024px) {
  .coverage-redirection-link #search-overlay-form button#btn-search-form,.coverage-redirection-link  .trigger-form button {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1440px) {
  .coverage-redirection-link #search-overlay-form button#btn-search-form,.coverage-redirection-link  .trigger-form button {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

html[lang="ar"] .coverage-btn #search-overlay-form button#btn-search-form,html[lang="ar"] .coverage-btn  .trigger-form button {
  text-align: right;
}

.section-find-healthcare-provider-abroad #search-overlay-form button#btn-search-form:disabled:hover,.section-find-healthcare-provider-abroad  .trigger-form button:disabled:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px) {
  .page-template-template-become-broker .form-div > #search-overlay-form button#btn-search-form,.page-template-template-become-broker .form-div >  .trigger-form button {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  @media (max-width: 1366px) and (max-height: 800px) {
    .insurance-plan-card--responsive #search-overlay-form button#btn-search-form,.insurance-plan-card--responsive  .trigger-form button {
      height: 36px;
      padding: 0.5rem 1.25rem;
      font-size: 13px;
    }

    .coverage-card--responsive #search-overlay-form button#btn-search-form,.coverage-card--responsive  .trigger-form button {
      height: 36px;
      font-size: 13px;
      padding: 0.5rem 1.25rem;
    }
  }
}

@media not all and (min-width: 1024px) {
  #search-overlay-form button#btn-search-form, .trigger-form button {
    width: 100%;
  }

  #search-overlay-form button#btn-search-form {
    height: 50px;
  }
}

#search-top-search {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-top: 30px;
}

.choose-plan-section #search-top-search {
  align-items: stretch;
}

.choose-plan-section #search-top-search > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  #search-top-search {
    gap: 30px;
  }
}

#search-top-search #search-top-search-results {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 1.25rem;
}

@media not all and (min-width: 768px) {
  #search-top-search #search-top-search-results {
    row-gap: 0.75rem;
    display: flex;
  }

  .choose-plan-section #search-top-search #search-top-search-results {
    align-items: stretch;
  }

  #search-top-search #search-top-search-results {
    display: flex;
  }

  .choose-plan-section #search-top-search #search-top-search-results {
    align-items: stretch;
  }

  .choose-plan-section #search-top-search #search-top-search-results > * {
    flex-shrink: 0;
  }
}

@media (min-width: 1024px) {
  #search-top-search #search-top-search-results {
    display: grid;
  }
}

@media not all and (min-width: 768px) {
  .daman-footer #search-overlay .search-overlay-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media not all and (min-width: 1024px) {
  #search-top-search #search-top-search-results > li {
    width: 100%;
  }
}

#search-top-search #search-top-search-results > li > a {
  display: block;
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

#search-top-search #search-top-search-results > li > a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#search-top-search #search-top-search-results > li > a {
  display: inline-block;
  text-decoration-line: none;
}

@media not all and (min-width: 1024px) {
  #search-top-search #search-top-search-results > li > a {
    width: 100%;
  }
}

/* Section Contact Form */

section.contact-form {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) {
  section.contact-form {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

section.contact-form .contact-form__wrapper {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 1.75rem;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  section.contact-form .contact-form__wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1024px) {
  section.contact-form .contact-form__wrapper {
    gap: 3rem;
  }
}

section.contact-form .contact-form__wrapper--heading {
  grid-column: span 12 / span 12;
}

@media (min-width: 1024px) {
  section.contact-form .contact-form__wrapper--heading {
    grid-column: span 4 / span 4;
  }
}

@media (min-width: 1200px) {
  section.contact-form .contact-form__wrapper--heading {
    grid-column: span 3 / span 3;
  }
}

section.contact-form .contact-form__wrapper--heading > div {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section section.contact-form .contact-form__wrapper--heading > div {
  align-items: stretch;
}

.choose-plan-section section.contact-form .contact-form__wrapper--heading > div > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  section.contact-form .contact-form__wrapper--heading > div {
    gap: 1.75rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

section.contact-form .contact-form__wrapper--heading > div > p:empty.tab-content-panel {
  display: none;
}

section.contact-form .contact-form__wrapper--heading > div > p:empty {
  display: none;
}

section.contact-form .contact-form__wrapper--form {
  grid-column: span 12 / span 12;
}

@media (min-width: 1024px) {
  section.contact-form .contact-form__wrapper--form {
    grid-column: span 8 / span 8;
  }
}

@media (min-width: 1200px) {
  section.contact-form .contact-form__wrapper--form {
    grid-column: span 9 / span 9;
  }
}

/* Section Multiple Contact Options */

section.multiple-contact-options {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.multiple-contact-options {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.multiple-contact-options {
  border-width: 0px;
  border-bottom-width: 20px;
  border-top-width: 20px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  section.multiple-contact-options {
    border-bottom-width: 0px;
  }
}

section.multiple-contact-options .multiple-contact-options__wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.choose-plan-section section.multiple-contact-options .multiple-contact-options__wrapper {
  align-items: stretch;
}

.choose-plan-section section.multiple-contact-options .multiple-contact-options__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.multiple-contact-options .multiple-contact-options__wrapper {
    gap: 2.5rem;
    padding: 0px;
  }
}

section.multiple-contact-options .multiple-contact-options__wrapper--heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 1.25rem;
}

.choose-plan-section section.multiple-contact-options .multiple-contact-options__wrapper--heading {
  align-items: stretch;
}

.choose-plan-section section.multiple-contact-options .multiple-contact-options__wrapper--heading > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.multiple-contact-options .multiple-contact-options__wrapper--heading {
    align-items: center;
  }
}

section.multiple-contact-options .multiple-contact-options__wrapper--heading h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}

section.multiple-contact-options .multiple-contact-options__wrapper--heading h3:empty.tab-content-panel {
  display: none;
}

section.multiple-contact-options .multiple-contact-options__wrapper--heading h3:empty {
  display: none;
}

section.multiple-contact-options .multiple-contact-options__wrapper--heading h3 {
  font-weight: 600;
}

@media (min-width: 768px) {
  section.multiple-contact-options .multiple-contact-options__wrapper--heading h3 {
    font-size: 36px;
    line-height: 116.667%;
  }
}

section.multiple-contact-options .multiple-contact-options__wrapper--heading p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.multiple-contact-options .multiple-contact-options__wrapper--heading p:empty.tab-content-panel {
  display: none;
}

section.multiple-contact-options .multiple-contact-options__wrapper--heading p:empty {
  display: none;
}

/* Section Text Banner With Button */

section.text-banner-with-button {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.text-banner-with-button {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.text-banner-with-button .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* about us page */

@media not all and (min-width: 768px) {
  .page-id-121 section.text-banner-with-button {
    display: none;
  }

  .page-id-121 section.text-banner-with-button.tab-content-panel {
    display: none;
  }

  .page-id-121 section.text-banner-with-button {
    display: none;
  }
}

section.text-banner-with-button .text-banner-with-button__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  border-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.25rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.choose-plan-section section.text-banner-with-button .text-banner-with-button__wrapper {
  align-items: stretch;
}

.choose-plan-section section.text-banner-with-button .text-banner-with-button__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 576px) {
  section.text-banner-with-button .text-banner-with-button__wrapper {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  section.text-banner-with-button .text-banner-with-button__wrapper {
    gap: 2.5rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1024px) {
  section.text-banner-with-button .text-banner-with-button__wrapper {
    padding-left: 125px;
    padding-right: 125px;
  }
}

section.text-banner-with-button .text-banner-with-button__wrapper--content {
  display: flex;
  max-width: 770px;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section section.text-banner-with-button .text-banner-with-button__wrapper--content {
  align-items: stretch;
}

.choose-plan-section section.text-banner-with-button .text-banner-with-button__wrapper--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.text-banner-with-button .text-banner-with-button__wrapper--content {
    gap: 30px;
  }
}

section.text-banner-with-button .text-banner-with-button__wrapper a {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.text-banner-with-button .text-banner-with-button__wrapper a {
    margin-bottom: 0.75rem;
  }
}

/* Section Hanging Para */

section.hanging-para {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.hanging-para {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.hanging-para .hanging-para__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

.choose-plan-section section.hanging-para .hanging-para__wrapper {
  align-items: stretch;
}

.choose-plan-section section.hanging-para .hanging-para__wrapper > * {
  flex-shrink: 0;
}

section.hanging-para .hanging-para__wrapper p {
  max-width: 980px;
  text-align: left;
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  line-height: 28px;
}

.products-swiper--content section.hanging-para .hanging-para__wrapper p, .listing-card-wrapper section.hanging-para .hanging-para__wrapper p{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 60px
}

@media (min-width: 1024px) {
  .products-swiper--content section.hanging-para .hanging-para__wrapper p, .listing-card-wrapper section.hanging-para .hanging-para__wrapper p {
    max-height: 100px;
  }
}

.products-swiper--content section.hanging-para .hanging-para__wrapper p, .listing-card-wrapper section.hanging-para .hanging-para__wrapper p {
  max-height: 60px;
}

@media (min-width: 1024px) {
  .products-swiper--content section.hanging-para .hanging-para__wrapper p, .listing-card-wrapper section.hanging-para .hanging-para__wrapper p {
    max-height: 100px;
  }

  .form-header-head section.hanging-para .hanging-para__wrapper p {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
}

@media not all and (min-width: 768px) {
  section.hanging-para .hanging-para__wrapper p {
    font-size: 21px;
  }
}

@media (min-width: 1024px) {
  section.hanging-para .hanging-para__wrapper p {
    text-align: center;
  }
}

/* Section Large Image Text */

section.large-image-text {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.large-image-text {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.large-image-text .large-image-text__wrapper {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
}

.choose-plan-section section.large-image-text .large-image-text__wrapper {
  align-items: stretch;
}

.choose-plan-section section.large-image-text .large-image-text__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.large-image-text .large-image-text__wrapper {
    flex-direction: row;
    gap: 2.5rem;
  }
}

section.large-image-text .large-image-text__wrapper--image {
  order: 2;
  width: 100%;
}

@media (min-width: 768px) {
  section.large-image-text .large-image-text__wrapper--image {
    order: 1;
  }
}

section.large-image-text .large-image-text__wrapper--image img {
  height: 100%;
  max-height: 330px;
  width: 100%;
  max-width: 855px;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  section.large-image-text .large-image-text__wrapper--image img {
    max-height: 440px;
  }
}

section.large-image-text .large-image-text__wrapper--content {
  order: 1;
  grid-column: span 4 / span 4;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section section.large-image-text .large-image-text__wrapper--content {
  align-items: stretch;
}

.choose-plan-section section.large-image-text .large-image-text__wrapper--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.large-image-text .large-image-text__wrapper--content {
    order: 2;
    max-width: 350px;
    gap: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 1024px) {
  section.large-image-text .large-image-text__wrapper--content {
    max-width: 475px;
  }
}

section.large-image-text .large-image-text__wrapper--content h3:empty.tab-content-panel {
  display: none;
}

section.large-image-text .large-image-text__wrapper--content h3:empty {
  display: none;
}

section.large-image-text .large-image-text__wrapper--content p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.large-image-text .large-image-text__wrapper--content p:empty.tab-content-panel {
  display: none;
}

section.large-image-text .large-image-text__wrapper--content p:empty {
  display: none;
}

/* Section Contact Us Cards */

section.contact-us-cards {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.contact-us-cards {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.contact-us-cards .contact-us-cards__wrapper {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.25rem;
}

@media (min-width: 1024px) {
  section.contact-us-cards .contact-us-cards__wrapper {
    gap: 30px;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.contact-us-info-card {
  grid-column: span 12 / span 12;
  display: flex;
  max-width: 420px;
  flex-direction: column;
  gap: 1.25rem;
  border-radius: 20px;
  border-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.choose-plan-section .contact-us-info-card {
  align-items: stretch;
}

.choose-plan-section .contact-us-info-card > * {
  flex-shrink: 0;
}

@media (min-width: 576px) {
  .contact-us-info-card {
    grid-column: span 4 / span 4;
  }
}

@media (min-width: 768px) {
  .contact-us-info-card {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.contact-us-info-card h5:empty.tab-content-panel {
  display: none;
}

.contact-us-info-card h5:empty {
  display: none;
}

.contact-us-info-card p:empty.tab-content-panel {
  display: none;
}

.contact-us-info-card p:empty {
  display: none;
}

.contact-us-info-card p a {
  text-decoration-line: underline;
}

.contact-us-info-card p a:empty.tab-content-panel {
  display: none;
}

.contact-us-info-card p a:empty {
  display: none;
}

.contact-us-info-card p a:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.contact-us-info-full-card {
  grid-column: span 12 / span 12;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.25rem;
  border-radius: 0.75rem;
  border-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.choose-plan-section .contact-us-info-full-card {
  align-items: stretch;
}

.choose-plan-section .contact-us-info-full-card > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  .contact-us-info-full-card {
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .contact-us-info-full-card {
    gap: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.contact-us-info-full-card i {
  height: 2rem;
  width: 2rem;
  font-size: 32px;
}

.contact-us-info-full-card h5:empty.tab-content-panel {
  display: none;
}

.contact-us-info-full-card h5:empty {
  display: none;
}

/* Section Section Breaker */

section.section-breaker {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
}

/* Section Services Main */

section.services-main {
  padding: 0px;
}

@media (min-width: 576px) {
  section.services-main {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 768px) {
  section.services-main {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.services-main .container {
  padding: 0px;
}

section.services-main .services-main__wrapper {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.25rem;
}

@media (min-width: 1024px) {
  section.services-main .services-main__wrapper {
    gap: 60px;
  }
}

section.tab-content-panel.services-main .services-main--empty-col {
  display: none;
}

section.services-main .services-main--empty-col {
  display: none;
}

@media (min-width: 1200px) {
  section.services-main .services-main--empty-col {
    grid-column: span 1 / span 1;
    display: block;
  }
}

section.services-main .services-main--content-col {
  grid-column: span 12 / span 12;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 585px;
  flex-direction: column;
  gap: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
}

.choose-plan-section section.services-main .services-main--content-col {
  align-items: stretch;
}

.choose-plan-section section.services-main .services-main--content-col > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.services-main .services-main--content-col {
    grid-column: span 6 / span 6;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  section.services-main .services-main--content-col {
    grid-column: span 5 / span 5;
  }
}

section.services-main .services-main--content-col > img, .services-main--image {
  filter: brightness(90%);
  height: 100%;
  max-height: 350px;
  width: 100%;
  border-radius: 10.8px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  section.services-main .services-main--content-col > img, .services-main--image {
    height: 277px;
    max-height: 100%;
  }
}

@media not all and (min-width: 768px) {
  section.services-main .services-main--content-col > img {
    height: 177px;
  }
}

@media (min-width: 768px) {
  section.services-main .services-main--content-col > h5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

section.services-main .services-main--content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.choose-plan-section section.services-main .services-main--content {
  align-items: stretch;
}

.choose-plan-section section.services-main .services-main--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.services-main .services-main--content {
    height: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  section.services-main .services-main--content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

section.services-main .services-main--content > div {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.services-main .services-main--content > div {
  align-items: stretch;
}

.choose-plan-section section.services-main .services-main--content > div > * {
  flex-shrink: 0;
}

section.services-main .services-main--content > div > div {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.choose-plan-section section.services-main .services-main--content > div > div {
  align-items: stretch;
}

.choose-plan-section section.services-main .services-main--content > div > div > * {
  flex-shrink: 0;
}

section.services-main .services-main--content > div > div h6:empty.tab-content-panel {
  display: none;
}

section.services-main .services-main--content > div > div h6:empty {
  display: none;
}

section.services-main .services-main--content > div > div p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 16px;
}

section.services-main .services-main--content > div > div p:empty.tab-content-panel {
  display: none;
}

section.services-main .services-main--content > div > div p:empty {
  display: none;
}

/* Section Content Over Image */

section.content-over-image {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  section.content-over-image {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

section.content-over-image .content-over-image__wrapper {
  position: relative;
  z-index: 0;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 30px;
  overflow: hidden;
  border-radius: 18px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 15px;
  padding-bottom: 30px;
}

.choose-plan-section section.content-over-image .content-over-image__wrapper {
  align-items: stretch;
}

.choose-plan-section section.content-over-image .content-over-image__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.content-over-image .content-over-image__wrapper {
    height: 550px;
    border-radius: 20px;
    padding: 0px;
  }
}

section.content-over-image .content-over-image__wrapper img {
  height: 300px;
  width: 100%;
  border-radius: 14px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  section.content-over-image .content-over-image__wrapper img {
    position: absolute;
    top: 0px;
    z-index: -10;
    height: 100%;
    border-radius: 20px;
  }

  #pricing-plan-switch:checked + label spansection.content-over-image .content-over-image__wrapper img {
    transform: translateX(100%);
  }
}

section.content-over-image .content-over-image__wrapper--content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.choose-plan-section section.content-over-image .content-over-image__wrapper--content {
  align-items: stretch;
}

.choose-plan-section section.content-over-image .content-over-image__wrapper--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.content-over-image .content-over-image__wrapper--content {
    min-height: 50%;
    border-top-left-radius: 30px;
    padding: 3rem;
  }
}

:is([dir="rtl"] section.content-over-image .content-over-image__wrapper--content) {
  border-top-left-radius: 0px;
  border-top-right-radius: 30px;
}

section.tab-content-panel.content-over-image .subtract-white {
  display: none;
}

section.content-over-image .subtract-white {
  position: absolute;
  bottom: 0px;
  right: 100%;
  display: none;
  height: 30px;
  width: 30px;
  overflow: hidden;
}

#pricing-plan-switch:checked + label spansection.content-over-image .subtract-white {
  transform: translateX(100%);
}

@media (min-width: 768px) {
  section.content-over-image .subtract-white {
    display: block;
  }
}

:is([dir="rtl"] section.content-over-image .subtract-white) {
  right: auto;
  left: 100%;
}

section.content-over-image .subtract-white > div {
  height: 30px;
  width: 30px;
  border-bottom-right-radius: 30px;
  outline-style: solid;
  outline-width: 30px;
  outline-color: #fff;
}

:is([dir="rtl"] section.content-over-image .subtract-white > div) {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 30px;
}

/* Section Join Daman */

section.join-daman {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.join-daman {
    padding-bottom: 2.5rem;
  }
}

section.join-daman .join-daman__wrapper {
}

.form-header-head section.join-daman  .join-daman--header {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.join-daman  .join-daman--header {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}

section.join-daman .join-daman--content {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 30px;
  border-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 15px;
}

@media (min-width: 768px) {
  section.join-daman .join-daman--content {
    gap: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1024px) {
  section.join-daman .join-daman--content {
    padding: 50px;
  }
}

@media (min-width: 1200px) {
  section.join-daman .join-daman--content {
    gap: 60px;
    padding-left: 85px;
    padding-right: 85px;
  }
}

section.join-daman .join-daman--content-card {
  grid-column: span 6 / span 6;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding: 15px;
}

.choose-plan-section section.join-daman .join-daman--content-card {
  align-items: stretch;
}

.choose-plan-section section.join-daman .join-daman--content-card > * {
  flex-shrink: 0;
}

section.join-daman .join-daman--content-card:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  section.join-daman .join-daman--content-card {
    grid-column: span 3 / span 3;
    gap: 1.25rem;
    padding: 1.25rem;
  }
}

@media (min-width: 1440px) {
  section.join-daman .join-daman--content-card {
    grid-column: span 2 / span 2;
  }
}

section.join-daman .join-daman--content-card > a {
  grid-column: span 6 / span 6;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.choose-plan-section section.join-daman .join-daman--content-card > a {
  align-items: stretch;
}

.choose-plan-section section.join-daman .join-daman--content-card > a > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.join-daman .join-daman--content-card > a {
    grid-column: span 3 / span 3;
  }
}

@media (min-width: 1440px) {
  section.join-daman .join-daman--content-card > a {
    grid-column: span 2 / span 2;
  }
}

section.join-daman .join-daman--content-card > img,
    section.join-daman .join-daman--content-card > a > img {
  height: 171px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  section.join-daman .join-daman--content-card > img,
    section.join-daman .join-daman--content-card > a > img {
    height: 142px;
  }
}

section.join-daman .join-daman--content-card > h5:empty.tab-content-panel {
  display: none;
}

section.join-daman .join-daman--content-card > h5:empty {
  display: none;
}

section.join-daman .join-daman--content-card > p,
    section.join-daman .join-daman--content-card > a >p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

section.join-daman .join-daman--content-card > p:empty.tab-content-panel,
    section.join-daman .join-daman--content-card > a >p:empty.tab-content-panel {
  display: none;
}

section.join-daman .join-daman--content-card > p:empty,
    section.join-daman .join-daman--content-card > a >p:empty {
  display: none;
}

section.join-daman .join-daman--content-card > a:empty.tab-content-panel {
  display: none;
}

section.join-daman .join-daman--content-card > a:empty {
  display: none;
}

.join-daman--content-card .list-card > a > li:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

/* Section Programme List */

section.programme-list {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.programme-list {
    padding-bottom: 50px;
  }
}

section.programme-list .programme-list__wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.choose-plan-section section.programme-list .programme-list__wrapper {
  align-items: stretch;
}

.choose-plan-section section.programme-list .programme-list__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.programme-list .programme-list__wrapper {
    gap: 2.5rem;
  }
}

section.programme-list .programme-list__wrapper h4 {
  padding-left: 15px;
  padding-right: 15px;
}

section.programme-list .programme-list__wrapper h4:empty.tab-content-panel {
  display: none;
}

section.programme-list .programme-list__wrapper h4:empty {
  display: none;
}

.programme-list--content {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 30px;
  border-radius: 30px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 15px;
}

@media (min-width: 768px) {
  .programme-list--content {
    gap: 30px;
    padding: 50px;
  }
}

.programme-list--content-card {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
  padding-bottom: 30px;
}

.choose-plan-section .programme-list--content-card {
  align-items: stretch;
}

.choose-plan-section .programme-list--content-card > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .programme-list--content-card {
    min-height: 444px;
  }
}

.programme-list--content-card {
  padding: 1.25rem;
}

.programme-list--content-card:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .programme-list--content-card {
    grid-column: span 6 / span 6;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .programme-list--content-card {
    grid-column: span 4 / span 4;
  }
}

@media (min-width: 1680px) {
  .programme-list--content-card {
    grid-column: span 3 / span 3;
  }
}

.programme-list--content-card > img {
  filter: brightness(90%) !important;
  height: 171px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .programme-list--content-card > img {
    height: 142px;
  }
}

.programme-list--content-card > h5:empty.tab-content-panel {
  display: none;
}

.programme-list--content-card > h5:empty {
  display: none;
}

.programme-list--content-card > p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.programme-list--content-card > p:empty.tab-content-panel {
  display: none;
}

.programme-list--content-card > p:empty {
  display: none;
}

.programme-list--content-card > a {
  margin-top: auto;
}

@media (min-width: 1024px) {
  @media (max-width: 1366px) and (max-height: 800px) {
    .coverage-card--responsive .programme-list--content-card > a {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
  }
}

.programme-list--content-card > a:empty.tab-content-panel {
  display: none;
}

.programme-list--content-card > a:empty {
  display: none;
}

/* Pharmaceutical Page Sectiom Programme List */

.pharmaceutical-page-id .programme-list--content {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
  padding: 15px;
}

@media (min-width: 768px) {
  .pharmaceutical-page-id .programme-list--content {
    gap: 15px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 1024px) {
  .pharmaceutical-page-id .programme-list--content {
    padding: 50px;
  }
}

@media (min-width: 1200px) {
  .pharmaceutical-page-id .programme-list--content {
    gap: 60px;
    padding-left: 85px;
    padding-right: 85px;
  }
}

.pharmaceutical-page-id .programme-list--content .programme-list--content-card {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (min-width: 768px) {
  .pharmaceutical-page-id .programme-list--content .programme-list--content-card {
    grid-column: span 1 / span 1;
    min-height: 396px;
  }
}

/* Insurance Card Component */

.insurance-card {
  display: flex;
  width: 100%;
  max-width: 791px;
  align-items: center;
  justify-content: center;
  gap: 2.75rem;
  border-radius: 25px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 52 120 / var(--tw-bg-opacity));
  padding: 15px;
}

.choose-plan-section .insurance-card {
  align-items: stretch;
}

.choose-plan-section .insurance-card > * {
  flex-shrink: 0;
}

.insurance-card {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

@media (min-width: 425px) {
  .insurance-card {
    padding: 2.75rem;
  }
}

@media (min-width: 768px) {
  .insurance-card {
    align-items: flex-end;
    justify-content: space-between;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1024px) {
  .insurance-card {
    height: 440px;
  }
}

.tab-content-panel.insurance-card h3 {
  display: none;
}

.insurance-card h3 {
  display: none;
  max-width: 220px;
  padding-bottom: 30px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .insurance-card h3 {
    display: block;
  }
}

.insurance-card img {
  width: 100%;
  max-width: 250px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 768px) {
  .insurance-card img {
    min-width: 250px;
    max-width: 437px;
  }
}

/* Section Digital Insurance */

section.digital-insurance {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

section.digital-insurance .digital-insurance__wrapper {
  position: relative;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 2.75rem;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 30px;
}

@media (min-width: 1024px) {
  section.digital-insurance .digital-insurance__wrapper {
    border-radius: 30px;
  }
}

@media (min-width: 768px) {
  section.digital-insurance .digital-insurance__wrapper {
    min-height: 360px;
    flex-direction: row;
    gap: 2.5rem;
    padding: 50px;
    padding-left: 70px;
    padding-right: 70px;
  }
}

section.digital-insurance .digital-insurance__wrapper--content {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.choose-plan-section section.digital-insurance .digital-insurance__wrapper--content {
  align-items: stretch;
}

.choose-plan-section section.digital-insurance .digital-insurance__wrapper--content > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  section.digital-insurance .digital-insurance__wrapper--content {
    grid-column: span 4 / span 4;
    max-width: 392px;
  }
}

section.digital-insurance .digital-insurance__wrapper--content {
  order: 2;
}

@media (min-width: 1024px) {
  section.digital-insurance .digital-insurance__wrapper--content {
    order: 1;
  }
}

section.digital-insurance .digital-insurance__wrapper--content p {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  line-height: 28px;
}

section.digital-insurance .digital-insurance__wrapper--content p:empty.tab-content-panel {
  display: none;
}

section.digital-insurance .digital-insurance__wrapper--content p:empty {
  display: none;
}

section.digital-insurance .digital-insurance__wrapper--card {
  position: relative;
  order: 1;
  grid-column: span 12 / span 12;
}

@media (min-width: 1024px) {
  section.digital-insurance .digital-insurance__wrapper--card {
    order: 2;
    grid-column: span 8 / span 8;
  }
}

section.digital-insurance .insurance-card {
  bottom: 0px;
  right: -130px;
}

@media (min-width: 1024px) {
  section.digital-insurance .insurance-card {
    position: absolute;
  }

  #pricing-plan-switch:checked + label spansection.digital-insurance .insurance-card {
    transform: translateX(100%);
  }
}

html[lang='ar'] section.digital-insurance .insurance-card {
  right: auto;
  left: -130px;
}

/* Section Key Features */

section.key-features {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.key-features {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.key-features .key-features__wrapper {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  overflow: hidden;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
}

section.key-features .key-features__wrapper-top {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 15px;
  border-width: 0px;
  border-bottom-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(180 183 184 / var(--tw-border-opacity));
  padding: 30px;
}

@media (min-width: 768px) {
  section.key-features .key-features__wrapper-top {
    gap: 1.5rem;
    padding: 70px;
  }
}

@media (min-width: 1024px) {
  section.key-features .key-features__wrapper-top {
    padding-left: 127px;
  }
}

section.key-features .key-features__wrapper-top h3 {
  grid-column: span 12 / span 12;
  display: flex;
  justify-content: flex-start;
}

.choose-plan-section section.key-features .key-features__wrapper-top h3 {
  align-items: stretch;
}

.choose-plan-section section.key-features .key-features__wrapper-top h3 > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.key-features .key-features__wrapper-top h3 {
    grid-column: span 4 / span 4;
    justify-content: center;
  }
}

section.key-features .key-features__wrapper-top p {
  grid-column: span 12 / span 12;
  display: flex;
  max-width: 654px;
  justify-content: flex-start;
}

.choose-plan-section section.key-features .key-features__wrapper-top p {
  align-items: stretch;
}

.choose-plan-section section.key-features .key-features__wrapper-top p > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.key-features .key-features__wrapper-top p {
    grid-column: span 8 / span 8;
  }
}

section.key-features .key-features__wrapper-bottom {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 74px;
  padding: 15px;
  padding-top: 30px;
}

@media not all and (min-width: 768px) {
  section.key-features .key-features__wrapper-bottom {
    border-radius: 20px;
  }
}

@media (min-width: 768px) {
  section.key-features .key-features__wrapper-bottom {
    gap: 30px;
    padding: 70px;
  }
}

@media (min-width: 1200px) {
  section.key-features .key-features__wrapper-bottom {
    padding-left: 127px;
  }
}

section.tab-content-panel.key-features .mobile-image {
  display: none;
}

section.key-features .mobile-image {
  grid-column: span 6 / span 6;
  display: none;
  align-items: flex-start;
  justify-content: center;
}

@media (min-width: 768px) {
  section.key-features .mobile-image {
    display: flex;
  }

  .choose-plan-section section.key-features .mobile-image {
    align-items: stretch;
  }

  .choose-plan-section section.key-features .mobile-image > * {
    flex-shrink: 0;
  }
}

@media (min-width: 1024px) {
  section.key-features .mobile-image {
    grid-column: span 4 / span 4;
    align-items: center;
  }
}

section.key-features .mobile-image img {
  width: 100%;
  max-width: 374px;
  -o-object-fit: contain;
     object-fit: contain;
}

section.key-features .credit-list {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
}

.choose-plan-section section.key-features .credit-list {
  align-items: stretch;
}

.choose-plan-section section.key-features .credit-list > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.key-features .credit-list {
    grid-column: span 6 / span 6;
    padding: 0px;
  }
}

@media (min-width: 1024px) {
  section.key-features .credit-list {
    grid-column: span 8 / span 8;
  }
}

section.key-features .app-banner {
  grid-column: span 12 / span 12;
  display: flex;
  justify-content: center;
}

.choose-plan-section section.key-features .app-banner {
  align-items: stretch;
}

.choose-plan-section section.key-features .app-banner > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.key-features .app-banner {
    justify-content: flex-end;
  }
}

/* Section Scheduled Drugs */

section.scheduled-drugs {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-bottom: 50px;
}

.scheduled-drug__wrapper {
  box-sizing: border-box;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  border-style: none;
  padding-top: 2.5rem;
  padding-bottom: 60px;
}

.choose-plan-section .scheduled-drug__wrapper {
  align-items: stretch;
}

.choose-plan-section .scheduled-drug__wrapper > * {
  flex-shrink: 0;
}

@media not all and (min-width: 1024px) {
  .scheduled-drug__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 768px) {
  .scheduled-drug__wrapper {
    padding-top: 70px;
    padding-bottom: 2.5rem;
  }
}

.scheduled-drug--content {
  display: flex;
  width: 100%;
  max-width: 980px;
  flex-direction: column;
  gap: 2.5rem;
}

.choose-plan-section .scheduled-drug--content {
  align-items: stretch;
}

.choose-plan-section .scheduled-drug--content > * {
  flex-shrink: 0;
}

.scheduled-drug--image-banner {
  position: relative;
  z-index: 0;
  display: flex;
  aspect-ratio: 2.8;
  min-height: 150px;
  width: 100%;
  align-items: flex-end;
  justify-content: flex-start;
  overflow: hidden;
  border-radius: 10.8px;
  padding: 1.25rem;
}

.choose-plan-section .scheduled-drug--image-banner {
  align-items: stretch;
}

.choose-plan-section .scheduled-drug--image-banner > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .scheduled-drug--image-banner {
    padding: 2.5rem;
  }
}

.scheduled-drug--image-banner > img {
  filter: brightness(90%);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -10;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

#pricing-plan-switch:checked + label span.scheduled-drug--image-banner > img {
  transform: translateX(100%);
}

.scheduled-drug--image-banner > h3 {
  font-size: 21px;
  line-height: 26px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .scheduled-drug--image-banner > h3 {
    font-size: 36px;
    line-height: 42px;
  }
}

.resources {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-bottom: 50px;
}

.resources__wrapper {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 2.5rem;
  border-radius: 18px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-style: none;
  padding: 15px;
}

@media (min-width: 768px) {
  .resources__wrapper {
    gap: 2.5rem;
    border-radius: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 1024px) {
  .resources__wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 1200px) {
  .resources__wrapper {
    gap: 60px;
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media (min-width: 1440px) {
  .resources__wrapper {
    padding-left: 182px;
    padding-right: 182px;
  }
}

.page-id-141 .resources__wrapper {
  border-radius: 18px;
}

@media (min-width: 768px) {
  .page-id-141 .resources__wrapper {
    border-radius: 30px;
  }
}

.resources--card {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .resources--card {
  align-items: stretch;
}

.choose-plan-section .resources--card > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .resources--card {
    grid-column: span 6 / span 6;
  }
}

.resources--card > img {
  aspect-ratio: 1.95;
  min-height: 185px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}

.resources--card > h5:empty.tab-content-panel {
  display: none;
}

.resources--card > h5:empty {
  display: none;
}

.resources-divider {
  margin-bottom: 15px;
  height: 2px;
  width: 5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .resources-divider {
    margin-top: 10px;
    margin-bottom: 1.25rem;
  }
}

section.terms-title {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 150px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.terms-title {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 170px;
    padding-bottom: 50px;
  }
}

section.terms-title .container {
}

section.terms-title .container h2 {
}

section.conditions-card {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.conditions-card {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.conditions-card {
  border-width: 0px;
  border-bottom-width: 20px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
}

.conditions-card__wrapper {
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1230px;
  flex-direction: column;
  border-radius: 12px;
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
}

.choose-plan-section .conditions-card__wrapper {
  align-items: stretch;
}

.choose-plan-section .conditions-card__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .conditions-card__wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 2.5rem;
  }
}

.conditions-card__wrapper h6 {
  padding-bottom: 10px;
}

.conditions-card__wrapper p {
  padding-bottom: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 16px;
}

@media (min-width: 768px) {
  .conditions-card__wrapper p {
    padding-bottom: 30px;
  }
}

section.contact-image-text {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.contact-image-text {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.contact-image-text .container {
}

.contact-image-text__wrapper {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 1.25rem;
}

@media (min-width: 768px) {
  .contact-image-text__wrapper {
    gap: 30px;
  }
}

.contact-image-text--image {
  grid-column: span 12 / span 12;
}

@media (min-width: 768px) {
  .contact-image-text--image {
    grid-column: span 6 / span 6;
  }
}

@media (min-width: 1024px) {
  .contact-image-text--image {
    grid-column: span 8 / span 8;
    -webkit-padding-start: 0px;
            padding-inline-start: 0px;
    -webkit-padding-end: 50px;
            padding-inline-end: 50px;
  }
}

.contact-image-text--image img {
  height: 100%;
  max-height: 300px;
  min-height: 200px;
  width: 100%;
  max-width: 886px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}

@media (min-width: 768px) {
  .contact-image-text--image img {
    max-height: 100%;
    min-height: 456px;
    border-radius: 20px;
  }
}

.contact-image-text--text {
  grid-column: span 12 / span 12;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
}

.choose-plan-section .contact-image-text--text {
  align-items: stretch;
}

.choose-plan-section .contact-image-text--text > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .contact-image-text--text {
    grid-column: span 6 / span 6;
    max-width: 480px;
    gap: 30px;
  }
}

@media (min-width: 1024px) {
  .contact-image-text--text {
    grid-column: span 4 / span 4;
  }
}

.whatsapp-icon-banner {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .whatsapp-icon-banner {
    margin-left: 60px;
    margin-right: 60px;
  }
}

@media (min-width: 1024px) {
  .whatsapp-icon-banner {
    margin-left: 100px;
    margin-right: 100px;
  }
}

@media (min-width: 1680px) {
  .whatsapp-icon-banner {
    max-width: 1480px;
    margin-right: auto;
    margin-left: auto;
  }
}

.home-app .whatsapp-icon-banner {
  overflow: visible;
  padding: 0px;
}

@media not all and (min-width: 768px) {
  .daman-footer .whatsapp-icon-banner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.about-daman .whatsapp-icon-banner {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}

.choose-plan-section section.about-daman .whatsapp-icon-banner {
  align-items: stretch;
}

.choose-plan-section section.about-daman .whatsapp-icon-banner > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.about-daman .whatsapp-icon-banner {
    gap: 50px;
  }
}

@media not all and (min-width: 768px) {
  section.career-oppurtunities .whatsapp-icon-banner {
    padding-left: 30px;
    padding-right: 30px;
  }

  section.text-banner-with-button .whatsapp-icon-banner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

section.services-main .whatsapp-icon-banner {
  padding: 0px;
}

section.terms-title .whatsapp-icon-banner {
}

section.terms-title .whatsapp-icon-banner h2 {
}

section.contact-image-text .whatsapp-icon-banner {
}

section.values-about-us .whatsapp-icon-banner {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us .whatsapp-icon-banner {
  align-items: stretch;
}

.choose-plan-section section.values-about-us .whatsapp-icon-banner > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us .whatsapp-icon-banner {
    gap: 50px;
  }
}

.board-of-directors .whatsapp-icon-banner {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors .whatsapp-icon-banner {
  align-items: stretch;
}

.choose-plan-section .board-of-directors .whatsapp-icon-banner > * {
  flex-shrink: 0;
}

.whatsapp-icon-banner {
  display: flex;
  justify-content: flex-end;
}

section.product-banner .whatsapp-icon-banner {
  width: 100%;
}

@media (max-width: 768px) {
  .choose-plan-section .whatsapp-icon-banner {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.choose-plan-section .whatsapp-icon-banner {
  align-items: stretch;
}

.choose-plan-section .whatsapp-icon-banner > * {
  flex-shrink: 0;
}

section.user-testimonials .whatsapp-icon-banner {
  overflow: visible;
}

@media (max-width: 768px){
  .page-template-template-pharmaceutical-subpages .scheduled-drugs .whatsapp-icon-banner {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.tab-content-panel.floating-icons-wrapper {
  display: none;
}

.floating-icons-wrapper {
  position: fixed;
  right: 1.25rem;
  bottom: 1.25rem;
  z-index: 20;
  display: none;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .floating-icons-wrapper {
    display: flex;
  }

  .choose-plan-section .floating-icons-wrapper {
    align-items: stretch;
  }

  .choose-plan-section .floating-icons-wrapper > * {
    flex-shrink: 0;
  }
}

@media (min-width: 1024px) {
  .floating-icons-wrapper {
    right: 61px;
    bottom: 61px;
  }
}

html[lang='ar'] .floating-icons-wrapper {
  right: auto;
  left: 61px;
}

.btn-chat {
  display: flex;
  height: 60px;
  width: 60px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.choose-plan-section .btn-chat {
  align-items: stretch;
}

.choose-plan-section .btn-chat > * {
  flex-shrink: 0;
}

.btn-chat:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.btn-chat {
  border-width: 3px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/* .btn-chat {
        @apply hidden md:flex items-center justify-center w-[60px] h-[60px] bg-primary_color_1 hover:bg-white rounded-full fixed right-[30px] bottom-[30px] z-20;
        @apply border-solid border-[3px] border-primary_color_1 transition-all;
    } */

.btn-chat:hover path {
  fill: #882345;
}

section.values-about-us {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.values-about-us {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

section.values-about-us .container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.choose-plan-section section.values-about-us .container {
  align-items: stretch;
}

.choose-plan-section section.values-about-us .container > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.values-about-us .container {
    gap: 50px;
  }
}

.board-of-directors {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .board-of-directors {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.board-of-directors .container {
  display: flex;
  align-items: center;
}

.choose-plan-section .board-of-directors .container {
  align-items: stretch;
}

.choose-plan-section .board-of-directors .container > * {
  flex-shrink: 0;
}

.board-of-directors__wrapper {
  display: flex;
  width: 100%;
  max-width: 1271px;
  flex-direction: column;
  gap: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.choose-plan-section .board-of-directors__wrapper {
  align-items: stretch;
}

.choose-plan-section .board-of-directors__wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .board-of-directors__wrapper {
    gap: 60px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

.board-of-directors__wrapper > h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
}

@media (min-width: 768px) {
  .board-of-directors__wrapper > h2 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-weight: 600;
    line-height: 48px;
  }

  @media (min-width: 768px) {
    .board-of-directors__wrapper > h2 {
      font-size: 32px;
    }
  }

  @media (min-width: 1440px) {
    .board-of-directors__wrapper > h2 {
      font-size: 42px;
    }
  }
}

.board-of-directors__wrapper-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  row-gap: 30px;
}

@media (min-width: 768px) {
  .board-of-directors__wrapper-grid {
    gap: 50px;
  }
}

.board-of-directors__wrapper-grid--image {
  grid-column: span 12 / span 12;
  height: 100%;
}

@media (min-width: 768px) {
  .board-of-directors__wrapper-grid--image {
    grid-column: span 6 / span 6;
  }
}

.board-of-directors__wrapper-grid--image img,
    .board-of-directors--image {
  max-height: 300px;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (min-width: 768px) {
  .board-of-directors__wrapper-grid--image img,
    .board-of-directors--image {
    max-height: 500px;
    border-radius: 20px;
  }
}

@media (min-width: 1440px) {
  .board-of-directors__wrapper-grid--image img,
    .board-of-directors--image {
    aspect-ratio: 1.44;
    max-height: 100%;
  }
}

.board-of-directors__wrapper-grid--content {
  grid-column: span 12 / span 12;
}

@media (min-width: 768px) {
  .board-of-directors__wrapper-grid--content {
    grid-column: span 6 / span 6;
  }
}

section.overview-about-us {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  section.overview-about-us {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* about us page */

@media (min-width: 768px) {
  .page-id-121 section.overview-about-us.tab-content-panel {
    display: none;
  }

  .page-id-121 section.overview-about-us {
    display: none;
  }
}

.overview-about-us__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.choose-plan-section .overview-about-us__wrapper {
  align-items: stretch;
}

.choose-plan-section .overview-about-us__wrapper > * {
  flex-shrink: 0;
}

.overview-about-us__wrapper > img {
  height: 320px;
  width: 100%;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}

.overview-about-us__wrapper > h2 {
  font-size: 30px;
  line-height: 1.5;
}

.overview-about-us__wrapper > p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

html[lang='ar'] .overview-about-us {
  display: block;
}

@media (min-width: 1024px) {
  html[lang='ar'] .overview-about-us.tab-content-panel {
    display: none;
  }

  html[lang='ar'] .overview-about-us {
    display: none;
  }
}

.bannerlogo img {
  width: 118px;
  -o-object-fit: contain;
     object-fit: contain;
}

.bannerlogo {
  position: absolute;
  top: 20px;
  right: 22px;
}

.eachbenifits img{
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain
}

.eachbenifits p {
  font-size: 18px;
  font-weight: 500;
}

.gradientbg{
  background: linear-gradient(116deg, #882345 30.02%, #2755b1 68.11%)
}

.benfit-card-head {
  font-size: 16px;
  font-weight: 400;
}

.gradientclr{
  background: linear-gradient(90deg, #594082 0%, #314dac 100%);
}

.colcontent p {
  padding-bottom: 15px;
}

.abutaxa-subhead{
  font-weight: 400;
  font-size: 20px;
}

.colcontent li{
  padding-bottom: 5px;
}

.aboutaxaimg {
  width: 45px;
}

.each_abtaxapoint p,  .about_axa .each_abtaxapoint strong {
  font-size: 20px;
  width: 70%;
}

/* Desktop */

@media(min-width:768px){
  .each_abtaxapoint{
    width: 33%;
  }

  .firstcolimg {
    width: 30%;
    -webkit-margin-start: -78px;
            margin-inline-start: -78px;
  }

  .forthcolimg {
    width: 30%;
  }

  .colcontentflex{
    width: 50%;
  }
}

/* Mobile */

@media(max-width:768px){
  .eachbenifits p {
    font-size: 16px;
  }

  .each_abtaxapoint p, .about_axa .each_abtaxapoint strong {
    font-size: 16px;
    width: 100%;
  }

  .abutaxa-subhead {
    font-size: 16px;
  }
}

.close-icon-form {
  position: absolute;
  right: 0;
}

html[lang="ar"] .close-icon-form {
  right: unset;
  left: 0;
}

.form-header{
  position: relative;
}

.form-header-head .text-center {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

/* .daman-navbar--bottom-nav {
        display: none !important;
    } */

.app-links .app-links--mobile>a {
  border: 1px solid #ffffff99;
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .app-links .app-links--mobile>a {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.form-div span.wpcf7-form-control-wrap {
  display: grid;
  width: 100%;
}

.form-div label,
    .input-primary {
  width: 100%;
}

.form-div .btn-primary {
  margin-top: 1.25rem;
}

.join_daman-desc a {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.daman-smart-branch-form {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media (min-width: 768px) {
  .daman-smart-branch-form {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.sticky-buttons a {
  line-height: 28px;
  text-decoration: none;
  min-width: 190px;
}

.sticky-buttons {
  z-index: 10
}

.tab-content-panel.sticky-buttons {
  display: none;
}

.sticky-buttons {
  position: fixed;
  right: 18px;
  top: 68px;
  display: none;
}

@media (min-width: 1024px) {
  .sticky-buttons {
    right: 2.5rem;
  }
}

.gh-sticky:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

.gh-sticky:hover svg path {
  stroke: #882345;
  fill: #882345;
}

/* .home .gh-sticky{
    @apply !hidden;
   } */

html[lang="ar"] .sticky-buttons {
  left: 40px;
  right: unset;
}

html[lang="ar"] .form-modal__wrapper form .field-radio > p input+span {
  margin-right: 0px;
  margin-left: 15px;
}

.form-modal__wrapper .form-wrapper .form-header h2 {
  font-size: 32px;
}

.form-modal__wrapper .form-wrapper .form-header h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

@media (max-width:768px) {
  .form-modal__wrapper .form-wrapper .form-header h4 {
    padding-top: 5px;
    font-size: 18px;
    line-height: 26px;
  }

  .form-modal__wrapper .form-wrapper .form-header h2 {
    font-size: 28px;
  }

  .sticky-buttons {
    right: 14px;
  }

  .sticky-buttons a {
    line-height: 25px;
    min-width: unset;
    font-size: 10px;
    padding: 2px 15px;
  }

  html[lang="ar"] .sticky-buttons {
    left: 14px;
  }

  .sticky-buttons svg {
    width: 17px;
  }
}

.randomtext p{
  padding-bottom: 10px;
}

.callbksubhead h5 {
  font-size: 18px;
}

.eachphons .eachphon:first-child {
  border-right: 1px solid #d1d5db;
  -webkit-padding-end: 24px;
          padding-inline-end: 24px;
}

html[lang="ar"] .eachphons .eachphon:first-child {
  border-left: 1px solid #d1d5db;
  border-right:unset;
}

.callbksubhead {
  padding: 0px 0px 5px 0px;
  margin-bottom: 15px;
  border-bottom: 1px solid #d1d5db9c;
}

.callbkeachsecrow:not(:last-child) {
  padding-bottom: 50px
}

.down-icons{
  gap: 15px;
}

.eachphon span{
  font-size: 14px
}

.eachphon a {
  font-size: 18px;
  font-weight: 500;
}

.down-icons svg {
  width: 25px;
}

.requestcallbackform input[type="text"], .requestcallbackform input[type="email"], .requestcallbackform input[type="tel"], .requestcallbackform select {
  border-radius: 9px;
  padding: 15px 20px
}

select:focus-visible{
  outline:none;
}

.requestcallbackform .wpcf7-form-control-wrap {
  display: inline-grid;
  width: 100%;
}

.requestcallbackform input[type="submit"]{
  background-color: transparent;
  border: 1px solid white;
  color: white;
  width: 200px;
  margin-top: 40px;
  padding: 12px 0px;
  border-radius: 9px;
}

/* .requestcallbackform input{
        border-radius: 9px;
        padding: 15px 20px
    } */

.requestcallbackform label{
  width: 100%
}

/* .requestcallbackform .wpcf7-response-output {
        display: block;
        color: white;
    } */

.stickyfeedback{
  transform: rotate(90deg);
  right: -37px;
  padding: 0px;
  border-radius: 50%;
  /* animation: blink 1s ease-in-out infinite none; */
  animation: glowing 1500ms infinite;
  z-index: 1;
}

html[lang="ar"] .stickyfeedback{
  left:-37px;
  right: unset;
}

.managehealthplan{
  background: transparent linear-gradient(128deg, #30579C 0%, #7A3256 100%) 0% 0% no-repeat padding-box;
}

.mangehelicons {
  min-height: 65px;
}

.mangehelicons svg, .mangehelicons img {
  height: 50px;
}

.mangehelicons.appicons img{
  border: 1px solid #fff;
}

.eachhealthplan p {
  margin-left: auto;
  margin-right: auto;
  max-width: 220px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 300;
}

@media (min-width: 768px) {
  .eachhealthplan h6 {
    font-size: 21px;
  }
}

@keyframes glowing {
  0% {
    background-color: #B20000;
    box-shadow: 0 0 3px #B20000;
  }

  50% {
    background-color: #FF0000;
    box-shadow: 0 0 40px #FF0000;
  }

  100% {
    background-color: #B20000;
    box-shadow: 0 0 3px #B20000;
  }
}

@keyframes blink {
  0% {
    box-shadow: 0 0 0 0 #882345;
  }

  100% {
    box-shadow: 0 0 0 20px #8823452b;
  }
}

@media (max-width:768px) {
  .requestcallbackform input[type="submit"]{
    margin-top: 20px;
  }

  .callbksubhead h5 {
    font-size: 14px;
  }

  .requestcallbackform input[type="text"], .requestcallbackform input[type="email"], .requestcallbackform input[type="tel"], .requestcallbackform select {
    padding: 10px 20px;
  }

  .callbkeachsecrow:not(:last-child) {
    padding-bottom: 30px;
  }

  .stickyfeedback{
    right: -19px;
  }

  html[lang="ar"] .stickyfeedback{
    left:-27px;
  }
}

html[lang="ar"] .healthcare-banner-image > img {
  transform: rotateY(180deg);
}

/* .product-heading-five {
        @apply font-RobotoFlex text-text_primary font-medium text-[21px] leading-[26px] tracking-normal text-start;
        @apply md:text-[17px] md:leading-[22px] min-[1280px]:text-[21px] min-[1280px]:leading-[26px];
    } */

.insurencehead2 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .insurencehead2 {
    font-size: 32px;
  }
}

@media (min-width: 1440px) {
  .insurencehead2 {
    font-size: 36px;
  }
}

.insurencedesc, .insurencedesc p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 1440px) {
  .insurencedesc, .insurencedesc p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.insurencedesc p {
  padding-bottom: 0.5rem;
}

.trust-card{
  background-color: #F1EFEA;
}

.trust-card-left p:nth-child(2) {
  /* font-size: 96px; */
}

.daman-insurance.products-swiper .swiper-slide img {
  width: 175px;
  height: 175px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
}

/* Coverage card fixes for equal heights and bottom-aligned buttons */

.coverage-swiper,
    .coverage-swiper-commercial {
  padding-bottom: 20px;
  /* padding-left: max(6rem, calc((100% - 1200px) / 2));
        padding-right: 0; */
  /* overflow: visible; */
}

/* html[lang="ar"] .coverage-swiper,
    html[lang="ar"] .coverage-swiper-commercial {
        
        padding-left: 0;
        padding-right: max(6rem, calc((100% - 1200px) / 2));
    } */

/* .coverage-swiper .swiper-slide,
    .coverage-swiper-commercial .swiper-slide {
        height: auto;
        display: flex;
    } */

/* .coverage-card {
        display: flex;
        flex-direction: column;
        min-height: 100%;
        width: 100%;
    } */

.coverage-card > * {
  flex-shrink: 0;
}

.coverage-card .px-8 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.coverage-card .px-8 ul {
  flex: 1;
}

/* 
    .coverage-card .text-center:last-child {
        margin-top: auto;
        padding-top: 1rem;
    } */

.faq-content-wrapper p {
  font-size: 14px;
}

@media (min-width: 1440px) {
  .faq-content-wrapper p {
    font-size: 16px;
  }
}

/* Testimonials slider padding */

.testimonials-swiper {
  /* padding-left: max(1rem, calc((100% - 1200px) / 2)); */
  padding-right: 0;
  overflow: visible;
}

/* News/Latest slider padding */

.home-latest-slider .products-swiper {
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.coverage-swiper .swiper-button-prev,
    .coverage-swiper .swiper-button-next,
    .coverage-swiper-commercial .swiper-button-prev,
    .coverage-swiper-commercial .swiper-button-next {
  color: #882345;
  width: 44px;
  height: 44px;
}

.coverage-swiper .swiper-button-prev::after,
    .coverage-swiper .swiper-button-next::after,
    .coverage-swiper-commercial .swiper-button-prev::after,
    .coverage-swiper-commercial .swiper-button-next::after {
  font-size: 24px;
}

.tab-content-panel {
  transition: opacity 0.3s ease;
}

.tab-content-panel.hidden {
  display: none;
}

.main-slider.daman-insurance .slider-main {
  height: 80vh;
}

@media (min-width: 768px) {
  .main-slider.daman-insurance .slider-main {
    height: 65vh;
  }
}

.main-slider--image-desk {
  filter: brightness(75%) !important;
}

/* Tablet breakpoint */

/* Mobile breakpoint */

@media (max-width: 768px) {
  .journey-image-grid {
    max-width: 100%;
    gap: 15px;
  }

  .journey-image-column-left .image-large {
    width: 100%;
    max-width: 250px;
    height: auto;
  }

  .journey-image-column-left .image-small {
    width: 100%;
    max-width: 150px;
    height: auto;
  }

  .journey-image-column-right .image-medium {
    width: 100%;
    max-width: 250px;
    height: auto;
  }

  .daman-insurance.products-swiper .swiper-slide img {
    width: 100%;
    height: auto;
  }
}

/* Small mobile breakpoint */

/* Tablet padding */

/* Existing Styles... */

.coverage-swiper {
  padding-bottom: 20px;
  padding-right: 0;
  /* overflow: visible; */
}

.coverage-swiper .swiper-slide {
  height: auto;
  /* display: flex;
        width: auto;
        margin-right: 16px;  */
}

.daman-insurance .coverage-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  /* width: 320px;  */
}

/* Mobile adjustments */

@media (max-width: 768px) {
  .daman-insurance .coverage-card {
    /* width: 280px;  */
  }

  .coverage-swiper .swiper-slide {
    /* margin-right: 12px;  */
  }
}

section.form-tabs {
  margin-top: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 52 120 / var(--tw-bg-opacity));
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) {
  section.form-tabs {
    margin-top: 5rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

.form-tabs__nav {
  margin-bottom: 2rem;
}

.form-tabs__nav > ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.choose-plan-section .form-tabs__nav > ul {
  align-items: stretch;
}

.choose-plan-section .form-tabs__nav > ul > * {
  flex-shrink: 0;
}

.form-tabs__nav > ul {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 768px) {
  .form-tabs__nav > ul {
    flex-direction: row;
    gap: 1rem;
  }
}

.form-header-head .form-tabs__nav > ul > li {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.form-tabs__nav > ul > li {
  flex: 1 1 0%;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px) {
  .form-tabs__nav > ul > li {
    width: 100%;
  }
}

.form-tabs__nav > ul > li {
  border-radius: 0.375rem;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: 0.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media not all and (min-width: 768px) {
  .form-tabs__nav > ul > li {
    --tw-bg-opacity: 1;
    background-color: rgb(136 35 69 / var(--tw-bg-opacity));
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.form-tabs__nav > ul > li {
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center right 20px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 12H20M12 4V20' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .form-tabs__nav > ul > li {
    background-image: none !important;
  }
}

.form-tabs__nav > ul > li.active {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

@media not all and (min-width: 768px) {
  .form-tabs__nav > ul > li.active {
    order: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 52 120 / var(--tw-text-opacity));
  }
}

.form-tabs__nav > ul > li.active {
  & {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M6 12L18 12' stroke='%23003478' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
}

.form-header-head .form-tabs__nav > ul > li > a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.form-tabs__nav > ul > li > a {
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0.53px;
}

.tab-content-panel.form-tabs__content .form-tab {
  display: none;
}

.form-tabs__content .form-tab {
  display: none;
}

/* .form-tabs__tab {
        @apply cursor-pointer text-gray-700 hover:text-blue-600 transition-colors;
    }
    
    .form-tabs__tab--active {
        @apply text-blue-600 font-bold border-b-2 border-blue-600;
    }
    
    .form-tabs__content {
        @apply mt-4;
    } */

.\!pointer-events-auto {
  pointer-events: auto !important;
}

.visible {
  visibility: visible;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.\!relative {
  position: relative !important;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: 0px;
}

.\!top-0 {
  top: 0px !important;
}

.-right-20 {
  right: -5rem;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-10 {
  bottom: 2.5rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.bottom-\[80px\] {
  bottom: 80px;
}

.end-4 {
  inset-inline-end: 1rem;
}

.end-5 {
  inset-inline-end: 1.25rem;
}

.left-0 {
  left: 0px;
}

.left-1 {
  left: 0.25rem;
}

.left-4 {
  left: 1rem;
}

.left-\[40\%\] {
  left: 40%;
}

.right-0 {
  right: 0px;
}

.right-10 {
  right: 2.5rem;
}

.right-\[40px\] {
  right: 40px;
}

.right-\[60px\] {
  right: 60px;
}

.start-1\/2 {
  inset-inline-start: 50%;
}

.start-6 {
  inset-inline-start: 1.5rem;
}

.top-0 {
  top: 0px;
}

.top-1 {
  top: 0.25rem;
}

.top-1\/2 {
  top: 50%;
}

.top-10 {
  top: 2.5rem;
}

.top-3 {
  top: 0.75rem;
}

.top-7 {
  top: 1.75rem;
}

.top-\[120px\] {
  top: 120px;
}

.top-\[20\%\] {
  top: 20%;
}

.top-\[40\%\] {
  top: 40%;
}

.top-\[65px\] {
  top: 65px;
}

.-z-10 {
  z-index: -10;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-\[51\] {
  z-index: 51;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-12 {
  grid-column: span 12 / span 12;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-4 {
  grid-column: span 4 / span 4;
}

.col-span-6 {
  grid-column: span 6 / span 6;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.\!m-0 {
  margin: 0px !important;
}

.m-0 {
  margin: 0px;
}

.m-auto {
  margin: auto;
}

.\!mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-md {
  margin-top: 30px;
  margin-bottom: 30px;
}

.\!mb-0 {
  margin-bottom: 0px !important;
}

.\!mb-2 {
  margin-bottom: 0.5rem !important;
}

.\!mb-5 {
  margin-bottom: 1.25rem !important;
}

.\!ml-\[15px\] {
  margin-left: 15px !important;
}

.\!mt-\[10px\] {
  margin-top: 10px !important;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-7 {
  margin-bottom: 1.75rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-\[23px\] {
  margin-bottom: 23px;
}

.mb-\[30px\] {
  margin-bottom: 30px;
}

.mb-lg {
  margin-bottom: 50px;
}

.mb-md {
  margin-bottom: 30px;
}

.mb-sm {
  margin-bottom: 15px;
}

.me-2 {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.me-4 {
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

.me-auto {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-auto {
  margin-right: auto;
}

.ms-auto {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

.mt-0 {
  margin-top: 0px;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-\[10px\] {
  margin-top: 10px;
}

.mt-\[120px\] {
  margin-top: 120px;
}

.mt-\[23px\] {
  margin-top: 23px;
}

.mt-\[30px\] {
  margin-top: 30px;
}

.mt-\[60px\] {
  margin-top: 60px;
}

.mt-auto {
  margin-top: auto;
}

.mt-lg {
  margin-top: 50px;
}

.mt-md {
  margin-top: 30px;
}

.mt-sm {
  margin-top: 15px;
}

.box-border {
  box-sizing: border-box;
}

.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.\!block {
  display: block !important;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.aspect-square {
  aspect-ratio: 1 / 1;
}

.aspect-video {
  aspect-ratio: 16 / 9;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-2 {
  height: 0.5rem;
}

.h-3 {
  height: 0.75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-64 {
  height: 16rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-9 {
  height: 2.25rem;
}

.h-\[100px\] {
  height: 100px;
}

.h-\[100vh\] {
  height: 100vh;
}

.h-\[150px\] {
  height: 150px;
}

.h-\[175px\] {
  height: 175px;
}

.h-\[18px\] {
  height: 18px;
}

.h-\[200px\] {
  height: 200px;
}

.h-\[210px\] {
  height: 210px;
}

.h-\[250px\] {
  height: 250px;
}

.h-\[260px\] {
  height: 260px;
}

.h-\[2px\] {
  height: 2px;
}

.h-\[300px\] {
  height: 300px;
}

.h-\[320px\] {
  height: 320px;
}

.h-\[32px\] {
  height: 32px;
}

.h-\[40px\] {
  height: 40px;
}

.h-\[420px\] {
  height: 420px;
}

.h-\[500px\] {
  height: 500px;
}

.h-\[55px\] {
  height: 55px;
}

.h-\[600px\] {
  height: 600px;
}

.h-\[60px\] {
  height: 60px;
}

.h-\[655px\] {
  height: 655px;
}

.h-\[70\%\] {
  height: 70%;
}

.h-\[calc\(100\%-0\.5rem\)\] {
  height: calc(100% - 0.5rem);
}

.h-auto {
  height: auto;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.h-full {
  height: 100%;
}

.max-h-52 {
  max-height: 13rem;
}

.max-h-\[110px\] {
  max-height: 110px;
}

.max-h-\[145px\] {
  max-height: 145px;
}

.max-h-\[250px\] {
  max-height: 250px;
}

.max-h-\[50px\] {
  max-height: 50px;
}

.max-h-\[510px\] {
  max-height: 510px;
}

.max-h-\[60px\] {
  max-height: 60px;
}

.max-h-\[60vh\] {
  max-height: 60vh;
}

.max-h-\[80vh\] {
  max-height: 80vh;
}

.max-h-44 {
  max-height: 11rem;
}

.min-h-\[190px\] {
  min-height: 190px;
}

.min-h-\[300px\] {
  min-height: 300px;
}

.min-h-\[510px\] {
  min-height: 510px;
}

.min-h-\[514px\] {
  min-height: 514px;
}

.min-h-\[72px\] {
  min-height: 72px;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.w-1\/2 {
  width: 50%;
}

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-14 {
  width: 3.5rem;
}

.w-2 {
  width: 0.5rem;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-32 {
  width: 8rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-\[100px\] {
  width: 100px;
}

.w-\[120px\] {
  width: 120px;
}

.w-\[150px\] {
  width: 150px;
}

.w-\[175px\] {
  width: 175px;
}

.w-\[180px\] {
  width: 180px;
}

.w-\[18px\] {
  width: 18px;
}

.w-\[22\%\] {
  width: 22%;
}

.w-\[230px\] {
  width: 230px;
}

.w-\[250px\] {
  width: 250px;
}

.w-\[280px\] {
  width: 280px;
}

.w-\[29px\] {
  width: 29px;
}

.w-\[300px\] {
  width: 300px;
}

.w-\[50px\] {
  width: 50px;
}

.w-\[60px\] {
  width: 60px;
}

.w-\[65\%\] {
  width: 65%;
}

.w-\[90\%\] {
  width: 90%;
}

.w-\[calc\(50\%-0\.25rem\)\] {
  width: calc(50% - 0.25rem);
}

.w-auto {
  width: auto;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.w-full {
  width: 100%;
}

.min-w-0 {
  min-width: 0px;
}

.min-w-\[100px\] {
  min-width: 100px;
}

.min-w-\[140px\] {
  min-width: 140px;
}

.min-w-\[180px\] {
  min-width: 180px;
}

.min-w-\[200px\] {
  min-width: 200px;
}

.min-w-\[300px\] {
  min-width: 300px;
}

.\!max-w-full {
  max-width: 100% !important;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-\[1000px\] {
  max-width: 1000px;
}

.max-w-\[1020px\] {
  max-width: 1020px;
}

.max-w-\[1100px\] {
  max-width: 1100px;
}

.max-w-\[110px\] {
  max-width: 110px;
}

.max-w-\[1293px\] {
  max-width: 1293px;
}

.max-w-\[150px\] {
  max-width: 150px;
}

.max-w-\[1590px\] {
  max-width: 1590px;
}

.max-w-\[1600px\] {
  max-width: 1600px;
}

.max-w-\[200px\] {
  max-width: 200px;
}

.max-w-\[230px\] {
  max-width: 230px;
}

.max-w-\[249px\] {
  max-width: 249px;
}

.max-w-\[290px\] {
  max-width: 290px;
}

.max-w-\[310px\] {
  max-width: 310px;
}

.max-w-\[320px\] {
  max-width: 320px;
}

.max-w-\[34ch\] {
  max-width: 34ch;
}

.max-w-\[350px\] {
  max-width: 350px;
}

.max-w-\[355px\] {
  max-width: 355px;
}

.max-w-\[360px\] {
  max-width: 360px;
}

.max-w-\[390px\] {
  max-width: 390px;
}

.max-w-\[411px\] {
  max-width: 411px;
}

.max-w-\[456px\] {
  max-width: 456px;
}

.max-w-\[490px\] {
  max-width: 490px;
}

.max-w-\[491px\] {
  max-width: 491px;
}

.max-w-\[520px\] {
  max-width: 520px;
}

.max-w-\[536px\] {
  max-width: 536px;
}

.max-w-\[55ch\] {
  max-width: 55ch;
}

.max-w-\[600px\] {
  max-width: 600px;
}

.max-w-\[60px\] {
  max-width: 60px;
}

.max-w-\[655px\] {
  max-width: 655px;
}

.max-w-\[676px\] {
  max-width: 676px;
}

.max-w-\[690px\] {
  max-width: 690px;
}

.max-w-\[706px\] {
  max-width: 706px;
}

.max-w-\[835px\] {
  max-width: 835px;
}

.max-w-\[855px\] {
  max-width: 855px;
}

.max-w-\[860px\] {
  max-width: 860px;
}

.max-w-\[900px\] {
  max-width: 900px;
}

.max-w-\[980px\] {
  max-width: 980px;
}

.max-w-\[981px\] {
  max-width: 981px;
}

.max-w-\[990px\] {
  max-width: 990px;
}

.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.max-w-full {
  max-width: 100%;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-none {
  max-width: none;
}

.max-w-sm {
  max-width: 24rem;
}

.flex-1 {
  flex: 1 1 0%;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.origin-center {
  transform-origin: center;
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-pointer {
  cursor: pointer;
}

.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}

.resize {
  resize: both;
}

.list-inside {
  list-style-position: inside;
}

.list-disc {
  list-style-type: disc;
}

.list-none {
  list-style-type: none;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.\!flex-row {
  flex-direction: row !important;
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.place-content-center {
  place-content: center;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

.items-center {
  align-items: center;
}

.\!items-stretch {
  align-items: stretch !important;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.\!justify-center {
  justify-content: center !important;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-9 {
  gap: 2.25rem;
}

.gap-\[10px\] {
  gap: 10px;
}

.gap-\[15px\] {
  gap: 15px;
}

.gap-lg {
  gap: 50px;
}

.gap-md {
  gap: 30px;
}

.gap-sm {
  gap: 15px;
}

.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-20 {
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}

.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-7 {
  row-gap: 1.75rem;
}

.gap-y-\[10px\] {
  row-gap: 10px;
}

.gap-y-\[25px\] {
  row-gap: 25px;
}

.gap-y-md {
  row-gap: 30px;
}

.space-y-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}

.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-color_4 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-divide-opacity));
}

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}

.self-end {
  align-self: flex-end;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.break-words {
  overflow-wrap: break-word;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-10 {
  border-radius: 10px;
}

.rounded-20 {
  border-radius: 20px;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-30 {
  border-radius: 30px;
}

.rounded-\[10px\] {
  border-radius: 10px;
}

.rounded-\[11px\] {
  border-radius: 11px;
}

.rounded-\[12px\] {
  border-radius: 12px;
}

.rounded-\[16px\] {
  border-radius: 16px;
}

.rounded-\[18px\] {
  border-radius: 18px;
}

.rounded-\[20px\] {
  border-radius: 20px;
}

.rounded-\[22px\] {
  border-radius: 22px;
}

.rounded-\[40px\] {
  border-radius: 40px;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-b-20 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.rounded-t-20 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.rounded-bl-20 {
  border-bottom-left-radius: 20px;
}

.rounded-br-20 {
  border-bottom-right-radius: 20px;
}

.rounded-br-30 {
  border-bottom-right-radius: 30px;
}

.rounded-br-\[30px\] {
  border-bottom-right-radius: 30px;
}

.rounded-tl-20 {
  border-top-left-radius: 20px;
}

.rounded-tl-\[25px\] {
  border-top-left-radius: 25px;
}

.rounded-tr-20 {
  border-top-right-radius: 20px;
}

.rounded-tr-30 {
  border-top-right-radius: 30px;
}

.rounded-tr-\[25px\] {
  border-top-right-radius: 25px;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-2 {
  border-width: 2px;
}

.border-\[0\.5px\] {
  border-width: 0.5px;
}

.border-\[1px\] {
  border-width: 1px;
}

.border-\[2px\] {
  border-width: 2px;
}

.border-\[3px\] {
  border-width: 3px;
}

.border-y-\[1px\] {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l {
  border-left-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-none {
  border-style: none;
}

.border-\[\#D0D1B4\] {
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
}

.border-\[\#F6F7F9\] {
  --tw-border-opacity: 1;
  border-color: rgb(246 247 249 / var(--tw-border-opacity));
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-color_2 {
  --tw-border-opacity: 1;
  border-color: rgb(189 203 222 / var(--tw-border-opacity));
}

.border-color_4 {
  --tw-border-opacity: 1;
  border-color: rgb(233 234 236 / var(--tw-border-opacity));
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.border-primary_color_1 {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

.border-primary_color_2 {
  --tw-border-opacity: 1;
  border-color: rgb(0 52 120 / var(--tw-border-opacity));
}

.border-secondary_color_4 {
  --tw-border-opacity: 1;
  border-color: rgb(208 209 180 / var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-y-black {
  --tw-border-opacity: 1;
  border-top-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.border-r-black {
  --tw-border-opacity: 1;
  border-right-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.bg-\[\#00000050\] {
  background-color: #00000050;
}

.bg-\[\#53bbcc1a\] {
  background-color: #53bbcc1a;
}

.bg-\[\#882345\] {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.bg-\[\#F1EFEA\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 239 234 / var(--tw-bg-opacity));
}

.bg-\[blue\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 255 / var(--tw-bg-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity));
}

.bg-color_1 {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.bg-color_1\/70 {
  background-color: rgb(246 247 249 / 0.7);
}

.bg-color_4 {
  --tw-bg-opacity: 1;
  background-color: rgb(233 234 236 / var(--tw-bg-opacity));
}

.bg-color_4\/60 {
  background-color: rgb(233 234 236 / 0.6);
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}

.bg-primary_color_1 {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.bg-primary_color_2 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 52 120 / var(--tw-bg-opacity));
}

.bg-secondary_color_2\/40 {
  background-color: rgb(133 205 219 / 0.4);
}

.bg-secondary_color_4\/60 {
  background-color: rgb(208 209 180 / 0.6);
}

.bg-text_primary {
  --tw-bg-opacity: 1;
  background-color: rgb(1 9 19 / var(--tw-bg-opacity));
}

.bg-transparent {
  background-color: transparent;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-white\/30 {
  background-color: rgb(255 255 255 / 0.3);
}

.bg-white\/90 {
  background-color: rgb(255 255 255 / 0.9);
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

.bg-gradient-to-tr {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}

.from-primary_color_2\/70 {
  --tw-gradient-from: rgb(0 52 120 / 0.7) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 52 120 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-transparent {
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.bg-right {
  background-position: right;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.object-right {
  -o-object-position: right;
     object-position: right;
}

.object-top {
  -o-object-position: top;
     object-position: top;
}

.\!p-0 {
  padding: 0px !important;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-\[30px\] {
  padding: 30px;
}

.p-md {
  padding: 30px;
}

.p-sm {
  padding: 15px;
}

.\!px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-\[126px\] {
  padding-left: 126px;
  padding-right: 126px;
}

.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}

.px-lg {
  padding-left: 50px;
  padding-right: 50px;
}

.px-md {
  padding-left: 30px;
  padding-right: 30px;
}

.px-sm {
  padding-left: 15px;
  padding-right: 15px;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-7 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-\[14px\] {
  padding-top: 14px;
  padding-bottom: 14px;
}

.py-\[30px\] {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py-\[6px\] {
  padding-top: 6px;
  padding-bottom: 6px;
}

.py-lg {
  padding-top: 50px;
  padding-bottom: 50px;
}

.py-md {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py-sm {
  padding-top: 15px;
  padding-bottom: 15px;
}

.py-xl {
  padding-top: 60px;
  padding-bottom: 60px;
}

.py-xs {
  padding-top: 10px;
  padding-bottom: 10px;
}

.\!pe-0 {
  -webkit-padding-end: 0px !important;
          padding-inline-end: 0px !important;
}

.\!pl-2 {
  padding-left: 0.5rem !important;
}

.\!ps-0 {
  -webkit-padding-start: 0px !important;
          padding-inline-start: 0px !important;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-14 {
  padding-bottom: 3.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-\[30px\] {
  padding-bottom: 30px;
}

.pb-\[50px\] {
  padding-bottom: 50px;
}

.pb-md {
  padding-bottom: 30px;
}

.pe-0 {
  -webkit-padding-end: 0px;
          padding-inline-end: 0px;
}

.pe-12 {
  -webkit-padding-end: 3rem;
          padding-inline-end: 3rem;
}

.pe-4 {
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}

.pe-5 {
  -webkit-padding-end: 1.25rem;
          padding-inline-end: 1.25rem;
}

.pe-6 {
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
}

.pe-8 {
  -webkit-padding-end: 2rem;
          padding-inline-end: 2rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-8 {
  padding-right: 2rem;
}

.ps-0 {
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
}

.ps-1 {
  -webkit-padding-start: 0.25rem;
          padding-inline-start: 0.25rem;
}

.ps-10 {
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
}

.ps-4 {
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}

.ps-8 {
  -webkit-padding-start: 2rem;
          padding-inline-start: 2rem;
}

.pt-0 {
  padding-top: 0px;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-11 {
  padding-top: 2.75rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-7 {
  padding-top: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-\[15px\] {
  padding-top: 15px;
}

.pt-\[30px\] {
  padding-top: 30px;
}

.pt-\[50px\] {
  padding-top: 50px;
}

.pt-md {
  padding-top: 30px;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-start {
  text-align: start;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.\!text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-\[11px\] {
  font-size: 11px;
}

.text-\[12px\] {
  font-size: 12px;
}

.text-\[13px\] {
  font-size: 13px;
}

.text-\[14px\] {
  font-size: 14px;
}

.text-\[15px\] {
  font-size: 15px;
}

.text-\[16px\] {
  font-size: 16px;
}

.text-\[18px\] {
  font-size: 18px;
}

.text-\[21px\] {
  font-size: 21px;
}

.text-\[22px\] {
  font-size: 22px;
}

.text-\[25px\] {
  font-size: 25px;
}

.text-\[30px\] {
  font-size: 30px;
}

.text-\[42px\] {
  font-size: 42px;
}

.text-\[64px\] {
  font-size: 64px;
}

.text-\[80px\] {
  font-size: 80px;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}

.\!font-semibold {
  font-weight: 600 !important;
}

.font-\[300\] {
  font-weight: 300;
}

.font-\[400\] {
  font-weight: 400;
}

.font-\[600\] {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extralight {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-normal {
  font-weight: 400;
}

.font-semibold {
  font-weight: 600;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.italic {
  font-style: italic;
}

.leading-8 {
  line-height: 2rem;
}

.leading-\[100px\] {
  line-height: 100px;
}

.leading-\[115\%\] {
  line-height: 115%;
}

.leading-\[138\%\] {
  line-height: 138%;
}

.leading-\[18px\] {
  line-height: 18px;
}

.leading-\[21px\] {
  line-height: 21px;
}

.leading-\[24px\] {
  line-height: 24px;
}

.leading-\[25\.739px\] {
  line-height: 25.739px;
}

.leading-\[26px\] {
  line-height: 26px;
}

.leading-\[28px\] {
  line-height: 28px;
}

.leading-\[32px\] {
  line-height: 32px;
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-\[\.44px\] {
  letter-spacing: .44px;
}

.tracking-\[0\.005em\] {
  letter-spacing: 0.005em;
}

.tracking-\[0\.5px\] {
  letter-spacing: 0.5px;
}

.tracking-\[0px\] {
  letter-spacing: 0px;
}

.tracking-normal {
  letter-spacing: 0em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.text-\[\#000000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-\[\#010913\] {
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.text-\[\#6C6F70\] {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.text-\[\#BDCBDE\] {
  --tw-text-opacity: 1;
  color: rgb(189 203 222 / var(--tw-text-opacity));
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-primary_color_1 {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.text-primary_color_2 {
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
}

.text-primary_color_3 {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.text-secondary_color_2 {
  --tw-text-opacity: 1;
  color: rgb(133 205 219 / var(--tw-text-opacity));
}

.text-slate-700 {
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}

.text-text_primary {
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.text-white\/90 {
  color: rgb(255 255 255 / 0.9);
}

.underline {
  text-decoration-line: underline;
}

.\!no-underline {
  text-decoration-line: none !important;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.outline-\[30px\] {
  outline-width: 30px;
}

.outline-white {
  outline-color: #fff;
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\] {
  transition-timing-function: cubic-bezier(0.4,0,0.2,1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.\!ps-0 {
  -webkit-padding-start: 0px !important;
          padding-inline-start: 0px !important;
}

.ps-0 {
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
}

.\!pe-0 {
  -webkit-padding-end: 0px !important;
          padding-inline-end: 0px !important;
}

.pe-0 {
  -webkit-padding-end: 0px;
          padding-inline-end: 0px;
}

.ps-1 {
  -webkit-padding-start: 0.25rem;
          padding-inline-start: 0.25rem;
}

.ps-4 {
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}

.pe-4 {
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}

.pe-5 {
  -webkit-padding-end: 1.25rem;
          padding-inline-end: 1.25rem;
}

.pe-6 {
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
}

.ps-8 {
  -webkit-padding-start: 2rem;
          padding-inline-start: 2rem;
}

.pe-8 {
  -webkit-padding-end: 2rem;
          padding-inline-end: 2rem;
}

.ps-10 {
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
}

.pe-12 {
  -webkit-padding-end: 3rem;
          padding-inline-end: 3rem;
}

.me-2 {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.me-4 {
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

.ms-auto {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

.me-auto {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}

[dir="rtl"] .end-4 {
  left: 1rem;
}

[dir="ltr"] .end-4 {
  right: 1rem;
}

[dir="rtl"] .end-5 {
  left: 1.25rem;
}

[dir="ltr"] .end-5 {
  right: 1.25rem;
}

[dir="rtl"] .start-6 {
  right: 1.5rem;
}

[dir="ltr"] .start-6 {
  left: 1.5rem;
}

[dir="rtl"] .start-1\/2 {
  right: 50%;
}

[dir="ltr"] .start-1\/2 {
  left: 50%;
}

[dir="rtl"] .text-start {
  text-align: right;
}

[dir="ltr"] .text-start {
  text-align: left;
}

h1, .heading-one {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 62px;
  font-weight: 600;
  line-height: 64px;
}

h2, .heading-two {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-weight: 600;
  line-height: 48px;
}

@media (min-width: 768px) {
  h2, .heading-two {
    font-size: 32px;
  }
}

@media (min-width: 1440px) {
  h2, .heading-two {
    font-size: 42px;
  }
}

h3, .heading-three {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 42px;
}

h4, .heading-four {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

h5, .heading-five {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
}

h6, .heading-six {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
}

nav, .navigation-text {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  line-height: 21px;
}

p, .para, .paragraph-text {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

p b, p strong, .para-bold, .paragraph-text-bold {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
}

.para-style-1, .paragraph-text-1 {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
  line-height: 28px;
}

.para-style-2, .paragraph-text-2 {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 24px;
}

button, .button-text {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 21px;
}

label, .label-text {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}

input, .input-text {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}

.small-text {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  line-height: 16px;
}

.breadcrumbs {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 13.03px;
}

@media (min-width: 768px) {
  .breadcrumbs {
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 18px;
  }
}

.kerning {
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3.20px;
}

html[lang='ar'] h1,  html[lang='ar'] h2,  html[lang='ar'] h3, html[lang='ar'] h4, html[lang='ar'] h5,  html[lang='ar'] h6 {
  font-family: Almarai, sans-serif;
}

html[lang='ar'] p,  html[lang='ar'] span, html[lang='ar'] a, html[lang='ar'] strong {
  font-family: Almarai, sans-serif;
}

.healthcare-banner {
  margin-top: 2.5rem;
}

@media (min-width: 1024px) {
  .healthcare-banner {
    margin-top: 60px;
  }
}

.healthcare-banner-wrapper {
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  overflow: hidden;
  border-radius: 20px;
}

.choose-plan-section .healthcare-banner-wrapper {
  align-items: stretch;
}

.choose-plan-section .healthcare-banner-wrapper > * {
  flex-shrink: 0;
}

.healthcare-banner-wrapper {
  min-height: 500px;
}

.healthcare-banner-image {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.choose-plan-section .healthcare-banner-image {
  align-items: stretch;
}

.choose-plan-section .healthcare-banner-image > * {
  flex-shrink: 0;
}

.healthcare-banner-image > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  --tw-brightness: brightness(.75);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@media (min-width: 768px) {
  .healthcare-banner-image > img {
    height: 80vh;
  }
}

@media not all and (min-width: 768px) {
  .healthcare-banner-image--desktop {
    display: none;
  }

  .healthcare-banner-image--desktop.tab-content-panel {
    display: none;
  }

  .healthcare-banner-image--desktop {
    display: none;
  }
}

@media (min-width: 768px) {
  .healthcare-banner-image--mobile.tab-content-panel {
    display: none;
  }

  .healthcare-banner-image--mobile {
    display: none;
  }
}

.healthcare-banner-content {
  position: absolute;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-self: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

#pricing-plan-switch:checked + label span.healthcare-banner-content {
  transform: translateX(100%);
}

.choose-plan-section .healthcare-banner-content {
  align-items: stretch;
}

.choose-plan-section .healthcare-banner-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .healthcare-banner-content {
    gap: 1.25rem;
    padding-left: 70px;
    padding-right: 70px;
  }
}

.healthcare-banner-content {
  h1 {
    margin: 0px;
  }
  h1 {
    font-family: Roboto Flex, sans-serif;
  }
  h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  h1 {
    font-weight: 600;
  }
  h1 {
    line-height: 42px;
  }
  @media (min-width: 1680px) {
    .main-slider h1 {
      font-size: 40px;
    }

    .main-slider h1 {
      line-height: 42px;
    }

    @media (min-width: 768px) {
      .main-slider h1 {
        font-size: 62px;
      }
    }

    @media (min-width: 768px) {
      .main-slider h1 {
        line-height: 64px;
      }
    }
  }
  @media (min-width: 1440px) {
    h1 {
      margin: 0px;
    }

    h1 {
      font-family: Roboto Flex, sans-serif;
    }

    h1 {
      font-weight: 600;
    }

    h1 {
      line-height: 48px;
    }

    @media (min-width: 768px) {
      h1 {
        font-size: 32px;
      }
    }

    @media (min-width: 1440px) {
      h1 {
        font-size: 42px;
      }
    }
  }
  @media (min-width: 1680px) {
    h1 {
      margin: 0px;
    }

    h1 {
      font-family: Roboto Flex, sans-serif;
    }

    h1 {
      font-size: 62px;
    }

    h1 {
      font-weight: 600;
    }

    h1 {
      line-height: 64px;
    }
  }
  h5 {
    margin: 0px;
  }
  h5 {
    font-family: Roboto Flex, sans-serif;
  }
  h5 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  h5 {
    font-weight: 600;
  }
  h5 {
    line-height: 22px;
  }
  @media (min-width: 1440px) {
    h5 {
      margin: 0px;
    }

    h5 {
      font-family: Roboto Flex, sans-serif;
    }

    h5 {
      font-size: 21px;
    }

    h5 {
      font-weight: 600;
    }

    h5 {
      line-height: 26px;
    }
  }
  & > * {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media not all and (min-width: 768px) {
  .heatlhcare-navigation {
    display: none;
  }

  .heatlhcare-navigation.tab-content-panel {
    display: none;
  }

  .heatlhcare-navigation {
    display: none;
  }
}

.heatlhcare-navigation .container-healthcare {
  position: relative;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.heatlhcare-navigation-wrapper {
  margin-left: auto;
  margin-right: auto;
  margin-top: -30px;
  height: 60px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 1.25rem;
}

.choose-plan-section .heatlhcare-navigation-wrapper {
  align-items: stretch;
}

.choose-plan-section .heatlhcare-navigation-wrapper > * {
  flex-shrink: 0;
}

.heatlhcare-navigation-wrapper {
  box-sizing: border-box;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.heatlhcare-navigation-wrapper > a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.choose-plan-section .heatlhcare-navigation-wrapper > a {
  align-items: stretch;
}

.choose-plan-section .heatlhcare-navigation-wrapper > a > * {
  flex-shrink: 0;
}

.heatlhcare-navigation-wrapper > a {
  box-sizing: border-box;
  border-radius: 9999px;
  padding: 0.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.heatlhcare-navigation-wrapper > a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.heatlhcare-navigation-wrapper > a {
  &.active {
    --tw-bg-opacity: 1;
    background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  }
  &.active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.healthcare-getting-started {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .healthcare-getting-started {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media (min-width: 1024px) {
  .healthcare-getting-started {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.healthcare-getting-started-wrapper {
  h2 {
    --tw-text-opacity: 1;
    color: rgb(0 52 120 / var(--tw-text-opacity));
  }
  h2 {
    margin: 0px;
  }
  h2 {
    font-family: Roboto Flex, sans-serif;
  }
  h2 {
    font-size: 28px;
  }
  h2 {
    font-weight: 600;
  }
  h2 {
    line-height: 32px;
  }
  @media (min-width: 1440px) {
    h2 {
      margin: 0px;
    }

    h2 {
      font-family: Roboto Flex, sans-serif;
    }

    h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }

    h2 {
      font-weight: 600;
    }

    h2 {
      line-height: 42px;
    }
  }
  h2 {
    margin-bottom: 1.25rem;
  }
  p {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
  p {
    margin: 0px;
  }
  p {
    font-family: Roboto Flex, sans-serif;
  }
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  p {
    font-weight: 400;
  }
  p {
    line-height: 22px;
  }
  @media (min-width: 1680px) {
    p {
      margin: 0px;
    }

    p {
      font-family: Roboto Flex, sans-serif;
    }

    p {
      font-size: 1.5rem;
      line-height: 2rem;
    }

    p {
      font-weight: 400;
    }

    p {
      line-height: 28px;
    }
  }
  p {
    margin-bottom: 1.25rem;
  }
  p {
    font-weight: 300;
  }
  a[target="_blank"] {
    position: relative;
  }
  a[target="_blank"] {
    box-sizing: border-box;
  }
  a[target="_blank"] {
    -webkit-padding-start: 1.75rem;
            padding-inline-start: 1.75rem;
  }
  a[target="_blank"] {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  a[target="_blank"] {
    -webkit-padding-start: 1.75rem;
            padding-inline-start: 1.75rem;
  }
  a[target="_blank"] {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  a[target="_blank"]:hover {
    text-decoration-line: underline;
  }
  a[target="_blank"] {
    &::before {
      position: absolute;
    }
    &::before {
      inset-inline-start: 0px;
    }
    &::before {
      top: 0px;
    }
    &::before {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    [dir="rtl"] &::before {
      right: 0px;
    }
    [dir="ltr"] &::before {
      left: 0px;
    }
    #pricing-plan-switch:checked + label span&::before {
      transform: translateX(100%);
    }
    &::before {
      display: block;
    }
    &::before {
      width: 24px;
    }
    &::before {
      background-size: contain;
    }
    &::before {
      background-position: center;
    }
    &::before {
      background-repeat: no-repeat;
    }
    &::before {
      height: 1lh;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M14.1625 18.4876L13.4417 19.2084C11.053 21.5971 7.18019 21.5971 4.79151 19.2084C2.40283 16.8198 2.40283 12.9469 4.79151 10.5583L5.51236 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 14.1625L14.1625 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 5.51236L10.5583 4.79151C12.9469 2.40283 16.8198 2.40283 19.2084 4.79151M18.4876 14.1625L19.2084 13.4417C20.4324 12.2177 21.0292 10.604 20.9988 9' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    }
  }
  &>div {
    max-width: 250px;
  }
  @media (min-width: 768px) {
    &>div {
      max-width: 350px;
    }
  }
  &>div {
    a {
      display: block;
    }
    a {
      img {
        display: block;
      }
      img {
        width: 100%;
      }
      img {
        -o-object-fit: contain;
           object-fit: contain;
      }
    }
  }
}

.healthcare-app-download {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 1024px) {
  .healthcare-app-download {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.healthcare-app-download-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2.5rem;
}

.choose-plan-section .healthcare-app-download-wrapper {
  align-items: stretch;
}

.choose-plan-section .healthcare-app-download-wrapper > * {
  flex-shrink: 0;
}

.healthcare-app-download-content {
  flex: 1 1 0%;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  h2 {
    --tw-text-opacity: 1;
    color: rgb(0 52 120 / var(--tw-text-opacity));
  }
  h2 {
    margin: 0px;
  }
  h2 {
    font-family: Roboto Flex, sans-serif;
  }
  h2 {
    font-size: 28px;
  }
  h2 {
    font-weight: 600;
  }
  h2 {
    line-height: 32px;
  }
  @media (min-width: 1440px) {
    h2 {
      margin: 0px;
    }

    h2 {
      font-family: Roboto Flex, sans-serif;
    }

    h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }

    h2 {
      font-weight: 600;
    }

    h2 {
      line-height: 42px;
    }
  }
  h2 {
    margin-bottom: 1.25rem;
  }
  p {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
  p {
    margin: 0px;
  }
  p {
    font-family: Roboto Flex, sans-serif;
  }
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  p {
    font-weight: 400;
  }
  p {
    line-height: 22px;
  }
  @media (min-width: 1680px) {
    p {
      margin: 0px;
    }

    p {
      font-family: Roboto Flex, sans-serif;
    }

    p {
      font-size: 1.5rem;
      line-height: 2rem;
    }

    p {
      font-weight: 400;
    }

    p {
      line-height: 28px;
    }
  }
  p {
    margin-bottom: 1.25rem;
  }
  p {
    font-weight: 300;
  }
}

.healthcare-app-download-image {
  max-width: 200px;
}

@media not all and (min-width: 768px) {
  .healthcare-app-download-image {
    display: none;
  }

  .healthcare-app-download-image.tab-content-panel {
    display: none;
  }

  .healthcare-app-download-image {
    display: none;
  }
}

@media (min-width: 768px) {
  .healthcare-app-download-image {
    max-width: 375px;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}

.healthcare-app-download-image > img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}

.healthcare-app-download-text p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 1680px) {
  .healthcare-app-download-text p {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    line-height: 28px;
  }
}

.healthcare-app-download-text p {
  margin-top: 1.25rem;
  font-weight: 300;
  a[target="_blank"] {
    position: relative;
  }
  a[target="_blank"] {
    box-sizing: border-box;
  }
  a[target="_blank"] {
    -webkit-padding-start: 1.75rem;
            padding-inline-start: 1.75rem;
  }
  a[target="_blank"] {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  a[target="_blank"] {
    -webkit-padding-start: 1.75rem;
            padding-inline-start: 1.75rem;
  }
  a[target="_blank"] {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  a[target="_blank"]:hover {
    text-decoration-line: underline;
  }
  a[target="_blank"] {
    &::before {
      position: absolute;
    }
    &::before {
      inset-inline-start: 0px;
    }
    &::before {
      top: 0px;
    }
    &::before {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    [dir="rtl"] &::before {
      right: 0px;
    }
    [dir="ltr"] &::before {
      left: 0px;
    }
    #pricing-plan-switch:checked + label span&::before {
      transform: translateX(100%);
    }
    &::before {
      display: block;
    }
    &::before {
      width: 24px;
    }
    &::before {
      background-size: contain;
    }
    &::before {
      background-position: center;
    }
    &::before {
      background-repeat: no-repeat;
    }
    &::before {
      height: 1lh;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M14.1625 18.4876L13.4417 19.2084C11.053 21.5971 7.18019 21.5971 4.79151 19.2084C2.40283 16.8198 2.40283 12.9469 4.79151 10.5583L5.51236 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 14.1625L14.1625 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 5.51236L10.5583 4.79151C12.9469 2.40283 16.8198 2.40283 19.2084 4.79151M18.4876 14.1625L19.2084 13.4417C20.4324 12.2177 21.0292 10.604 20.9988 9' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    }
  }
}

.list-external ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

.tab-content-panel.list-external ul br {
  display: none;
}

.list-external ul br {
  display: none;
}

.list-external li {
  position: relative;
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 1680px) {
  .list-external li {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    line-height: 28px;
  }
}

.list-external li {
  margin-bottom: 0.25rem;
  font-weight: 300;
  &::before {
    position: absolute;
  }
  &::before {
    top: 0px;
  }
  &::before {
    inset-inline-start: 0px;
  }
  &::before {
    height: 1lh;
  }
  &::before {
    width: 24px;
  }
  &::before {
    background-size: contain;
  }
  &::before {
    background-position: center;
  }
  &::before {
    background-repeat: no-repeat;
  }
  [dir="rtl"] &::before {
    right: 0px;
  }
  [dir="ltr"] &::before {
    left: 0px;
  }
  #pricing-plan-switch:checked + label span&::before {
    transform: translateX(100%);
  }
  &::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='arrow-up-right'%3E%3Cpath id='' fill-rule='evenodd' clip-rule='evenodd' d='M8 9.33333C8 8.59695 8.59695 8 9.33333 8H22.6667C23.403 8 24 8.59695 24 9.33333V22.6667C24 23.403 23.403 24 22.6667 24C21.9303 24 21.3333 23.403 21.3333 22.6667V10.6667H9.33333C8.59695 10.6667 8 10.0697 8 9.33333Z' fill='%23882345'/%3E%3Cpath id='' fill-rule='evenodd' clip-rule='evenodd' d='M23.6095 8.39052C24.1302 8.91122 24.1302 9.75544 23.6095 10.2761L10.2761 23.6095C9.75544 24.1302 8.91122 24.1302 8.39052 23.6095C7.86983 23.0888 7.86983 22.2446 8.39052 21.7239L21.7239 8.39052C22.2446 7.86983 23.0888 7.86983 23.6095 8.39052Z' fill='%23882345'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}

.network-providers {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  box-sizing: border-box;
  --tw-bg-opacity: 1;
  background-color: rgb(243 250 251 / var(--tw-bg-opacity));
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .network-providers {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.network-providers-title {
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

@media (min-width: 1440px) {
  .network-providers-title {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 600;
    line-height: 42px;
  }
}

.network-providers-title {
  margin-bottom: 1.25rem;
}

.network-providers-description {
  p {
    margin-bottom: 1.25rem;
  }
  p {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
  p {
    margin: 0px;
  }
  p {
    font-family: Roboto Flex, sans-serif;
  }
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  p {
    font-weight: 400;
  }
  p {
    line-height: 22px;
  }
  p:last-child {
    margin-bottom: 0px;
  }
  @media (min-width: 1680px) {
    p {
      margin: 0px;
    }

    p {
      font-family: Roboto Flex, sans-serif;
    }

    p {
      font-size: 1.5rem;
      line-height: 2rem;
    }

    p {
      font-weight: 400;
    }

    p {
      line-height: 28px;
    }
  }
  p {
    margin-bottom: 1.25rem;
  }
  p {
    font-weight: 300;
  }
  a[target="_blank"] {
    position: relative;
  }
  a[target="_blank"] {
    box-sizing: border-box;
  }
  a[target="_blank"] {
    -webkit-padding-start: 1.75rem;
            padding-inline-start: 1.75rem;
  }
  a[target="_blank"] {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  a[target="_blank"] {
    -webkit-padding-start: 1.75rem;
            padding-inline-start: 1.75rem;
  }
  a[target="_blank"] {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  a[target="_blank"]:hover {
    text-decoration-line: underline;
  }
  a[target="_blank"] {
    &::before {
      position: absolute;
    }
    &::before {
      inset-inline-start: 0px;
    }
    &::before {
      top: 0px;
    }
    &::before {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    [dir="rtl"] &::before {
      right: 0px;
    }
    [dir="ltr"] &::before {
      left: 0px;
    }
    #pricing-plan-switch:checked + label span&::before {
      transform: translateX(100%);
    }
    &::before {
      display: block;
    }
    &::before {
      width: 24px;
    }
    &::before {
      background-size: contain;
    }
    &::before {
      background-position: center;
    }
    &::before {
      background-repeat: no-repeat;
    }
    &::before {
      height: 1lh;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M14.1625 18.4876L13.4417 19.2084C11.053 21.5971 7.18019 21.5971 4.79151 19.2084C2.40283 16.8198 2.40283 12.9469 4.79151 10.5583L5.51236 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 14.1625L14.1625 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 5.51236L10.5583 4.79151C12.9469 2.40283 16.8198 2.40283 19.2084 4.79151M18.4876 14.1625L19.2084 13.4417C20.4324 12.2177 21.0292 10.604 20.9988 9' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    }
  }
}

.network-providers-list {
  list-style-type: none;
  margin: 0px;
  margin-top: 1.25rem;
  padding: 0px;
}

@media (min-width: 768px) {
  .network-providers-list {
    margin-top: 2.5rem;
  }
}

.network-providers-item {
  position: relative;
  margin-bottom: 1.25rem;
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
}

@media (min-width: 768px) {
  .network-providers-item {
    margin-bottom: 2.5rem;
    -webkit-padding-start: 50px;
            padding-inline-start: 50px;
    -webkit-margin-start: 2.5rem;
            margin-inline-start: 2.5rem;
  }
}

.network-providers-item--icon {
  position: absolute;
  inset-inline-start: 0px;
  top: 2.5rem;
  z-index: 1;
}

[dir="rtl"] .network-providers-item--icon {
  right: 0px;
}

[dir="ltr"] .network-providers-item--icon {
  left: 0px;
}

#pricing-plan-switch:checked + label span.network-providers-item--icon {
  transform: translateX(100%);
}

.network-providers-item--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
}

.choose-plan-section .network-providers-item--icon {
  align-items: stretch;
}

.choose-plan-section .network-providers-item--icon > * {
  flex-shrink: 0;
}

.network-providers-item--icon {
  aspect-ratio: 1 / 1;
  height: auto;
  width: 100%;
  max-width: 80px;
}

@media (min-width: 768px) {
  .network-providers-item--icon {
    max-width: 100px;
  }
}

.network-providers-item--icon > img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.network-providers-item--content {
  position: relative;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(236 243 244 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  -webkit-padding-end: 1.25rem;
          padding-inline-end: 1.25rem;
  -webkit-padding-start: 3.5rem;
          padding-inline-start: 3.5rem;
}

@media (min-width: 768px) {
  .network-providers-item--content {
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-padding-end: 2.5rem;
            padding-inline-end: 2.5rem;
    -webkit-padding-start: 5rem;
            padding-inline-start: 5rem;
  }
}

.network-providers-item--content {
  h5 {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  h5 {
    margin: 0px;
  }
  h5 {
    font-family: Roboto Flex, sans-serif;
  }
  h5 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  h5 {
    font-weight: 600;
  }
  h5 {
    line-height: 22px;
  }
  @media (min-width: 1440px) {
    h5 {
      margin: 0px;
    }

    h5 {
      font-family: Roboto Flex, sans-serif;
    }

    h5 {
      font-size: 21px;
    }

    h5 {
      font-weight: 600;
    }

    h5 {
      line-height: 26px;
    }
  }
  h5 {
    margin-bottom: 0.75rem;
  }
  @media (min-width: 768px) {
    h5 {
      margin-bottom: 1.25rem;
    }
  }
  p {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
  p {
    margin: 0px;
  }
  p {
    font-family: Roboto Flex, sans-serif;
  }
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  p {
    font-weight: 400;
  }
  p {
    line-height: 22px;
  }
  p {
    margin-bottom: 1.25rem;
  }
  p {
    font-weight: 300;
  }
  h6 {
    padding-bottom: 0.75rem;
  }
  h6 {
    font-size: 18px;
  }
  h6 {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  h6 {
    margin: 0px;
  }
  h6 {
    font-family: Roboto Flex, sans-serif;
  }
  h6 {
    font-size: 18px;
  }
  h6 {
    font-weight: 400;
  }
  h6 {
    line-height: 22px;
  }
  @media (min-width: 1440px) {
    h6 {
      font-size: 21px;
    }
  }
  li {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
  li {
    margin: 0px;
  }
  li {
    font-family: Roboto Flex, sans-serif;
  }
  li {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  li {
    font-weight: 400;
  }
  li {
    line-height: 22px;
  }
  li {
    font-weight: 300;
  }
  ul {
    margin-bottom: 1rem;
  }
  ul {
    list-style-type: disc;
  }
  ol {
    margin-bottom: 1rem;
  }
  a {
    position: relative;
  }
  a {
    box-sizing: border-box;
  }
  a {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  a {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  a:hover {
    text-decoration-line: underline;
  }
  a {
    &[target="_blank"] {
      -webkit-padding-start: 1.75rem;
              padding-inline-start: 1.75rem;
    }
    &[target="_blank"] {
      -webkit-padding-start: 1.75rem;
              padding-inline-start: 1.75rem;
    }
    &[target="_blank"] {
      &::before {
        position: absolute;
      }
      &::before {
        inset-inline-start: 0px;
      }
      &::before {
        top: 0px;
      }
      &::before {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      [dir="rtl"] &::before {
        right: 0px;
      }
      [dir="ltr"] &::before {
        left: 0px;
      }
      #pricing-plan-switch:checked + label span&::before {
        transform: translateX(100%);
      }
      &::before {
        display: block;
      }
      &::before {
        width: 24px;
      }
      &::before {
        background-size: contain;
      }
      &::before {
        background-position: center;
      }
      &::before {
        background-repeat: no-repeat;
      }
      &::before {
        height: 1lh;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M14.1625 18.4876L13.4417 19.2084C11.053 21.5971 7.18019 21.5971 4.79151 19.2084C2.40283 16.8198 2.40283 12.9469 4.79151 10.5583L5.51236 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 14.1625L14.1625 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 5.51236L10.5583 4.79151C12.9469 2.40283 16.8198 2.40283 19.2084 4.79151M18.4876 14.1625L19.2084 13.4417C20.4324 12.2177 21.0292 10.604 20.9988 9' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
      }
    }
  }
  &>*:last-child {
    margin-bottom: 0px;
  }
}

.healthcare-claims {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .healthcare-claims {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}

.healthcare-app-download-wrapper h5, .healthcare-app-download-wrapper h6 {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
}

@media (min-width: 1440px) {
  .healthcare-app-download-wrapper h5, .healthcare-app-download-wrapper h6 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
  }
}

.healthcare-app-download-wrapper h5, .healthcare-app-download-wrapper h6 {
  margin-bottom: 0.5rem;
}

.healthcare-claims-wrapper {
  h2 {
    --tw-text-opacity: 1;
    color: rgb(0 52 120 / var(--tw-text-opacity));
  }
  h2 {
    margin: 0px;
  }
  h2 {
    font-family: Roboto Flex, sans-serif;
  }
  h2 {
    font-size: 28px;
  }
  h2 {
    font-weight: 600;
  }
  h2 {
    line-height: 32px;
  }
  @media (min-width: 1440px) {
    h2 {
      margin: 0px;
    }

    h2 {
      font-family: Roboto Flex, sans-serif;
    }

    h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }

    h2 {
      font-weight: 600;
    }

    h2 {
      line-height: 42px;
    }
  }
  h2 {
    margin-bottom: 1.25rem;
  }
  p {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
  p {
    margin: 0px;
  }
  p {
    font-family: Roboto Flex, sans-serif;
  }
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  p {
    font-weight: 400;
  }
  p {
    line-height: 22px;
  }
  @media (min-width: 1680px) {
    p {
      margin: 0px;
    }

    p {
      font-family: Roboto Flex, sans-serif;
    }

    p {
      font-size: 1.5rem;
      line-height: 2rem;
    }

    p {
      font-weight: 400;
    }

    p {
      line-height: 28px;
    }
  }
  p {
    margin-bottom: 1.25rem;
  }
  p {
    font-weight: 300;
  }
  h6 {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  h6 {
    margin: 0px;
  }
  h6 {
    font-family: Roboto Flex, sans-serif;
  }
  h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  h6 {
    font-weight: 600;
  }
  h6 {
    line-height: 22px;
  }
  @media (min-width: 1440px) {
    h6 {
      margin: 0px;
    }

    h6 {
      font-family: Roboto Flex, sans-serif;
    }

    h6 {
      font-size: 21px;
    }

    h6 {
      font-weight: 600;
    }

    h6 {
      line-height: 26px;
    }
  }
  h6 {
    margin-bottom: 1.25rem;
  }
  a {
    position: relative;
  }
  a {
    box-sizing: border-box;
  }
  a {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  a {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  a:hover {
    text-decoration-line: underline;
  }
  a {
    &[target="_blank"] {
      -webkit-padding-start: 1.75rem;
              padding-inline-start: 1.75rem;
    }
    &[target="_blank"] {
      -webkit-padding-start: 1.75rem;
              padding-inline-start: 1.75rem;
    }
    &[target="_blank"] {
      &::before {
        position: absolute;
      }
      &::before {
        inset-inline-start: 0px;
      }
      &::before {
        top: 0px;
      }
      &::before {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      [dir="rtl"] &::before {
        right: 0px;
      }
      [dir="ltr"] &::before {
        left: 0px;
      }
      #pricing-plan-switch:checked + label span&::before {
        transform: translateX(100%);
      }
      &::before {
        display: block;
      }
      &::before {
        width: 24px;
      }
      &::before {
        background-size: contain;
      }
      &::before {
        background-position: center;
      }
      &::before {
        background-repeat: no-repeat;
      }
      &::before {
        height: 1lh;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M14.1625 18.4876L13.4417 19.2084C11.053 21.5971 7.18019 21.5971 4.79151 19.2084C2.40283 16.8198 2.40283 12.9469 4.79151 10.5583L5.51236 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 14.1625L14.1625 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 5.51236L10.5583 4.79151C12.9469 2.40283 16.8198 2.40283 19.2084 4.79151M18.4876 14.1625L19.2084 13.4417C20.4324 12.2177 21.0292 10.604 20.9988 9' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
      }
    }
  }
  &>div {
    margin: 0px;
  }
  &>div {
    font-family: Roboto Flex, sans-serif;
  }
  &>div {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  &>div {
    font-weight: 400;
  }
  &>div {
    line-height: 22px;
  }
  @media (min-width: 1680px) {
    &>div {
      margin: 0px;
    }

    &>div {
      font-family: Roboto Flex, sans-serif;
    }

    &>div {
      font-size: 1.5rem;
      line-height: 2rem;
    }

    &>div {
      font-weight: 400;
    }

    &>div {
      line-height: 28px;
    }
  }
  &>div {
    margin-top: 1.25rem;
  }
  &>div {
    display: flex;
  }
  &>div {
    flex-direction: column;
  }
  &>div {
    font-weight: 300;
  }
  .choose-plan-section &>div {
    align-items: stretch;
  }
  .choose-plan-section &>div > * {
    flex-shrink: 0;
  }
}

.international-assistance {
  --tw-bg-opacity: 1;
  background-color: rgb(243 250 251 / var(--tw-bg-opacity));
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .international-assistance {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.international-assistance {
  h2 {
    --tw-text-opacity: 1;
    color: rgb(0 52 120 / var(--tw-text-opacity));
  }
  h2 {
    margin: 0px;
  }
  h2 {
    font-family: Roboto Flex, sans-serif;
  }
  h2 {
    font-size: 28px;
  }
  h2 {
    font-weight: 600;
  }
  h2 {
    line-height: 32px;
  }
  @media (min-width: 1440px) {
    h2 {
      margin: 0px;
    }

    h2 {
      font-family: Roboto Flex, sans-serif;
    }

    h2 {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }

    h2 {
      font-weight: 600;
    }

    h2 {
      line-height: 42px;
    }
  }
  h2 {
    margin-bottom: 1.25rem;
  }
  p {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
  p {
    margin: 0px;
  }
  p {
    font-family: Roboto Flex, sans-serif;
  }
  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  p {
    font-weight: 400;
  }
  p {
    line-height: 22px;
  }
  @media (min-width: 1680px) {
    p {
      margin: 0px;
    }

    p {
      font-family: Roboto Flex, sans-serif;
    }

    p {
      font-size: 1.5rem;
      line-height: 2rem;
    }

    p {
      font-weight: 400;
    }

    p {
      line-height: 28px;
    }
  }
  p {
    margin-bottom: 1.25rem;
  }
  p {
    font-weight: 300;
  }
  h6 {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  h6 {
    margin: 0px;
  }
  h6 {
    font-family: Roboto Flex, sans-serif;
  }
  h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  h6 {
    font-weight: 600;
  }
  h6 {
    line-height: 22px;
  }
  @media (min-width: 1440px) {
    h6 {
      margin: 0px;
    }

    h6 {
      font-family: Roboto Flex, sans-serif;
    }

    h6 {
      font-size: 21px;
    }

    h6 {
      font-weight: 600;
    }

    h6 {
      line-height: 26px;
    }
  }
  h6 {
    margin-bottom: 1.25rem;
  }
}

.international-assistance-services {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .international-assistance-services {
  align-items: stretch;
}

.choose-plan-section .international-assistance-services > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .international-assistance-services {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

.international-assistance-services-item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  overflow: hidden;
  border-radius: 20px;
}

.choose-plan-section .international-assistance-services-item {
  align-items: stretch;
}

.choose-plan-section .international-assistance-services-item > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .international-assistance-services-item {
    flex-direction: row;
  }
}

.international-assistance-services-item:nth-child(odd) .international-assistance-services--content {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.international-assistance-services-item:nth-child(even) .international-assistance-services--content {
  --tw-bg-opacity: 1;
  background-color: rgb(0 52 120 / var(--tw-bg-opacity));
}

.international-assistance-services--image {
  flex: 1 1 0%;
}

@media not all and (min-width: 768px) {
  .international-assistance-services--image {
    max-height: 350px;
  }
}

@media (min-width: 768px) {
  .international-assistance-services--image {
    max-width: 350px;
  }
}

.international-assistance-services--image {
  position: relative;
  overflow: hidden;
}

@media not all and (min-width: 768px) {
  .international-assistance-services--image {
    align-items: center;
    justify-content: center;
    display: flex;
  }

  .choose-plan-section .international-assistance-services--image {
    align-items: stretch;
  }

  .international-assistance-services--image {
    display: flex;
  }

  .choose-plan-section .international-assistance-services--image {
    align-items: stretch;
  }

  .choose-plan-section .international-assistance-services--image > * {
    flex-shrink: 0;
  }
}

.international-assistance-services--image > img {
  top: 0px;
  inset-inline-start: 0px;
}

[dir="rtl"] .international-assistance-services--image > img {
  right: 0px;
}

[dir="ltr"] .international-assistance-services--image > img {
  left: 0px;
}

@media (min-width: 768px) {
  .international-assistance-services--image > img {
    position: absolute;
  }

  #pricing-plan-switch:checked + label span.international-assistance-services--image > img {
    transform: translateX(100%);
  }
}

.international-assistance-services--image > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.international-assistance-services--content {
  box-sizing: border-box;
  flex: 1 1 0%;
  padding: 1.25rem;
}

@media (min-width: 1024px) {
  .international-assistance-services--content {
    padding: 2.5rem;
  }
}

.international-assistance-services--content {
  h6 {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  h6 {
    margin: 0px;
  }
  h6 {
    font-family: Roboto Flex, sans-serif;
  }
  h6 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  h6 {
    font-weight: 600;
  }
  h6 {
    line-height: 22px;
  }
  @media (min-width: 1440px) {
    h6 {
      margin: 0px;
    }

    h6 {
      font-family: Roboto Flex, sans-serif;
    }

    h6 {
      font-size: 21px;
    }

    h6 {
      font-weight: 600;
    }

    h6 {
      line-height: 26px;
    }
  }
  h6 {
    margin-bottom: 1.25rem;
  }
  ul {
    margin: 0px;
  }
  ul {
    list-style-type: none;
  }
  ul {
    padding: 0px;
  }
  ul {
    margin: 0px;
  }
  ul {
    padding: 0px;
  }
  ul {
    li {
      padding-bottom: 0.5rem;
    }
    li {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }
    li {
      margin: 0px;
    }
    li {
      font-family: Roboto Flex, sans-serif;
    }
    li {
      font-size: 1rem;
      line-height: 1.5rem;
    }
    li {
      font-weight: 400;
    }
    li {
      line-height: 22px;
    }
    li {
      position: relative;
    }
    li {
      -webkit-padding-start: 2rem;
              padding-inline-start: 2rem;
    }
    li {
      font-weight: 300;
    }
    li {
      -webkit-padding-start: 2rem;
              padding-inline-start: 2rem;
    }
    @media (min-width: 768px) {
      li {
        -webkit-padding-start: 4rem;
                padding-inline-start: 4rem;
      }
    }
    @media (min-width: 768px) {
      li {
        -webkit-padding-start: 4rem;
                padding-inline-start: 4rem;
      }
    }
    @media (min-width: 1024px) {
      li {
        -webkit-padding-start: 5rem;
                padding-inline-start: 5rem;
      }
    }
    @media (min-width: 1024px) {
      li {
        -webkit-padding-start: 5rem;
                padding-inline-start: 5rem;
      }
    }
    li {
      &::before {
        position: absolute;
      }
      &::before {
        top: 0px;
      }
      &::before {
        inset-inline-start: 0px;
      }
      &::before {
        height: 1lh;
      }
      &::before {
        width: 20px;
      }
      [dir="rtl"] &::before {
        right: 0px;
      }
      [dir="ltr"] &::before {
        left: 0px;
      }
      #pricing-plan-switch:checked + label span&::before {
        transform: translateX(100%);
      }
      @media (min-width: 768px) {
        &::before {
          inset-inline-start: 1.5rem;
        }
      }
      @media (min-width: 768px) {
        &::before {
          width: 24px;
        }
      }
      @media (min-width: 768px) {
        [dir="rtl"] &::before {
          right: 1.5rem;
        }
      }
      @media (min-width: 768px) {
        [dir="ltr"] &::before {
          left: 1.5rem;
        }
      }
      &::before {
        background-size: contain;
      }
      &::before {
        background-position: center;
      }
      &::before {
        background-repeat: no-repeat;
      }
      &::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='arrow-up-right'%3E%3Cpath id='' fill-rule='evenodd' clip-rule='evenodd' d='M8 9.33333C8 8.59695 8.59695 8 9.33333 8H22.6667C23.403 8 24 8.59695 24 9.33333V22.6667C24 23.403 23.403 24 22.6667 24C21.9303 24 21.3333 23.403 21.3333 22.6667V10.6667H9.33333C8.59695 10.6667 8 10.0697 8 9.33333Z' fill='%23fff'/%3E%3Cpath id='' fill-rule='evenodd' clip-rule='evenodd' d='M23.6095 8.39052C24.1302 8.91122 24.1302 9.75544 23.6095 10.2761L10.2761 23.6095C9.75544 24.1302 8.91122 24.1302 8.39052 23.6095C7.86983 23.0888 7.86983 22.2446 8.39052 21.7239L21.7239 8.39052C22.2446 7.86983 23.0888 7.86983 23.6095 8.39052Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
      }
      p {
        margin: 0px;
      }
      p {
        display: block;
      }
      p {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }
      strong {
        margin: 0px;
      }
      strong {
        display: block;
      }
      strong {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
      }
      strong {
        font-weight: 600;
      }
    }
  }
}

.international-assistance-table {
}

.international-assistance-table td {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 22px;
  padding-bottom: 0.5rem;
  font-weight: 300;
  -webkit-padding-end: 2.5rem;
          padding-inline-end: 2.5rem;
  word-break: break-all;
}

.international-assistance-table tr td:nth-child(even) {
  font-weight: 500;
  -webkit-padding-end: 0px;
          padding-inline-end: 0px;
}

.proactive-health {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .proactive-health {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}

.proactive-health-wrapper {
}

.proactive-health-wrapper > h2 {
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

@media (min-width: 1440px) {
  .proactive-health-wrapper > h2 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 600;
    line-height: 42px;
  }
}

.proactive-health-wrapper > h2 {
  margin-bottom: 1.25rem;
}

.proactive-health-wrapper > h5 {
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  line-height: 22px;
}

@media (min-width: 1440px) {
  .proactive-health-wrapper > h5 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
  }
}

.proactive-health-wrapper > h5 {
  margin-bottom: 1.25rem;
}

.proactive-health-wrapper > h6 {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 1440px) {
  .proactive-health-wrapper > h6 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
  }
}

.proactive-health-wrapper > h6 {
  margin-bottom: 1.25rem;
  font-weight: 300;
}

.proactive-health-wrapper ul {
  margin-bottom: 1rem;
}

.proactive-health-wrapper > p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 22px;
}

@media (min-width: 1680px) {
  .proactive-health-wrapper > p {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 400;
    line-height: 28px;
  }
}

.proactive-health-wrapper > p {
  margin-bottom: 1.25rem;
  a {
    position: relative;
  }
  a {
    box-sizing: border-box;
  }
  a {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
  a {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  a:hover {
    text-decoration-line: underline;
  }
  a {
    &[target="_blank"] {
      -webkit-padding-start: 1.75rem;
              padding-inline-start: 1.75rem;
    }
    &[target="_blank"] {
      -webkit-padding-start: 1.75rem;
              padding-inline-start: 1.75rem;
    }
    &[target="_blank"] {
      &::before {
        position: absolute;
      }
      &::before {
        inset-inline-start: 0px;
      }
      &::before {
        top: 0px;
      }
      &::before {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      [dir="rtl"] &::before {
        right: 0px;
      }
      [dir="ltr"] &::before {
        left: 0px;
      }
      #pricing-plan-switch:checked + label span&::before {
        transform: translateX(100%);
      }
      &::before {
        display: block;
      }
      &::before {
        width: 24px;
      }
      &::before {
        background-size: contain;
      }
      &::before {
        background-position: center;
      }
      &::before {
        background-repeat: no-repeat;
      }
      &::before {
        height: 1lh;
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M14.1625 18.4876L13.4417 19.2084C11.053 21.5971 7.18019 21.5971 4.79151 19.2084C2.40283 16.8198 2.40283 12.9469 4.79151 10.5583L5.51236 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 14.1625L14.1625 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 5.51236L10.5583 4.79151C12.9469 2.40283 16.8198 2.40283 19.2084 4.79151M18.4876 14.1625L19.2084 13.4417C20.4324 12.2177 21.0292 10.604 20.9988 9' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
      }
    }
  }
}

.proactive-health-forms {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.25rem;
}

@media (min-width: 576px) {
  .proactive-health-forms {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 768px) {
  .proactive-health-forms {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .proactive-health-forms {
    gap: 2.5rem;
  }
}

.proactive-health-card {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.choose-plan-section .proactive-health-card {
  align-items: stretch;
}

.choose-plan-section .proactive-health-card > * {
  flex-shrink: 0;
}

.proactive-health-card {
  overflow: hidden;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(243 250 251 / var(--tw-bg-opacity));
}

.proactive-health-card--image {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.choose-plan-section .proactive-health-card--image {
  align-items: stretch;
}

.choose-plan-section .proactive-health-card--image > * {
  flex-shrink: 0;
}

.proactive-health-card--image {
  aspect-ratio: 1.88;
  height: auto;
  width: 100%;
  & > img {
    height: 100%;
  }
  & > img {
    width: 100%;
  }
  & > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  & > img {
    -o-object-position: center;
       object-position: center;
  }
}

.proactive-health-card--content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem;
}

.choose-plan-section .proactive-health-card--content {
  align-items: stretch;
}

.choose-plan-section .proactive-health-card--content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .proactive-health-card--content {
    gap: 1.25rem;
    padding: 2.5rem;
  }
}

.proactive-health-card--content h2 {
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
  margin: 0px;
  font-family: Roboto Flex, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
}

@media (min-width: 1440px) {
  .proactive-health-card--content h2 {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 600;
    line-height: 42px;
  }
}

.proactive-health-card--content a {
  position: relative;
  box-sizing: border-box;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.proactive-health-card--content a:hover {
  text-decoration-line: underline;
}

.proactive-health-card--content a {
  &[target="_blank"] {
    -webkit-padding-start: 1.75rem;
            padding-inline-start: 1.75rem;
  }
  &[target="_blank"] {
    -webkit-padding-start: 1.75rem;
            padding-inline-start: 1.75rem;
  }
  &[target="_blank"] {
    &::before {
      position: absolute;
    }
    &::before {
      inset-inline-start: 0px;
    }
    &::before {
      top: 0px;
    }
    &::before {
      --tw-translate-y: -50%;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    [dir="rtl"] &::before {
      right: 0px;
    }
    [dir="ltr"] &::before {
      left: 0px;
    }
    #pricing-plan-switch:checked + label span&::before {
      transform: translateX(100%);
    }
    &::before {
      display: block;
    }
    &::before {
      width: 24px;
    }
    &::before {
      background-size: contain;
    }
    &::before {
      background-position: center;
    }
    &::before {
      background-repeat: no-repeat;
    }
    &::before {
      height: 1lh;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M14.1625 18.4876L13.4417 19.2084C11.053 21.5971 7.18019 21.5971 4.79151 19.2084C2.40283 16.8198 2.40283 12.9469 4.79151 10.5583L5.51236 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 14.1625L14.1625 9.8374' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M9.8374 5.51236L10.5583 4.79151C12.9469 2.40283 16.8198 2.40283 19.2084 4.79151M18.4876 14.1625L19.2084 13.4417C20.4324 12.2177 21.0292 10.604 20.9988 9' stroke='%23882345' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    }
  }
}

.purpose-statement {
  margin-bottom: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}

.choose-plan-section .purpose-statement {
  align-items: stretch;
}

.choose-plan-section .purpose-statement > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .purpose-statement {
    flex-direction: row;
    margin-bottom: 2.5rem;
    gap: 2.5rem;
  }
}

.purpose-statement-image {
  flex: 1 1 0%;
  overflow: hidden;
  border-radius: 25px;
  & > img {
    height: 100%;
  }
  & > img {
    width: 100%;
  }
  & > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  & > img {
    -o-object-position: center;
       object-position: center;
  }
}

.purpose-statement-content {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .purpose-statement-content {
  align-items: stretch;
}

.choose-plan-section .purpose-statement-content > * {
  flex-shrink: 0;
}

.drives-us-title {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.choose-plan-section .drives-us-title {
  align-items: stretch;
}

.choose-plan-section .drives-us-title > * {
  flex-shrink: 0;
}

.drives-us-title {
  position: relative;
  box-sizing: border-box;
  height: 70px;
  width: -moz-fit-content;
  width: fit-content;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding: 1.25rem;
  padding-bottom: 0px;
  -webkit-padding-end: 2.5rem;
          padding-inline-end: 2.5rem;
}

@media (min-width: 1024px) {
  .drives-us-title {
    max-width: 300px;
  }
}

@media (min-width: 768px) {
  .drives-us-title {
    width: 100%;
    padding: 2.5rem;
    padding-bottom: 0px;
  }
}

.drives-us-title {
  border-radius: 20px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.drives-us-title > div {
  position: absolute;
  bottom: 0px;
  inset-inline-start: 100%;
  height: 1.25rem;
  width: 1.25rem;
}

[dir="rtl"] .drives-us-title > div {
  right: 100%;
}

[dir="ltr"] .drives-us-title > div {
  left: 100%;
}

#pricing-plan-switch:checked + label span.drives-us-title > div {
  transform: translateX(100%);
}

.drives-us-title > div {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  &::after {
    position: absolute;
  }
  &::after {
    height: 100%;
  }
  &::after {
    width: 100%;
  }
  &::after {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  [dir="ltr"] &::after {
    border-bottom-left-radius: 20px;
  }
  [dir="rtl"] &::after {
    border-bottom-right-radius: 20px;
  }
  #pricing-plan-switch:checked + label span&::after {
    transform: translateX(100%);
  }
  &::after {
    content: '';
  }
}

.drives-us-title > h5 {
  width: -moz-fit-content;
  width: fit-content;
}

.drives-us {
  box-sizing: border-box;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding: 1.25rem;
}

@media (min-width: 768px) {
  .drives-us {
    padding: 2.5rem;
  }
}

.drives-us {
  overflow: hidden;
  border-radius: 20px;
}

[dir="ltr"] .drives-us {
  border-top-left-radius: 0px;
}

[dir="rtl"] .drives-us {
  border-top-right-radius: 0px;
}

.drives-us-list {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: grid;
  row-gap: 2.5rem;
  padding-top: 1.25rem;
}

@media (min-width: 576px) {
  .drives-us-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .drives-us-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.drives-us-list {
  @media (min-width: 1024px) {
    & > li {
      padding-bottom: 1.25rem;
    }
  }
  :is([dir="ltr"] & > li) {
    border-right: 1px solid #6B6F70;
  }
  :is([dir="rtl"] & > li) {
    border-left: 1px solid #6B6F70;
  }
  @media not all and (min-width: 1024px) {
    & > li:nth-child(even) {
      border-style: none;
    }
  }
  @media not all and (min-width: 576px) {
    & > li {
      border-style: none !important;
    }
  }
  @media (min-width: 1024px) {
    & > li:last-of-type {
      border-style: none;
    }
  }
}

.drives-us-item {
  flex: 1 1 0%;
}

.drives-us-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
}

.choose-plan-section .drives-us-card {
  align-items: stretch;
}

.choose-plan-section .drives-us-card > * {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .drives-us-card {
    margin-top: -1.25rem;
  }
}

.drives-us-card {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 200px;
}

.drives-us-card > div {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
}

.choose-plan-section .drives-us-card > div {
  align-items: stretch;
}

.choose-plan-section .drives-us-card > div > * {
  flex-shrink: 0;
}

.drives-us-card > div {
  height: 60px;
  width: 60px;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  & > img {
    height: 100%;
  }
  & > img {
    width: 100%;
  }
  & > img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  & > img {
    -o-object-position: center;
       object-position: center;
  }
}

.form-header-head .drives-us-card > p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.drives-us-card > p {
  margin: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.4px;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.mindeset {
  margin-top: 2.5rem;
}

.mindeset > h6 {
}

.mindeset-list {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  .mindeset-list {
    margin-top: 2.5rem;
  }
}

.mindeset-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 1.25rem;
}

.choose-plan-section .mindeset-list {
  align-items: stretch;
}

.choose-plan-section .mindeset-list > * {
  flex-shrink: 0;
}

.mindeset-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
}

.choose-plan-section .mindeset-item {
  align-items: stretch;
}

.choose-plan-section .mindeset-item > * {
  flex-shrink: 0;
}

.mindeset-item {
  box-sizing: border-box;
  height: 70px;
  min-width: 200px;
  flex: 1 1 0%;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 10px;
}

@media (min-width: 768px) {
  .mindeset-item {
    min-width: 250px;
  }
}

.mindeset-item > div {
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
}

.choose-plan-section .mindeset-item > div {
  align-items: stretch;
}

.choose-plan-section .mindeset-item > div > * {
  flex-shrink: 0;
}

.mindeset-item > div {
  height: 50px;
  width: 50px;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  &>img {
    height: 100%;
  }
  &>img {
    width: 100%;
  }
  &>img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  &>img {
    -o-object-position: center;
       object-position: center;
  }
}

.mindeset-item > p {
  margin: 0px;
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.35px;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

[dir="rtl"] .mindeset-item > p {
  text-align: right;
}

[dir="ltr"] .mindeset-item > p {
  text-align: left;
}

@media (min-width: 768px) {
  .mindeset-item > p {
    font-size: 14px;
    line-height: 18px;
  }
}

.clp-banner {
  margin-bottom: 44px;
  margin-top: 60px;
}

@media (min-width: 768px) {
  .clp-banner {
    margin-bottom: 66px;
  }
}

.clp-banner-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.choose-plan-section .clp-banner-wrapper {
  align-items: stretch;
}

.choose-plan-section .clp-banner-wrapper > * {
  flex-shrink: 0;
}

.clp-banner-wrapper {
  box-sizing: border-box;
  min-height: 375px;
  overflow: hidden;
  border-radius: 30px;
  padding: 50px;
  padding-top: 110px;
}

@media (min-width: 768px) {
  .clp-banner-wrapper {
    min-height: 500px;
  }
}

.clp-banner-wrapper {
  padding: 1.25rem;
}

@media (min-width: 768px) {
  .clp-banner-wrapper {
    padding: 50px;
    padding-top: 110px;
  }
}

.clp-banner-content {
  position: relative;
  box-sizing: border-box;
  max-width: 700px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.choose-plan-section .clp-banner-content {
  align-items: stretch;
}

.choose-plan-section .clp-banner-content > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .clp-banner-content {
    gap: 1.75rem;
  }
}

.clp-banner-content {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.clp-banner-title {
  margin: 0px;
  text-align: end;
  font-family: Roboto Flex, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0.6pt;
}

[dir="rtl"] .clp-banner-title {
  text-align: left;
}

[dir="ltr"] .clp-banner-title {
  text-align: right;
}

@media (min-width: 768px) {
  .clp-banner-title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.9px;
  }
}

.clp-banner-image {
  position: absolute;
  top: 0px;
  inset-inline-start: 0px;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}

[dir="rtl"] .clp-banner-image {
  right: 0px;
}

[dir="ltr"] .clp-banner-image {
  left: 0px;
}

#pricing-plan-switch:checked + label span.clp-banner-image {
  transform: translateX(100%);
}

.clp-banner-image > img,
    .clp-banner-image > video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.75;
}

.key-choices {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .key-choices {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.form-header-head .key-choices-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.key-choices-title {
  margin: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0.53px;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .key-choices-title {
    margin-bottom: 2.25rem;
    font-size: 27px;
    line-height: 36px;
    letter-spacing: 0.68px;
  }
}

.key-choices-list {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: grid;
  gap: 0.75rem;
}

@media (min-width: 768px) {
  .key-choices-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem;
  }
}

.key-choices-item {
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding: 0px;
}

@media (min-width: 768px) {
  .key-choices-item {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

@media (min-width: 1024px) {
  .key-choices-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.key-choices-item-card {
  /* @apply flex flex-col justify-start items-center; */
}

.key-choices-item-toggle {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 9999px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.choose-plan-section .key-choices-item-toggle {
  align-items: stretch;
}

.choose-plan-section .key-choices-item-toggle > * {
  flex-shrink: 0;
}

.key-choices-item-toggle {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.form-header-head .key-choices-item-toggle {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.key-choices-item-toggle {
  margin: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.4px;
}

@media (min-width: 768px) {
  .key-choices-item-toggle {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.45px;
  }
}

@media (min-width: 1440px) {
  .key-choices-item-toggle {
    font-size: 18px;
  }
}

@media not all and (min-width: 768px) {
  .key-choices-item-toggle {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 768px) {
  .key-choices-item-toggle {
    margin-left: auto;
    margin-right: auto;
    max-width: 200px;
  }
}

.key-choices-item-toggle {
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center right 20px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 12H20M12 4V20' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .key-choices-item-toggle {
    background-image: none !important;
  }
}

.key-choices-item-toggle {
  &.active {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M6 12L18 12' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
}

.tab-content-panel.key-choices-item-expand {
  display: none;
}

.key-choices-item-expand {
  margin-top: 2rem;
  display: none;
  padding: 1.25rem;
  padding-bottom: 2.5rem;
  padding-top: 0px;
}

@media (min-width: 768px) {
  .key-choices-item-expand {
    display: block !important;
    margin-top: 2.5rem;
    padding: 0px;
  }
}

.key-choices-item-expand > div {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.choose-plan-section .key-choices-item-expand > div {
  align-items: stretch;
}

.choose-plan-section .key-choices-item-expand > div > * {
  flex-shrink: 0;
}

.key-choices-item-expand > div {
  margin-bottom: 2rem;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 90px;
}

@media (min-width: 768px) {
  .key-choices-item-expand > div {
    margin-bottom: 2.5rem;
    width: 92px;
  }
}

.key-choices-item-expand > div > img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.form-header-head .key-choices-item-expand > p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.key-choices-item-expand > p {
  display: block;
  text-align: center;
}

.form-header-head .key-choices-item-expand > p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.key-choices-item-expand > p {
  margin: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.45px;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .key-choices-item-expand > p {
    margin-top: 0.5rem;
  }
}

@media (min-width: 1680px) {
  .key-choices-item-expand > p {
    font-size: 18px;
  }
}

.benefits-table {
  margin-top: 45px;
  margin-bottom: 65px;
}

@media (min-width: 768px) {
  .benefits-table {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}

.benefits-table-options {
  margin-bottom: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.25rem;
}

.choose-plan-section .benefits-table-options {
  align-items: stretch;
}

.choose-plan-section .benefits-table-options > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .benefits-table-options {
    gap: 2.5rem;
  }
}

.benefits-table-options > button {
  position: relative;
  box-sizing: border-box;
  background-color: transparent;
  padding: 0px;
  padding-bottom: 1rem;
  -webkit-padding-end: 1.25rem;
          padding-inline-end: 1.25rem;
}

.form-header-head .benefits-table-options > button {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.benefits-table-options > button {
  margin: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 18px;
  letter-spacing: 0.4px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
  font-size: 16px;
}

@media (min-width: 768px) {
  .benefits-table-options > button {
    line-height: 21px;
    letter-spacing: 0.45px;
  }
}

@media (min-width: 1680px) {
  .benefits-table-options > button {
    font-size: 18px;
  }
}

.benefits-table-options > button {
  &::after {
    position: absolute;
  }
  &::after {
    bottom: 0px;
  }
  &::after {
    inset-inline-start: 0px;
  }
  [dir="rtl"] &::after {
    right: 0px;
  }
  [dir="ltr"] &::after {
    left: 0px;
  }
  #pricing-plan-switch:checked + label span&::after {
    transform: translateX(100%);
  }
  &::after {
    height: 0.25rem;
  }
  &::after {
    width: 0;
  }
  &::after {
    --tw-bg-opacity: 1;
    background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  }
  &::after {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  &::after {
    content: '';
  }
  &:hover::after, &.active::after {
    width: 75px;
  }
  &:hover::after {
    --tw-bg-opacity: 1;
    background-color: rgb(0 52 120 / var(--tw-bg-opacity));
  }
}

.text-image-float {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

@media (min-width: 768px) {
  .text-image-float {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 2.5rem;
  }
}

.text-image-float-wrapper {
  display: flex;
  min-height: 330px;
  flex-direction: column-reverse;
  align-items: stretch;
  justify-content: center;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

.choose-plan-section .text-image-float-wrapper {
  align-items: stretch;
}

.choose-plan-section .text-image-float-wrapper > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  .text-image-float-wrapper {
    overflow: hidden;
  }
}

@media (min-width: 768px) {
  .text-image-float-wrapper {
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    gap: 0px;
    border-radius: 30px;
    padding: 0px;
    -webkit-padding-start: 30px;
            padding-inline-start: 30px;
    -webkit-margin-end: 2.5rem;
            margin-inline-end: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .text-image-float-wrapper {
    -webkit-padding-start: 2.5rem;
            padding-inline-start: 2.5rem;
  }
}

.text-image-float-content {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 30px;
}

.choose-plan-section .text-image-float-content {
  align-items: stretch;
}

.choose-plan-section .text-image-float-content > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  .text-image-float-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 768px) {
  .text-image-float-content {
    max-width: 428px;
    gap: 1.75rem;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1024px) {
  .text-image-float-content {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.text-image-float-content h4 {
  margin: 0px;
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.6px;
}

[dir="rtl"] .text-image-float-content h4 {
  text-align: right;
}

[dir="ltr"] .text-image-float-content h4 {
  text-align: left;
}

@media (min-width: 768px) {
  .text-image-float-content h4 {
    font-size: 27px;
    line-height: 36px;
    letter-spacing: 0.68px;
  }
}

.text-image-float-content p {
  margin: 0px;
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.45px;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

[dir="rtl"] .text-image-float-content p {
  text-align: right;
}

[dir="ltr"] .text-image-float-content p {
  text-align: left;
}

.text-image-float-image {
  position: relative;
  display: flex;
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.choose-plan-section .text-image-float-image {
  align-items: stretch;
}

.choose-plan-section .text-image-float-image > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .text-image-float-image {
    max-width: 560px;
    top: -2.5rem;
    inset-inline-end: -2.5rem;
    border-radius: 20px;
  }
}

.text-image-float-image > img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (min-width: 768px) {
  .text-image-float-image > img {
    position: absolute;
    top: 0px;
    inset-inline-start: 0px;
  }

  [dir="rtl"] .text-image-float-image > img {
    right: 0px;
  }

  [dir="ltr"] .text-image-float-image > img {
    left: 0px;
  }

  #pricing-plan-switch:checked + label span.text-image-float-image > img {
    transform: translateX(100%);
  }
}

.request-quote-form {
  margin-top: 2.5rem;
  margin-bottom: 75px;
}

@media (min-width: 768px) {
  .request-quote-form {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.form-header-head .request-quote-form-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.request-quote-form-title {
  margin-bottom: 2.75rem;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0.53px;
}

@media (min-width: 768px) {
  .request-quote-form-title {
    margin-bottom: 3.5rem;
    font-size: 27px;
    line-height: 36px;
    letter-spacing: 0.68px;
  }
}

.form-tabs__content {
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1.75rem;
}

/* INSURANCE TABLE STYLING */

.table-grid {
  display: grid;
  gap: 0.75rem;
}

@media (min-width: 768px) {
  .table-grid {
    grid-template-columns: 187px auto auto auto;
  }
}

.table-grid > div {
  gap: 0px;
  grid-template-rows: subgrid;
}

@media (min-width: 768px) {
  .table-grid > div {
    display: grid;
  }
}

.table-grid > div {
  overflow: hidden;
  border-radius: 20px;
}

.table-grid >.table-grid-title {
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

@media not all and (min-width: 768px) {
  .table-grid >.table-grid-title {
    display: none;
  }

  .table-grid >.table-grid-title.tab-content-panel {
    display: none;
  }

  .table-grid >.table-grid-title {
    display: none;
  }
}

.table-grid > .table-grid-gold {
  --tw-bg-opacity: 1;
  background-color: rgb(232 222 203 / var(--tw-bg-opacity));
}

.table-grid > .table-grid-silver {
  --tw-bg-opacity: 1;
  background-color: rgb(219 219 220 / var(--tw-bg-opacity));
}

.table-grid > .table-grid-bronze {
  --tw-bg-opacity: 1;
  background-color: rgb(236 207 178 / var(--tw-bg-opacity));
}

.table-grid > div > div:first-child {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  padding-top: 1rem;
}

.choose-plan-section .table-grid > div > div:first-child {
  align-items: stretch;
}

.choose-plan-section .table-grid > div > div:first-child > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  .table-grid > div > div:first-child {
    padding-bottom: 1rem;
  }
}

.table-grid > div > div {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.choose-plan-section .table-grid > div > div {
  align-items: stretch;
}

.choose-plan-section .table-grid > div > div > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .table-grid > div > div {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

.form-header-head .table-grid > div > div {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.table-grid > div > div {
  margin: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  border-bottom: solid 0.25px #FFF;
}

.table-grid > div > div:first-of-type {
  border-style: none;
}

.table-grid > div > div:last-of-type {
  border-style: none;
}

.table-grid > div > div {
  span {
    font-size: 14px;
  }
  span {
    font-weight: 400;
  }
  span {
    line-height: 24px;
  }
  span {
    letter-spacing: 0.35px;
  }
  span {
    --tw-text-opacity: 1;
    color: rgb(108 110 111 / var(--tw-text-opacity));
  }
  @media (min-width: 768px) {
    span.tab-content-panel {
      display: none;
    }
  }
  @media (min-width: 768px) {
    span {
      display: none;
    }
  }
  div, p {
    font-size: 16px;
  }
  div, p {
    font-weight: 400;
  }
  div, p {
    line-height: 24px;
  }
  div, p {
    letter-spacing: 0.4px;
  }
  div, p {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
}

/* TABLE COLUMN TITLE */

.table-grid > .table-grid-title > div {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

.table-grid-title > div:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(237 239 243 / var(--tw-bg-opacity));
}

.form-header-head .table-grid-title > div:first-child {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.table-grid-title > div:first-child {
  margin: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 0.4px;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  p {
    font-size: 16px;
  }
  p {
    font-weight: 700;
  }
  p {
    line-height: 36px;
  }
  p {
    letter-spacing: 0.4px;
  }
}

/* TABLE COLUMN GOLD, SILVER, BRONZE */

.form-header-head .table-grid > .table-grid-gold > div:first-child,.form-header-head 
    .table-grid > .table-grid-silver > div:first-child,.form-header-head 
    .table-grid > .table-grid-bronze > div:first-child {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.table-grid > .table-grid-gold > div:first-child,
    .table-grid > .table-grid-silver > div:first-child,
    .table-grid > .table-grid-bronze > div:first-child {
  margin: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  text-transform: uppercase;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  span {
    display: block;
  }
  span {
    font-size: 14px;
  }
  span {
    font-weight: 700;
  }
  span {
    line-height: 24px;
  }
  span {
    letter-spacing: 0.7px;
  }
  p {
    display: block;
  }
  p {
    font-size: 24px;
  }
  p {
    font-weight: 800;
  }
  p {
    line-height: 24px;
  }
  p {
    letter-spacing: 0.6px;
  }
}

/* TABLE COLUMN GOLD */

.table-grid > .table-grid-gold > div:first-child {
  --tw-text-opacity: 1;
  color: rgb(165 104 28 / var(--tw-text-opacity));
  span, p, div {
    --tw-text-opacity: 1;
    color: rgb(165 104 28 / var(--tw-text-opacity));
  }
}

/* TABLE COLUMN SILVER */

.table-grid > .table-grid-silver > div:first-child {
  --tw-text-opacity: 1;
  color: rgb(131 131 131 / var(--tw-text-opacity));
  span, p, div {
    --tw-text-opacity: 1;
    color: rgb(131 131 131 / var(--tw-text-opacity));
  }
}

/* TABLE COLUMN BRONZE */

.table-grid > .table-grid-bronze > div:first-child {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  span, p, div {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

@media not all and (min-width: 768px) {
  .table-grid > div > .table-item-content {
    display: none;
  }

  .table-grid > div > .table-item-content.tab-content-panel {
    display: none;
  }

  .table-grid > div > .table-item-content {
    display: none;
  }
}

@media (min-width: 768px) {
  .table-grid > div > .table-item-content {
    display: flex !important;
  }

  .choose-plan-section .table-grid > div > .table-item-content {
    align-items: stretch !important;
  }

  .choose-plan-section .table-grid > div > .table-item-content > * {
    flex-shrink: 0 !important;
  }
}

.table-item-toggle {
  position: relative;
}

@media not all and (min-width: 768px) {
  .table-item-toggle {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

.table-item-toggle {
  &::after {
    position: absolute;
  }
  &::after {
    inset-inline-end: 1.5rem;
  }
  &::after {
    height: 24px;
  }
  &::after {
    width: 24px;
  }
  &::after {
    background-size: cover;
  }
  &::after {
    background-position: center;
  }
  [dir="rtl"] &::after {
    left: 1.5rem;
  }
  [dir="ltr"] &::after {
    right: 1.5rem;
  }
  #pricing-plan-switch:checked + label span&::after {
    transform: translateX(100%);
  }
  &::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M4 12H20M12 4V20' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
  @media (min-width: 768px) {
    &::after {
      background-image: none !important;
    }
  }
  &.active::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M6 12L18 12' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  }
}

.thank-you-banner {
  position: absolute;
  top: 0px;
  inset-inline-start: 0px;
  height: 100vh;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
}

[dir="rtl"] .thank-you-banner {
  right: 0px;
}

[dir="ltr"] .thank-you-banner {
  left: 0px;
}

#pricing-plan-switch:checked + label span.thank-you-banner {
  transform: translateX(100%);
}

.thank-you-banner {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding-top: 120px;
  padding-bottom: 120px;
}

.choose-plan-section .thank-you-banner {
  align-items: stretch;
}

.choose-plan-section .thank-you-banner > * {
  flex-shrink: 0;
}

.thank-you-banner-wrapper {
  display: flex;
  max-width: 440px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}

.choose-plan-section .thank-you-banner-wrapper {
  align-items: stretch;
}

.choose-plan-section .thank-you-banner-wrapper > * {
  flex-shrink: 0;
}

.form-header-head .thank-you-banner-wrapper p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.thank-you-banner-wrapper p {
  padding: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.6px;
  --tw-text-opacity: 1;
  color: rgb(108 110 111 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .thank-you-banner-wrapper p {
    font-size: 24px;
    line-height: 36px;
  }
}

.thank-you-banner-wrapper a {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.thank-you-banner-wrapper a:hover {
  text-decoration-line: none;
}

/* PAGE EXCLUSIVE COMPONENTS */

.btn-request-quote {
  box-sizing: border-box;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.choose-plan-section .btn-request-quote {
  align-items: stretch;
}

.choose-plan-section .btn-request-quote > * {
  flex-shrink: 0;
}

.btn-request-quote {
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.btn-request-quote:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.form-header-head .btn-request-quote {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.btn-request-quote {
  margin: 0px;
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0.4px;
}

@media (min-width: 768px) {
  .btn-request-quote {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0.45px;
  }
}

section.product-banner {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}

.choose-plan-section section.product-banner {
  align-items: stretch;
}

.choose-plan-section section.product-banner > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  section.product-banner {
    margin-bottom: 80px;
  }
}

section.product-banner .container {
  width: 100%;
}

section.product-banner {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}

.choose-plan-section section.product-banner {
  align-items: stretch;
}

.choose-plan-section section.product-banner > * {
  flex-shrink: 0;
}

section.product-banner {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
  min-height: 600px;
  overflow: hidden;
}

@media (min-width: 768px) {
  section.product-banner {
    margin-left: 30px;
    margin-right: 30px;
    min-height: 460px;
  }
}

@media (min-width: 1440px) {
  section.product-banner {
    min-height: 550px;
  }
}

.product-banner-background {
  position: absolute;
  top: 0px;
  inset-inline-start: 0px;
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 1rem;
}

[dir="rtl"] .product-banner-background {
  right: 0px;
}

[dir="ltr"] .product-banner-background {
  left: 0px;
}

#pricing-plan-switch:checked + label span.product-banner-background {
  transform: translateX(100%);
}

.product-banner-background {
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.choose-plan-section .product-banner-background {
  align-items: stretch;
}

.choose-plan-section .product-banner-background > * {
  flex-shrink: 0;
}

.product-banner-background > img {
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(0.8);
}

.product-banner-wrapper {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 50px;
}

.choose-plan-section .product-banner-wrapper {
  align-items: stretch;
}

.choose-plan-section .product-banner-wrapper > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .product-banner-wrapper {
    justify-content: flex-end;
  }
}

.product-banner-wrapper {
  overflow: hidden;
  border-radius: 1rem;
}

@media not all and (min-width: 768px) {
  .product-banner-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.product-banner-breadcrumbs {
  position: absolute;
  bottom: 0px;
  inset-inline-start: 0px;
}

[dir="rtl"] .product-banner-breadcrumbs {
  right: 0px;
}

[dir="ltr"] .product-banner-breadcrumbs {
  left: 0px;
}

#pricing-plan-switch:checked + label span.product-banner-breadcrumbs {
  transform: translateX(100%);
}

.product-banner-breadcrumbs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
}

.choose-plan-section .product-banner-breadcrumbs {
  align-items: stretch;
}

.choose-plan-section .product-banner-breadcrumbs > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .product-banner-breadcrumbs {
    position: static;
  }
}

.product-banner-breadcrumbs .breadcrumbs-wrapper {
  margin-bottom: 1.25rem;
}

.product-banner-content {
  position: relative;
  width: 100%;
}

.product-banner-content--title {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 1px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-banner-content--title {
  text-align: right;
}

[dir="ltr"] .product-banner-content--title {
  text-align: left;
}

@media (min-width: 768px) {
  .product-banner-content--title {
    font-size: 24px;
    line-height: 28px;
  }
}

@media (min-width: 1200px) {
  .product-banner-content--title {
    font-size: 26px;
    line-height: 30px;
  }
}

@media (min-width: 1680px) {
  .product-banner-content--title {
    font-size: 28px;
    line-height: 32px;
  }
}

.product-banner-content--title {
  margin-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-banner-content--title {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 42px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: 0em;
  }

  [dir="rtl"] .product-banner-content--title {
    text-align: right;
  }

  [dir="ltr"] .product-banner-content--title {
    text-align: left;
  }

  .product-banner-content--title {
    margin-bottom: 1rem;
  }
}

.product-banner-content--description {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-banner-content--description {
  text-align: right;
}

[dir="ltr"] .product-banner-content--description {
  text-align: left;
}

@media (min-width: 768px) {
  .product-banner-content--description {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .product-banner-content--description {
    font-size: 18px;
    line-height: 24px;
  }
}

.product-banner-content--description {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-banner-content--description {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0em;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }

  [dir="rtl"] .product-banner-content--description {
    text-align: right;
  }

  [dir="ltr"] .product-banner-content--description {
    text-align: left;
  }

  @media (min-width: 768px) {
    .product-banner-content--description {
      font-size: 20px;
      line-height: 28px;
    }
  }

  @media (min-width: 1440px) {
    .product-banner-content--description {
      font-size: 24px;
      line-height: 32px;
    }
  }

  .product-banner-content--description {
    margin-bottom: 3.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

.tab-content-panel.product-banner-content--links {
  display: none;
}

.product-banner-content--links {
  display: none;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 1rem;
}

@media (min-width: 768px) {
  .product-banner-content--links {
    display: flex;
  }

  .choose-plan-section .product-banner-content--links {
    align-items: stretch;
  }

  .choose-plan-section .product-banner-content--links > * {
    flex-shrink: 0;
  }
}

.product-banner-content--links > a {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.choose-plan-section .product-banner-content--links > a {
  align-items: stretch;
}

.choose-plan-section .product-banner-content--links > a > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .product-banner-content--links > a {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 34px;
    padding-right: 34px;
  }
}

.form-header-head .product-banner-content--links > a {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-banner-content--links > a {
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-banner-content--links > a {
    font-size: 12px;
    line-height: 17px;
  }
}

@media (min-width: 1440px) {
  .product-banner-content--links > a {
    font-size: 16px;
    line-height: 21px;
  }
}

.product-banner-content--links > a {
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.product-banner-content--links > a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.coverage-card .product-link-banner {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.coverage-card .product-link-banner ul {
  flex: 1;
}

.product-link-banner {
  box-sizing: border-box;
  align-self: stretch;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px) {
  .product-link-banner {
    display: none;
  }

  .product-link-banner.tab-content-panel {
    display: none;
  }

  .product-link-banner {
    display: none;
  }
}

.product-link-banner p {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-link-banner p {
  text-align: right;
}

[dir="ltr"] .product-link-banner p {
  text-align: left;
}

@media (min-width: 768px) {
  .product-link-banner p {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .product-link-banner p {
    font-size: 18px;
    line-height: 24px;
  }
}

.product-link-banner p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-link-banner p strong {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-link-banner p strong {
  text-align: right;
}

[dir="ltr"] .product-link-banner p strong {
  text-align: left;
}

@media (min-width: 768px) {
  .product-link-banner p strong {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .product-link-banner p strong {
    font-size: 18px;
    line-height: 24px;
  }
}

.product-link-banner p strong {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-link-banner a {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-link-banner a {
  text-align: right;
}

[dir="ltr"] .product-link-banner a {
  text-align: left;
}

@media (min-width: 768px) {
  .product-link-banner a {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .product-link-banner a {
    font-size: 18px;
    line-height: 24px;
  }
}

.product-link-banner a {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-link-banner a:hover {
  text-decoration-line: underline;
}

section.products-coverge {
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (min-width: 1440px) {
  section.products-coverge {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.form-header-head .products-coverge-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.products-coverge-title {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .products-coverge-title {
  text-align: right;
}

[dir="ltr"] .products-coverge-title {
  text-align: left;
}

@media (min-width: 768px) {
  .products-coverge-title {
    font-size: 17px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .products-coverge-title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) {
  .products-coverge-title {
    font-size: 21px;
    line-height: 26px;
  }
}

.products-coverge-title {
  text-align: center;
}

.form-header-head :is([dir="rtl"] .products-coverge-title) {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

:is([dir="rtl"] .products-coverge-title) {
  text-align: center;
}

@media (min-width: 768px) {
  .form-header-head .products-coverge-title {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .products-coverge-title {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 0.5px;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }

  [dir="rtl"] .products-coverge-title {
    text-align: right;
  }

  [dir="ltr"] .products-coverge-title {
    text-align: left;
  }

  @media (min-width: 768px) {
    .products-coverge-title {
      font-size: 32px;
      line-height: 28px;
    }
  }

  @media (min-width: 1200px) {
    .products-coverge-title {
      font-size: 32px;
      line-height: 28px;
    }
  }

  @media (min-width: 1440px) {
    .products-coverge-title {
      font-size: 36px;
      line-height: 42px;
    }
  }

  .form-header-head :is([dir="rtl"] .products-coverge-title) {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .products-coverge-title {
    text-align: center;
  }

  :is([dir="rtl"] .products-coverge-title) {
    text-align: center;
  }
}

.form-header-head .products-coverge-description,.form-header-head  .product-section-desc {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.products-coverge-description, .product-section-desc {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .products-coverge-description,[dir="rtl"]  .product-section-desc {
  text-align: right;
}

[dir="ltr"] .products-coverge-description,[dir="ltr"]  .product-section-desc {
  text-align: left;
}

@media (min-width: 768px) {
  .products-coverge-description, .product-section-desc {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (min-width: 1200px) {
  .products-coverge-description, .product-section-desc {
    font-size: 14px;
  }
}

@media (min-width: 1280px) {
  .products-coverge-description, .product-section-desc {
    line-height: 24px;
  }
}

@media (min-width: 1440px) {
  .products-coverge-description, .product-section-desc {
    font-size: 16px;
  }
}

.products-coverge-description, .product-section-desc {
  margin-top: 15px;
  text-align: center;
  font-weight: 100;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.form-header-head :is([dir="rtl"] .products-coverge-description),.form-header-head :is([dir="rtl"]  .product-section-desc) {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

:is([dir="rtl"] .products-coverge-description),:is([dir="rtl"]  .product-section-desc) {
  text-align: center;
}

@media (min-width: 768px) {
  .form-header-head .products-coverge-description,.form-header-head  .product-section-desc {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .products-coverge-description, .product-section-desc {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.5px;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }

  [dir="rtl"] .products-coverge-description,[dir="rtl"]  .product-section-desc {
    text-align: right;
  }

  [dir="ltr"] .products-coverge-description,[dir="ltr"]  .product-section-desc {
    text-align: left;
  }

  @media (min-width: 768px) {
    .products-coverge-description, .product-section-desc {
      font-size: 14px;
      line-height: 20px;
    }
  }

  @media (min-width: 1440px) {
    .products-coverge-description, .product-section-desc {
      font-size: 18px;
      line-height: 24px;
    }
  }

  .form-header-head :is([dir="rtl"] .products-coverge-description),.form-header-head :is([dir="rtl"]  .product-section-desc) {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .products-coverge-description, .product-section-desc {
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  :is([dir="rtl"] .products-coverge-description),:is([dir="rtl"]  .product-section-desc) {
    text-align: center;
  }
}

@media (min-width: 1440px) {
  .products-coverge-description, .product-section-desc {
    white-space: pre-line;
  }
}

.products-coverage-icons {
  margin-top: 30px;
  border-radius: 20px;
  background-color: #D9D9D933;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 768px) {
  .products-coverage-icons {
    margin-top: 50px;
    padding: 30px;
  }
}

.products-coverage-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
  padding: 0px;
}

@media (min-width: 576px) {
  .products-coverage-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {
  .products-coverage-list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.form-header-head .products-coverage-item {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.products-coverage-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.choose-plan-section .products-coverage-item {
  align-items: stretch;
}

.choose-plan-section .products-coverage-item > * {
  flex-shrink: 0;
}

.products-coverage-item--image {
  margin-bottom: 15px;
  height: 2.5rem;
  width: 2.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.form-header-head .products-coverage-item--title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.products-coverage-item--title {
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .products-coverage-item--title {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .products-coverage-item--title {
    font-size: 18px;
    line-height: 24px;
  }
}

section.product-banner-content--links-mobile {
  margin-top: 35px;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  section.product-banner-content--links-mobile.tab-content-panel {
    display: none;
  }

  section.product-banner-content--links-mobile {
    display: none;
  }
}

.product-banner-content--links-mobile .product-banner-content--links {
  display: flex;
}

.choose-plan-section .product-banner-content--links-mobile .product-banner-content--links {
  align-items: stretch;
}

.choose-plan-section .product-banner-content--links-mobile .product-banner-content--links > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .product-banner-content--links-mobile .product-banner-content--links.tab-content-panel {
    display: none;
  }

  .product-banner-content--links-mobile .product-banner-content--links {
    display: none;
  }
}

.product-banner-content--links-mobile .product-banner-content--links > a {
  flex: 1 1 0%;
}

section.product-plans {
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  section.product-plans {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1440px) {
  section.product-plans {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.form-header-head .product-plans-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-plans-title {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-plans-title {
  text-align: right;
}

[dir="ltr"] .product-plans-title {
  text-align: left;
}

@media (min-width: 768px) {
  .product-plans-title {
    font-size: 17px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .product-plans-title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) {
  .product-plans-title {
    font-size: 21px;
    line-height: 26px;
  }
}

.product-plans-title {
  margin-bottom: 1.5rem;
  text-align: center;
}

.form-header-head :is([dir="rtl"] .product-plans-title) {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

:is([dir="rtl"] .product-plans-title) {
  text-align: center;
}

@media (min-width: 768px) {
  .form-header-head .product-plans-title {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .product-plans-title {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 0.5px;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }

  [dir="rtl"] .product-plans-title {
    text-align: right;
  }

  [dir="ltr"] .product-plans-title {
    text-align: left;
  }

  @media (min-width: 768px) {
    .product-plans-title {
      font-size: 32px;
      line-height: 28px;
    }
  }

  @media (min-width: 1200px) {
    .product-plans-title {
      font-size: 32px;
      line-height: 28px;
    }
  }

  @media (min-width: 1440px) {
    .product-plans-title {
      font-size: 36px;
      line-height: 42px;
    }
  }

  .form-header-head :is([dir="rtl"] .product-plans-title) {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .product-plans-title {
    margin-bottom: 30px;
    text-align: center;
  }

  :is([dir="rtl"] .product-plans-title) {
    text-align: center;
  }
}

@media (min-width: 1440px) {
  .product-plans-title {
    margin-bottom: 60px;
  }
}

.product-plans-title:empty.tab-content-panel {
  display: none;
}

.product-plans-title:empty {
  display: none;
}

.product-plans-switcher {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.choose-plan-section .product-plans-switcher {
  align-items: stretch;
}

.choose-plan-section .product-plans-switcher > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .product-plans-switcher {
    margin-bottom: 2.25rem;
    justify-content: flex-start;
  }
}

.plan-switcher-button {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .plan-switcher-button {
  text-align: right;
}

[dir="ltr"] .plan-switcher-button {
  text-align: left;
}

@media (min-width: 768px) {
  .plan-switcher-button {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 1280px) {
  .plan-switcher-button {
    line-height: 22px;
  }
}

@media (min-width: 1440px) {
  .plan-switcher-button {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .plan-switcher-button {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0em;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }

  [dir="rtl"] .plan-switcher-button {
    text-align: right;
  }

  [dir="ltr"] .plan-switcher-button {
    text-align: left;
  }

  @media (min-width: 768px) {
    .plan-switcher-button {
      font-size: 17px;
      line-height: 22px;
    }
  }

  @media (min-width: 1200px) {
    .plan-switcher-button {
      font-size: 18px;
      line-height: 22px;
    }
  }

  @media (min-width: 1440px) {
    .plan-switcher-button {
      font-size: 21px;
      line-height: 26px;
    }
  }
}

.plan-switcher-button {
  position: relative;
  box-sizing: border-box;
  border-style: none;
  background-color: transparent;
  padding-bottom: 0.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

@media not all and (min-width: 768px) {
  .plan-switcher-button {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 768px) {
  .plan-switcher-button {
    min-width: 153px;
    padding-bottom: 1rem;
  }
}

.plan-switcher-button::after, .tab-head-title::after {
  content: "";
  position: absolute;
  bottom: 0px;
  inset-inline-start: 0px;
  height: 0.25rem;
  width: 0px;
  max-width: 75px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 700ms;
}

[dir="rtl"] .plan-switcher-button::after,[dir="rtl"]  .tab-head-title::after {
  right: 0px;
}

[dir="ltr"] .plan-switcher-button::after,[dir="ltr"]  .tab-head-title::after {
  left: 0px;
}

#pricing-plan-switch:checked + label span.plan-switcher-button::after,#pricing-plan-switch:checked + label span .tab-head-title::after {
  transform: translateX(100%);
}

.plan-switcher-button:hover::after,
    .plan-switcher-button.active::after {
  width: 100%;
}

.plan-switcher-button:hover::after {
  --tw-bg-opacity: 1;
  background-color: rgb(0 52 120 / var(--tw-bg-opacity));
}

.tab-content-panel.product-plans-cards {
  display: none;
}

.product-plans-cards {
  display: none;
  gap: 1.25rem;
}

@media (min-width: 1024px) {
  .product-plans-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .product-plans-cards {
    gap: 30px;
  }
}

@media (min-width: 1440px) {
  .product-plans-cards {
    gap: 60px;
  }
}

.product-plans-cards.active {
  display: flex;
}

.choose-plan-section .product-plans-cards.active {
  align-items: stretch;
}

.choose-plan-section .product-plans-cards.active > * {
  flex-shrink: 0;
}

.plan-card {
  box-sizing: border-box;
  flex: 1 1 0%;
  overflow: hidden;
  border-radius: 1rem;
  border-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 52 120 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .plan-card {
    max-width: 420px;
  }
}

@media (min-width: 1024px) {
  .plan-card {
    gap: 0px;
  }
}

.plan-card-container {
  box-sizing: border-box;
  flex: 1 1 0%;
  overflow: hidden;
  border-radius: 1rem;
  border-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 52 120 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .plan-card-container {
    max-width: 420px;
  }
}

@media (min-width: 1024px) {
  .plan-card-container {
    gap: 0px;
  }
}

.plan-card-highlight {
  height: 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .plan-card-highlight {
    height: 27px;
  }
}

.plan-gold .plan-card-highlight {
  --tw-bg-opacity: 1;
  background-color: rgb(203 185 141 / var(--tw-bg-opacity));
}

.plan-silver .plan-card-highlight {
  --tw-bg-opacity: 1;
  background-color: rgb(187 180 182 / var(--tw-bg-opacity));
}

.plan-bronze .plan-card-highlight {
  background-color: #80936c9d;
}

.plan-card-header {
  position: relative;
  box-sizing: border-box;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  -webkit-padding-end: 2.5rem;
          padding-inline-end: 2.5rem;
}

@media not all and (min-width: 1024px) {
  .plan-card-header {
    cursor: pointer;
  }
}

@media (min-width: 768px) {
  .plan-card-header {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1440px) {
  .plan-card-header {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.plan-card-header::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  inset-inline-end: 1rem;
  display: block;
  height: 18px;
  width: 18px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

[dir="rtl"] .plan-card-header::after {
  left: 1rem;
}

[dir="ltr"] .plan-card-header::after {
  right: 1rem;
}

#pricing-plan-switch:checked + label span.plan-card-header::after {
  transform: translateX(100%);
}

@media (min-width: 1024px) {
  .plan-card-header.tab-content-panel::after {
    display: none;
  }
}

@media (min-width: 768px) {
  .plan-card-header::after {
    top: 1.25rem;
  }
}

@media (min-width: 1024px) {
  .plan-card-header::after {
    display: none;
  }
}

.plan-card-header::after {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.80615 12.8242C3.80615 12.2719 4.23217 11.8242 4.75768 11.8242H18.0791C18.6046 11.8242 19.0306 12.2719 19.0306 12.8242C19.0306 13.3765 18.6046 13.8242 18.0791 13.8242H4.75768C4.23217 13.8242 3.80615 13.3765 3.80615 12.8242Z' fill='%23882345'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4183 4.82422C11.9438 4.82422 12.3699 5.27193 12.3699 5.82422V19.8242C12.3699 20.3765 11.9438 20.8242 11.4183 20.8242C10.8928 20.8242 10.4668 20.3765 10.4668 19.8242V5.82422C10.4668 5.27193 10.8928 4.82422 11.4183 4.82422Z' fill='%23882345'/%3E%3C/svg%3E%0A");
}

.plan-card.active .plan-card-header::after {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.80615 12C3.80615 11.4477 4.23217 11 4.75768 11H18.0791C18.6046 11 19.0306 11.4477 19.0306 12C19.0306 12.5523 18.6046 13 18.0791 13H4.75768C4.23217 13 3.80615 12.5523 3.80615 12Z' fill='%23882345'/%3E%3C/svg%3E%0A");
}

.plan-card-header>h4 {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .plan-card-header>h4 {
  text-align: right;
}

[dir="ltr"] .plan-card-header>h4 {
  text-align: left;
}

@media (min-width: 768px) {
  .plan-card-header>h4 {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .plan-card-header>h4 {
    font-size: 18px;
    line-height: 24px;
  }
}

.plan-card-header>h4 {
  margin-bottom: 0.5rem;
  font-weight: 600;
}

@media (min-width: 768px) {
  .plan-card-header>h4 {
    margin-bottom: 7px;
    font-size: 20px;
  }
}

@media (min-width: 1440px) {
  .plan-card-header>h4 {
    margin-bottom: 20px;
    font-size: 26px;
  }
}

@media (min-width: 768px) {
  .plan-card-header>p {
    font-size: 14px;
  }
}

@media (min-width: 1440px) {
  .plan-card-header>p {
    font-size: 16px;
  }
}

.plan-gold .plan-card-header {
  --tw-bg-opacity: 1;
  background-color: rgb(242 240 239 / var(--tw-bg-opacity));
}

.plan-silver .plan-card-header {
  --tw-bg-opacity: 1;
  background-color: rgb(248 247 248 / var(--tw-bg-opacity));
}

.plan-bronze .plan-card-header {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 249 / var(--tw-bg-opacity));
}

.plan-card-content {
  box-sizing: border-box;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {
  .plan-card-content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media not all and (min-width: 1024px) {
  .plan-card-content {
    display: none;
  }

  .plan-card-content.tab-content-panel {
    display: none;
  }

  .plan-card-content {
    display: none;
  }
}

.plan-card-content {
  position: relative;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 34px;
          padding-inline-start: 34px;
  font-family: Roboto Flex, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .plan-card-content {
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0em;
  }
}

.plan-card-content {
  strong {
    font-weight: 500;
  }
}

@media (min-width: 768px) {
  .tier-description p {
    line-height: 27px;
  }
}

@media (min-width: 1200px) {
  .tier-description p {
    font-size: 14px;
  }
}

@media (min-width: 1440px) {
  .tier-description p {
    font-size: 16px;
  }
}

.plan-card-content ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}

.plan-card-content ul li {
  position: relative;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
  font-family: Roboto Flex, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .plan-card-content ul li {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0em;
  }
}

@media (min-width: 1440px) {
  .plan-card-content ul li {
    -webkit-padding-start: 34px;
            padding-inline-start: 34px;
    font-size: 16px;
    line-height: 27px;
  }
}

.plan-card-content ul li {
  strong {
    font-weight: 500;
  }
}

.plan-card-content p {
  margin-bottom: 0.5rem;
  font-family: Roboto Flex, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .plan-card-content p {
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0em;
  }
}

@media (min-width: 1440px) {
  .plan-card-content p {
    font-size: 16px;
  }
}

.plan-card-content p {
  strong {
    font-weight: 500;
  }
}

.plan-card-content ul li::before {
  position: absolute;
  inset-inline-start: 0px;
  height: 15px;
  width: 15px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

[dir="rtl"] .plan-card-content ul li::before {
  right: 0px;
}

[dir="ltr"] .plan-card-content ul li::before {
  left: 0px;
}

#pricing-plan-switch:checked + label span.plan-card-content ul li::before {
  transform: translateX(100%);
}

@media not all and (min-width: 768px) {
  .plan-card-content ul li::before {
    top: 0.25rem;
  }
}

@media (min-width: 1440px) {
  .plan-card-content ul li::before {
    height: 20px;
    width: 20px;
  }
}

.plan-card-content ul li::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 19C16.366 19 19.5 15.866 19.5 12C19.5 8.13401 16.366 5 12.5 5C8.63401 5 5.5 8.13401 5.5 12C5.5 15.866 8.63401 19 12.5 19Z' fill='%23882345'/%3E%3C/svg%3E%0A");
}

.plan-card-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
}

.choose-plan-section .plan-card-actions {
  align-items: stretch;
}

.choose-plan-section .plan-card-actions > * {
  flex-shrink: 0;
}

.plan-card-actions {
  box-sizing: border-box;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {
  .plan-card-actions {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.plan-card-link {
  font-weight: 700;
  text-decoration-line: underline;
}

.plan-card-link:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .plan-card-link {
    font-size: 12px;
  }
}

@media (min-width: 1440px) {
  .plan-card-link {
    font-size: 16px;
  }
}

.form-header-head .plan-details-link {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.plan-details-link {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .plan-details-link {
  text-align: right;
}

[dir="ltr"] .plan-details-link {
  text-align: left;
}

@media (min-width: 768px) {
  .plan-details-link {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .plan-details-link {
    font-size: 16px;
    line-height: 24px;
  }
}

.plan-details-link {
  box-sizing: border-box;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  padding: 0.75rem;
  text-align: center !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.form-header-head .plan-details-link a,.form-header-head 
    .plan-details-link button {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.plan-details-link a,
    .plan-details-link button {
  margin: 0px;
  border-style: none;
  background-color: transparent;
  padding: 0px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

@media (min-width: 768px) {
  .plan-details-link a,
    .plan-details-link button {
    font-size: 12px;
  }
}

@media (min-width: 1440px) {
  .plan-details-link a,
    .plan-details-link button {
    font-size: 16px;
  }
}

section.get-started {
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  section.get-started {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 1440px) {
  section.get-started {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.get-started-wrapper {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 1rem;
  border-width: 0.5px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 52 120 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

@media (min-width: 768px) {
  .get-started-wrapper {
    padding-left: 63px;
    padding-right: 63px;
    padding-top: 54px;
    padding-bottom: 68px;
  }
}

.get-started-background-image {
  position: absolute;
  top: 0px;
  inset-inline-start: 0px;
  height: 100%;
  width: 100%;
  min-width: 909px;
}

[dir="rtl"] .get-started-background-image {
  right: 0px;
}

[dir="ltr"] .get-started-background-image {
  left: 0px;
}

#pricing-plan-switch:checked + label span.get-started-background-image {
  transform: translateX(100%);
}

.get-started-background-image {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}

.choose-plan-section .get-started-background-image {
  align-items: stretch;
}

.choose-plan-section .get-started-background-image > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  .get-started-background-image {
    display: none;
  }

  .get-started-background-image.tab-content-panel {
    display: none;
  }

  .get-started-background-image {
    display: none;
  }
}

.get-started-background-image>img {
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left top;
     object-position: left top;
}

:is([dir="rtl"] .get-started-background-image>img) {
  -o-object-position: right top;
     object-position: right top;
}

@media (min-width: 1024px) {
  .get-started-background-image>img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.form-header-head .get-started-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.get-started-title {
  position: relative;
  margin-bottom: 1.25rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .get-started-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .form-header-head .get-started-title {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .get-started-title {
    margin-bottom: 2.25rem;
    text-align: center;
  }
}

.get-started-steps {
  position: relative;
  margin: 0px;
  list-style-type: none;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.choose-plan-section .get-started-steps {
  align-items: stretch;
}

.choose-plan-section .get-started-steps > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .get-started-steps {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-evenly;
    gap: 1.75rem;
  }
}

@media (min-width: 1024px) {
  .get-started-steps {
    flex-wrap: nowrap;
  }
}

.get-started-step {
  flex: 1 1 0%;
}

@media (min-width: 768px) {
  .get-started-step {
    max-width: 290px;
    flex-basis: 33.333333%;
  }
}

@media (min-width: 1024px) {
  .get-started-step {
    flex-basis: auto;
  }
}

@media not all and (min-width: 768px) {
  .get-started-step {
    gap: 1.25rem;
    display: flex;
  }

  .choose-plan-section .get-started-step {
    align-items: stretch;
  }

  .get-started-step {
    display: flex;
  }

  .choose-plan-section .get-started-step {
    align-items: stretch;
  }

  .choose-plan-section .get-started-step > * {
    flex-shrink: 0;
  }
}

.get-started-step-icon {
  height: 33px;
  width: 33px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@media (min-width: 768px) {
  .get-started-step-icon {
    margin-bottom: 1.25rem;
    height: 50px;
    width: 50px;
  }
}

.get-started-step-content {
}

.get-started-step-title {
  margin-bottom: 0.25rem;
  display: block;
  font-size: 18px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

@media (min-width: 1440px) {
  .get-started-step-title {
    font-size: 24px;
  }
}

@media (min-width: 768px) {
  .get-started-step-title {
    margin-bottom: 0.5rem;
    min-height: 2lh;
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
}

@media (min-width: 1440px) {
  .get-started-step-title {
    margin-bottom: 1.25rem;
  }
}

.get-started-step-description {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .get-started-step-description {
  text-align: right;
}

[dir="ltr"] .get-started-step-description {
  text-align: left;
}

@media (min-width: 768px) {
  .get-started-step-description {
    font-size: 12px;
    line-height: 17px;
  }
}

@media (min-width: 1440px) {
  .get-started-step-description {
    font-size: 16px;
    line-height: 21px;
  }
}

@media (min-width: 768px) {
  .get-started-step-description {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.5px;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }

  [dir="rtl"] .get-started-step-description {
    text-align: right;
  }

  [dir="ltr"] .get-started-step-description {
    text-align: left;
  }

  @media (min-width: 768px) {
    .get-started-step-description {
      font-size: 14px;
      line-height: 20px;
    }
  }

  @media (min-width: 1440px) {
    .get-started-step-description {
      font-size: 18px;
      line-height: 24px;
    }
  }
}

@media not all and (min-width: 768px) {
  .get-started-step-description {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .product-locswitcher .plan-switcher-button.active {
    --tw-text-opacity: 1;
    color: rgb(136 35 69 / var(--tw-text-opacity));
  }
}

.plan-detail-title {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .plan-detail-title {
  text-align: right;
}

[dir="ltr"] .plan-detail-title {
  text-align: left;
}

@media (min-width: 768px) {
  .plan-detail-title {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .plan-detail-title {
    font-size: 18px;
    line-height: 24px;
  }
}

.plan-detail-title {
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  padding-bottom: 0.5rem;
  font-weight: 700;
  text-decoration-line: underline;
}

.single-plan-detail-title {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .single-plan-detail-title {
  text-align: right;
}

[dir="ltr"] .single-plan-detail-title {
  text-align: left;
}

@media (min-width: 768px) {
  .single-plan-detail-title {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .single-plan-detail-title {
    font-size: 18px;
    line-height: 24px;
  }
}

.single-plan-detail-title {
  font-weight: 700;
  text-decoration-line: underline;
}

.plan-detail-subtitle {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .plan-detail-subtitle {
  text-align: right;
}

[dir="ltr"] .plan-detail-subtitle {
  text-align: left;
}

@media (min-width: 768px) {
  .plan-detail-subtitle {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .plan-detail-subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}

.plan-detail-subtitle {
  font-weight: 600;
}

.plan-detail-description {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .plan-detail-description {
  text-align: right;
}

[dir="ltr"] .plan-detail-description {
  text-align: left;
}

@media (min-width: 768px) {
  .plan-detail-description {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .plan-detail-description {
    font-size: 18px;
    line-height: 24px;
  }
}

.plan-detail-description {
  margin-bottom: 1rem;
}

.plan-detail-price {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 42px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .plan-detail-price {
  text-align: right;
}

[dir="ltr"] .plan-detail-price {
  text-align: left;
}

@media (min-width: 768px) {
  .plan-detail-price {
    font-size: 32px;
    line-height: 28px;
  }
}

@media (min-width: 1200px) {
  .plan-detail-price {
    font-size: 32px;
    line-height: 28px;
  }
}

@media (min-width: 1440px) {
  .plan-detail-price {
    font-size: 36px;
    line-height: 42px;
  }
}

.plan-detail-price {
  margin-bottom: 0.5rem;
}

.plan-card {
  width: 100%;
  min-width: 300px;
}

.plan-card-container {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .plan-card-container {
    min-width: 320px;
    max-width: 350px;
  }

  .product-plans-new .plan-card-container {
    max-width: 420px;
  }
}

#pricing-plan-switch:checked + label span:first-child {
  color: gray;
}

#pricing-plan-switch:checked + label span:last-child {
  color: #1a1a1a;
}

#pricing-plan-switch:checked + label span.absolute {
  transform: translateX(100%);
}

.plan-choice-btn {
  border: 2px solid transparent;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.plan-choice-btn:hover {
  border-color: #7A4059;
  text-decoration: none;
}

/* Responsive design for plan buttons */

@media (max-width: 768px) {
  .plan-choice-btn {
    min-width: 100% !important;
    margin-bottom: 1rem;
    font-size: 1rem;
  }

  .choose-plan-section .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .choose-plan-section h2 {
    font-size: 2rem;
  }

  .choose-plan-section p {
    font-size: 1rem;
  }
}

@media (max-width: 1024px) and (min-width: 769px) {
  .plan-choice-btn {
    min-width: 45%;
    font-size: 1rem;
    padding: 0.875rem 1.75rem;
  }
}

@media (min-width: 1025px) {
  .plan-choice-btn {
    min-width: 220px;
  }
}

/* Active state styling */

.plan-choice-btn.active {
  background-color: #7A4059 !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

/* Ensure buttons align properly */

.choose-plan-section .flex {
  align-items: stretch;
}

.choose-plan-section .flex > * {
  flex-shrink: 0;
}

.plan-detail-table-link {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .plan-detail-table-link {
  text-align: right;
}

[dir="ltr"] .plan-detail-table-link {
  text-align: left;
}

@media (min-width: 768px) {
  .plan-detail-table-link {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (min-width: 1440px) {
  .plan-detail-table-link {
    font-size: 18px;
    line-height: 24px;
  }
}

.plan-detail-table-link {
  font-weight: 700;
  text-decoration-line: underline;
}

.plan-detail-table-link:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.plan-detail-table {
  border-radius: 1rem;
}

.schedule-table-pagination button {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.product-faq {
  margin-top: 50px;
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .product-faq {
    margin-top: 75px;
    margin-bottom: 75px;
  }
}

.product-faq-wrapper {
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .product-faq-wrapper {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .product-faq-wrapper {
    padding-top: 66.5px;
    padding-bottom: 66.5px;
    padding-left: 109px;
    padding-right: 109px;
  }
}

.form-header-head .product-faq-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-faq-title {
  margin-bottom: 10px;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .product-faq-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .form-header-head .product-faq-title {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .product-faq-title {
    margin-bottom: 13px;
    text-align: center;
  }
}

.form-header-head .product-faq-description {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-faq-description {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-faq-description {
  text-align: right;
}

[dir="ltr"] .product-faq-description {
  text-align: left;
}

@media (min-width: 768px) {
  .product-faq-description {
    font-size: 12px;
    line-height: 17px;
  }
}

@media (min-width: 1440px) {
  .product-faq-description {
    font-size: 16px;
    line-height: 21px;
  }
}

.product-faq-description {
  margin-bottom: 1.25rem;
  display: block;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .form-header-head .product-faq-description {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .product-faq-description {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.5px;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }

  [dir="rtl"] .product-faq-description {
    text-align: right;
  }

  [dir="ltr"] .product-faq-description {
    text-align: left;
  }

  @media (min-width: 768px) {
    .product-faq-description {
      font-size: 14px;
      line-height: 20px;
    }
  }

  @media (min-width: 1440px) {
    .product-faq-description {
      font-size: 18px;
      line-height: 24px;
    }
  }

  .product-faq-description {
    margin-bottom: 2.5rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }
}

.product-faq-accordion {
}

.product-faq-accordian-item {
  margin-bottom: 1.25rem;
}

.product-faq-accordian-item:last-of-type {
  margin-bottom: 0px;
}

@media (min-width: 768px) {
  .product-faq-accordian-item {
    margin-bottom: 1.75rem;
  }
}

.product-faq-accordian-item {
  overflow: hidden;
  border-radius: 1rem;
  border-width: 0.3px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.product-faq-accordian-item-header {
  box-sizing: border-box;
  display: flex;
  cursor: pointer;
  align-items: flex-start;
  justify-content: space-between;
  gap: 15px;
  padding: 15px;
}

.choose-plan-section .product-faq-accordian-item-header {
  align-items: stretch;
}

.choose-plan-section .product-faq-accordian-item-header > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .product-faq-accordian-item-header {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-padding-start: 1.5rem;
            padding-inline-start: 1.5rem;
    -webkit-padding-end: 3rem;
            padding-inline-end: 3rem;
  }
}

@media (min-width: 1440px) {
  .product-faq-accordian-item-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.product-faq-accordian-item-header::after {
  height: 1.5rem;
  width: 1.5rem;
  flex-shrink: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='25' viewBox='0 0 23 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.80615 12.8242C3.80615 12.2719 4.23217 11.8242 4.75768 11.8242H18.0791C18.6046 11.8242 19.0306 12.2719 19.0306 12.8242C19.0306 13.3765 18.6046 13.8242 18.0791 13.8242H4.75768C4.23217 13.8242 3.80615 13.3765 3.80615 12.8242Z' fill='%23882345'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4183 4.82422C11.9438 4.82422 12.3699 5.27193 12.3699 5.82422V19.8242C12.3699 20.3765 11.9438 20.8242 11.4183 20.8242C10.8928 20.8242 10.4668 20.3765 10.4668 19.8242V5.82422C10.4668 5.27193 10.8928 4.82422 11.4183 4.82422Z' fill='%23882345'/%3E%3C/svg%3E%0A");
}

.product-faq-accordian-item.active .product-faq-accordian-item-header::after {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.80615 12C3.80615 11.4477 4.23217 11 4.75768 11H18.0791C18.6046 11 19.0306 11.4477 19.0306 12C19.0306 12.5523 18.6046 13 18.0791 13H4.75768C4.23217 13 3.80615 12.5523 3.80615 12Z' fill='%23882345'/%3E%3C/svg%3E%0A");
}

.product-faq-accordian-item-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25rem;
}

@media (min-width: 768px) {
  .product-faq-accordian-item-title {
    font-size: 16px;
  }
}

@media (min-width: 1440px) {
  .product-faq-accordian-item-title {
    font-size: 20px;
    line-height: 2rem;
  }
}

.product-faq-accordian-item-content {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-faq-accordian-item-content {
  text-align: right;
}

[dir="ltr"] .product-faq-accordian-item-content {
  text-align: left;
}

@media (min-width: 768px) {
  .product-faq-accordian-item-content {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (min-width: 1200px) {
  .product-faq-accordian-item-content {
    font-size: 14px;
  }
}

@media (min-width: 1280px) {
  .product-faq-accordian-item-content {
    line-height: 24px;
  }
}

@media (min-width: 1440px) {
  .product-faq-accordian-item-content {
    font-size: 16px;
  }
}

.tab-content-panel.product-faq-accordian-item-content {
  display: none;
}

.product-faq-accordian-item-content {
  box-sizing: border-box;
  display: none;
  padding: 15px;
  padding-top: 0px;
}

@media (min-width: 768px) {
  .product-faq-accordian-item-content {
    margin-top: -0.25rem;
    padding-bottom: 30px;
    font-size: 14px;
    -webkit-padding-start: 1.5rem;
            padding-inline-start: 1.5rem;
    -webkit-padding-end: 3rem;
            padding-inline-end: 3rem;
  }
}

@media (min-width: 1440px) {
  .product-faq-accordian-item-content {
    font-size: 16px;
  }
}

.product-faq-accordian-item-content p, .product-faq-accordian-item-content li {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-faq-accordian-item-content p,[dir="rtl"]  .product-faq-accordian-item-content li {
  text-align: right;
}

[dir="ltr"] .product-faq-accordian-item-content p,[dir="ltr"]  .product-faq-accordian-item-content li {
  text-align: left;
}

@media (min-width: 768px) {
  .product-faq-accordian-item-content p, .product-faq-accordian-item-content li {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (min-width: 1200px) {
  .product-faq-accordian-item-content p, .product-faq-accordian-item-content li {
    font-size: 14px;
  }
}

@media (min-width: 1280px) {
  .product-faq-accordian-item-content p, .product-faq-accordian-item-content li {
    line-height: 24px;
  }
}

@media (min-width: 1440px) {
  .product-faq-accordian-item-content p, .product-faq-accordian-item-content li {
    font-size: 16px;
  }
}

.product-faq-accordian-item-content p, .product-faq-accordian-item-content li {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px) {
  .product-faq-accordian-item-content p, .product-faq-accordian-item-content li {
    font-weight: 100;
  }
}

.product-coverage-view-more,
    .product-faq-accordion-view-more {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
}

.choose-plan-section .product-coverage-view-more,.choose-plan-section 
    .product-faq-accordion-view-more {
  align-items: stretch;
}

.choose-plan-section .product-coverage-view-more > *,.choose-plan-section 
    .product-faq-accordion-view-more > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .product-coverage-view-more,
    .product-faq-accordion-view-more {
    margin-top: 2.5rem;
  }
}

.product-coverage-view-more,
    .product-faq-accordion-view-more {
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.form-header-head .product-coverage-view-more,.form-header-head 
    .product-faq-accordion-view-more {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-coverage-view-more,
    .product-faq-accordion-view-more {
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-coverage-view-more,
    .product-faq-accordion-view-more {
    font-size: 12px;
    line-height: 17px;
  }
}

@media (min-width: 1440px) {
  .product-coverage-view-more,
    .product-faq-accordion-view-more {
    font-size: 16px;
    line-height: 21px;
  }
}

.product-coverage-view-more,
    .product-faq-accordion-view-more {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.product-coverage-view-more:hover,
    .product-faq-accordion-view-more:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(136 35 69 / var(--tw-ring-opacity));
  --tw-ring-offset-width: 2px;
}

.product-coverage-view-more::after,
    .product-faq-accordion-view-more::after {
  height: 21px;
  width: 21px;
  flex-shrink: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 11H17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 5V17' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

section.user-testimonials {
  margin-top: 50px;
  margin-bottom: 50px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(241 239 234 / var(--tw-bg-opacity));
  padding-top: 50px;
  padding-bottom: 50px;
}

section.user-testimonials .container {
  overflow: visible;
}

.form-header-head .user-testimonials-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.user-testimonials-title {
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}

@media (min-width: 768px) {
  .user-testimonials-title {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .form-header-head .user-testimonials-title {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .user-testimonials-title {
    margin-bottom: 2.75rem;
    text-align: center;
  }
}

.user-testimonials-swiper {
  overflow: visible;
}

.user-testimonials-card {
  display: flex;
  width: 100%;
  max-width: 410px;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}

.choose-plan-section .user-testimonials-card {
  align-items: stretch;
}

.choose-plan-section .user-testimonials-card > * {
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .user-testimonials-card {
    max-width: 511px;
    gap: 1.5rem;
  }
}

.coverage-card .user-testimonials-card {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.coverage-card .user-testimonials-card ul {
  flex: 1;
}

.user-testimonials-card {
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.user-testimonials-card .quoteicon {
  height: 38px;
  width: 38px;
  flex-shrink: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@media (min-width: 768px) {
  .user-testimonials-card .quoteicon {
    height: 48px;
    width: 48px;
  }
}

.user-testimonials-card-content--date {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .user-testimonials-card-content--date {
  text-align: right;
}

[dir="ltr"] .user-testimonials-card-content--date {
  text-align: left;
}

@media (min-width: 768px) {
  .user-testimonials-card-content--date {
    font-size: 10px;
    line-height: 14px;
  }
}

@media (min-width: 1440px) {
  .user-testimonials-card-content--date {
    font-size: 14px;
    line-height: 18px;
  }
}

.user-testimonials-card-content--date {
  margin-bottom: 0.25rem;
}

.user-testimonials-card-content--title {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .user-testimonials-card-content--title {
  text-align: right;
}

[dir="ltr"] .user-testimonials-card-content--title {
  text-align: left;
}

@media (min-width: 768px) {
  .user-testimonials-card-content--title {
    font-size: 17px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .user-testimonials-card-content--title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) {
  .user-testimonials-card-content--title {
    font-size: 21px;
    line-height: 26px;
  }
}

.user-testimonials-card-content--title {
  margin-bottom: 0.25rem;
}

.user-testimonials-card:nth-child(even) .user-testimonials-card-content--title {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.user-testimonials-card-content--description {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .user-testimonials-card-content--description {
  text-align: right;
}

[dir="ltr"] .user-testimonials-card-content--description {
  text-align: left;
}

@media (min-width: 768px) {
  .user-testimonials-card-content--description {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (min-width: 1200px) {
  .user-testimonials-card-content--description {
    font-size: 14px;
  }
}

@media (min-width: 1280px) {
  .user-testimonials-card-content--description {
    line-height: 24px;
  }
}

@media (min-width: 1440px) {
  .user-testimonials-card-content--description {
    font-size: 16px;
  }
}

.user-testimonials-card-content--description {
  min-height: 72px;
}

.user-testimonials-card-content--description p {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .user-testimonials-card-content--description p {
  text-align: right;
}

[dir="ltr"] .user-testimonials-card-content--description p {
  text-align: left;
}

@media (min-width: 768px) {
  .user-testimonials-card-content--description p {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (min-width: 1200px) {
  .user-testimonials-card-content--description p {
    font-size: 14px;
  }
}

@media (min-width: 1280px) {
  .user-testimonials-card-content--description p {
    line-height: 24px;
  }
}

@media (min-width: 1440px) {
  .user-testimonials-card-content--description p {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .product-plansdetails table th:nth-child(1) {
    --tw-bg-opacity: 1;
    background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  }
}

.product-plansdetails table th {
  border-radius: 20px 20px 0 0;
}

.product-detail-swither button {
  width: 100%;
  min-width: 100px;
  border-radius: 20px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.product-detail-swither button:first-child {
  --tw-bg-opacity: 1;
  background-color: rgb(203 185 141 / var(--tw-bg-opacity));
}

.product-detail-swither button:nth-child(2) {
  --tw-bg-opacity: 1;
  background-color: rgb(187 180 182 / var(--tw-bg-opacity));
}

.product-detail-swither button:nth-child(3) {
  background-color: #80936c9d;
}

.tabcol1 {
  width: 20%;
}

.tabcol2,
    .tabcol3,
    .tabcol4 {
  width: 26.66%;
}

@media (min-width: 768px) {
  .horizontalscrolltable .tabcol1 {
    min-width: 270px;
  }
}

@media (min-width: 1440px) {
  .horizontalscrolltable .tabcol1 {
    min-width: 350px;
  }
}

@media (min-width: 768px) {
  .horizontalscrolltable .tabcol2,
    .horizontalscrolltable .tabcol3,
    .tabcol4, .horizontalscrolltable .tabcol5, .horizontalscrolltable .tabcol6, .horizontalscrolltable .tabcol7, .horizontalscrolltable .tabcol8 {
    min-width: 280px;
  }
}

@media (min-width: 1440px) {
  .horizontalscrolltable .tabcol2,
    .horizontalscrolltable .tabcol3,
    .tabcol4, .horizontalscrolltable .tabcol5, .horizontalscrolltable .tabcol6, .horizontalscrolltable .tabcol7, .horizontalscrolltable .tabcol8 {
    min-width: 380px;
  }
}

.horizontalscrolltable .tabcol2,
    .horizontalscrolltable .tabcol3,
    .tabcol4, .horizontalscrolltable .tabcol5, .horizontalscrolltable .tabcol6, .horizontalscrolltable .tabcol7, .horizontalscrolltable .tabcol8 {
  width: 26.66%;
}

.horizontalscrolltable {
  padding-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .horizontalscrolltable {
    overflow-x: scroll;
  }
}

@media not all and (min-width: 768px) {
  .horizontalscrolltable .product-detail-swither {
    overflow-x: scroll;
  }
}

section.product-plansdetails {
  margin-top: 50px;
  margin-bottom: 50px;
  overflow: hidden;
}

@media (min-width: 1440px) {
  section.product-plansdetails {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.form-header-head .product-plansdetails-title,.form-header-head  .product-section-title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-plansdetails-title, .product-section-title {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-plansdetails-title,[dir="rtl"]  .product-section-title {
  text-align: right;
}

[dir="ltr"] .product-plansdetails-title,[dir="ltr"]  .product-section-title {
  text-align: left;
}

@media (min-width: 768px) {
  .product-plansdetails-title, .product-section-title {
    font-size: 17px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .product-plansdetails-title, .product-section-title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) {
  .product-plansdetails-title, .product-section-title {
    font-size: 21px;
    line-height: 26px;
  }
}

.product-plansdetails-title, .product-section-title {
  margin-bottom: 1.5rem;
  text-align: center;
}

.form-header-head :is([dir="rtl"] .product-plansdetails-title),.form-header-head :is([dir="rtl"]  .product-section-title) {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

:is([dir="rtl"] .product-plansdetails-title),:is([dir="rtl"]  .product-section-title) {
  text-align: center;
}

@media (min-width: 768px) {
  .form-header-head .product-plansdetails-title,.form-header-head  .product-section-title {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .product-plansdetails-title, .product-section-title {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 0.5px;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }

  [dir="rtl"] .product-plansdetails-title,[dir="rtl"]  .product-section-title {
    text-align: right;
  }

  [dir="ltr"] .product-plansdetails-title,[dir="ltr"]  .product-section-title {
    text-align: left;
  }

  @media (min-width: 768px) {
    .product-plansdetails-title, .product-section-title {
      font-size: 32px;
      line-height: 28px;
    }
  }

  @media (min-width: 1200px) {
    .product-plansdetails-title, .product-section-title {
      font-size: 32px;
      line-height: 28px;
    }
  }

  @media (min-width: 1440px) {
    .product-plansdetails-title, .product-section-title {
      font-size: 36px;
      line-height: 42px;
    }
  }

  .form-header-head :is([dir="rtl"] .product-plansdetails-title),.form-header-head :is([dir="rtl"]  .product-section-title) {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .product-plansdetails-title, .product-section-title {
    margin-bottom: 40px;
    text-align: center;
  }

  :is([dir="rtl"] .product-plansdetails-title),:is([dir="rtl"]  .product-section-title) {
    text-align: center;
  }
}

@media (min-width: 1440px) {
  .product-plansdetails-title, .product-section-title {
    margin-bottom: 60px;
  }
}

.product-plansdetails-title:empty.tab-content-panel, .product-section-title:empty.tab-content-panel {
  display: none;
}

.product-plansdetails-title:empty, .product-section-title:empty {
  display: none;
}

@media not all and (min-width: 768px) {
  .tabcol3, .tabcol4, .tabcol5, .tabcol6, .tabcol7,  .tabcol8, .product-plansdetails th:nth-child(2),
    .product-plansdetails th:nth-child(3),
    .product-plansdetails td:nth-child(2),
    .product-plansdetails td:nth-child(3) {
    display: none;
  }

  .tabcol3.tab-content-panel, .tabcol4.tab-content-panel, .tabcol5.tab-content-panel, .tabcol6.tab-content-panel, .tabcol7.tab-content-panel,  .tabcol8.tab-content-panel, .product-plansdetails th:nth-child(2).tab-content-panel,
    .product-plansdetails th:nth-child(3).tab-content-panel,
    .product-plansdetails td:nth-child(2).tab-content-panel,
    .product-plansdetails td:nth-child(3).tab-content-panel {
    display: none;
  }

  .tabcol3, .tabcol4, .tabcol5, .tabcol6, .tabcol7,  .tabcol8, .product-plansdetails th:nth-child(2),
    .product-plansdetails th:nth-child(3),
    .product-plansdetails td:nth-child(2),
    .product-plansdetails td:nth-child(3) {
    display: none;
  }
}

/* .product-plansdetails tbody tr:last-child {
        @apply max-md:hidden;
    } */

@media (min-width: 768px) {
  .product-plansdetails table th:nth-child(2) {
    --tw-bg-opacity: 1;
    background-color: rgb(203 185 141 / var(--tw-bg-opacity));
  }

  .product-plansdetails table th:nth-child(3) {
    --tw-bg-opacity: 1;
    background-color: rgb(187 180 182 / var(--tw-bg-opacity));
  }
}

@media not all and (min-width: 768px) {
  .product-plansdetails thead {
    --tw-bg-opacity: 1;
    background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  }

  .product-plansdetails thead th, .product-plansdetails thead tr {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(246 247 249 / var(--tw-bg-opacity)) !important;
  }
}

@media (min-width: 768px) {
  .product-plansdetails table th:nth-child(4) {
    background-color: #80936c9d;
  }
}

/* .product-plansdetails table td:nth-child(2) {
        @apply md:bg-[#CBB98D30];

    }

    .product-plansdetails table td:nth-child(3) {
        @apply md:bg-[#BBB4B605];

    }

    .product-plansdetails table td:nth-child(4) {
        @apply md:bg-[#80936C1A];

    } */

.product-plansdetails td,
    .product-plansdetails th {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  .product-plansdetails td,
    .product-plansdetails th {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
}

@media (min-width: 1440px) {
  .product-plansdetails td,
    .product-plansdetails th {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.product-plansdetails tr:last-child td.plan-details-link:not(:first-child) {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  border-radius: 0 0 20px 20px;
}

/* Column 1, except first and last row */

@media (min-width: 768px) {
  .product-plansdetails tr:not(:last-child) td:nth-child(1) {
    border-width: 0.5px;
    --tw-border-opacity: 1;
    border-color: rgb(187 180 182 / var(--tw-border-opacity));
  }
}

.product-plansdetails tr:nth-last-child(2) td:nth-child(1) {
  border-radius: 0 0 0 27px;
}

@media not all and (min-width: 768px) {
  .product-locswitcher button {
    font-size: 14px;
    font-weight: 400;
  }
}

.product-locswitcher {
  display: flex;
  min-width: 250px;
  justify-content: space-between;
}

.choose-plan-section .product-locswitcher {
  align-items: stretch;
}

.choose-plan-section .product-locswitcher > * {
  flex-shrink: 0;
}

@media not all and (min-width: 768px) {
  .product-locswitcher {
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #0000003b;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .get-started-step-description {
    display: none;
  }

  .get-started-step-description.tab-content-panel {
    display: none;
  }

  .get-started-step-description {
    display: none;
  }

  .get-started-step:first-child .get-started-step-description {
    display: block;
  }
}

.get-started-step svg path:nth-of-type(2) {
  transition: transform 0.2s ease, opacity 0.2s ease;
  transform-origin: center;
}

.get-started-step.open svg path:nth-of-type(2) {
  transform: scaleY(0);
  opacity: 0;
}

.get-started-step.open .get-started-step-description {
  display: block;
}

.get-started-step-description {
  overflow: hidden;
  transition: all 0.3s ease;
}

@media not all and (min-width: 768px) {
  .product-plansdetails .plan-switcher-button:after {
    display: none;
  }

  .product-plansdetails .plan-switcher-button.tab-content-panel:after {
    display: none;
  }

  .product-plansdetails .plan-switcher-button:after {
    display: none;
  }

  .product-detailtabtop tbody tr td:not(:first-child), .product-detailtabtop tbody tr td:not(:first-child) p, .product-detailtabtop tbody tr td:not(:first-child) li {
    font-size: 14px;
    --tw-text-opacity: 1;
    color: rgb(118 106 101 / var(--tw-text-opacity));
  }

  .product-detailtabtop tbody tr:not(:last-child) td {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
    font-size: 14px;
  }
}

.form-header-head .product-details-table-data {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-details-table-data {
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-details-table-data {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0em;
  }
}

@media (min-width: 1440px) {
  .product-details-table-data {
    font-size: 16px;
    line-height: 27px;
  }
}

.product-details-table-data {
  strong {
    font-weight: 500;
  }
}

.form-header-head .product-details-table-data p {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-details-table-data p {
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-details-table-data p {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0em;
  }
}

@media (min-width: 1440px) {
  .product-details-table-data p {
    font-size: 16px;
    line-height: 27px;
  }
}

.product-details-table-data p {
  strong {
    font-weight: 500;
  }
}

.form-header-head .product-details-table-data strong {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-details-table-data strong {
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-details-table-data strong {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0em;
  }
}

@media (min-width: 1440px) {
  .product-details-table-data strong {
    font-size: 16px;
    line-height: 27px;
  }
}

.product-details-table-data ul {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.choose-plan-section .product-details-table-data ul {
  align-items: stretch;
}

.choose-plan-section .product-details-table-data ul > * {
  flex-shrink: 0;
}

.product-details-table-data ul {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
}

.form-header-head .product-details-table-data li {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-details-table-data li {
  text-align: center;
  font-family: Roboto Flex, sans-serif;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .product-details-table-data li {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0em;
  }
}

@media (min-width: 1440px) {
  .product-details-table-data li {
    font-size: 16px;
    line-height: 27px;
  }
}

.product-details-table-data li {
  strong {
    font-weight: 500;
  }
}

section.product-form {
  margin-top: 50px;
  margin-bottom: 50px;
  overflow: hidden;
}

@media (min-width: 768px) {
  section.product-form {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.product-form-row {
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 52 120 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .product-form-row {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .product-form-row {
    padding-left: 109px;
    padding-right: 109px;
  }
}

.form-header-head .product-form--title {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

.product-form--title {
  text-align: start;
  font-family: Roboto Flex, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(1 9 19 / var(--tw-text-opacity));
}

[dir="rtl"] .product-form--title {
  text-align: right;
}

[dir="ltr"] .product-form--title {
  text-align: left;
}

@media (min-width: 768px) {
  .product-form--title {
    font-size: 17px;
    line-height: 22px;
  }
}

@media (min-width: 1200px) {
  .product-form--title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 1440px) {
  .product-form--title {
    font-size: 21px;
    line-height: 26px;
  }
}

.product-form--title {
  margin-bottom: 1.75rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.form-header-head :is([dir="rtl"] .product-form--title) {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

:is([dir="rtl"] .product-form--title) {
  text-align: center;
}

@media (min-width: 768px) {
  .form-header-head .product-form--title {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .product-form--title {
    text-align: start;
    font-family: Roboto Flex, sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 0.5px;
    --tw-text-opacity: 1;
    color: rgb(1 9 19 / var(--tw-text-opacity));
  }

  [dir="rtl"] .product-form--title {
    text-align: right;
  }

  [dir="ltr"] .product-form--title {
    text-align: left;
  }

  @media (min-width: 768px) {
    .product-form--title {
      font-size: 32px;
      line-height: 28px;
    }
  }

  @media (min-width: 1200px) {
    .product-form--title {
      font-size: 32px;
      line-height: 28px;
    }
  }

  @media (min-width: 1440px) {
    .product-form--title {
      font-size: 36px;
      line-height: 42px;
    }
  }

  .form-header-head :is([dir="rtl"] .product-form--title) {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .product-form--title {
    margin-bottom: 2.5rem;
    text-align: center;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  :is([dir="rtl"] .product-form--title) {
    text-align: center;
  }
}

.product-form-wrapper {
  border-radius: 20px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(1 9 19 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.product-form-wrapper > div {
  width: 100%;
}

@media (min-width: 768px) {
  .tab-head:not(.active) .tab-subselection,
    .tab-head:not(.active) .tab-subselection * {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.8;
  }
}

@media not all and (min-width: 768px) {
  .tab-subselection {
    width: 100%;
  }
}

.plantable-desc-cont td, .plantable-desc-cont table p, .plantable-desc-cont table li, .plantable-desc-cont th, .plantable-desc-cont table strong, .plantable-desc-cont table a {
  font-size: 12px;
}

@media (min-width: 1440px) {
  .plantable-desc-cont td, .plantable-desc-cont table p, .plantable-desc-cont table li, .plantable-desc-cont th, .plantable-desc-cont table strong, .plantable-desc-cont table a {
    font-size: 16px;
  }
}

.tab-head {
  font-size: 14px;
}

@media not all and (min-width: 768px) {
  .tab-head {
    width: 100%;
  }
}

@media (min-width: 1440px) {
  .tab-head {
    font-size: 16px;
  }
}

.tab-head.active .tab-head-title {
  position: relative;
  font-weight: 600;
}

.tab-head-title, .tab-subselection {
  padding-bottom: 0.5rem;
}

.tab-head-title.active::after {
  width: 100%;
}

@media (min-width: 768px) {
  .tab-head:not(.active) .tab-head-title {
    font-weight: 500;
    opacity: 0.6;
  }
}

.eachplantable > .eachtabledetail:first-of-type table tr:first-of-type {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.teal-blue .eachplantable> .eachtabledetail:first-of-type table tr:first-of-type, .teal-blue .plan-table-header {
  --tw-bg-opacity: 1;
  background-color: rgb(83 187 204 / var(--tw-bg-opacity));
}

.wine-red .eachplantable > .eachtabledetail:first-of-type table tr:first-of-type, .wine-red .plan-table-header {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.plan-table-header {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.eachplantable > .eachtabledetail:first-of-type table tr:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.teal-blue .eachplantable > .eachtabledetail:first-of-type table tr:nth-child(odd):not(:first-child) {
  background-color: #53bbcc1a;
}

.wine-red .eachplantable > .eachtabledetail:first-of-type table tr:nth-child(odd):not(:first-child) {
  --tw-bg-opacity: 1;
  background-color: rgb(238 240 242 / var(--tw-bg-opacity));
}

.eachplantable > .eachtabledetail:not(:first-of-type) table tr:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.teal-blue .eachplantable > .eachtabledetail:not(:first-of-type) table tr:nth-child(even) {
  background-color: #53bbcc1a;
}

.wine-red .eachplantable > .eachtabledetail:not(:first-of-type) table tr:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(238 240 242 / var(--tw-bg-opacity));
}

.eachchooseplan {
  font-size: 16px;
}

@media (min-width: 1440px) {
  .eachchooseplan {
    font-size: 18px;
  }
}

.cardpricesec .aed-symbol.aed-symbol img {
  width: 20px;
  height: 16px;
}

.product-faq-accordian-item-header .aed-symbol.aed-symbol img {
  width: 17px;
  height: 13px;
}

.eachplantable > .eachtabledetail:first-of-type table tr:first-of-type td div {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.choose-plan-section .eachplantable > .eachtabledetail:first-of-type table tr:first-of-type td div {
  align-items: stretch;
}

.choose-plan-section .eachplantable > .eachtabledetail:first-of-type table tr:first-of-type td div > * {
  flex-shrink: 0;
}

.product-plans-grid  .plan-card{
  min-width: unset;
  max-width: unset;
  width: 100%;
}

/* .plan-card-container{
        @apply md:min-w-[300px] md:max-w-[300px];
    } */

.coverage-tab-btn.active {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[dir="rtl"]  .homeslidericon i:before{
  transform: rotate(180deg);
}

.empty\:hidden:empty.tab-content-panel {
  display: none;
}

.form-header-head :is([dir="rtl"] .rtl\:text-center) {
  --tw-text-opacity: 1;
  color: rgb(108 111 112 / var(--tw-text-opacity));
}

@media not all and (min-width: 768px) {
  .max-md\:hidden {
    display: none;
  }

  .max-md\:hidden.tab-content-panel {
    display: none;
  }
}

@media (min-width: 576px) {
  .sm\:hidden.tab-content-panel {
    display: none;
  }
}

@media (min-width: 768px) {
  .md\:container-fluid {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
  }

  @media (min-width: 768px) {
    .md\:container-fluid {
      margin-left: 30px;
      margin-right: 30px;
    }
  }

  @media (min-width: 1024px) {
    .md\:container-fluid {
      margin-left: 40px;
      margin-right: 40px;
    }
  }

  @media (min-width: 1680px) {
    .md\:container-fluid {
      max-width: 1600px;
      margin-right: auto;
      margin-left: auto;
    }
  }

  .form-header-head .md\:text-center {
    --tw-text-opacity: 1;
    color: rgb(108 111 112 / var(--tw-text-opacity));
  }

  .coverage-card .md\:px-8 {
    flex: 1;
    display: flex;
    flex-direction: column;
  }

  .coverage-card .md\:px-8 ul {
    flex: 1;
  }

  .md\:hidden.tab-content-panel {
    display: none;
  }
}

@media (min-width: 1024px) {
  .coverage-card .lg\:px-8 {
    flex: 1;
    display: flex;
    flex-direction: column;
  }

  .coverage-card .lg\:px-8 ul {
    flex: 1;
  }

  .lg\:hidden.tab-content-panel {
    display: none;
  }
}

.empty\:hidden:empty {
  display: none;
}

.hover\:-translate-y-1:hover {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-\[2\.02\]:hover {
  --tw-scale-x: 2.02;
  --tw-scale-y: 2.02;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border:hover {
  border-width: 1px;
}

.hover\:border-black:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.hover\:border-primary_color_1:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 35 69 / var(--tw-border-opacity));
}

.hover\:bg-primary_color_1:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(136 35 69 / var(--tw-bg-opacity));
}

.hover\:bg-opacity-80:hover {
  --tw-bg-opacity: 0.8;
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hover\:text-primary_color_1:hover {
  --tw-text-opacity: 1;
  color: rgb(136 35 69 / var(--tw-text-opacity));
}

.hover\:text-primary_color_2:hover {
  --tw-text-opacity: 1;
  color: rgb(0 52 120 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:opacity-70:hover {
  opacity: 0.7;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.hover\:opacity-90:hover {
  opacity: 0.9;
}

.hover\:shadow-2xl:hover {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
}

.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:fill-\[\#882345\] {
  fill: #882345;
}

.group:hover .group-hover\:fill-white {
  fill: #fff;
}

.group:hover .group-hover\:stroke-\[\#882345\] {
  stroke: #882345;
}

:is([dir="rtl"] .rtl\:text-center) {
  text-align: center;
}

@media not all and (min-width: 1024px) {
  .max-lg\:-mt-14 {
    margin-top: -3.5rem;
  }

  .max-lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .max-lg\:flex {
    display: flex;
  }

  .max-lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .max-lg\:text-left {
    text-align: left;
  }

  .max-lg\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .max-lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .max-lg\:flex {
    display: flex;
  }

  .choose-plan-section .max-lg\:flex {
    align-items: stretch;
  }

  .max-lg\:flex {
    display: flex;
  }

  .choose-plan-section .max-lg\:flex {
    align-items: stretch;
  }

  .choose-plan-section .max-lg\:flex > * {
    flex-shrink: 0;
  }
}

@media not all and (min-width: 768px) {
  .max-md\:top-\[-15px\] {
    top: -15px;
  }

  .max-md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .max-md\:flex {
    display: flex;
  }

  .max-md\:hidden {
    display: none;
  }

  .max-md\:w-\[10\%\] {
    width: 10%;
  }

  .max-md\:w-full {
    width: 100%;
  }

  .max-md\:flex-col {
    flex-direction: column;
  }

  .max-md\:items-center {
    align-items: center;
  }

  .max-md\:justify-between {
    justify-content: space-between;
  }

  .max-md\:rounded-20 {
    border-radius: 20px;
  }

  .max-md\:rounded-tl-\[25px\] {
    border-top-left-radius: 25px;
  }

  .max-md\:rounded-tr-\[25px\] {
    border-top-right-radius: 25px;
  }

  .max-md\:border {
    border-width: 1px;
  }

  .max-md\:border-0 {
    border-width: 0px;
  }

  .max-md\:border-solid {
    border-style: solid;
  }

  .max-md\:border-none {
    border-style: none;
  }

  .max-md\:border-\[\#0000003b\] {
    border-color: #0000003b;
  }

  .max-md\:p-0 {
    padding: 0px;
  }

  .max-md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .max-md\:px-md {
    padding-left: 30px;
    padding-right: 30px;
  }

  .max-md\:px-sm {
    padding-left: 15px;
    padding-right: 15px;
  }

  .max-md\:pe-0 {
    -webkit-padding-end: 0px;
            padding-inline-end: 0px;
  }

  .max-md\:pt-5 {
    padding-top: 1.25rem;
  }

  .max-md\:pt-8 {
    padding-top: 2rem;
  }

  .max-md\:text-\[11px\] {
    font-size: 11px;
  }

  .max-md\:text-\[21px\] {
    font-size: 21px;
  }

  .max-md\:text-\[48px\] {
    font-size: 48px;
  }

  .max-md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .max-md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .max-md\:leading-7 {
    line-height: 1.75rem;
  }

  .max-md\:leading-8 {
    line-height: 2rem;
  }

  .max-md\:pe-0 {
    -webkit-padding-end: 0px;
            padding-inline-end: 0px;
  }

  .max-md\:flex {
    display: flex;
  }

  .choose-plan-section .max-md\:flex {
    align-items: stretch;
  }

  .max-md\:flex {
    display: flex;
  }

  .choose-plan-section .max-md\:flex {
    align-items: stretch;
  }

  .choose-plan-section .max-md\:flex > * {
    flex-shrink: 0;
  }
}

@media not all and (min-width: 576px) {
  .max-sm\:aspect-\[1\.2\] {
    aspect-ratio: 1.2;
  }

  .max-sm\:text-\[28px\] {
    font-size: 28px;
  }
}

@media (min-width: 576px) {
  .sm\:flex {
    display: flex;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .choose-plan-section .sm\:flex {
    align-items: stretch;
  }

  .choose-plan-section .sm\:flex > * {
    flex-shrink: 0;
  }
}

@media (min-width: 768px) {
  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:bottom-0 {
    bottom: 0px;
  }

  .md\:end-20 {
    inset-inline-end: 5rem;
  }

  .md\:start-auto {
    inset-inline-start: auto;
  }

  .md\:top-7 {
    top: 1.75rem;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .md\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .md\:mx-\[15px\] {
    margin-left: 15px;
    margin-right: 15px;
  }

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:my-7 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .md\:my-xl {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:me-3 {
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
  }

  .md\:ms-auto {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-1\/2 {
    height: 50%;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-80 {
    height: 20rem;
  }

  .md\:h-\[24px\] {
    height: 24px;
  }

  .md\:h-\[260px\] {
    height: 260px;
  }

  .md\:h-\[300px\] {
    height: 300px;
  }

  .md\:h-\[780px\] {
    height: 780px;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:min-h-\[50px\] {
    min-height: 50px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-\[190px\] {
    width: 190px;
  }

  .md\:w-\[24px\] {
    width: 24px;
  }

  .md\:w-\[350px\] {
    width: 350px;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:\!max-w-\[203px\] {
    max-width: 203px !important;
  }

  .md\:max-w-\[1100px\] {
    max-width: 1100px;
  }

  .md\:max-w-\[380px\] {
    max-width: 380px;
  }

  .md\:max-w-\[650px\] {
    max-width: 650px;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:gap-10 {
    gap: 2.5rem;
  }

  .md\:gap-11 {
    gap: 2.75rem;
  }

  .md\:gap-16 {
    gap: 4rem;
  }

  .md\:gap-2 {
    gap: 0.5rem;
  }

  .md\:gap-20 {
    gap: 5rem;
  }

  .md\:gap-3 {
    gap: 0.75rem;
  }

  .md\:gap-4 {
    gap: 1rem;
  }

  .md\:gap-5 {
    gap: 1.25rem;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:gap-8 {
    gap: 2rem;
  }

  .md\:gap-9 {
    gap: 2.25rem;
  }

  .md\:gap-lg {
    gap: 50px;
  }

  .md\:gap-md {
    gap: 30px;
  }

  .md\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .md\:gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .md\:gap-y-lg {
    row-gap: 50px;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:rounded-\[20px\] {
    border-radius: 20px;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-7 {
    padding: 1.75rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:py-lg {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .md\:py-xl {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:ps-10 {
    -webkit-padding-start: 2.5rem;
            padding-inline-start: 2.5rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pt-20 {
    padding-top: 5rem;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-\[14px\] {
    font-size: 14px;
  }

  .md\:text-\[15px\] {
    font-size: 15px;
  }

  .md\:text-\[16px\] {
    font-size: 16px;
  }

  .md\:text-\[36px\] {
    font-size: 36px;
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:\!font-normal {
    font-weight: 400 !important;
  }

  .md\:leading-\[42px\] {
    line-height: 42px;
  }

  .md\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }

  .md\:ps-10 {
    -webkit-padding-start: 2.5rem;
            padding-inline-start: 2.5rem;
  }

  .md\:me-3 {
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
  }

  .md\:ms-auto {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }

  [dir="rtl"] .md\:end-20 {
    left: 5rem;
  }

  [dir="ltr"] .md\:end-20 {
    right: 5rem;
  }

  [dir="rtl"] .md\:start-auto {
    right: auto;
  }

  [dir="ltr"] .md\:start-auto {
    left: auto;
  }

  .md\:heading-two {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-weight: 600;
    line-height: 48px;
  }

  @media (min-width: 768px) {
    .md\:heading-two {
      font-size: 32px;
    }
  }

  @media (min-width: 1440px) {
    .md\:heading-two {
      font-size: 42px;
    }
  }

  .md\:heading-four {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
  }

  .md\:para {
    margin: 0px;
    font-family: Roboto Flex, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    line-height: 22px;
  }

  #pricing-plan-switch:checked + label span.md\:absolute {
    transform: translateX(100%);
  }

  .choose-plan-section .md\:flex {
    align-items: stretch;
  }

  .choose-plan-section .md\:flex > * {
    flex-shrink: 0;
  }
}

@media (min-width: 1024px) {
  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .lg\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .lg\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .lg\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:my-\[60px\] {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:mb-7 {
    margin-bottom: 1.75rem;
  }

  .lg\:mb-\[60px\] {
    margin-bottom: 60px;
  }

  .lg\:me-7 {
    -webkit-margin-end: 1.75rem;
            margin-inline-end: 1.75rem;
  }

  .lg\:ms-\[100px\] {
    -webkit-margin-start: 100px;
            margin-inline-start: 100px;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mt-14 {
    margin-top: 3.5rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mt-\[40px\] {
    margin-top: 40px;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-3\/4 {
    height: 75%;
  }

  .lg\:min-h-\[250px\] {
    min-height: 250px;
  }

  .lg\:min-h-\[514px\] {
    min-height: 514px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-40 {
    width: 10rem;
  }

  .lg\:w-5\/12 {
    width: 41.666667%;
  }

  .lg\:w-7\/12 {
    width: 58.333333%;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-\[30\%\] {
    width: 30%;
  }

  .lg\:w-\[60\%\] {
    width: 60%;
  }

  .lg\:max-w-\[490px\] {
    max-width: 490px;
  }

  .lg\:max-w-\[491px\] {
    max-width: 491px;
  }

  .lg\:max-w-\[695px\] {
    max-width: 695px;
  }

  .lg\:max-w-fit {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }

  .lg\:max-w-none {
    max-width: none;
  }

  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:gap-10 {
    gap: 2.5rem;
  }

  .lg\:gap-16 {
    gap: 4rem;
  }

  .lg\:gap-20 {
    gap: 5rem;
  }

  .lg\:gap-8 {
    gap: 2rem;
  }

  .lg\:gap-x-10 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .lg\:gap-x-20 {
    -moz-column-gap: 5rem;
         column-gap: 5rem;
  }

  .lg\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:rounded-20 {
    border-radius: 20px;
  }

  .lg\:rounded-30 {
    border-radius: 30px;
  }

  .lg\:rounded-\[25px\] {
    border-radius: 25px;
  }

  .lg\:rounded-br-20 {
    border-bottom-right-radius: 20px;
  }

  .lg\:rounded-tl-20 {
    border-top-left-radius: 20px;
  }

  .lg\:rounded-tr-20 {
    border-top-right-radius: 20px;
  }

  .lg\:border-0 {
    border-width: 0px;
  }

  .lg\:bg-color_1 {
    --tw-bg-opacity: 1;
    background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  }

  .lg\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-\[30px\] {
    padding: 30px;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-\[126px\] {
    padding-left: 126px;
    padding-right: 126px;
  }

  .lg\:px-lg {
    padding-left: 50px;
    padding-right: 50px;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:py-xl {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pb-\[50px\] {
    padding-bottom: 50px;
  }

  .lg\:pe-7 {
    -webkit-padding-end: 1.75rem;
            padding-inline-end: 1.75rem;
  }

  .lg\:pl-14 {
    padding-left: 3.5rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pl-\[100px\] {
    padding-left: 100px;
  }

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:ps-0 {
    -webkit-padding-start: 0px;
            padding-inline-start: 0px;
  }

  .lg\:ps-24 {
    -webkit-padding-start: 6rem;
            padding-inline-start: 6rem;
  }

  .lg\:ps-8 {
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
  }

  .lg\:ps-\[126px\] {
    -webkit-padding-start: 126px;
            padding-inline-start: 126px;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pt-11 {
    padding-top: 2.75rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pt-\[0px\] {
    padding-top: 0px;
  }

  .lg\:pt-\[30px\] {
    padding-top: 30px;
  }

  .lg\:pt-\[50px\] {
    padding-top: 50px;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-start {
    text-align: start;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .lg\:text-\[42px\] {
    font-size: 42px;
  }

  .lg\:text-\[96px\] {
    font-size: 96px;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:leading-\[48px\] {
    line-height: 48px;
  }

  .lg\:ps-0 {
    -webkit-padding-start: 0px;
            padding-inline-start: 0px;
  }

  .lg\:pe-7 {
    -webkit-padding-end: 1.75rem;
            padding-inline-end: 1.75rem;
  }

  .lg\:ps-8 {
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
  }

  .lg\:ps-24 {
    -webkit-padding-start: 6rem;
            padding-inline-start: 6rem;
  }

  .lg\:me-7 {
    -webkit-margin-end: 1.75rem;
            margin-inline-end: 1.75rem;
  }

  [dir="rtl"] .lg\:text-start {
    text-align: right;
  }

  [dir="ltr"] .lg\:text-start {
    text-align: left;
  }

  #pricing-plan-switch:checked + label span.lg\:absolute {
    transform: translateX(100%);
  }

  .choose-plan-section .lg\:flex {
    align-items: stretch;
  }

  .choose-plan-section .lg\:flex > * {
    flex-shrink: 0;
  }
}

@media (min-width: 1200px) {
  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .xl\:block {
    display: block;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:w-\[30\%\] {
    width: 30%;
  }

  .xl\:min-w-\[280px\] {
    min-width: 280px;
  }

  .xl\:rounded-none {
    border-radius: 0px;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:text-\[12px\] {
    font-size: 12px;
  }

  .xl\:text-\[14px\] {
    font-size: 14px;
  }
}

@media (min-width: 1440px) {
  .\32xl\:relative {
    position: relative;
  }

  .\32xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .\32xl\:-mt-\[100px\] {
    margin-top: -100px;
  }

  .\32xl\:-mt-\[50px\] {
    margin-top: -50px;
  }

  .\32xl\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .\32xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .\32xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .\32xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .\32xl\:flex {
    display: flex;
  }

  .\32xl\:h-96 {
    height: 24rem;
  }

  .\32xl\:h-\[600px\] {
    height: 600px;
  }

  .\32xl\:h-\[70px\] {
    height: 70px;
  }

  .\32xl\:max-h-52 {
    max-height: 13rem;
  }

  .\32xl\:w-36 {
    width: 9rem;
  }

  .\32xl\:w-\[200px\] {
    width: 200px;
  }

  .\32xl\:w-\[35\%\] {
    width: 35%;
  }

  .\32xl\:w-\[65\%\] {
    width: 65%;
  }

  .\32xl\:max-w-\[791px\] {
    max-width: 791px;
  }

  .\32xl\:flex-row {
    flex-direction: row;
  }

  .\32xl\:gap-52 {
    gap: 13rem;
  }

  .\32xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .\32xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .\32xl\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .\32xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .\32xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .\32xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .\32xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .\32xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .\32xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .\32xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .\32xl\:text-\[16px\] {
    font-size: 16px;
  }

  .\32xl\:text-\[18px\] {
    font-size: 18px;
  }

  .\32xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .choose-plan-section .\32xl\:flex {
    align-items: stretch;
  }

  .choose-plan-section .\32xl\:flex > * {
    flex-shrink: 0;
  }
}

@media (min-width: 1680px) {
  .\33xl\:-mt-\[100px\] {
    margin-top: -100px;
  }

  .\33xl\:w-1\/2 {
    width: 50%;
  }

  .\33xl\:min-w-\[354px\] {
    min-width: 354px;
  }

  .\33xl\:p-10 {
    padding: 2.5rem;
  }

  .\33xl\:p-20 {
    padding: 5rem;
  }

  .\33xl\:\!px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .\33xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .\33xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .\33xl\:ps-0 {
    -webkit-padding-start: 0px;
            padding-inline-start: 0px;
  }

  .\33xl\:pt-20 {
    padding-top: 5rem;
  }

  .\33xl\:ps-0 {
    -webkit-padding-start: 0px;
            padding-inline-start: 0px;
  }
}

.\[\&_li\]\:mb-1 li {
  margin-bottom: 0.25rem;
}

.\[\&_li\]\:pl-0 li {
  padding-left: 0px;
}

.\[\&_li\]\:leading-\[21px\] li {
  line-height: 21px;
}

.\[\&_li\]\:text-\[\#000000\] li {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.\[\&_li\]\:\[text-indent\:-0\.3rem\] li {
  text-indent: -0.3rem;
}

.\[\&_p\]\:mb-1 p {
  margin-bottom: 0.25rem;
}

.\[\&_p\]\:mb-4 p {
  margin-bottom: 1rem;
}

.\[\&_p\]\:leading-\[21px\] p {
  line-height: 21px;
}

.\[\&_p\]\:text-\[\#000000\] p {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.\[\&_ul\]\:mb-2 ul {
  margin-bottom: 0.5rem;
}

.\[\&_ul\]\:mb-3 ul {
  margin-bottom: 0.75rem;
}

.\[\&_ul\]\:pl-0 ul {
  padding-left: 0px;
}

.\[\&_ul\]\:pl-1 ul {
  padding-left: 0.25rem;
}