.overseas-hotel-page{background:#f2f2f2;color:#303232;min-height:100dvh;padding-bottom:calc(12cqw + env(safe-area-inset-bottom,0px));font-size:3.4cqw}.overseas-hotel-banner{height:22.4cqw;position:relative;overflow:hidden}.overseas-hotel-banner>img{width:100%;height:100%;object-fit:cover}.overseas-hotel-banner>a{position:absolute;left:3.5cqw;top:1.7cqw;font-size:8cqw;line-height:1;color:white;text-decoration:none}.overseas-hotel-banner>span{position:absolute;right:5cqw;top:3.3cqw}.overseas-hotel-banner>span>img{width:4.8cqw;height:4.7cqw}.overseas-hotel-form{background:white;border-radius:4cqw;padding:4.8cqw 3.8cqw 3.2cqw;margin:0 2.9cqw}.overseas-country{font-size:3cqw;color:#a0a5a5;margin:0 0 1.5cqw}.overseas-destination{display:flex;align-items:center;height:9cqw;border-bottom:1px solid #f3f3f3;gap:2cqw;white-space:nowrap}.overseas-destination>b{font-size:4.4cqw;min-width:14.2cqw;font-weight:600}.overseas-destination small{font-size:2.6cqw}.overseas-destination>span{font-size:4cqw;color:#dfe3e3;border-left:1px solid #f4f4f4;padding-left:2cqw;overflow:hidden;font-weight:600;flex:1}.overseas-destination>div{display:flex;align-items:center;flex-direction:column;font-size:2.7cqw;width:10cqw;margin-left:1cqw}.overseas-destination img{width:3.8cqw;height:4cqw;object-fit:contain}.overseas-dates{display:flex;align-items:flex-end;justify-content:space-between;gap:1cqw;padding:2.2cqw 0 1cqw;white-space:nowrap}.overseas-dates p{font-size:3.2cqw;color:#999;margin:0 0 1.2cqw}.overseas-dates b{font-size:4.6cqw;font-weight:600}.overseas-dates>span{font-size:3.4cqw;padding-bottom:.5cqw}.overseas-dates>div:last-child{margin-left:auto;padding-right:8cqw}.overseas-dates>div:last-child b{font-size:3.9cqw}.overseas-guest-note{position:relative;border-radius:2cqw;background:#e3f7f9;height:5.7cqw;display:flex;align-items:center;padding:0 1.9cqw;font-size:2.7cqw;white-space:nowrap}.overseas-guest-note em{font-style:normal;color:#00c3d3;font-weight:600}.overseas-guest-note:before{content:'';position:absolute;left:66%;top:-1.2cqw;border-left:1.3cqw solid transparent;border-right:1.3cqw solid transparent;border-bottom:1.4cqw solid #e3f7f9}.overseas-guest-note button{border:0;background:none;color:#899394;font-size:4.8cqw;position:absolute;right:1.6cqw;line-height:1}.overseas-keywords{display:flex;gap:2.5cqw;overflow:hidden;margin-top:2.9cqw;padding:3.7cqw 0;border-top:1px solid #f8f8f8;white-space:nowrap}.overseas-keywords span{background:#f5f5f6;border-radius:1cqw;padding:2.3cqw 1.9cqw;font-size:3cqw}.overseas-search{height:11cqw;border:0;border-radius:8cqw;background:linear-gradient(100deg,#ff8000,#ff3900);color:white;font-size:4.6cqw;font-weight:600;width:100%}.overseas-shortcuts{display:flex;justify-content:space-around;background:white;border-radius:2.8cqw;margin:1.8cqw 2.9cqw 2.4cqw;height:17.3cqw;align-items:center}.overseas-shortcuts>div{display:flex;flex-direction:column;align-items:center;gap:.5cqw;font-size:2.9cqw}.overseas-shortcuts img{width:8.1cqw;height:7cqw;object-fit:contain}.overseas-rewards{border:1px solid white;background:linear-gradient(#ffebed,#fff 28%);border-radius:2.9cqw;margin:0 2.9cqw;padding:2.7cqw 3cqw 4.6cqw}.overseas-rewards header{display:flex;align-items:center;gap:1cqw;white-space:nowrap}.overseas-rewards h2{font-size:4.2cqw;color:#111;font-style:italic;letter-spacing:-.3cqw;margin:0}.overseas-rewards header>b{font-size:2.8cqw;color:white;background:#ff436b;border-radius:1cqw;padding:.3cqw 1cqw}.overseas-rewards header>span{color:#8d9090;font-size:2.7cqw;margin-left:.8cqw}.overseas-coupons{display:grid;grid-template-columns:repeat(4,1fr);gap:5.3cqw;margin-top:4cqw}.overseas-coupons article{height:20cqw;border-radius:2.8cqw;background:#fff;box-shadow:0 .3cqw 1.8cqw #ffb5b545;position:relative;color:#ff4007}.overseas-coupons article:not(:last-child):after{content:'▸';color:#ffc7cc;position:absolute;right:-3.7cqw;top:8cqw;font-size:3cqw}.overseas-coupons article>div{height:12cqw;display:flex;align-items:center;justify-content:center;border-bottom:2px dashed #ffd8d2;font-size:3cqw}.overseas-coupons strong{font-size:6.7cqw;font-weight:600;line-height:1}.overseas-coupons footer{font-size:2.7cqw;text-align:center;color:#777;line-height:8cqw;white-space:nowrap}.overseas-coupons .received{outline:.8cqw solid #ff7183;outline-offset:-.8cqw;background:linear-gradient(#fff 63%,#ff4a73);overflow:hidden}.overseas-coupons .received footer{background:linear-gradient(#ff8692,#ff4d77);color:white}.overseas-progress{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.1cqw;position:relative}.overseas-progress:before{content:'';height:.6cqw;background:linear-gradient(90deg,#ff557b 18%,#e9e9e9 18%);position:absolute;left:10%;right:10%;top:2.6cqw}.overseas-progress>div{display:flex;align-items:center;flex-direction:column;gap:1.3cqw;color:#929898;white-space:nowrap;font-size:2.6cqw;z-index:1}.overseas-progress i{border:1px solid #e8e8e8;border-radius:50%;background:white;color:#ddd;font-size:3.2cqw;height:5.2cqw;width:5.2cqw;display:grid;place-items:center;font-style:normal}.overseas-progress>div:first-child i{background:#ff527b;color:white;border-color:#ff527b}.overseas-progress>div:first-child{color:#565b5b}.overseas-guarantee{margin:5.7cqw 2.9cqw 0;background:#f8faff;border-radius:2.3cqw;height:24cqw;color:#829abb;padding:6.5cqw 5cqw}.overseas-guarantee h2{font-weight:400;font-size:3.4cqw;margin:0 0 3cqw;display:flex;justify-content:center;align-items:center;gap:2.4cqw}.overseas-guarantee h2 span{width:7.5cqw;border-top:1px solid #b4c6e0}.overseas-guarantee>div{display:flex;justify-content:space-between;gap:2cqw;font-size:2.5cqw;white-space:nowrap}
.overseas-hotel-banner>a{left:3.44cqw;top:3.44cqw;line-height:0}.overseas-hotel-banner>a>img{width:2.47cqw;height:4.19cqw}.overseas-hotel-banner>span{right:4.95cqw;top:3.33cqw}.overseas-progress i>img{width:2.15cqw;height:2.8cqw;object-fit:contain}.overseas-guarantee>div>span{display:flex;align-items:center;gap:.6cqw}.overseas-guarantee>div img{width:3cqw;height:3.2cqw;object-fit:contain}.overseas-coupons article>div{font-weight:400}.overseas-coupons article>div strong{font-family:'Arial Narrow',sans-serif;font-weight:500;transform:scaleX(.85);margin-right:-.5cqw}.overseas-coupons article:before{content:'';width:1.8cqw;height:1.8cqw;border-radius:50%;background:#fff7f8;position:absolute;left:-.9cqw;top:11.2cqw;z-index:1}.overseas-coupons footer:after{content:'';width:1.8cqw;height:1.8cqw;border-radius:50%;background:#fff7f8;position:absolute;right:-.9cqw;top:11.2cqw;z-index:1}.overseas-rewards{background:radial-gradient(ellipse at 45% 0%,#ffe4e7,transparent 50%),linear-gradient(#fff0f1,#fff 28%)}
.overseas-destination>b{min-width:12cqw}.overseas-destination{gap:1.8cqw}.overseas-dates{display:grid;grid-template-columns:28.1cqw 27.5cqw 1fr;position:relative;gap:0;align-items:end}.overseas-dates>span{position:absolute;left:20.5cqw;bottom:1.4cqw}.overseas-dates>div:last-child{margin:0;padding:0}.overseas-coupons article>div strong{transform:scaleX(.85) translateY(1.2cqw)}.overseas-rewards{position:relative;overflow:hidden}.overseas-rewards:before{content:'OVER HOTEL';position:absolute;top:-1.4cqw;left:20cqw;color:#fff7f8;font-size:9cqw;font-style:italic;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.overseas-rewards header{position:relative}.overseas-rewards h2{text-shadow:-.35cqw .2cqw #ffb8c3}.overseas-guarantee{background:radial-gradient(circle at 10% 0%,#f5f8fd 0 15%,transparent 15.3%),repeating-radial-gradient(ellipse at 100% -20%,transparent 0 1.3cqw,#f2f5fb 1.5cqw 1.8cqw,transparent 2cqw 2.7cqw),#f8faff}
.overseas-guarantee{background-color:#f8faff;background-image:radial-gradient(circle at 10% 0%,#f5f8fd 0 45%,transparent 45.3%),repeating-radial-gradient(ellipse at 100% -20%,transparent 0 1.3cqw,#f2f5fb 1.5cqw 1.8cqw,transparent 2cqw 2.7cqw);background-size:28cqw 12cqw,32cqw 12cqw;background-position:top left,top right;background-repeat:no-repeat}
