@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@600;700;800&display=swap");.ith-page,.ith-page *,.ith-page :after,.ith-page :before{box-sizing:border-box}.ith-page{--bg:#120b0e;--bg2:#1b1015;--ink:#f6eef0;--muted:#c4b3b8;--line:hsla(0,0%,100%,.14);--brand:#a3123d;--brand-hi:#e0587d;--gold:#e2c27a;--glass:hsla(0,0%,100%,.06);--glass-line:hsla(0,0%,100%,.16);--display:"Barlow Semi Condensed","Montserrat",system-ui,sans-serif;--itt-primary:#c62a55;--itt-black:#f6eef0;--itt-light-bg:#1b1015;--itt-grey-50:hsla(0,0%,100%,.08);--itt-grey-100:hsla(0,0%,100%,.16);--itt-grey-200:hsla(0,0%,100%,.3);--itt-grey-300:#9a8a8f;--itt-grey-400:#b3a2a7;--itt-grey-500:#c4b3b8;--itt-grey-600:#cfc0c4;--itt-grey-700:#d9cbd0;--itt-grey-800:#e9dde0;--itt-grey-900:#f6eef0;--itt-red-50:hsla(0,0%,100%,.12);--itt-red-100:rgba(224,88,125,.35);background:var(--bg);color:var(--ink);color-scheme:dark;min-height:60vh;padding-bottom:80px}.ith-page a{color:inherit}.ith-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}.ith-glass,.ith-page .ith-glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:14px}.ith-page .ith-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:var(--gold)}.ith-page .ith-lead{max-width:60ch;margin:14px 0 0;font-size:17px;color:#efe3e6}.ith-page .ith-sec{padding-block:56px 0}.ith-phero{position:relative;overflow:hidden;min-height:380px;display:flex;align-items:flex-end;color:#fff}.ith-phero__bg{position:absolute;inset:0;background:60% 40%/cover no-repeat;transform:scale(1.03)}.ith-phero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,11,14,.9) 0,rgba(18,11,14,.55) 55%,rgba(18,11,14,.3) 100%),linear-gradient(180deg,rgba(18,11,14,.25) 0,var(--bg) 100%)}.ith-phero__inner{position:relative;padding-block:72px 40px}.ith-phero__title{margin:10px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(40px,6.5vw,84px);line-height:1;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance}.ith-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);margin-bottom:18px}.ith-crumbs>span+span:before{content:"/";margin-right:6px;opacity:.5}.ith-crumbs a{color:var(--muted)!important;text-decoration:none}.ith-crumbs a:hover{color:#fff!important;text-decoration:underline}.ith-crumbs [aria-current]{color:#fff;font-weight:600}@media (max-width:700px){.ith-phero__bg{background-image:url(/assets/images/hero/phu-si-chureito-900.jpg)!important}.ith-phero{min-height:300px}}.ith-page .itt-banner{background:var(--bg)}.ith-page .itt-banner__cover{background:linear-gradient(90deg,rgba(18,11,14,.88) 0,rgba(18,11,14,.5) 55%,rgba(18,11,14,.25) 100%),linear-gradient(180deg,rgba(18,11,14,.2) 40%,var(--bg) 100%)!important}.ith-page .itt-banner__line-color{display:none!important}.ith-page .itt-banner__content{left:50%!important;transform:translateX(-50%);width:min(1200px,100%)!important;padding-inline:max(16px,env(safe-area-inset-left,0px))}.ith-page .itt-banner__content__title{font-family:var(--display)!important;font-weight:800!important;text-transform:uppercase;font-size:clamp(36px,5.6vw,76px)!important;line-height:1.02!important;max-height:none!important;letter-spacing:.01em}.ith-page .itt-banner__content__description{font-size:17px!important;line-height:1.6!important;max-width:62ch;color:#efe3e6}@media (max-width:576px){.ith-page .itt-banner__content{transform:none;left:0!important}}.ith-page .itt-breadcrumb{--itt-breadcrumb-fg:var(--muted)}.ith-page .itt-breadcrumb svg path{stroke:var(--muted)}.ith-page .itt-detail-tour__hot-tour__container,.ith-page [class*=__container__bg]{background:var(--bg2)!important}.ith-page .itt-tour-card__card,.ith-page .itt-tour-card__row{background:var(--glass)!important;border:1px solid var(--glass-line)!important;box-shadow:none!important;border-radius:14px;overflow:hidden}.ith-page .itt-tour-card__row__content__header__price__text{color:var(--gold)!important}.ith-page .itt-tour-card__row__content__body{color:var(--muted)!important}.ith-page .itt-tour-card__card__button-wrap__booking,.ith-page .itt-tour-card__row__content__footer__button-wrap__booking{background:transparent!important;color:#fff!important;border-color:hsla(0,0%,100%,.5)!important}.ith-page .itt-tour-card__card__button-wrap__booking path,.ith-page .itt-tour-card__row__content__footer__button-wrap__booking path{stroke:#fff}.ith-page .itt-tour-card__card__button-wrap__booking:hover,.ith-page .itt-tour-card__row__content__footer__button-wrap__booking:hover{background:hsla(0,0%,100%,.1)!important}.ith-page .itt-tour-card__card__button-wrap__detail:hover,.ith-page .itt-tour-card__row__content__footer__button-wrap__detail:hover{background:#8a0f33!important;color:#fff!important}.ith-page .itt-tour-card__card__button-wrap__detail,.ith-page .itt-tour-card__row__content__footer__button-wrap__detail{color:#fff!important}.ith-page .itt-related-tours__content__carousel .itt-tour-card__card__body__price-and-length__price span{color:var(--gold)!important}.ith-page .itt-tour-card-col,.ith-page .itt-tour-card-col__wrapper{color:var(--ink)!important}.ith-page .itt-tour-card-col>*{box-shadow:none!important}.ith-page .itt-detail-information{background:rgba(18,11,14,.6)!important;border:1px solid var(--glass-line);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ith-page .itt-detail-information__item__text{color:#fff!important}.ith-page .itt-detail-information path{stroke:var(--gold)}.ith-page .itt-departure-calendar,.ith-page .itt-departure-schedule__detail__table{border-color:var(--glass-line)!important;border-radius:12px;overflow:hidden}.ith-page .itt-departure-schedule__detail__table__day-column__item{background:var(--bg2)!important;border-bottom-color:var(--line)!important}.ith-page .itt-departure-schedule__detail__table__day-column__item--active,.ith-page .itt-departure-schedule__detail__table__day-column__item:hover{background:var(--brand)!important}.ith-page .itt-departure-schedule__detail__table__content-column__carousel-image,.ith-page .itt-departure-schedule__detail__table__content-column__content{background:transparent!important}.ith-page .itt-departure-calendar__content__item__left__dot__inner{border-color:var(--bg2)!important;background:var(--brand-hi)!important}.ith-page .itt-departure-calendar__content__no-date__text{color:var(--gold)!important}.ith-page .itt-content-dropdown{border-color:var(--glass-line)!important;border-radius:10px;overflow:hidden}.ith-page .itt-content-dropdown__title{background:var(--glass)!important;border-color:var(--glass-line)!important;color:var(--ink)!important}.ith-page .itt-content-dropdown__title__icon{color:var(--ink)!important}.ith-page .itt-content-dropdown--active .itt-content-dropdown__title{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.ith-page .itt-content-dropdown__body__content{background:var(--bg2)!important;border-color:var(--glass-line)!important}.ith-page .itt-detail-tour__content__notice__label{color:var(--gold)!important}.ith-page .itt-content-dropdown__body__content,.ith-page .itt-culture-experience-details__main__article,.ith-page .itt-departure-schedule__detail__table__content-column__content,.ith-page .itt-destination-details__main__article,.ith-page .itt-visa-detail-content__main__text{color:#e9dde0!important;line-height:1.75}.ith-page .itt-content-dropdown__body__content *,.ith-page .itt-culture-experience-details__main__article *,.ith-page .itt-departure-schedule__detail__table__content-column__content *,.ith-page .itt-destination-details__main__article *,.ith-page .itt-visa-detail-content__main__text *{color:inherit!important;background-color:transparent!important}.ith-page .itt-content-dropdown__body__content a,.ith-page .itt-culture-experience-details__main__article a,.ith-page .itt-destination-details__main__article a,.ith-page .itt-visa-detail-content__main__text a{color:var(--gold)!important}.ith-page .itt-culture-experience-details__main__article :is(strong,b,h1,h2,h3,h4),.ith-page .itt-destination-details__main__article :is(strong,b,h1,h2,h3,h4),.ith-page .itt-visa-detail-content__main__text :is(strong,b,h1,h2,h3,h4){color:#fff!important}.ith-page :is(.itt-destination-details__main__article,.itt-culture-experience-details__main__article,.itt-visa-detail-content__main__text,.itt-departure-schedule__detail__table__content-column__content,.itt-content-dropdown__body__content) :is(th,td){border-color:var(--line)!important}.ith-page :is(.itt-destination-details__main__article,.itt-culture-experience-details__main__article) img{border-radius:12px}.ith-page .itt-japan-visa-entrustment{background:var(--glass)!important;border-color:var(--glass-line)!important;box-shadow:none!important;border-radius:14px}.ith-page .itt-japan-visa-entrustment__content__title{color:#fff!important;font-family:var(--display);text-transform:uppercase;font-size:28px!important}.ith-page .itt-japan-visa-entrustment__content__description{color:var(--muted)!important}.ith-page .itt-japan-visa-entrustment__content__description__highlight,.ith-page .itt-japan-visa-entrustment__content__navigate span{color:var(--gold)!important}.ith-page .itt-attractive-destination-card,.ith-page .itt-visa-card{border-radius:12px;overflow:hidden;border:1px solid var(--glass-line)}.ith-page .itt-visa-detail-content__main__others__contact-button:hover{background:#8a0f33!important;color:#fff!important}.ith-page .itt-visa-groups-collapser{border-color:var(--glass-line)!important;border-radius:12px;overflow:hidden}.ith-page .itt-visa-group-collapser__visa-group__text{border-bottom-color:var(--line)!important}.ith-page .itt-visa-group-collapser__list-of-visas__content__item{background:var(--bg2)!important}.ith-page .itt-visa-group-collapser__list-of-visas__content__item:hover{background:hsla(0,0%,100%,.08)!important}.ith-page .itt-japan-visa .itt-carousel__container__icon svg{color:#fff}.ith-page .itt-culture-experience-card,.ith-page .itt-culture-experience__container__item{background:var(--glass)!important;border-color:var(--glass-line)!important;box-shadow:none!important;border-radius:14px;overflow:hidden}.ith-page .itt-culture-experience-card__content__title,.ith-page .itt-culture-experience__container__item__content__title{color:#fff!important}.ith-page .itt-culture-experience-card__content__description,.ith-page .itt-culture-experience__container__item__content__description{color:var(--muted)!important}.ith-page .itt-feedback-card{border-radius:12px;overflow:hidden}.ith-page .itt-attractive-place__content__item{box-shadow:none!important;border-radius:12px;overflow:hidden}.ith-page .itt-culture-experience__content__main__view-more,.ith-page .itt-destinations__content__view-more,.ith-page .itt-feedback-page__content__view-more{background:transparent!important;border-color:hsla(0,0%,100%,.5)!important;border-radius:999px!important}.ith-page .itt-culture-experience__content__main__view-more span,.ith-page .itt-destinations__content__view-more span,.ith-page .itt-feedback-page__content__view-more span{color:#fff!important}.ith-page .itt-feedback-page__content__view-more:hover{background:hsla(0,0%,100%,.1)!important}.ith-page :is(.itt-tour-list__label,.itt-departure-schedule__detail__title,.itt-coming-tour-carousel__title__text,.itt-feedback__title__text,.itt-culture-experience__title__text,.itt-attractive-place__title__text,.itt-select__title){color:#fff!important}.ith-page :is(.itt-feedback__title__button,.itt-culture-experience__title__button,.itt-attractive-place__title__button,.itt-related-tours__header__button){color:var(--gold)!important}.ith-page .itt-empty__text{color:var(--muted)!important}.ith-page :is(.itt-filter-trigger,.itt-sort-filter__button,.itt-dropdown-filter__button,.itt-find-filter__button-find){background:var(--glass)!important;color:var(--ink)!important;border:1px solid var(--glass-line)!important}.ith-page .itt-filter-trigger__label{color:var(--ink)!important}.ith-page .itt-filter-trigger path{stroke:var(--ink)}.ith-page .itt-filter-trigger--open,.ith-page :is(.itt-sort-filter__button--active,.itt-dropdown-filter__button--active){background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.ith-page :is(.itt-filter-menu,.itt-sort-filter__menu,.itt-dropdown-filter__menu){background:#1f1318!important;border-color:var(--glass-line)!important;color:var(--ink)}.ith-page :is(.itt-dropdown-filter__menu__location__select,.itt-dropdown-filter__menu__tour__select){background:var(--bg2)!important;border-color:var(--glass-line)!important}.ith-page .itt-sort-filter__menu__option:hover{background:hsla(0,0%,100%,.08)!important}.ith-page .itt-filter-menu-header__text{color:#fff!important}.ith-page .itt-filter-tag,.ith-page .itt-filter__filter-badges__badge{background:hsla(0,0%,100%,.1)!important;color:var(--ink)}.ith-page .itt-filter__filter-badges__badge svg path{stroke:var(--ink)!important}.ith-page .itt-search-text-filter__search-container__input{background:var(--bg2)!important;color:var(--ink)!important;border-color:var(--glass-line)!important}.ith-page .itt-select-trigger{background:var(--glass)!important;border-color:var(--glass-line)!important}.ith-page .itt-select-trigger__value{color:var(--ink)!important}.ith-page .itt-select-trigger__placeholder{color:var(--muted)!important}.ith-page .itt-select-menu-item{background:#1f1318!important;border-color:var(--line)!important}.ith-page .itt-select-menu-item:hover{background:#2a1820!important}.ith-page .itt-select-menu-item__label{color:var(--ink)!important}.ith-page .itt-select-menu{box-shadow:0 12px 30px rgba(0,0,0,.5)!important}.ith-page :is(.itt-carousel__button-group__button){background:hsla(0,0%,100%,.25)!important}.ith-page :is(.itt-carousel__button-group__button--active){background:var(--brand-hi)!important}.ith-contactpage{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:24px;gap:24px;align-items:start}.ith-contactpage__info{display:grid;grid-gap:20px;gap:20px;min-width:0}.ith-contactpage__card{padding:24px 26px}.ith-contactpage h2{margin:0 0 14px;font-family:var(--display);font-weight:800;font-size:26px;text-transform:uppercase;color:#fff}.ith-contactpage__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ith-contactpage__list li{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline}.ith-contactpage__list span{color:var(--muted);font-size:14px}.ith-contactpage__list a{color:#fff!important;font-weight:700;font-size:18px;text-decoration:none;overflow-wrap:anywhere}.ith-contactpage__list b{font-weight:600;overflow-wrap:anywhere}.ith-contactpage__form{padding:28px}.ith-contactpage__form>p{margin:0 0 18px;color:var(--muted)}.ith-contactpage__map{margin-top:24px;position:relative;aspect-ratio:21/9;max-width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--glass-line)}.ith-contactpage__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.2) contrast(1.05)}@media (max-width:860px){.ith-contactpage{grid-template-columns:minmax(0,1fr)}.ith-contactpage__map{aspect-ratio:4/3}.ith-contactpage__list li{grid-template-columns:minmax(0,1fr);gap:2px}}.ith-page .ith-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:#fff!important;text-decoration:none;font-weight:700;padding:13px 26px;border-radius:999px;border:2px solid var(--brand);font-size:15px;cursor:pointer;font-family:inherit}.ith-page .ith-btn:hover{background:#8a0f33}.ith-page .ith-btn:disabled{opacity:.6;cursor:wait}.ith-page .ith-form{display:grid;grid-gap:12px;gap:12px}.ith-page .ith-form input,.ith-page .ith-form textarea{width:100%;font:inherit;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid var(--glass-line);border-radius:10px;padding:13px 14px}.ith-page .ith-form input::placeholder,.ith-page .ith-form textarea::placeholder{color:hsla(0,0%,100%,.55)}.ith-page .ith-form input:focus,.ith-page .ith-form textarea:focus{outline:2px solid var(--brand-hi);outline-offset:1px}.ith-page .ith-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.ith-page .ith-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ith-page .ith-status{margin:4px 0 0;font-size:14px}.ith-page .ith-status--success{color:#8fe0a8}.ith-page .ith-status--error{color:#ffb3b3}.ith-page .itt-departure-calendar{background-image:none!important;background-color:var(--glass)!important}.ith-page .itt-departure-calendar__content__item__right,.ith-page .itt-departure-calendar__content__item__right__text{color:#fff!important}.ith-page .itt-departure-calendar__content__item__left__line{background:rgba(224,88,125,.4)!important}.ith-page .itt-departure-calendar__content::-webkit-scrollbar-track{background:var(--bg2)!important}.ith-page .itt-breadcrumb{flex-wrap:wrap;row-gap:4px}@media (max-width:576px){.ith-page .itt-breadcrumb{gap:6px}.ith-page .itt-breadcrumb__item{flex:0 1 auto}}.ith-page,.ith-page .ith-lead,.ith-page p{line-height:1.6}.ith-crumbs{line-height:1.5}.ith-page .itt-banner{height:min(62vh,560px)!important}.ith-page .itt-banner__content{justify-content:flex-end!important;padding-bottom:56px}@media (max-width:576px){.ith-page .itt-banner{height:320px!important}.ith-page .itt-banner__content{padding-bottom:24px}}.ith-page :is(.itt-destination-details__main__article,.itt-culture-experience-details__main__article,.itt-visa-detail-content__main__text){font-size:16.5px!important;max-width:72ch}.ith-page :is(.itt-destination-details__main__article,.itt-culture-experience-details__main__article,.itt-visa-detail-content__main__text) :is(p,li,span,div,em,i,a){font-size:inherit!important;line-height:1.75!important;text-align:left!important}.ith-page :is(.itt-destination-details__main__article,.itt-culture-experience-details__main__article,.itt-visa-detail-content__main__text) :is(h1,h2,h3,h4){font-family:var(--display)!important;line-height:1.2!important;margin:28px 0 10px}.ith-page :is(.itt-destination-details__main__article,.itt-culture-experience-details__main__article) img{height:auto;margin-block:8px}.ith-page .itt-breadcrumb__item__label{font-size:13px!important}.itt-footer{background:#0d0809!important;border-top:1px solid hsla(0,0%,100%,.08)!important;color:#c4b3b8}.itt-footer :is(a,span,p,div){color:inherit}.itt-footer__container__logo-wrapper__text,.itt-footer__container__menu-tour,.itt-footer__container__other,.itt-footer__container__phone-num,.itt-footer__container__phone-num__content a,.itt-footer__copyright-and-contact__wrapper__text{color:#e9dde0!important}.itt-footer__container__menu-tour a:hover,.itt-footer__container__other a:hover,.itt-footer__container__phone-num__content a:hover,.itt-footer__container__phone-num__label{color:#e2c27a!important}.itt-footer__container__phone-num__content__label{color:#9a8a8f!important}.itt-footer__container__logo-wrapper__logo img,.itt-footer__copyright-and-contact__logo-and-copyright__image-wrapper img{filter:brightness(0) invert(1);opacity:.92}.itt-footer-legal{border-top-color:hsla(0,0%,100%,.1)!important;color:#c4b3b8}.itt-footer-legal__title{color:#fff}.itt-footer-legal__list dt{color:#8f7f84!important}.itt-footer-legal__links a{color:#e2c27a!important}@media (max-width:700px){.itt-floating-contact-buttons{transform:scale(.72);transform-origin:bottom right;margin-bottom:24px!important}}@media (min-width:1500px){.ith-page .itt-banner__image{left:auto!important;right:0!important;width:min(100%,1440px)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}}.ith-page .itt-destination-details__main__article{gap:16px!important}.ith-page .itt-destination-details__main__article hr{border:0;height:1px;background:hsla(0,0%,100%,.12);margin:10px 0}.ith-page .itt-destination-details__main__article h3{margin:0 0 -4px;font-size:20px;line-height:1.35}.ith-page .itt-destination-details__main__article ul{margin:0;padding-left:22px}.ith-page .itt-destination-details__main__article li p{margin:0 0 6px}.itt-footer{padding:46px 120px;border-top:1px solid var(--itt-primary);gap:20px}.itt-footer__container{max-width:var(--itt-screen-width);display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:1.5rem;padding-bottom:20px}.itt-footer__container__logo-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;cursor:pointer;text-decoration:none}.itt-footer__container__logo-wrapper__logo{position:relative;width:125px;height:159px}.itt-footer__container__logo-wrapper__text{display:none;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:normal;color:var(--itt-primary)}.itt-footer__container__contact{display:none;flex-direction:row;gap:24px;align-items:center;justify-content:center;color:var(--itt-primary);width:100%}.itt-footer__container__contact__icon{display:flex;flex-direction:row;gap:20px;justify-content:flex-start;align-items:center}.itt-footer__container__menu-tour,.itt-footer__container__other,.itt-footer__container__phone-num{display:flex;flex-direction:column;align-items:flex-start;gap:16.605px}.itt-footer__container__menu-tour__link,.itt-footer__container__other__link,.itt-footer__container__phone-num__link{text-decoration:none;color:var(--itt-primary)}.itt-footer__container__menu-tour__link:hover,.itt-footer__container__menu-tour__link:hover span,.itt-footer__container__other__link:hover,.itt-footer__container__other__link:hover span,.itt-footer__container__phone-num__link:hover,.itt-footer__container__phone-num__link:hover span{font-weight:600;font-style:italic}.itt-footer__container__menu-tour__link{width:125px}.itt-footer__container__other__link{width:173px}.itt-footer__container__phone-num{color:var(--itt-primary);gap:8px}.itt-footer__container__phone-num__content{max-width:338px;display:grid;grid-template-columns:repeat(2,auto);grid-row-gap:8px;grid-column-gap:10px}.itt-footer__container__phone-num__content a{color:var(--itt-primary);text-decoration:none}.itt-footer__container__phone-num__content a:hover,.itt-footer__container__phone-num__content a:hover span{font-weight:600;font-style:italic}.itt-footer__container__phone-num__content__label{font-weight:600!important}.itt-footer__copyright-and-contact{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:20px}.itt-footer__copyright-and-contact__wrapper{display:flex;text-align:center;justify-content:center}.itt-footer__copyright-and-contact__wrapper__text{color:var(--itt-primary);display:inline}.itt-footer__copyright-and-contact__icon{display:flex;gap:24px;justify-content:center;align-items:center;margin-bottom:20px}.itt-footer__copyright-and-contact__icon div,.itt-footer__copyright-and-contact__icon__facebook svg{width:40px;height:40px}.itt-footer__copyright-and-contact__icon__youtube svg{width:42px;height:30.414px}.itt-footer__copyright-and-contact__icon__zalo__wrapper{width:40px;height:40.916px;position:relative}.itt-footer__copyright-and-contact__logo-and-copyright{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.itt-footer__copyright-and-contact__logo-and-copyright__image-wrapper{width:308px;height:35px;position:relative}@media(max-width:576px){.itt-footer{padding:16px}.itt-footer__container{row-gap:24px;padding-bottom:24px}.itt-footer__container__menu-tour,.itt-footer__container__other{gap:12px;padding:0 16px}.itt-footer__container__menu-tour__link{width:110px}.itt-footer__container__other__link{width:153px}.itt-footer__container__phone-num{padding:0 16px}.itt-footer__container__phone-num__content a{width:max-content}.itt-footer__container__logo-wrapper__logo{width:48px;height:64px}.itt-footer__container__logo-wrapper__text{display:block}.itt-footer__container__phone-num{gap:8px}.itt-footer__container__phone-num__content{grid-row-gap:8px}.itt-footer__container__phone-num__label{font-size:16px!important}.itt-footer__copyright-and-contact{gap:24px}.itt-footer__copyright-and-contact__icon{gap:20px;margin-bottom:0}.itt-footer__copyright-and-contact__icon div,.itt-footer__copyright-and-contact__icon__facebook svg{width:38px;height:38px}.itt-footer__copyright-and-contact__icon__youtube svg{width:38px;height:27.517px}.itt-footer__copyright-and-contact__icon__zalo__wrapper{width:38px;height:38.87px}.itt-footer__copyright-and-contact__logo-and-copyright{gap:8px}.itt-footer__copyright-and-contact__logo-and-copyright__image-wrapper{width:250px;height:28.409px}.itt-footer__copyright-and-contact__wrapper{gap:12px}.itt-footer__copyright-and-contact__wrapper__text{font-size:10px!important;font-weight:500!important}}.itt-footer-legal{max-width:1120px;margin:8px auto 0;padding:20px 0;border-top:1px solid rgba(121,0,33,.2);font-size:14px;line-height:1.6}.itt-footer-legal__title{font-weight:700;margin-bottom:10px}.itt-footer-legal__list{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 20px;gap:4px 20px;margin:0}.itt-footer-legal__list dt{color:#6a5960}.itt-footer-legal__list dd{margin:0;overflow-wrap:anywhere}.itt-footer-legal__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.itt-footer-legal__links a{color:#790021;text-decoration:underline;font-weight:600}@media (max-width:640px){.itt-footer-legal__list{grid-template-columns:minmax(0,1fr);gap:0}.itt-footer-legal__list dd{margin-bottom:8px}}.itt-dropdown-nav__menu-wrapper{position:absolute;box-sizing:border-box;overflow:visible;border:none;border-top:1px solid var(--itt-primary);z-index:1051;max-width:100vw;left:0;right:0}.itt-dropdown-nav__menu{background:var(--itt-white);box-shadow:0 8px 16px 0 rgba(40,40,40,.1)}.itt-dropdown-nav__menu__item-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 8px}.itt-dropdown-nav__menu__item-wrapper--active{background:var(--itt-primary)}.itt-dropdown-nav__menu__item-wrapper--active .itt-dropdown-nav__menu__item-wrapper__item{color:var(--itt-white);border-bottom:none}.itt-dropdown-nav__menu__item-wrapper__item{text-decoration:none;color:var(--itt-black);padding:16px 0;border-bottom:1px solid var(--itt-red-50);width:100%}.itt-header{--itt-header-z-index:1050;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:25;background:#fff;border-bottom:1px solid var(--itt-primary);box-shadow:0 8px 16px 0 rgba(40,40,40,.1);flex-direction:column;justify-content:center;max-width:min(100vw,var(--itt-screen-width));z-index:var(--itt-header-z-index)}.itt-header,.itt-header__navbar{display:flex;align-items:center;align-self:stretch}.itt-header__navbar{width:100%;justify-content:space-between;padding:8px 120px;flex-direction:row}.itt-header__navbar__label{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-decoration:none}.itt-header__navbar__label__logo-wrapper{width:42px;max-width:42px;height:56px;max-height:56px;object-fit:contain;flex-shrink:0;position:relative}.itt-header__navbar__label__text{color:var(--itt-primary);font-size:24px;font-style:normal;font-weight:700;line-height:normal;font-family:Candara-Bold,sans-serif}.itt-header__navbar__collapse{display:none}.itt-header__navbar__menu{gap:0;align-self:center;background:var(--itt-primary);width:100%;flex-wrap:wrap}.itt-header__navbar__menu,.itt-header__navbar__menu__item{display:flex;align-items:center;justify-content:center;position:relative}.itt-header__navbar__menu__item{padding:16px;min-width:136px;background:transparent;text-decoration:none;cursor:pointer;color:var(--itt-white)}.itt-header__navbar__menu__item *{transition:all .25s ease-out}.itt-header__navbar__menu__item__rectangle{display:block;position:absolute;visibility:hidden;opacity:0;bottom:1px;left:16px;height:0;max-height:0;width:calc(100% - 32px);border-radius:0;background:var(--itt-white)}.itt-header__navbar__menu__item__link{color:var(--itt-white);font-size:18px}.itt-header__navbar__menu__item--active .itt-header__navbar__menu__item__rectangle,.itt-header__navbar__menu__item:hover .itt-header__navbar__menu__item__rectangle{visibility:visible;opacity:1;height:5px;max-height:5px;border-radius:16px 16px 0 0}.itt-header__navbar__phone{display:flex;gap:24px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.itt-header__navbar__phone__hotline,.itt-header__navbar__phone__phone,.itt-header__navbar__phone__visa{display:flex;gap:8px;align-items:center;justify-content:center;text-decoration:none}.itt-header__navbar__phone__hotline svg,.itt-header__navbar__phone__phone svg,.itt-header__navbar__phone__visa svg{width:32px;height:32px;fill:gray;flex-shrink:0}.itt-header__navbar__phone__hotline svg path,.itt-header__navbar__phone__phone svg path,.itt-header__navbar__phone__visa svg path{fill:gray;color:gray}.itt-header__navbar__phone__hotline__text,.itt-header__navbar__phone__phone__text,.itt-header__navbar__phone__visa__text{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:0 16px}.itt-header__navbar__phone__hotline__text__label,.itt-header__navbar__phone__phone__text__label,.itt-header__navbar__phone__visa__text__label{color:#393939}.itt-header__navbar__phone__hotline__text__number,.itt-header__navbar__phone__phone__text__number,.itt-header__navbar__phone__visa__text__number{color:var(--itt-primary)}@media(max-width:576px){.itt-header .itt-header__navbar{padding:8px 16px;border-bottom:1px solid var(--itt-primary)}.itt-header .itt-header__navbar__label{gap:8px}.itt-header .itt-header__navbar__label__text{font-family:Candara-Bold,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.itt-header .itt-header__navbar__label__logo-wrapper{width:30px;max-width:30px;height:40px;max-height:40px}.itt-header .itt-header__navbar__collapse{display:block}.itt-header .itt-header__navbar__menu,.itt-header .itt-header__navbar__phone{display:none}.itt-header .itt-header__navbar__menu-icon{display:block}}.itt-primary-layout{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}.itt-primary-layout__wrapper-content{display:flex;flex-direction:column;height:100%;min-height:100vh;width:100%;align-items:stretch;position:relative}.itt-primary-layout__wrapper-content__container{flex:1 1;margin-top:80px;height:100%;position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--itt-screen-width)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font-family:Montserrat;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;height:100%}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{max-width:var(--itt-screen-width);margin:0 auto}body{width:100%}:root{--itt-primary:#790021;--itt-white:#fff;--itt-black:#000;--itt-light-bg:#fff1f4;--itt-red:#c80000;--itt-yellow:#fad200;--itt-bg-overlay-rgb:12,17,29;--itt-grey-50:#efefef;--itt-grey-100:#ccc;--itt-grey-200:#b4b4b4;--itt-grey-300:#929292;--itt-grey-400:#7d7d7d;--itt-grey-500:#5c5c5c;--itt-grey-600:#545454;--itt-grey-700:#414141;--itt-grey-800:#333;--itt-grey-900:#272727;--itt-grey-50-rgb:239,239,239;--itt-grey-100-rgb:204,204,204;--itt-grey-200-rgb:180,180,180;--itt-grey-300-rgb:146,146,146;--itt-grey-400-rgb:125,125,125;--itt-grey-500-rgb:92,92,92;--itt-grey-600-rgb:84,84,84;--itt-grey-700-rgb:65,65,65;--itt-grey-800-rgb:51,51,51;--itt-grey-900-rgb:39,39,39;--itt-red-50:#f2e6e9;--itt-red-100:#d5b0ba;--itt-red-200:#c18a99;--itt-red-300:#a5546a;--itt-red-400:#94334d;--itt-red-500:#790021;--itt-red-600:#6e001e;--itt-red-700:#560017;--itt-red-800:#430012;--itt-red-900:#33000e;--itt-screen-width:1920px;--itt-radius-none:0rem;--itt-radius-xxs:0.125rem;--itt-radius-xs:0.25rem;--itt-radius-sm:0.375rem;--itt-radius-md:0.5rem;--itt-radius-lg:0.625rem;--itt-radius-xl:0.75rem;--itt-radius-2xl:1rem;--itt-radius-3xl:1.25rem;--itt-radius-4xl:1.5rem;--itt-radius-full:9999px;--itt-spacing-0:0rem;--itt-spacing-0-5:0.125rem;--itt-spacing-1:0.25rem;--itt-spacing-2:0.5rem;--itt-spacing-3:0.75rem;--itt-spacing-4:1rem;--itt-spacing-5:1.25rem;--itt-spacing-6:1.5rem;--itt-spacing-8:2rem;--itt-spacing-10:2.5rem;--itt-spacing-12:3rem;--itt-spacing-16:4rem;--itt-spacing-20:5rem;--itt-spacing-24:6rem;--itt-spacing-32:8rem;--itt-spacing-40:10rem;--itt-spacing-48:12rem;--itt-spacing-56:14rem;--itt-spacing-64:16rem;--itt-spacing-80:20rem;--itt-spacing-96:24rem;--itt-spacing-120:30rem;--itt-spacing-140:35rem;--itt-spacing-160:40rem;--itt-spacing-180:45rem;--itt-spacing-192:48rem;--itt-spacing-256:0rem;--itt-spacing-320:0rem;--itt-spacing-360:0rem;--itt-spacing-400:0rem;--itt-spacing-480:0rem;--itt-spacing-none:0rem;--itt-spacing-xxs:0.125rem;--itt-spacing-xs:0.25rem;--itt-spacing-sm:0.375rem;--itt-spacing-md:0.5rem;--itt-spacing-lg:0.75rem;--itt-spacing-xl:1rem;--itt-spacing-2xl:1.25rem;--itt-spacing-3xl:1.5rem;--itt-spacing-4xl:2rem;--itt-spacing-5xl:2.5rem;--itt-spacing-6xl:3rem;--itt-spacing-7xl:4rem;--itt-spacing-8xl:5rem;--itt-spacing-9xl:6rem;--itt-spacing-10xl:8rem;--itt-spacing-11xl:10rem;--itt-anim-time:0.3s;--itt-anim-style:ease-out;--itt-anim-transition:all var(--itt-anim-time) var(--itt-anim-style)}.itt-anim-card{box-sizing:border-box;transition:var(--itt-anim-transition);will-change:transform,opacity;transform:translateY(0)}.itt-anim-card:hover{transform:translateY(-2.5px);box-shadow:0 8px 16px 0 rgba(121,0,33,.15)}:root{--itt-shadow-xs:0px 1px 2px 0px rgba(var(--itt-grey-900-rgb),0.05);--itt-shadow-sm:0px 1px 2px 0px rgba(var(--itt-grey-900-rgb),0.06),0px 1px 3px 0px rgba(var(--itt-grey-900-rgb),0.10);--itt-shadow-md:0px 2px 4px -2px rgba(var(--itt-grey-900-rgb),0.06),0px 4px 8px -2px rgba(var(--itt-grey-900-rgb),0.10);--itt-shadow-lg:0px 4px 6px -2px rgba(var(--itt-grey-900-rgb),0.03),0px 12px 16px -4px rgba(var(--itt-grey-900-rgb),0.08);--itt-shadow-xl:0px 8px 8px -4px rgba(var(--itt-grey-900-rgb),0.03),0px 20px 24px -4px rgba(var(--itt-grey-900-rgb),0.08);--itt-shadow-2xl:0px 24px 48px -12px rgba(var(--itt-grey-900-rgb),0.18);--itt-shadow-3xl:0px 32px 64px -12px rgba(var(--itt-grey-900-rgb),0.14);--itt-ring-brand:0px 0px 0px 4px rgba(var(--itt-brand-500-rgb),0.24);--itt-ring-gray:0px 0px 0px 4px rgba(var(--itt-grey-400-rgb),0.14);--itt-ring-gray-secondary:0px 0px 0px 4px rgba(var(--itt-grey-400-rgb),0.20);--itt-ring-error:0px 0px 0px 4px rgba(var(--itt-error-500-rgb),0.24);--itt-ring-brand-shadow-xs:0px 0px 0px 4px rgba(var(--itt-brand-500-rgb),0.24),0px 1px 2px 0px rgba(var(--itt-grey-900-rgb),0.05);--itt-ring-brand-shadow-sm:0px 0px 0px 4px rgba(var(--itt-brand-500-rgb),0.24),0px 1px 2px 0px rgba(var(--itt-grey-900-rgb),0.06),0px 1px 3px 0px rgba(var(--itt-grey-900-rgb),0.10);--itt-ring-gray-shadow-xs:0px 0px 0px 4px rgba(var(--itt-grey-400-rgb),0.14),0px 1px 2px 0px rgba(var(--itt-grey-900-rgb),0.05);--itt-ring-gray-shadow-sm:0px 0px 0px 4px rgba(var(--itt-grey-400-rgb),0.14),0px 1px 2px 0px rgba(var(--itt-grey-900-rgb),0.06),0px 1px 3px 0px rgba(var(--itt-grey-900-rgb),0.10);--itt-ring-error-shadow-xs:0px 0px 0px 4px rgba(var(--itt-error-500-rgb),0.24),0px 1px 2px 0px rgba(var(--itt-grey-900-rgb),0.05)}@font-face{font-family:Candara-Normal;src:url(/fonts/Candara.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Candara-Bold;src:url(/fonts/candara-bold.ttf) format("truetype");font-weight:700;font-style:normal}