a {
  text-decoration: none;
}
.fluidBG {
  min-height: calc(100vh - 85px);
  width: 100%;
  background: url("../../imgs/showcase/ylBG.png") no-repeat center center /
    cover;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.domesticImg-1,
.domesticImg-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
.domesticImg-2,
.domesticImg-3,
.domesticImg-4,
.mascot-img {
  display: none;
}
.domesticImg-1 img {
  width: 180px;
}
.domesticImg-2 img,
.domesticImg-3 img,
.domesticImg-4 img {
  width: 120px;
}

@media (min-width:576px){
  .domesticImg-1 img {
    width: 240px;
  }
}

.mascot-img img {
  width: 100px;
}
.formWrap {
  width: 100%;
  min-height: 200px;
  background-color: white;
  border-radius: 30px;
  margin: 30px 0;
}
.formWrap-di {
  display: flex;
  overflow-x: hidden;
}
.domesticForm,
.interForm {
  min-width: 100%;
  /* transition: transform 0.3s ease, opacity 0.1s ease; */
}
.bannerForm {
  padding: 30px 10px;
}
.bannerForm .form-title {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}
.formTabs {
  align-self: center;
  margin: 15px 0;
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #eee;
  padding: 5px;
  border-radius: 50px;
  position: relative;
}
.formTabs .tabItem {
  padding: 10px 20px;
  border-radius: 50px;
  width: 50%;
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}
.formTabs .tabActive {
  content: "";
  position: absolute;
  height: 80%;
  /* width: 50%; */
  top: 0;
  left: 0;
  z-index: 0;
  border-radius: 50px;
  background-color: white;
  margin: 5px;
  transition: all 0.3s ease;
  padding: 10px 20px;
}
@media (min-width:576px){
  .formTabs .tabItem{
    font-size:18px;
  }
}
.travel-notice {
  display: grid;
  width: 100%;
  grid-template-columns: fit-content(10ch) 1fr;
  grid-gap: 0.25rem;
  font-family: "Bai Jamjuree", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #777777;
  margin-bottom: 1rem;
}
span[aria-labelledby="select2-startProvince-container"]
  .select2-selection__arrow
  b {
  display: none !important;
}
.select2-container--open .select2-selection__arrow b {
  /* transform: rotate(-180deg); */
  transform: scaleY(-1);
  transform-origin: 50% 65%;
}
.interForm .select2-container--default {
  margin-bottom: 0 !important;
}
.interForm .select2-container--default.select2-container--disabled {
  font-weight: 600;
  border-radius: 15px;
  /* background: #eeeeef; */
  /* height:45px; */
}
.interForm .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display:none;
}
.interForm .select2-container--default.select2-container--disabled .select2-selection__choice::after{
  display:none;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display:none;
}
.select2-container--default.select2-container--disabled .select2-selection__choice::after{
  display:none;
}
.select2-container.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{
  display:none;
}



.interForm
  .select2-container--default.select2-container--disabled
  .select2-selection--single,
.interForm
  .select2-container--default.select2-container--disabled
  .select2-selection__rendered[title] {
  background: #eeeeef;
  border-radius: 15px;
}
.interForm
  .select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__arrow {
  display: none;
}

.select2-container--interCustom .pd-top {
  padding-top: 36px;
}
.type-flex {
  display: flex;
  flex-direction: row;
  column-gap: 0px;
}
.i-arrow {
  height: 1rem !important;
}

.ui-datepicker {
  width: 100%;
}
.bannerForm .dsWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 0 0;
  /* overflow: hidden; */
}

.typeFlight {
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  margin-right: 10px;
}

.typeFlight.note {
  color: #fff;
  background-color: #00916e;
  padding: 5px 20px;
  border-radius: 8px;
  /* margin-left: 150px; */
  font-size: 13px;
  font-weight: 500;
  margin: auto;
  /* margin-right: 2px; */
  position: relative;
}
.radiofield input {
  position: relative;
}
#travel-with .radioInput:checked + .radioLabel:after {
  content: "";
  position: absolute;
  background-color: #00916e;
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  top: 30px;
  left: 1px;
}
.flightLabel {
  font-size: 14px;
  color: 13px;
  font-weight: 500;
  margin-left: 30px;
  display: flex;
  align-items: center;
}
.flightLabel input {
  width: 20px;
  height: 20px;
  appearance: auto;
  margin-right: 20px;
}
.jhInput {
  width: 100%;
  height: 45px;
  border: 1px solid #eee;
  border-radius: 15px;
  padding: 10px 15px;
  font-family: "prompt", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #777;
}
.jhInput-disabled {
  width: 100%;
  height: 45px;
  border: 1px solid #eee;
  border-radius: 15px;
  padding: 10px 15px;
  font-family: "prompt", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #777;
  background-color: #eeeeef;
  margin-top: 10px;
}
.datepicker-group {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
}
.datepicker-group::after {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../../imgs/icons/calendar-icon.png") no-repeat center center /
    100%;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  pointer-events: none;
}
.datepicker-group:has(input:disabled)::after {
  filter: grayscale(1);
}

