.fc-component__flight-hotel__dialog--hotel{--el-dialog-padding-primary:0;--el-dialog-border-radius:20px;--el-dialog-content-font-size:1rem;--el-dialog-width: calc(100% - 12px) ;max-width:980px}.fc-component__flight-hotel__dialog--hotel .hotel-info{display:flex;flex-direction:column;gap:30px;padding:20px 20px 10px}.fc-component__flight-hotel__dialog--hotel .hotel-info .direct-label{display:flex;gap:5px;-webkit-text-stroke:0}.fc-component__flight-hotel__dialog--hotel .hotel-info .direct-label-item{align-items:center;background:var(--fc-text-third-color);border-radius:5px;color:var(--fc-white-color);display:flex;font-size:1.125rem;gap:6px;height:-moz-fit-content;height:fit-content;padding:5px 15px}.fc-component__flight-hotel__dialog--hotel .hotel-info .direct-label-item .nuxt-icon{font-size:22px}.fc-component__flight-hotel__dialog--hotel .hotel-info__header .name{margin-bottom:10px;-webkit-text-stroke:.5px}.fc-component__flight-hotel__dialog--hotel .hotel-info__header>span{margin-right:12px}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info{display:grid;gap:20px 15px;grid-template-columns:1fr 300px;grid-template-rows:170px auto 1fr}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner{display:flex;flex-direction:column;gap:10px;grid-row:span 3}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner img{border-radius:12px;-o-object-fit:cover;object-fit:cover}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .cover-banner img{height:430px;width:100%}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .cover-banner .carousel__slide{background-color:#ebecee;border-radius:12px}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .cover-banner .carousel__next,.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .cover-banner .carousel__prev{background:var(--fc-text-primary-color);color:var(--fc-white-color);height:100%;margin:0;opacity:.4;transition:opacity .2s linear;width:40px}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .cover-banner .carousel__next:hover,.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .cover-banner .carousel__prev:hover{opacity:.5}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .cover-banner .carousel__prev{border-bottom-left-radius:12px;border-top-left-radius:12px}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .cover-banner .carousel__next{border-bottom-right-radius:12px;border-top-right-radius:12px}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .thumbnails-banner img{height:80px;opacity:.6;transition:opacity .3s ease-in-out;width:calc(100% - 10px)}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .thumbnails-banner img.is-active{border:3px solid var(--fc-logo-orange);opacity:1}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .thumbnails-banner img:hover{opacity:1}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .thumbnails-banner .view-all{background:var(--fc-text-primary-color);border-radius:12px;cursor:pointer;position:relative;width:calc(100% - 10px)}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .thumbnails-banner .view-all p{bottom:0;color:var(--fc-white-color);font-size:.875rem;height:-moz-fit-content;height:fit-content;left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .thumbnails-banner .view-all img{opacity:.3;width:100%}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__detail{border:1px solid var(--fc-stroke-light-color);border-radius:12px;padding:0}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__detail .el-scrollbar__view{padding:15px 30px 15px 15px}.fc-component__flight-hotel__dialog--hotel .hotel-info__facility .content-box__body{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.fc-component__flight-hotel__dialog--hotel .hotel-info__facility .content-box__body>div{align-items:center;display:flex;gap:12px}.fc-component__flight-hotel__dialog--hotel .hotel-info__facility .content-box__body .nuxt-icon{display:flex;font-size:25px}.fc-component__flight-hotel__dialog--hotel .hotel-info__facility .content-box__body .nuxt-icon>svg{margin:0}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .room-info-date{flex-direction:row}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .room-info-date>div{border-right:1px solid var(--fc-stroke-color);flex:1;padding:14px 20px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .room-info-date>div:last-child{border:none}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body{display:flex;flex-direction:column;gap:20px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card{display:grid;grid-template-columns:0 auto 100px 200px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .hotel-thumbnail{background-color:#ebecee;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:160px;width:100%}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .hotel-thumbnail.is-empty{background-position:50%;background-size:104px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--img{color:var(--fc-primary-hover-color);cursor:pointer;padding:0;transition:all .2s}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--img:hover{color:var(--fc-primary-color);opacity:.8}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--img .view-all{align-items:center;display:flex;gap:8px;padding:15px;width:100%}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info{gap:10px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info .subTitle3{margin-bottom:10px;-webkit-text-stroke:.5px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info .cancel-line{border-top:1px dashed var(--fc-stroke-color);width:100%}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info .cancel-penalty{font-size:.875rem}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info .cancel-penalty .nuxt-icon{font-size:14px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info .cancel-penalty.green{color:#117b00}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info .cancel-penalty.red{color:#e84661}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info>div{align-items:center;display:flex;gap:5px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info>div .nuxt-icon{display:flex;font-size:20px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--info>div .nuxt-icon svg{margin:0}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num{position:relative}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num:after,.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num:before{background:var(--fc-stroke-color);bottom:0;content:"";height:calc(100% - 40px);margin:auto;position:absolute;top:0;width:1px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num:before{left:0}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num:after{right:0}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num .price{display:none}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--action{align-items:center}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--action .selected img{height:auto;width:22px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--action .selected{color:var(--fc-logo-green)}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--action .selector{align-items:end;font-size:.75rem;text-align:right;width:100%}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--action .selector p{line-height:22px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--action .selector p>span{-webkit-text-stroke:.5px;color:var(--fc-light-orange-color);font-size:1rem}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--action .selector p>span.price{font-size:1.5rem}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .el-button{min-width:100%}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card>div{display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}.fc-component__flight-hotel__dialog--hotel .content-box__header{position:relative}.fc-component__flight-hotel__dialog--hotel .content-box__header:after{background:var(--fc-stroke-light-color);bottom:-12px;content:"";height:1px;left:0;position:absolute;width:100%}.fc-component__flight-hotel__dialog--hotel .el-dialog__close{font-size:25px}.fc-component__flight-hotel__dialog--hotel .el-dialog__headerbtn{height:60px;width:60px}.fc-component__flight-hotel__dialog--hotel .el-dialog__header{border-bottom:1px solid var(--fc-stroke-light-color);padding:20px}.fc-component__flight-hotel__dialog--hotel .el-dialog__body{display:flex;flex-direction:column;gap:30px}.fc-component__flight-hotel__dialog--hotel .el-scrollbar{padding-bottom:20px}.fc-component__flight-hotel__dialog--hotel .el-scrollbar__bar{right:7px}.fc-component__flight-hotel__dialog--hotel--all-photo{border-radius:12px;max-width:1000px;overflow:hidden;padding:0!important}.fc-component__flight-hotel__dialog--hotel--all-photo .cover-banner{background:#1c1e20;padding:0 45px}.fc-component__flight-hotel__dialog--hotel--all-photo .cover-banner .carousel__slide{background:#252c38;height:600px;width:100%}.fc-component__flight-hotel__dialog--hotel--all-photo .cover-banner .carousel__slide img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.fc-component__flight-hotel__dialog--hotel--all-photo .cover-banner .carousel__next,.fc-component__flight-hotel__dialog--hotel--all-photo .cover-banner .carousel__prev{color:var(--fc-white-color);height:100%;margin:0;opacity:.3;transition:opacity .2s linear;width:45px}.fc-component__flight-hotel__dialog--hotel--all-photo .cover-banner .carousel__next:hover,.fc-component__flight-hotel__dialog--hotel--all-photo .cover-banner .carousel__prev:hover{opacity:1}.fc-component__flight-hotel__dialog--hotel--all-photo .cover-banner .carousel__prev{left:-45px}.fc-component__flight-hotel__dialog--hotel--all-photo .cover-banner .carousel__next{right:-45px}.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner{padding:30px 100px}.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner img{border-radius:12px;height:100px;-o-object-fit:cover;object-fit:cover;opacity:.6;transition:opacity .3s ease-in-out;width:calc(100% - 10px)}.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner img.is-active{border:3px solid var(--fc-logo-orange);opacity:1}.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner img:hover{opacity:1}.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner .carousel__next,.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner .carousel__prev{background:var(--fc-text-primary-color);border-radius:100%;color:var(--fc-white-color);height:45px;margin:0;opacity:.3;transition:opacity .2s linear;width:45px}.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner .carousel__next:hover,.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner .carousel__prev:hover{opacity:1}.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner .carousel__prev{left:-65px}.fc-component__flight-hotel__dialog--hotel--all-photo .thumbnails-banner .carousel__next{right:-65px}@media only screen and (max-width:767px){.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info{grid-template-columns:1fr;grid-template-rows:auto 90px auto auto}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner{grid-row:span 1}.fc-component__flight-hotel__dialog--hotel .hotel-info__base-info .base-info__banner .cover-banner img{height:250px}.fc-component__flight-hotel__dialog--hotel .hotel-info__facility .content-box__body{grid-template-columns:repeat(2,1fr)}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .room-info-date{font-size:.875rem}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .room-info-date>div{padding:14px 10px}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card{grid-template-columns:1fr}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-between;justify-items:end}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num .price{display:inline-block;font-size:.75rem;gap:8px;line-height:22px;text-align:right}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num .price>span{-webkit-text-stroke:.5px;color:var(--fc-light-orange-color);font-size:1rem}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num .price>span.price{font-size:1.5rem}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num>span{grid-row:span 2}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num:after,.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--num:before{height:1px;margin:0;top:0;width:100%}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--action{padding-top:0}.fc-component__flight-hotel__dialog--hotel .hotel-info__room .content-box__body .room-info-card .room--action .selector>p{display:none}}.fc-component__dialog--notice{background:transparent;box-shadow:none;max-width:580px;padding:0;width:100%}.fc-component__dialog--notice .el-dialog__header{display:none}.fc-component__dialog--notice .el-dialog__body{background:var(--fc-white-color);border-radius:12px;margin:45px 10px}.fc-component__dialog--notice .el-dialog__body>div{align-items:center;display:flex;flex-direction:column;font-size:1rem;gap:30px;padding:30px;text-align:center}.fc-component__dialog--notice .el-dialog__body>div .notice--title{color:var(--fc-text-primary-color);font-size:1.375rem;margin-bottom:-20px;margin-top:-10px}@media only screen and (min-width:1367px){.fc-component__dialog--notice .el-dialog__body{border-radius:20px}}
