@import url("https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
:root {
  --primary-color: #b9bf1c;
  --secondar-color: #354f52;
  --neutral-color: #b6b9ba;
  --neutral-n-20: #f6f6f6;
  --neutral-n-40: #E0E2E2;
  --neutral-n-500: #4A5253;
  --neutral-n-700: #2E3738;
  --black: #000;
  --white: #fff;
  --neutral-n-0: #FFF;
  --dark-green-d-300: #354f52;
  --dark-green-d-50: #ebedee;
  --danger: #eb5757;
  --gray-1: #333333;
  --gray-6: #f2f2f2;
  --transparent: transparent;
  --green-g-200: #c5ca43;
  --green-g-300: #B9BF1C;
  --green-g-50: #F8F9E8;
  --green-light-oo: #D5F6E3;
  --green-27a: #27AE60;
  --neutral-e4e: #E4E6EF;
  --red: #EB5757;
  --neutral-n-300: #646B6B;
  --neutral-n-60: #B6B9BA;
  --gray-300: #CBD5E1;
  --Gray-100: #F3F3F3;
  --other-gray-1: #333;
}

* {
  font-family: "Kanit", sans-serif;
  box-sizing: border-box;
}

/* page */
.oge-page {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  overflow-y: auto;
  background: var(--neutral-n-20, #F6F6F6);
}

.oge-page .footer-copyright {
  text-align: center;
  margin-bottom: 8px;
}

/* menu */
nav.uk-navbar-container {
  background-color: var(--white) !important;
}

.main-logo {
  aspect-ratio: 2/1;
  width: 264px;
  height: 128px;
  -o-object-fit: contain;
     object-fit: contain;
}

.menu-item.create-new-trip .oge-btn {
  color: var(--white);
  background-color: var(--primary-color);
  padding: 8px 16px;
  border-radius: 8px;
  font-weight: 400;
  line-height: 150%;
  min-height: unset;
}

.menu-item.notification.new > span {
  position: relative;
  height: 24px;
  width: 24px;
  cursor: pointer;
  padding-top: 24px;
  padding-bottom: 24px;
}

/* .menu-item.notification.new > span::after {
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  background-color: var(--danger);
  border: 2.25px solid var(--gray-6);
  border-radius: 500px;
  top: 34%;
  right: 11%;
} */

.menu-item.profile > a {
  -moz-column-gap: 8px;
       column-gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--gray-1);
  min-height: unset;
  padding-top: 24px;
  padding-bottom: 24px;
}

.menu-item.profile .img-profile {
  aspect-ratio: 1/1;
  height: 44px;
  width: 44px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 500px;
  margin-right: 8px;
}

@media screen and (max-width: 768px) {
  .oge-hide-768 {
    height: 0;
    width: 0;
    display: inline-block;
    visibility: hidden;
  }
  .menu-item.create-new-trip .oge-btn {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .menu-item.profile > a {
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}
@media screen and (max-width: 480px) {
  .main-logo {
    width: 214px;
  }
  .menu-item.create-new-trip {
    height: 0;
    width: 0;
    display: inline-block;
    visibility: hidden;
  }
}
@media screen and (max-width: 380px) {
  .main-logo {
    width: 150px;
  }
}
/* main */
main {
  background: var(--dark-green-d-50, #EBEDEE);
  padding-top: 66px;
  padding-bottom: 44px;
}
main .wrapper {
  display: flex;
  padding: 16px;
  align-items: center;
  gap: 32px;
  border-radius: 8px;
  border: 1px solid var(--dark-green-d-300, #354F52);
  background: var(--white, #FFF);
}
main .wrapper .left {
  display: flex;
  align-items: center;
}
main .wrapper .left .profile-img {
  width: 173px;
  height: 173px;
  padding: 8.167px 8.167px 8.168px 8.167px;
  justify-content: center;
  align-items: center;
  border-radius: 500px;
  aspect-ratio: 1/1;
}
main .wrapper .left .profile-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 500px;
}
main .wrapper .left .profile-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
main .wrapper .left .profile-meta .profile-name {
  color: var(--dark-green-d-300, #354F52);
  /* Headings/H2 : 49px - Bold */
  font-family: Kanit;
  font-size: 49px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin: 0;
}
main .wrapper .left .profile-meta .profile-period {
  color: var(--neutral-n-300, #646B6B);
  font-family: Kanit;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
main .wrapper .left .profile-meta .reviews {
  margin-top: 13.96px;
  display: flex;
  align-items: center;
  gap: 16px;
}
main .wrapper .left .profile-meta .reviews .stars {
  display: flex;
  gap: 11.45px;
}
main .wrapper .left .profile-meta .reviews .stars i {
  color: var(--neutral-n-40, #E0E2E2);
}
main .wrapper .left .profile-meta .reviews .stars i.stared {
  color: var(--primary-color);
}
main .wrapper .left .profile-meta .reviews .customers {
  color: var(--neutral-n-300, #646B6B);
  font-family: Kanit;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 454px) {
  main .wrapper .left .profile-meta .reviews {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
@media screen and (max-width: 910px) {
  main .wrapper .left {
    flex-direction: column;
    align-items: flex-start;
  }
}
main .wrapper .vertical-stroke {
  width: 1px;
  height: 173px;
  background: #646B6B;
}
main .wrapper .right .trips-stats {
  display: flex;
  gap: 8px;
}
main .wrapper .right .trips-stats .stat {
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  border: 1px dashed #E4E6EF;
  background: #FFF;
  padding: 10px 23px;
}
main .wrapper .right .trips-stats .stat .amnt {
  color: var(--green-g-300, #B9BF1C);
  /* Headings/H1 : 61px - Regular */
  font-family: Kanit;
  font-size: 61px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
main .wrapper .right .trips-stats .stat .label {
  color: var(--neutral-n-500, #4A5253);
  /* Paragraph/Small : 13px - Regular */
  font-family: Kanit;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 344px) {
  main .wrapper .right .trips-stats {
    flex-direction: column;
    align-items: flex-start;
  }
  main .wrapper .right .trips-stats .stat {
    width: 100%;
    align-items: center;
  }
}
@media screen and (max-width: 344px) {
  main .wrapper .right {
    width: 100%;
  }
}
main .wrapper.verified .left .profile-img {
  position: relative;
  padding: 0;
  margin: 15px;
  box-shadow: 0 0 0 2px var(--dark-green-d-50, #EBEDEE), 0 0 0 5px var(--green-g-300, #B9BF1C);
}
main .wrapper.verified .left .profile-img::after {
  content: url(./../img/verifywhite-verified.svg);
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 12%;
}
@media screen and (max-width: 910px) {
  main .wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  main .wrapper .vertical-stroke {
    height: 1px;
    width: 100%;
  }
}

/* end main */
.reviews-section {
  padding-top: 45px;
  margin-bottom: 160px;
}
.reviews-section .reviews-block .rev-wrapper {
  margin: auto;
  max-width: 633px;
  padding: 32px;
  border-radius: 8px;
  border: 1px solid var(--dark-green-d-300, #354F52);
  background: var(--white, #FFF);
}
.reviews-section .reviews-block .rev-wrapper .section-title {
  color: var(--dark-green-d-300, #354F52);
  font-family: Kanit;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 16px;
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange {
  padding-bottom: 8px;
  border-bottom: 1px solid #B6B9BA;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-header {
  display: flex;
  justify-content: space-between;
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-header .attribution-label {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--green-g-300, #B9BF1C);
  /* Headings/H6 : 20px - Bold */
  font-family: Kanit;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 24px */
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-header .attribution-label span.moment-ago {
  color: var(--neutral-n-100, #808686);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 1px;
  /* 19.5px */
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-header .attribution-stars i {
  color: var(--neutral-n-40, #E0E2E2);
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-header .attribution-stars i.starred {
  color: var(--primary-color);
}
@media screen and (max-width: 454px) {
  .reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-desc {
  color: var(--neutral-n-300, #646B6B);
  font-family: Kanit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-footer {
  display: flex;
  gap: 8px;
  align-items: center;
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-footer .reviewer-img {
  border-radius: 500px;
  width: 64px;
  height: 64px;
  padding: 3.021px 3.021px 3.022px 3.021px;
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-footer .reviewer-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 500px;
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-footer.verified .reviewer-img {
  position: relative;
  padding: 0;
  margin: 5px 5px 10px 5px;
  box-shadow: 0 0 0 2px var(--dark-green-d-50, #EBEDEE), 0 0 0 5px var(--green-g-300, #B9BF1C);
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-footer.verified .reviewer-img::after {
  content: url(./../img/verifywhite-verified.svg);
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: -15%;
}
.reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-footer .reviewer-name {
  color: var(--dark-green-d-300, #354F52);
  font-family: Kanit;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media screen and (max-width: 356px) {
  .reviews-section .reviews-block .rev-wrapper .reviews-exchange .single-exchange .reviewer-footer {
    flex-direction: column;
    align-items: flex-start;
  }
}
.reviews-section .reviews-block .rev-wrapper .loader {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
/* .reviews-section .reviews-block .rev-wrapper .loader img {
  aspect-ratio: 1/1;
  width: 40px;
  height: 40px;
  animation: rotation 1s linear infinite;
}  */
.loader {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-top: 4px solid #B9BF1C;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
}

.loader-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.reviews-section .reviews-block .rev-wrapper .loader.hide {
  display: none;
}
@media screen and (max-width: 910px) {
  .reviews-section .reviews-block .rev-wrapper {
    padding: 16px;
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.rate-trip .uk-modal-body {
  margin: auto;
  width: 50%;
  padding: 32px;
  /*max-width: 528px;*/
  border-radius: 16px;
  /*border: 1px solid var(--dark-green-d-300, #354F52);*/
}
.rate-trip .uk-modal-body .uk-modal-title {
  color: var(--dark-green-d-300, #354F52);
  text-align: center;
  font-family: Kanit;
  font-size: 49px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin: 0;
  margin-bottom: 17px;
}
.rate-trip .uk-modal-body .body h3 {
  color: var(--neutral-n-300, #646B6B);
  text-align: center;
  font-family: Kanit;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  margin-bottom: 32px;
}
.rate-trip .uk-modal-body .body .form-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20.3px;
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star {
  position: relative;
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star {
  cursor: pointer;
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star span {
  display: none;
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star i {
  font-size: 75px;
  color: var(--neutral-n-40, #E0E2E2);
}
@media screen and (max-width: 600px) {
  .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star i {
    font-size: 65px;
  }
}
@media screen and (max-width: 543px) {
  .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star i {
    font-size: 60px;
  }
}
@media screen and (max-width: 515px) {
  .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star i {
    font-size: 55px;
  }
}
@media screen and (max-width: 487px) {
  .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star i {
    font-size: 45px;
  }
}
@media screen and (max-width: 431px) {
  .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star i {
    font-size: 40px;
  }
}
@media screen and (max-width: 403px) {
  .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star i {
    font-size: 30px;
  }
}
@media screen and (max-width: 346px) {
  .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star i {
    font-size: 25px;
  }
}
@media screen and (max-width: 318px) {
  .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star .star i {
    font-size: 18px;
  }
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star input {
  position: absolute;
  top: 0;
  height: 0;
  width: 0;
  visibility: hidden;
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star input:checked + .star i, .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .star-wrapper .single-star input + .star.active i {
  color: var(--primary-color);
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating .info-notice {
  display: flex;
  justify-content: space-between;
}
.rate-trip .uk-modal-body .body .form-group .form-control.star-rating .info-notice span {
  color: var(--neutral-n-300, #646B6B);
  font-family: Kanit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}
@media screen and (max-width: 400px) {
  .rate-trip .uk-modal-body .body .form-group .form-control.star-rating .info-notice {
    justify-content: flex-start;
    gap: 4px;
    flex-direction: column;
  }
}
.rate-trip .uk-modal-body .body .form-group .form-control .comment-block {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--dark-green-d-300, #354F52);
  font-family: Kanit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.rate-trip .uk-modal-body .body .form-group .form-control .comment-block textarea {
  padding: 16px;
  border-radius: 6px;
  background: var(--neutral-n-20, #F6F6F6);
  color: var(--neutral-n-700);
  font-family: Kanit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  outline: none;
  resize: none;
}
.rate-trip .uk-modal-body .body .form-group .form-control .comment-block textarea::-moz-placeholder {
  color: var(--neutral-n-60, #B6B9BA);
}
.rate-trip .uk-modal-body .body .form-group .form-control .comment-block textarea::placeholder {
  color: var(--neutral-n-60, #B6B9BA);
}
.rate-trip .uk-modal-body .body .form-group .horizontal-line {
  width: 100%;
  height: 1px;
  background: #646B6B;
}
.rate-trip .uk-modal-body .body .form-group .cta-btn {
  display: flex;
  gap: 16px;
}
.rate-trip .uk-modal-body .body .form-group .cta-btn button {
  color: var(--dark-green-d-300, #354F52);
  /* Paragraph/Normal : 16px - Bold */
  font-family: Kanit;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  padding: 16px 32px;
  /* 24px */
  border-radius: 8px;
  background: var(--green-g-50, #F8F9E8);
  border: none;
  outline: none;
  cursor: pointer;
}
.rate-trip .uk-modal-body .body .form-group .cta-btn button.rate {
    width: 260px;
  padding: 16px;
  color: var(--neutral-n-0, #FFF);
  background: var(--green-g-300, #B9BF1C);
  flex: auto;
}
@media screen and (max-width: 450px) {
  .rate-trip .uk-modal-body .body .form-group .cta-btn {
    flex-wrap: wrap;
  }
  .rate-trip .uk-modal-body .body .form-group .cta-btn button {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .rate-trip .uk-modal-body {
    padding: 16px;
  }
}/*# sourceMappingURL=profile.public.css.map */