.jhSelect {
  width: 100%;
  height: 45px;
  border: 1px solid #eee;
  border-radius: 15px;
  padding: 10px 8px;
  font-family: "prompt", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #777;
  flex-grow: 1;
  background: url("../../imgs/icons/arr-down-green.png") no-repeat;
  background-position: 98%;
  background-size: 2%;
}
@media (max-width: 576px){
  .jhSelect {
    
    background-size: 5%;
  }
}

.jhInputDate {
  width: 100%;
  height: 45px;
  border: 1px solid #eee;
  border-radius: 15px;
  padding: 10px 8px;
  font-family: "prompt", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #777;
  flex-grow: 1;
}
.jhSelectfield {
  margin-bottom: 0px;
  position: relative;
}
.jhSelectfieldNonBtm {
  position: relative;
}

.jhSelectMultiple {
  width: 100%;
  height: 45px;
  border: 1px solid #eee;
  border-radius: 15px;
  padding: 10px 15px;
  font-family: "prompt", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #777;
}

.m-top {
  margin-top: 10px;
}

.submitBtn {
  width: 100%;
  height: 50px;
  font-size: 16px;
  background-color: #c60000;
  color: white;
  font-family: "prompt", Arial, Helvetica, sans-serif;
  font-weight: 600;
  text-align: center;
  border-radius: 50px;
  margin-bottom: 20px;
}
.linkWrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.linkWrap .linkG {
  font-size: 16px;
  color: #00916e;
  font-family: "prompt", Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.linkWrap .linkG::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #00916e;
}
.linkWrap .linkG:first-child {
  margin-right: 20px;
}
.packWrap {
  padding-top: 40px;
  padding-bottom: 40px;
}
.packWrap h2 {
  font-size: 30px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
  color: #333;
}
.packCard {
  width: 100%;
  margin-bottom: 20px;
  border-radius: 20px;
  box-shadow: 0 0 5px 1px #eee;
  display: flex !important;
  flex-direction: column;
}
.packImg {
  width: 100%;
  height: 270px;
}
.packImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.packContent {
  /* padding: 20px; */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media (min-width: 768px) {
  .packContent {
    height: 48%;
  }
  .packCard {
    height:100%;
    display: flex;
    flex-direction: column;
  }
}
/* @media (min-width: 991px) {
  .packContent {
    height: 52%;
  }
  
}
@media (min-width: 1024px) {
  .packContent {
    height: 62%;
  }
  .packCard {
    height:auto;
  }
} */
.packContent h3 {
  font-size: 22px;
  margin-bottom: 15px;
  font-weight: 500;
  color: #333;
}
@media (max-width: 768px) {
  .packContent h3 {
    font-size: 20px;
  }
}

.packContent p {
  font-size: 14px;
  color: #777;
  font-family: "Bai Jamjuree", Arial, Helvetica, sans-serif;
}
.packContent ul {
  font-size: 14px;
  color: #777;
  font-family: "Bai Jamjuree", Arial, Helvetica, sans-serif;
}
.packContent ul li{
position:relative;
}
.packContent ul li:before{
  content: "";
  background: url(/jaadhai/assets/travel-international/css/imgs/icons/checkmark_green.png);
  width: 10px;
  height: 10px;
  display: flex;
  background-size: contain;
  position: absolute;
  top: 4px;
  left: -20px;
}

.packContent .textWrap {
  min-height: 150px;
}
.packBtn {
  width: 150px;
  height: 45px;
  border-radius: 50px;
  display: inline-block;
  background-color: #c60000;
  color: white;
  text-align: center;
  margin: 0 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  cursor: pointer;
}

/* ===================  ทำไมต้อง Jaadhai ======================*/
.fluidBG2 {
  width: 100%;
  min-height: 200px;
  background-color: #fffae6;
  padding-top: 40px;
  padding-bottom: 40px;
}
.whyGroup {
  max-width: 70%;
  margin: 0 auto 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.whyGroup img {
  width: 150px;
  display: block;
  margin-bottom: 20px;
}
.whyGroup.slick-slide {
  display: flex;
}

.content1 img {
  width: 70%;
  display: block;
  margin: 20px auto;
}
.whyGroup .textWrap h3 {
  font-size: 28px;
}
.whyGroup .textWrap p {
  font-size: 14px;
  color: #777;
}
.textWrap .breakWord {
  display: none;
}
@media screen and (max-width: 768px) {
  .content1 img {
    width: 100% !important;
  }
}

/* ==================== เลือกเองได้ในสไตล์คุณ =====================*/
.styleContain {
  padding: 50px 0 60px;
}
.styleContain h2 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 50px;
  text-align: center;
}
.styleContain .imgWrap {
  width: 100%;
  min-height: 200px;
}
.styleContain .imgWrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
/* ==================== รู้ลึกรู้จริงขิงเพื่อนได้ =====================*/
.wrapperSlide {
  padding: 60px 0;
}
.wrapperSlide h2 {
  font-size: 30px;
  font-weight: 600;
}
.blogCard {
  width: 85%;
  margin: 20px auto;
  height: 390px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 20px;
  border-radius: 10px;
}
.blogCard.img-1 {
  background: url("../../imgs/showcase/homepage/blog1.png") no-repeat center
    center / cover;
}
.blogCard.img-2 {
  background: url("../../imgs/showcase/homepage/blog2.png") no-repeat center
    center / cover;
}
.blogCard.img-3 {
  background: url("../../imgs/showcase/homepage/blog3.png") no-repeat center
    center / cover;
}
.blogCard.img-4 {
  background: url("../../imgs/showcase/homepage/blog4.png") no-repeat center
    center / cover;
}
.blogCard .caption1 {
  display: flex;
  align-items: center;
}
.blogCard .caption1 .badge {
  padding: 2px 8px;
  background: #c9e3dd;
  color: #00916e;
  border-radius: 50px;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.02rem;
  margin-right: 10px;
}
.blogCard .caption1 p {
  font-size: 12px;
  color: white;
  margin-bottom: 0;
}
.blogCard .caption2 p {
  font-size: 18px;
  color: white;
  font-weight: 600;
  line-height: 2rem;
}
.blogCard .caption2 {
  padding: 20px 0;
  margin-bottom: 20px;
  margin-bottom: 0;
}
.blogWrap {
  text-align: end;
}
.allBlogLink {
  display: inline-block;
  font-size: 16px;
  color: #00916e;
}
.allBlogLink::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #00916e;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #ffcf00;
  border-color: transparent;
}
.slick-dots li button:before {
  width: 10px;
  height: 10px;
  margin: 5px;
  background-color: #ccc;
  border: none;
}
.slick-dots li.slick-active button {
  opacity: 1 !important;
  background-color: rgba(255, 207, 0, 0.25) !important;
  border-radius: 50%;
}

