@keyframes breath{0%{opacity:1}to{opacity:.3}}.search-area,.seo-platform-hotel-search-box-container.loading #seo-hotel-search-box{height:calc(75vh - 66px);margin-bottom:10px;position:relative;overflow:hidden}.search-area h1,.search-area h2{font-size:32px;font-weight:700}.search-area .bg-blur{width:calc(100% + 10px);height:100%;position:absolute;left:-5px;top:-5px;filter:blur(3px);-webkit-filter:blur(3px)}.search-area .bg-blur::after{position:absolute;width:100%;left:0;top:0}.search-area.hideBg{height:auto;margin-bottom:40px}.search-area.hideBg .search-box-wrapper>.title{padding:20px;color:#000}.search-area.hideBg .search-box-wrapper::after{position:static;height:0}.search-area.hideBg .search-box-wrapper{background:0 0}.search-area .bg-blur::after,.search-area .search-box-wrapper{height:100%;background:linear-gradient(180deg,rgba(15,41,77,.4)0,rgba(15,41,77,0) 100%)}.search-area .search-box-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center}.search-area .search-box-wrapper::after,.search-area .search-box-wrapper::before{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:120px}.search-area .search-box-wrapper::before{height:30px;background-color:#f0f2f5;bottom:0;border-radius:32px 32px 0 0;z-index:9}.search-area .search-box-wrapper>.title{margin:0;padding:0 60px;text-align:center;color:#fff;font-size:32px;font-weight:700;line-height:38px;text-shadow:0 4px 20px 0#0f294d}.search-area .search-box-wrapper .title-row--gateway .title--gateway-left.hasSubTitle,.search-area .search-box-wrapper>.title.hasSubTitle{padding-bottom:0}.search-area .search-box-wrapper .title-row--gateway{display:flex;align-items:center;justify-content:space-between;width:1160px;max-width:calc(100% - 120px);box-sizing:border-box;padding:0;margin:0 auto;gap:32px}.search-area .search-box-wrapper .title-row--gateway .title--gateway-left{flex:1;min-width:0;margin:0;padding:0;text-align:left;color:#fff;font-size:32px;font-weight:700;line-height:38px;text-shadow:0 4px 20px 0#0f294d}.search-area .search-box-wrapper .title-row--gateway .jp-oricon-badge{display:flex;flex-shrink:0;margin-left:32px;align-items:center}.search-area .search-box-wrapper .title-row--gateway .jp-oricon-badge__img{display:block;flex-shrink:0;object-fit:contain;width:80px;height:80px}.search-area .search-box-wrapper .title-row--gateway .jp-oricon-badge__body{margin-top:auto;margin-bottom:auto}.search-area .search-box-wrapper .title-row--gateway .jp-oricon-badge__label{white-space:nowrap;font-size:12px;line-height:16px;color:#fff;margin-bottom:2px}.search-area .search-box-wrapper .title-row--gateway .jp-oricon-badge__desc{font-size:14px;line-height:20px;font-weight:500;color:#fff;width:220px}.search-area .search-box-wrapper>.subTitle h2{color:#fff;font-size:16px;line-height:38px;text-align:center;margin-bottom:20px;font-weight:400;min-height:38px}.search-area .search-box-wrapper .main-search-box{padding:0 16px}.search-area .search-box-wrapper .main-search-box>div{box-shadow:0 8px 10px 0 rgba(15,41,77,.08)}.search-area.full-screen{height:calc(100vh - 66px + 30px)}.search-area .hotel-search-box-wrapper .jp-radio-tab,.search-area.ab-test-b .search-box-wrapper .hotel-search-box-wrapper .sub-choice{display:none}.search-area.ab-test-b .search-box-wrapper .hotel-search-box-wrapper .ul-block .li-item-destination{width:20%}.seo-platform-hotel-search-box-container.loading .search-box-wrapper .hotel-search-box-wrapper{height:108px;overflow:hidden}.seo-platform-hotel-search-box-container.loading .search-box-wrapper .hotel-search-box-wrapper .li-item{height:76px;overflow:hidden}.seo-platform-hotel-search-box-container.loading .search-box-wrapper .ul-block .li-item-calendar,.seo-platform-hotel-search-box-container.loading .search-box-wrapper .ul-block .li-item-destination,.seo-platform-hotel-search-box-container.loading .search-box-wrapper .ul-block .li-item-roomguest{animation:breath 800ms infinite alternate}.u-icon-ic_new_dropdown_line:before{content:""}.jp-h5-oricon-award__inner{margin:0 12px;border-bottom:1px solid #d4d7de;padding:8px 0;display:flex;align-items:center;justify-content:space-between}.jp-h5-oricon-award__text{margin-top:auto;margin-bottom:auto}.jp-h5-oricon-award__label{white-space:nowrap;font-size:12px;line-height:16px;color:#4f5563;margin-bottom:4px}.jp-h5-oricon-award__desc{font-size:14px;line-height:20px;font-weight:500;color:#121826}.jp-h5-oricon-award__img{display:block;flex-shrink:0;object-fit:contain;width:80px;height:85px}.ru-gateway-payment-cards{display:flex;flex-direction:row;align-items:center;justify-content:center}.ru-gateway-payment-cards__icon{flex-shrink:0;background-size:cover;background-repeat:no-repeat;background-position:center;border:1px solid #d4d7de;box-sizing:border-box}.ru-gateway-payment-cards__icon--mir{background-image:url(https://dimg04.tripcdn.com/images/1x23s12000s8sm01j898C.webp)}.ru-gateway-payment-cards__icon--union{background-image:url(https://dimg04.tripcdn.com/images/1x26n12000s8sll3d0990.webp)}.ru-gateway-payment-cards__divider{flex-shrink:0;border-style:solid;border-color:#d4d7de;border-radius:0;box-sizing:border-box}.ru-gateway-payment-cards__text{margin:0}.ru-gateway-payment-cards--online{margin-top:16px}.ru-gateway-payment-cards--online .ru-gateway-payment-cards__icon{width:45px;height:26px;border-radius:4px;margin-right:13px}.ru-gateway-payment-cards--online .ru-gateway-payment-cards__icon--union{margin-right:25px}.ru-gateway-payment-cards--online .ru-gateway-payment-cards__divider{width:1px;height:29px;border-width:1px;margin-right:13px}.ru-gateway-payment-cards--online .ru-gateway-payment-cards__text{font-size:18px;font-weight:700;color:#fff;line-height:22px}.ru-gateway-payment-cards--h5{margin:16px 20px 0}.ru-gateway-payment-cards--h5 .ru-gateway-payment-cards__icon{width:38px;height:22px;border-radius:4px;margin-right:8px}.ru-gateway-payment-cards--h5 .ru-gateway-payment-cards__icon--union{margin-right:13px}.ru-gateway-payment-cards--h5 .ru-gateway-payment-cards__divider{width:1px;height:24px;border-width:1px;margin-right:8px}.ru-gateway-payment-cards--h5 .ru-gateway-payment-cards__text{font-size:14px;font-weight:500;color:#fff;line-height:22px}