.b-form-travel-2025{

}
.b-form-travel-2025 .title{
    font-size: 28px;
    line-height: 36px;
    font-weight: 400;
    color: #222222;
    text-align: center;
    margin-bottom: 16px;
}
@media (max-width: 500px) {
  .b-form-travel-2025 .title {
    font-size: 20px;
    line-height: 28px;
  }
}

.b-form-travel-2025 .b-warning-checkbia{
    background-color: #FFFBE0;
    border-radius: 16px;
    padding: 8px 5px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #5A4C00;
    margin: 12px auto;
}

.b-form-travel-2025 .row.row-custom-checkbia {
    margin-left: -8px;
    margin-right: -8px;
}

.b-form-travel-2025 .row.row-custom-checkbia [class*=col-] {
    padding-left: 8px;
    padding-right: 8px;
}
@media (max-width: 500px) {
  .b-form-travel-2025 .row.row-custom-checkbia {
      margin-left: -4px;
      margin-right: -4px;
  }
  .b-form-travel-2025 .row.row-custom-checkbia [class*=col-] {
      padding-left: 4px;
      padding-right: 4px;
  }
}


.b-form-travel-2025 .radio-container-v-ta {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 0;
  margin-top: 9px;
}
.b-form-travel-2025 .radio-container-v-ta input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.b-form-travel-2025 .radio-container-v-ta .box-check-v-ta > .icon > img.normal-type, 
.b-form-travel-2025 .radio-container-v-ta .box-check-v-ta > .icon > img.active-type {
  user-select: none;
  pointer-events: none;
}
.b-form-travel-2025 .radio-container-v-ta .box-check-v-ta > .icon > img.active-type {
    display: none;
}
.b-form-travel-2025 .radio-container-v-ta input:checked ~ .box-check-v-ta > .icon > img.normal-type {
    display: none;
}
.b-form-travel-2025 .radio-container-v-ta input:checked ~ .box-check-v-ta > .icon > img.active-type {
    display: inline;
}
@media (max-width: 500px) {
  .b-form-travel-2025 .radio-container-v-ta .box-check-v-ta > .icon > img.normal-type, 
  .b-form-travel-2025 .radio-container-v-ta .box-check-v-ta > .icon > img.active-type {
    width: 32px;
    height: 32px;
  }
  /* .b-form-travel-2025 .radio-container-v-ta .box-check-v-ta > .icon > svg {
    width: 100%;
    height: 36px;
  } */
}
.b-form-travel-2025 .radio-container-v-ta input:checked ~ .box-check-v-ta {
  color: #2541B2;
  border-color: #2541B2;
  background: rgba(222, 227, 243, 0.6);
}
.b-form-travel-2025 .radio-container-v-ta input:disabled ~ .box-check-v-ta {
  background: #F2F2F2;
}
.b-form-travel-2025 .radio-container-v-ta input:checked ~ .box-check-v-ta > .icon > svg {
  color: #2541B2;
}
.b-form-travel-2025 .radio-container-v-ta input:checked ~ .box-check-v-ta .box-txt-check-v-ta {
  color: #2541B2;
}
.b-form-travel-2025 .box-check-v-ta {
  width: 100%;
  text-align: center;
  padding: 12px 5px;
  border-radius: 16px;
  border: 1px solid #D9D9D9;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.b-form-travel-2025 .box-txt-check-v-ta {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #999999;
}
@media (max-width: 767px) {
  .b-form-travel-2025 .radio-container-v-ta {
    height: calc(100% - 0.5rem);
  }
  .b-form-travel-2025 .box-check-v-ta{
    flex-direction: column;
    height: 100%;
    justify-content: start;
  }
}
@media (max-width: 500px) {
  .b-form-travel-2025 .box-txt-check-v-ta {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 424px) {
  .b-form-travel-2025 .box-txt-check-v-ta {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.b-form-travel-2025 .type-modal {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.b-form-travel-2025 .btn-see-plan-prakun {
  width: 100%;
  max-width: 323px;
  height: 45px;
  font-size: 18px;
}
.b-form-travel-2025 .btn-outline-blue-prakun.btn-see-plan-prakun:hover {
  color: #2541B2;
}
.b-form-travel-2025 .btn-blue-prakun.btn-see-plan-prakun:hover {
  color: #FFFFFF;
}


.b-form-travel-2025 .out-tags-container.lock {
  pointer-events: none;
}

.b-form-travel-2025 .out-tags-container ul {
  list-style: none;
  padding: 0;
  margin-bottom: 5px;
}

.b-form-travel-2025 .tag-selected {
  list-style: none;
  background-color: #E5E9FB;
  border: 1px solid #E5E9FB;
  color: #2541B2;
  border-radius: 20px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 4px 12px;
  font-size: 14px;
}

.b-form-travel-2025 .destroy-tag-selected {
  cursor: pointer;
  display: inline-block;
  margin-right: 2px;
  width: 10px;
  height: 10px;
  margin-bottom: -0.5px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_25949_13106)'%3E%3Cpath d='M1.01422 10C0.882491 10 0.750767 9.94992 0.650686 9.84909C0.449771 9.64817 0.449771 9.32244 0.650686 9.12153L9.62153 0.150686C9.82244 -0.0502287 10.1482 -0.0502287 10.3491 0.150686C10.55 0.351601 10.55 0.677334 10.3491 0.878374L1.37837 9.84909C1.27754 9.94929 1.14582 10 1.01422 10Z' fill='%23222222'/%3E%3Cpath d='M9.98569 10C9.85396 10 9.72236 9.94992 9.62216 9.84909L0.650686 0.878374C0.449771 0.677334 0.449771 0.351601 0.650686 0.150686C0.851601 -0.0502287 1.17733 -0.0502287 1.37837 0.150686L10.3491 9.12153C10.55 9.32244 10.55 9.64817 10.3491 9.84909C10.2483 9.94929 10.1167 10 9.98569 10Z' fill='%23222222'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25949_13106'%3E%3Crect width='10' height='10' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

}
.b-form-travel-2025 .destroy-tag-selected:hover {
    text-decoration: none;
}

.b-form-travel-2025 .select2-selection__choice {
  display: none !important;
}

.b-form-travel-2025 .select2-container .select2-selection--single{
    height: 36px;
    border-color: #D9D9D9;
}
.b-form-travel-2025 .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
}

.b-form-travel-2025 .select2-container .select2-selection--multiple {
    min-height: 36px;
    border-color: #D9D9D9;
}

.b-form-travel-2025 .select2-selection--multiple:before {
    content: url("data:image/svg+xml,%3Csvg width='16' height='8' viewBox='0 0 16 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.213013 0.195244C0.496988 -0.0650666 0.957497 -0.0651111 1.24152 0.195289L7.99983 6.39053L14.7585 0.195244C15.0424 -0.0650666 15.503 -0.0651111 15.787 0.195289C16.071 0.455644 16.071 0.877734 15.787 1.13809L8.51406 7.80476C8.37767 7.92978 8.1927 8 7.99983 8C7.80696 8 7.62194 7.92973 7.4856 7.80471L0.21306 1.13804C-0.0710125 0.877734 -0.0710125 0.4556 0.213013 0.195244Z' fill='%232541B2'/%3E%3C/svg%3E%0A");
    cursor: pointer;
    line-height: 0;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: rotate(0deg)translateY(-50%);
    transition: transform .25s;
}
.b-form-travel-2025 .select2-container--open .select2-selection--multiple:before{
    transform: rotate(180deg)translateY(50%);
    transition: transform .25s;
}

.b-form-travel-2025 .txt-placeholder{
      position: absolute;
      top: 5px;
      left: 10px;
      user-select: none;
      pointer-events: none;
      color: #999999;
}

.b-form-travel-2025 .form-control.h6{
  height: 36px;
  border-color: #D9D9D9;
}

.b-form-travel-2025 .form-control.h6::placeholder {
  color: #999999;
}

.b-form-travel-2025 .svg-calendar-2{
  content: url("data:image/svg+xml,%3Csvg width='53' height='36' viewBox='0 0 53 36' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.3281 0.5C48.4703 0.5 51.8281 3.85786 51.8281 8V28C51.8281 32.1421 48.4703 35.5 44.3281 35.5H0.828125V0.5H44.3281Z' stroke='%232541B2'/%3E%3Cg clip-path='url(%23clip0_25799_91587)'%3E%3Cpath d='M21.9531 17.6992H20.7031C20.3795 17.6992 20.1172 17.9878 20.1172 18.3438C20.1172 18.6997 20.3795 18.9883 20.7031 18.9883H21.9531C22.2767 18.9883 22.5391 18.6997 22.5391 18.3438C22.5391 17.9878 22.2767 17.6992 21.9531 17.6992Z' fill='%232541B2'/%3E%3Cpath d='M21.9531 20.4492H20.7031C20.3795 20.4492 20.1172 20.7378 20.1172 21.0938C20.1172 21.4497 20.3795 21.7383 20.7031 21.7383H21.9531C22.2767 21.7383 22.5391 21.4497 22.5391 21.0938C22.5391 20.7378 22.2767 20.4492 21.9531 20.4492Z' fill='%232541B2'/%3E%3Cpath d='M21.9531 23.1992H20.7031C20.3795 23.1992 20.1172 23.4878 20.1172 23.8438C20.1172 24.1997 20.3795 24.4883 20.7031 24.4883H21.9531C22.2767 24.4883 22.5391 24.1997 22.5391 23.8438C22.5391 23.4878 22.2767 23.1992 21.9531 23.1992Z' fill='%232541B2'/%3E%3Cpath d='M26.9531 17.6992H25.7031C25.3795 17.6992 25.1172 17.9878 25.1172 18.3438C25.1172 18.6997 25.3795 18.9883 25.7031 18.9883H26.9531C27.2767 18.9883 27.5391 18.6997 27.5391 18.3438C27.5391 17.9878 27.2767 17.6992 26.9531 17.6992Z' fill='%232541B2'/%3E%3Cpath d='M26.9531 20.4492H25.7031C25.3795 20.4492 25.1172 20.7378 25.1172 21.0938C25.1172 21.4497 25.3795 21.7383 25.7031 21.7383H26.9531C27.2767 21.7383 27.5391 21.4497 27.5391 21.0938C27.5391 20.7378 27.2767 20.4492 26.9531 20.4492Z' fill='%232541B2'/%3E%3Cpath d='M26.9531 23.1992H25.7031C25.3795 23.1992 25.1172 23.4878 25.1172 23.8438C25.1172 24.1997 25.3795 24.4883 25.7031 24.4883H26.9531C27.2767 24.4883 27.5391 24.1997 27.5391 23.8438C27.5391 23.4878 27.2767 23.1992 26.9531 23.1992Z' fill='%232541B2'/%3E%3Cpath d='M31.9531 17.6992H30.7031C30.3795 17.6992 30.1172 17.9878 30.1172 18.3438C30.1172 18.6997 30.3795 18.9883 30.7031 18.9883H31.9531C32.2767 18.9883 32.5391 18.6997 32.5391 18.3438C32.5391 17.9878 32.2767 17.6992 31.9531 17.6992Z' fill='%232541B2'/%3E%3Cpath d='M31.9531 20.4492H30.7031C30.3795 20.4492 30.1172 20.7378 30.1172 21.0938C30.1172 21.4497 30.3795 21.7383 30.7031 21.7383H31.9531C32.2767 21.7383 32.5391 21.4497 32.5391 21.0938C32.5391 20.7378 32.2767 20.4492 31.9531 20.4492Z' fill='%232541B2'/%3E%3Cpath d='M31.9531 23.1992H30.7031C30.3795 23.1992 30.1172 23.4878 30.1172 23.8438C30.1172 24.1997 30.3795 24.4883 30.7031 24.4883H31.9531C32.2767 24.4883 32.5391 24.1997 32.5391 23.8438C32.5391 23.4878 32.2767 23.1992 31.9531 23.1992Z' fill='%232541B2'/%3E%3Cpath d='M34.5703 9.79297H33.1641V8.71875C33.1641 8.3628 32.9017 8.07422 32.5781 8.07422C32.2545 8.07422 31.9922 8.3628 31.9922 8.71875V9.79297H26.9141V8.71875C26.9141 8.3628 26.6517 8.07422 26.3281 8.07422C26.0045 8.07422 25.7422 8.3628 25.7422 8.71875V9.79297H20.6641V8.71875C20.6641 8.3628 20.4017 8.07422 20.0781 8.07422C19.7545 8.07422 19.4922 8.3628 19.4922 8.71875V9.79297H18.0859C17.1167 9.79297 16.3281 10.6604 16.3281 11.7266V25.9922C16.3281 27.0584 17.1167 27.9258 18.0859 27.9258H34.5703C35.5396 27.9258 36.3281 27.0584 36.3281 25.9922C36.3281 25.5762 36.3281 12.0886 36.3281 11.7266C36.3281 10.6604 35.5396 9.79297 34.5703 9.79297ZM17.5 11.7266C17.5 11.3712 17.7629 11.082 18.0859 11.082H19.4922V12.1562C19.4922 12.5122 19.7545 12.8008 20.0781 12.8008C20.4017 12.8008 20.6641 12.5122 20.6641 12.1562V11.082H25.7422V12.1562C25.7422 12.5122 26.0045 12.8008 26.3281 12.8008C26.6517 12.8008 26.9141 12.5122 26.9141 12.1562V11.082H31.9922V12.1562C31.9922 12.5122 32.2545 12.8008 32.5781 12.8008C32.9017 12.8008 33.1641 12.5122 33.1641 12.1562V11.082H34.5703C34.8934 11.082 35.1562 11.3712 35.1562 11.7266V14.2617H17.5V11.7266ZM34.5703 26.6367H18.0859C17.7629 26.6367 17.5 26.3476 17.5 25.9922V15.5508H35.1562V25.9922C35.1562 26.3476 34.8934 26.6367 34.5703 26.6367Z' fill='%232541B2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_25799_91587'%3E%3Crect width='20' height='22' fill='white' transform='translate(16.3281 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.b-form-travel-2025 .icon-calendar {
    position: absolute;
    top: 0;
    right: -3px;
    transform: none;
    pointer-events: none;
    user-select: none;
}
@media (max-width: 500px) {
  .b-form-travel-2025 .svg-calendar-2 {
    content: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 0.5C32.1421 0.5 35.5 3.85786 35.5 8V28C35.5 32.1421 32.1421 35.5 28 35.5H0.5V0.5H28Z' stroke='%232541B2'/%3E%3Cpath d='M14.0586 17.7422H12.9336C12.6424 17.7422 12.4062 17.9914 12.4062 18.2988C12.4062 18.6062 12.6424 18.8555 12.9336 18.8555H14.0586C14.3498 18.8555 14.5859 18.6062 14.5859 18.2988C14.5859 17.9914 14.3498 17.7422 14.0586 17.7422Z' fill='%232541B2'/%3E%3Cpath d='M14.0586 20.1172H12.9336C12.6424 20.1172 12.4062 20.3664 12.4062 20.6738C12.4062 20.9812 12.6424 21.2305 12.9336 21.2305H14.0586C14.3498 21.2305 14.5859 20.9812 14.5859 20.6738C14.5859 20.3664 14.3498 20.1172 14.0586 20.1172Z' fill='%232541B2'/%3E%3Cpath d='M14.0586 22.4922H12.9336C12.6424 22.4922 12.4062 22.7414 12.4062 23.0488C12.4062 23.3562 12.6424 23.6055 12.9336 23.6055H14.0586C14.3498 23.6055 14.5859 23.3562 14.5859 23.0488C14.5859 22.7414 14.3498 22.4922 14.0586 22.4922Z' fill='%232541B2'/%3E%3Cpath d='M18.5586 17.7422H17.4336C17.1424 17.7422 16.9062 17.9914 16.9062 18.2988C16.9062 18.6062 17.1424 18.8555 17.4336 18.8555H18.5586C18.8498 18.8555 19.0859 18.6062 19.0859 18.2988C19.0859 17.9914 18.8498 17.7422 18.5586 17.7422Z' fill='%232541B2'/%3E%3Cpath d='M18.5586 20.1172H17.4336C17.1424 20.1172 16.9062 20.3664 16.9062 20.6738C16.9062 20.9812 17.1424 21.2305 17.4336 21.2305H18.5586C18.8498 21.2305 19.0859 20.9812 19.0859 20.6738C19.0859 20.3664 18.8498 20.1172 18.5586 20.1172Z' fill='%232541B2'/%3E%3Cpath d='M18.5586 22.4922H17.4336C17.1424 22.4922 16.9062 22.7414 16.9062 23.0488C16.9062 23.3562 17.1424 23.6055 17.4336 23.6055H18.5586C18.8498 23.6055 19.0859 23.3562 19.0859 23.0488C19.0859 22.7414 18.8498 22.4922 18.5586 22.4922Z' fill='%232541B2'/%3E%3Cpath d='M23.0586 17.7422H21.9336C21.6424 17.7422 21.4062 17.9914 21.4062 18.2988C21.4062 18.6062 21.6424 18.8555 21.9336 18.8555H23.0586C23.3498 18.8555 23.5859 18.6062 23.5859 18.2988C23.5859 17.9914 23.3498 17.7422 23.0586 17.7422Z' fill='%232541B2'/%3E%3Cpath d='M23.0586 20.1172H21.9336C21.6424 20.1172 21.4062 20.3664 21.4062 20.6738C21.4062 20.9812 21.6424 21.2305 21.9336 21.2305H23.0586C23.3498 21.2305 23.5859 20.9812 23.5859 20.6738C23.5859 20.3664 23.3498 20.1172 23.0586 20.1172Z' fill='%232541B2'/%3E%3Cpath d='M23.0586 22.4922H21.9336C21.6424 22.4922 21.4062 22.7414 21.4062 23.0488C21.4062 23.3562 21.6424 23.6055 21.9336 23.6055H23.0586C23.3498 23.6055 23.5859 23.3562 23.5859 23.0488C23.5859 22.7414 23.3498 22.4922 23.0586 22.4922Z' fill='%232541B2'/%3E%3Cpath d='M25.418 10.9141H24.1523V9.98633C24.1523 9.67891 23.9162 9.42969 23.625 9.42969C23.3338 9.42969 23.0977 9.67891 23.0977 9.98633V10.9141H18.5273V9.98633C18.5273 9.67891 18.2912 9.42969 18 9.42969C17.7088 9.42969 17.4727 9.67891 17.4727 9.98633V10.9141H12.9023V9.98633C12.9023 9.67891 12.6662 9.42969 12.375 9.42969C12.0838 9.42969 11.8477 9.67891 11.8477 9.98633V10.9141H10.582C9.7097 10.9141 9 11.6632 9 12.584V24.9043C9 25.8251 9.7097 26.5742 10.582 26.5742H25.418C26.2903 26.5742 27 25.8251 27 24.9043C27 24.545 27 12.8966 27 12.584C27 11.6632 26.2903 10.9141 25.418 10.9141ZM10.0547 12.584C10.0547 12.2771 10.2913 12.0273 10.582 12.0273H11.8477V12.9551C11.8477 13.2625 12.0838 13.5117 12.375 13.5117C12.6662 13.5117 12.9023 13.2625 12.9023 12.9551V12.0273H17.4727V12.9551C17.4727 13.2625 17.7088 13.5117 18 13.5117C18.2912 13.5117 18.5273 13.2625 18.5273 12.9551V12.0273H23.0977V12.9551C23.0977 13.2625 23.3338 13.5117 23.625 13.5117C23.9162 13.5117 24.1523 13.2625 24.1523 12.9551V12.0273H25.418C25.7087 12.0273 25.9453 12.2771 25.9453 12.584V14.7734H10.0547V12.584ZM25.418 25.4609H10.582C10.2913 25.4609 10.0547 25.2112 10.0547 24.9043V15.8867H25.9453V24.9043C25.9453 25.2112 25.7087 25.4609 25.418 25.4609Z' fill='%232541B2'/%3E%3C/svg%3E%0A");
  }
}

.b-form-travel-2025 .select2-container .select2-search--inline .select2-search__field {
    font-family: 'Kanit', sans-serif !important;
    margin-top: 6px;
    margin-left: 0.75rem;
}

.b-form-travel-2025 .select2-container .select2-search--inline .select2-search__field::placeholder {
  color: #999999;
}

.select2-container--default .b-form-travel-2025 .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: #E5E9FB ;
    color: #2541b2;
}

.select2-container--default .b-form-travel-2025 .select2-results__option--selected {
    background-color: #E5E9FB ;
    color: #2541b2;
}

.b-form-travel-2025 .select2-results__options{
    padding:  0 0 5px;
}
.b-form-travel-2025 .select2-results__option{
      border-bottom: 0px dashed #959595 !important;
}


/* .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{

} */