#blogSlide .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #ffcf00;
  border-color: transparent;
}
#blogSlide .slick-dots li button:before {
  width: 10px;
  height: 10px;
  margin: 5px;
  background-color: #ccc;
  border: none;
}
#blogSlide .slick-dots li.slick-active button {
  opacity: 1 !important;
  background-color: rgba(255, 207, 0, 0.25) !important;
  border-radius: 50%;
}
/* ======================  FAQ ==================== */
.FAQWrapper {
  padding: 40px 0;
  margin-bottom: 60px;
}
.faqTitle {
  text-align: center;
  font-size: 25px;
  margin-bottom: 30px;
}
.leftSide {
  padding: 40px 20px;
  border-radius: 10px;
  background: transparent linear-gradient(130deg, #ffcf00 0%, #ff8200 100%) 0%
    0% no-repeat padding-box;
}
.leftSide h3 {
  font-size: 25px;
  text-align: center;
  margin-bottom: 20px;
}
.leftSide .jhInput,
.leftSide .jhSelect {
  background-color: white;
  margin-bottom: 20px;
}
.leftSide .jhSelectfield::after {
  top: 40%;
}
input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
}
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  display: inline-block;
  appearance: auto;
}
.leftSide .agreeLabel {
  font-size: 12px;
  font-family: "Bai Jamjuree", Arial, Helvetica, sans-serif;
}
.leftSide .agreeLabel a {
  color: #333;
}
.leftSide .agreeLabel a:hover {
  color: #333;
}
.leftSide .termsLink {
  text-decoration: underline;
}
.btnWrap {
  margin: 20px 0 0;
}
.btnWrap .btnSubmit {
  width: 100%;
  height: 45px;
  background-color: #c60000;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: white;
  font-weight: 500;
  text-align: center;
}
.btnWrap .btnSubmit:disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
  opacity: 0.5;
  cursor: not-allowed;
}
.rightSide {
  padding: 20px 0;
  margin: 20px 0 50px;
}
.rightSide .accordion-flush {
  padding: 0;
  box-shadow: none;
  background-color: white;
}
.rightSide .faq-item {
  border: none;
  margin-bottom: 10px;
}
.rightSide .accHeader {
  border-radius: 15px;
}
.rightSide .accordion-flush .accordion-item .accordion-button {
  border-radius: 15px;
}
.rightSide .accBtn {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  background-color: #fffae6;
  border-radius: 15px;
  padding: 24px 27px;
}
.rightSide .accordion-item:last-of-type .accordion-button.collapsed {
  border-radius: 15px;
}
.rightSide .accBtn:not(.collapsed) {
  box-shadow: none;
  border-radius: 15px;
}
.rightSide .accBtn:focus {
  box-shadow: none;
}
.rightSide .accBody {
  font-size: 14px;
}
.rightSide .accBtn::after {
  background-image: url("../../imgs/icons/plusIcon.png");
}
.rightSide .accordion-button:not(.collapsed)::after {
  background-image: url("../../imgs/icons/minusIcon.png");
}

@media screen and (min-width: 768px) {
  .fluidBG {
    /* min-height: calc(100vh); */
  }
  .bannerForm {
    padding: 30px 30px;
  }
  .bannerForm .dsWrap,
  .bannerForm .dateWrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items:flex-start;
  }
  /* .bannerForm .datepicker-group:first-child {
          margin-right: 30px;
      } */
  .bannerForm .dateWrap {
    gap: 20px;
  }
  /* .bannerForm .dsWrap img {
    margin: 10px;
  } */
  .radiofieldWrap {
    display: flex;
    align-items: center;
  }
  .radiofieldWrap div:not(.radiofieldWrap div:last-child) {
    margin-right: 10px;
  }
  .bannerForm .dateWrap {
    gap: 40px;
  }
  .checkfieldWrap {
    display: flex;
    align-items: center;
  }
  .checkfieldWrap span {
    font-size: 13px;
  }
  .checkfieldWrap div:not(.checkfieldWrap div:last-child) {
    margin-right: 10px;
  }

  .packWrap {
    padding-top: 60px;
    padding-bottom: 60px;
    /* max-width: 700px; */
    max-width: 1100px;
    margin: 0 auto;
    margin: 0 auto;
  }
  .packWrap h2 {
    margin-bottom: 20px;
  }
  .packGrid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
  .packGrid3 {
    display: grid;
    grid-template-columns:  1fr;
    grid-gap: 20px;
  }
  .whyGrid {
    display: flex;
    align-items: flex-end;
  }
  .whyGroup img {
    width: 90px;
  }
  .content1 img {
    width: 200px;
  }
  .content1 {
    width: 30%;
  }
  .content2 {
    width: 70%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
  }
  .whyGroup {
    margin-bottom: 10px;
  }
  .blogCard {
    width: 95%;
  }
  .whyGroup .textWrap h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .textWrap .breakWord {
    display: block;
  }
  .styleContain .imgWrap {
    max-width: 800px;
    margin: 0 auto;
    height: 400px;
  }
}
@media screen and (min-width: 1024px) {
  .packGrid3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
  }

  .formWrap {
    max-width: 550px;
    position: absolute;
    z-index: 2;
  }
  .domesticImg-1 {
    position: absolute;
    bottom: 10px;
    right: -10px;
  }
  .domesticImg-1 img {
    width: 400px;
    z-index: 1;
  }

  .domesticImg-2 {
    display: inline-block;
    position: absolute;
    top: 20px;
    left: -10px;
  }
  .domesticImg-3 {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: -50px;
  }
  .domesticImg-4 {
    display: inline-block;
    position: absolute;
    bottom: 150px;
    left: -70px;
  }
  .fluidBG {
    min-height: 850px;
  }
  .bannerForm {
    padding: 30px;
  }
  .formWrap {
    left: 120px;
  }
  .mascot-img {
    display: block;
    position: absolute;
    top: 50px;
    left: 45px;
  }
  .domesticImg-1 {
    bottom: 100px;
  }
  .domesticImg-1 img {
    width: 420px;
  }
  .whyGroup {
    max-width: 100%;
    flex-direction: row;
  }
  .whyGroup img {
    margin-right: 20px;
  }
  .whyGroup:nth-child(2) img {
    margin-top: -30px;
  }
  .whyGroup:last-child {
    margin-left: 30px;
  }
  .whyGrid {
    align-items: center;
  }
  .content2 {
    grid-gap: 20px;
  }
  .content1 img {
    width: 180px;
    margin-top: -20px;
  }
  .textWrap:nth-child(2) {
    margin-top: 30px;
  }
  /* .styleContain .imgWrap {
      max-width: 650px;
    } */
  .contentWrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }
  .contentWrap .leftSide {
    width: 50%;
    padding: 30px 50px;
    margin-right: 10px;
    margin-top: 100px;
  }
  .contentWrap .rightSide {
    width: 50%;
    /* margin-left: 0.75rem; */
  }
  .faqTitle {
    text-align: start;
  }
  .leftSide .jhInput,
  .leftSide .jhSelect {
    margin-bottom: 15px;
  }
  .FAQWrapper {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .fluidBG {
    min-height: 850px;
  }
  .formWrap {
    left: 150px;
  }
  .mascot-img {
    left: 75px;
  }
  .whyGrid {
    justify-content: center;
  }
  .content2 {
    max-width: 750px;
  }
  .relativeBanner {
    position: absolute;
    width: 1200px;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
  }
  .domesticImg-1 {
    bottom: 180px;
  }
  .domesticImg-1 img {
    width: 490px;
  }
  .domesticImg-2 {
    top: 160px;
  }
  .whyGroup:last-child {
    margin-left: 60px;
  }
  .whyGroup .textWrap h3 {
    font-size: 24px;
  }
  .whyGroup:first-child {
    margin-left: 50px;
  }
  .blogCard {
    width: 90%;
    height: 490px;
  }
}
@media screen and (min-width: 1400px) {
  .relativeBanner {
    width: 1400px;
  }
  .domesticImg-1 {
    bottom: 140px;
  }
  .domesticImg-1 img {
    width: 570px;
  }
  .domesticImg-3 {
    right: -80px;
  }
  .domesticImg-4 {
    left: -80px;
  }
  .contentWrap .leftSide {
    width: 40%;
    padding: 30px 70px;
  }
  .whyGroup:last-child {
    margin-left: 50px;
  }
  .whyGroup:first-child {
    margin-left: 40px;
  }
}
.consent-box {
  max-height: 0;
  margin-left: 35px;
  overflow-y: hidden;
  transition: all 0.3s ease;
  color: #333;
  font-size: 13px;
  font-family: "Bai Jamjuree", Arial, Helvetica, sans-serif;
}
.consent-toggle {
  font-family: "Bai Jamjuree", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 576px) {
  #interSwitch,
  #domesSwitch,
  #domesSwitch2 {
    transform: rotate(90deg);
  }
}
.switch-icon-container {
  position: relative;
  background: #fff;
  border: 0;
  padding: 0;
  border-radius: 50%;
  z-index: 1500;
  width: 100px;
}
.switch-icon-container img {
  width: 20px;
  margin: 20px 10px;
}

@media screen and (max-width: 576px) {
  .switch-icon-container {
    position: absolute;
    background: #fff;
    /* border: solid 1px #00906d; */    padding: 12px;
    border-radius: 50%;
    z-index: 300;
    top: 29%;
    right: 22px;
    box-shadow: 0px 0px 3px 1px #eee !important;
    width: auto;
    box-shadow: none;
  }
  .switch-icon-container img {
    display:flex;
    width: 14px;
    height: 14px;
    /* height:fit-content; */
    margin: 0;
  }
}
.slick-slider button.slick-arrow{
  z-index:100;
}
.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}

.ui-datepicker-calendar:has(.ui-datepicker-current-day) .ui-datepicker-today {
/* color: #777 !important; */
 background-color: #fff !important;
}
