:root{--ink:#103b59;--muted:#617887;--paper:#fff;--coral:#ff654e;--line:#dce6eb;color:#103b59;background:#fff}html{scroll-padding-top:28px}[hidden]{display:none!important}button:disabled{cursor:default}.site-wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.site-header{background:#fff;position:relative;z-index:6}.site-header .nav{height:88px}.site-header .brand{width:177px;flex-shrink:0}.site-header .brand img{width:100%;height:65px;object-fit:contain}.site-header .nav nav{font-family:"SimSun","Songti SC",serif;font-size:14px;gap:35px;letter-spacing:1px}.site-header .nav nav>a{position:relative;white-space:nowrap}.site-header .nav nav>a[aria-current=page]:after{content:"";display:block;position:absolute;left:0;bottom:-12px;width:24px;height:2px;background:var(--coral)}.site-header .nav .btn{font-family:"Microsoft YaHei",sans-serif;font-size:12px;letter-spacing:0;padding:15px 25px;gap:21px;white-space:nowrap}.skip{position:absolute;top:-60px;left:12px;background:#fff;padding:12px;z-index:30}.skip:focus{top:10px}.btn{border-radius:30px;background:var(--ink);gap:22px}.btn.coral{background:var(--coral)}.btn.glass{background:#ffffff0d;border:1px solid #fff9;color:#fff}.photo-hero{height:clamp(450px,40vw,620px);position:relative;isolation:isolate;background:#219caa url('/assets/shore.jpg') center 48%/cover no-repeat;overflow:hidden}.hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#004d6680 0%,#00566b20 53%,transparent 75%)}.hero-text{padding-top:clamp(70px,7vw,110px);color:#fff}.hero-text h1{font-family:"SimSun","Songti SC",serif;font-size:clamp(68px,7.3vw,110px);font-weight:700;line-height:1.08;letter-spacing:5px;text-shadow:0 2px 18px #124e671f}.hero-service{font-family:"SimSun","Songti SC",serif;font-size:clamp(19px,2vw,29px);letter-spacing:6px;margin-top:22px}.hero-rule{display:block;width:31px;height:1px;background:#fff;margin-top:22px}.hero-tagline{font-family:"SimSun","Songti SC",serif;font-size:20px;letter-spacing:3px;margin:21px 0 29px}.hero-text .btn{font-family:"Microsoft YaHei",sans-serif;font-size:13px;padding:15px 25px}.maldives-script{position:absolute;right:6%;bottom:49px;color:#ffffffd9;font-family:"Segoe Script","Brush Script MT",cursive;font-style:italic;font-size:52px;font-weight:400;transform:rotate(-12deg);letter-spacing:-3px}.maldives-script:before{content:"";position:absolute;width:160px;right:115%;top:50%;height:1px;background:#fff7;transform:rotate(-10deg)}.finder-shell{background:#eef7fa;padding:16px 0}.finder{margin-top:0;border-radius:0;box-shadow:none;width:min(1320px,calc(100% - 112px));padding:18px 25px;grid-template-columns:1.1fr 1.1fr 1.1fr auto;gap:25px;background:#fff}.finder label{border-right:1px solid var(--line);padding-right:23px;gap:7px;color:#234f6d;font-size:12px;font-family:"SimSun",serif;letter-spacing:1px}.finder select{font-family:"Microsoft YaHei",sans-serif;font-size:12px;letter-spacing:0;color:#617b89;border-bottom:1px solid var(--line);padding:5px 0 8px;min-height:32px}.finder .btn{border-radius:5px;padding:16px 29px;font-family:"SimSun",serif;font-size:15px;letter-spacing:2px}.collection{padding-top:38px;padding-bottom:28px}.editorial-heading{display:flex;gap:25px;align-items:center;margin-bottom:23px}.editorial-heading h2{font-family:"SimSun","Songti SC",serif;font-size:32px;font-weight:600;letter-spacing:3px;white-space:nowrap}.heading-rule{height:1px;background:#7a9bb0;flex:1;opacity:.6}.editorial-heading>a{font-size:10px;letter-spacing:1px;white-space:nowrap;color:#4b728a}.feature-layout{display:grid;grid-template-columns:1.85fr 1fr;gap:16px;min-width:0}.feature-hotel{min-width:0;position:relative;isolation:isolate;height:530px;overflow:hidden}.feature-hotel>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2}.feature-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#003a4ed9,transparent 68%)}.feature-copy{position:absolute;left:36px;bottom:32px;right:25px;color:#fff}.feature-copy h3{font-family:"SimSun","Songti SC",serif;font-weight:500;font-size:44px;letter-spacing:3px}.hotel-latin{font-family:Georgia,serif;font-size:12px;letter-spacing:2px;color:#6f8896;margin-top:9px;line-height:1.6}.feature-copy .hotel-latin{font-size:18px;color:#fff;letter-spacing:4px}.feature-desc{font-family:"SimSun",serif;font-size:18px;letter-spacing:2px;margin-top:31px}.feature-actions{display:flex;gap:12px;margin-top:23px;flex-wrap:wrap}.feature-actions .btn{font-size:12px;padding:14px 23px;border-radius:7px}.inspiration-tiles{display:grid;grid-template-rows:repeat(3,1fr);gap:13px;min-width:0}.inspiration{position:relative;display:block;overflow:hidden;isolation:isolate;min-height:0}.inspiration:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00384988,transparent);z-index:-1}.inspiration img{width:100%;height:100%;position:absolute;object-fit:cover;z-index:-2;transition:transform .5s}.inspiration:nth-child(2) img{object-position:center 50%}.inspiration span{display:flex;flex-direction:column;gap:10px;color:white;padding:24px;font-family:"SimSun",serif;font-size:26px;letter-spacing:2px;position:absolute;left:0;bottom:0}.inspiration b{font-family:Arial,sans-serif;font-size:20px;font-weight:400}.inspiration:hover img{transform:scale(1.025)}.featured-names{padding:20px 0 3px;display:flex;gap:11px 22px;flex-wrap:wrap;align-items:center;font-size:11px;border-bottom:1px solid #e5eef0;padding-bottom:20px}.featured-names>span{color:#8195a1}.featured-names>a{color:#456f84;line-height:1.9}.guide-home{position:relative;background:#fff;overflow:hidden;padding:15px 0 42px}.guide-home:before{content:"";position:absolute;right:-120px;bottom:-160px;width:490px;height:430px;border-radius:50%;background:linear-gradient(90deg,#ffffff77,#ffffff33),url('/assets/shore.jpg') 35% 30%/cover;opacity:.45;z-index:0}.guide-home>.site-wrap{position:relative;z-index:1}.guide-index{display:grid;grid-template-columns:repeat(3,1fr);padding:7px 0}.guide-index-item{padding:0 27px;border-left:1px solid var(--line);display:flex;align-items:flex-start;flex-direction:column;gap:17px}.guide-index-item:first-child{border-left:0;padding-left:0}.guide-index-item>span{font-family:"Segoe Script",Georgia,serif;font-size:35px;font-weight:400;color:#5faac8;font-style:italic}.guide-index-item h3{font-family:"SimSun",serif;font-size:18px;font-weight:500;letter-spacing:1px;line-height:1.5}.guide-index-item b{font-size:20px;font-weight:400}.sea-footer{position:relative;isolation:isolate;background:#083d58;overflow:hidden;padding:50px 0}.sea-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#063047ce,#032b3e6b),url('/assets/atolls.jpg') 45% 70%/cover no-repeat;z-index:-1}.sea-footer>.site-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.sea-footer strong{font-family:"SimSun",serif;font-size:30px;letter-spacing:3px;font-weight:600}.sea-footer small{display:block;font-size:9px;letter-spacing:3px;margin-top:10px}.sea-footer p{font-family:"SimSun",serif;font-size:16px;letter-spacing:3px;margin-top:23px;padding-top:19px;position:relative}.sea-footer p:before{content:"";position:absolute;left:0;top:0;width:29px;height:1px;background:#fff}.sea-footer .btn{min-width:155px;font-size:13px}.site-footer{margin-inline:auto;display:flex;align-items:center;padding:24px 0;background:#fff;font-size:10px;border:0;color:#7d909a;gap:35px}.site-footer>div{display:flex;gap:25px}.site-footer p{text-align:right;font-size:9px;line-height:1.9}.page-heading{padding:38px 0 32px;max-width:870px}.section-kicker{font-size:10px;letter-spacing:3px;color:#7392a5;margin-bottom:15px}.page-heading h1{font-family:"SimSun",serif;font-size:44px;font-weight:500;letter-spacing:2px;line-height:1.4}.page-heading>p:last-child{font-size:13px;line-height:2;color:#6b818e;margin-top:15px}.crumbs{padding:24px 0 0;font-size:10px;color:#7d929e}.directory-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:18px;background:#f0f6f9;padding:23px;margin:6px 0 13px}.directory-controls .field{font-size:11px;color:#567586;gap:9px}.directory-controls input,.directory-controls select{background:#fff;border:1px solid #dce8ee;border-radius:2px;font-size:12px;padding:12px}.directory-controls .btn{align-self:end;border-radius:3px;font-size:12px;min-height:44px;padding:12px 26px}.filter-explainer{font-size:11px;line-height:1.9;color:#708896;margin:13px 0 28px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.directory-card{min-width:0;border-bottom:1px solid #e1eaef;padding-bottom:21px}.directory-photo{aspect-ratio:1.7;background:#edf5f7;position:relative;overflow:hidden}.directory-photo>img{width:100%;height:100%;object-fit:cover}.island-graphic{position:absolute;inset:0;background:linear-gradient(120deg,#edf7fa,#c0e2ea);overflow:hidden}.island-graphic:before,.island-graphic:after{content:"";display:block;position:absolute;width:280px;height:140px;border-radius:50%;border:1px solid #82b9c866;transform:rotate(-30deg);left:10%;top:20%}.island-graphic:after{width:330px;height:190px;left:2%;top:8%}.island-graphic>span{display:block;position:absolute;width:120px;height:52px;transform:rotate(-27deg);left:34%;top:39%;border-radius:59% 43% 58% 39%;background:#73b8c0aa;box-shadow:0 0 0 10px #a8d3d3aa,0 0 0 21px #d0e9e8aa}.directory-copy{padding-top:19px}.directory-copy h2{font-family:"SimSun",serif;font-size:22px;font-weight:500;line-height:1.4}.directory-copy .hotel-latin{font-size:10px;letter-spacing:1px;margin-top:7px}.directory-copy .card-info{font-size:12px;line-height:1.9;color:#627e8c;min-height:68px;margin:14px 0 18px}.directory-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.directory-actions>span{color:#8c9ea8;font-size:11px}.directory-actions .text-link{font-size:11px;gap:0}.plain-contact{padding:10px 0 0;background:none;color:#4a7087;font-size:10px}.directory-end{padding:45px 0 55px;margin-top:38px;border-top:1px solid var(--line)}.directory-end h2{font-family:"SimSun",serif;font-size:26px;font-weight:500}.directory-end p{font-size:12px;line-height:1.9;color:var(--muted);margin:14px 0 22px}.empty-state{padding:38px;background:#eff6fa;margin-bottom:30px}.empty-state h2{font-size:24px}.empty-state p{font-size:13px;line-height:1.9;margin:20px 0}.hotel-title{margin:27px 0 23px}.hotel-title h1{font-family:"SimSun",serif;font-size:42px;font-weight:500;line-height:1.3;letter-spacing:1px}.hotel-title .en{font-family:Georgia,serif;margin-top:10px;font-size:12px}.detail-top{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.hotel-cover{height:365px;aspect-ratio:auto;width:100%;object-fit:cover;border-radius:0}.hotel-typographic{background:linear-gradient(120deg,#0e4864,#1c7184);padding:45px;color:white;min-height:365px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hotel-typographic:after{content:"";position:absolute;width:400px;height:200px;border:1px solid #bce8ef44;transform:rotate(-28deg);border-radius:50%;right:-100px;bottom:-20px;box-shadow:0 0 0 25px #bce8ef0a,0 0 0 55px #bce8ef08}.hotel-typographic>span{font-size:10px;letter-spacing:4px;color:#9bced9}.hotel-typographic>strong{font-family:"SimSun",serif;font-size:36px;font-weight:400;max-width:90%;line-height:1.5;margin:27px 0}.hotel-typographic small{font-size:11px;color:#91bac9}.fact-ribbon{display:flex;flex-direction:column;gap:18px;border:0;padding:27px;background:#113d59;color:white;justify-content:space-between}.fact-ribbon h2{font-family:"SimSun",serif;font-size:18px;font-weight:500;margin:0}.fact-ribbon>div{border-bottom:1px solid #ffffff20;padding-bottom:14px}.fact-ribbon>div:last-of-type{border:0;padding-bottom:0}.fact-ribbon small{color:#b9d2de;font-size:10px;margin-bottom:7px}.fact-ribbon strong{font-size:13px;line-height:1.5;font-weight:400}.fact-ribbon .btn{border-radius:4px;min-height:42px;padding:12px;font-size:12px}.detail-anchor{display:flex;gap:32px;border-bottom:1px solid var(--line);padding:21px 0;font-size:12px;color:#607e90;flex-wrap:wrap}.reading-layout{grid-template-columns:minmax(0,1fr) 260px;gap:66px;margin-top:38px}.reading-body h2{font-family:"SimSun",serif;font-size:26px;font-weight:600;letter-spacing:1px;margin-bottom:18px}.reading-body p,.reading-body li{color:#526c7c;font-size:14px;line-height:2}.reading-body section{padding-bottom:34px}.reading-body .note{border:0;background:#edf5f9;color:#496e84;padding:17px 20px;border-radius:0;font-size:12px!important;line-height:1.9}.checklist>div{border:0;background:#f4f8fa;border-radius:0;color:#607f8f;font-size:12px}.checklist strong{font-size:13px;color:#234d67;font-weight:500}.reading-side{background:#fff;border:1px solid #dce7ee;border-radius:0;padding:26px;box-shadow:0 6px 25px #103b5904}.reading-side h3{font-family:"SimSun",serif;font-size:23px;font-weight:600;line-height:1.5}.reading-side .btn{border-radius:4px;font-size:12px;margin-bottom:20px}.reading-side>a{border-top:1px solid #e5edf1;padding-top:11px;font-size:11px;color:#5a7e94}.source-links{list-style:none;padding-left:0!important;margin-bottom:13px}.source-links li{margin:3px 0}.source-links a{text-decoration:underline;text-underline-offset:3px;font-size:11px;color:#648598}.source{font-size:10px!important;line-height:1.9!important;color:#81939e!important}.related-section{padding:30px 0 45px;border-top:1px solid #e2ecf1}.related-section h2{font-family:"SimSun",serif;font-size:26px;font-weight:500;margin-bottom:22px}.related-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-section a{padding:19px 0;border-top:1px solid #adc4d0;font-family:"SimSun",serif;font-size:18px;display:flex;justify-content:space-between;gap:15px}.article-head{max-width:970px;margin:42px 0 38px}.article-head .eyebrow{font-size:9px;letter-spacing:3px}.article-head h1{font-family:"SimSun",serif;font-size:47px;font-weight:500;line-height:1.4;letter-spacing:1px}.article-head .deck{font-size:14px;max-width:850px;line-height:2}.article-head .meta{font-size:10px;color:#8a9ca6;margin-top:22px}.article-splash{border-radius:0;background:#eaf4f7;padding:30px 43px;grid-template-columns:1fr 1.2fr}.article-splash .big{font-family:"SimSun",serif;font-size:36px;font-weight:400;line-height:1.5}.article-splash .meal-tags span{border-radius:2px;font-size:12px;padding:12px 17px}.contact-band{border-radius:0;background:#edf5f8}.contact-band h2{font-family:"SimSun",serif;font-size:28px;font-weight:500}.guide-directory{padding-bottom:65px}.guide-catalog{border-top:1px solid var(--line)}.guide-catalog>a{display:grid;grid-template-columns:70px 1fr auto;gap:30px;padding:32px 0;border-bottom:1px solid var(--line);align-items:center}.guide-catalog>a>span{font-family:Georgia,serif;color:#69aac3;font-size:35px;font-style:italic}.guide-catalog h2{font-family:"SimSun",serif;font-size:25px;font-weight:500}.guide-catalog p{font-size:12px;color:#708793;line-height:1.9;margin-top:11px}.guide-catalog b{font-size:22px;font-weight:400}.about-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;margin:14px 0 60px}.about-layout>img{width:100%;height:100%;max-height:650px;object-fit:cover}.privacy-page{max-width:950px;padding-bottom:35px}dialog{background:#fff;border-radius:10px}dialog .form-grid input,dialog .form-grid select,dialog textarea{border-radius:3px}dialog h2{font-family:"SimSun",serif;font-size:27px}.site-header a:hover,.featured-names a:hover,.directory-actions a:hover{color:#e95d46}.btn:hover{filter:brightness(.98);color:white!important}.plain-contact:hover{text-decoration:underline}table{font-size:13px}th,td{padding:16px 13px}th{background:#edf5f8}body[data-hotel-name]>.sea-footer{margin-top:0}@media(min-width:1600px){.site-wrap,.finder{width:min(1440px,calc(100% - 140px))}.feature-hotel{height:610px}.hero-text h1{font-size:118px}.photo-hero{height:650px}}@media(max-width:1100px){.site-wrap{width:calc(100% - 64px)}.site-header .nav nav{gap:21px;font-size:12px}.site-header .brand{width:152px}.finder{width:calc(100% - 64px);gap:18px}.finder .btn{padding:15px 22px}.feature-hotel{height:450px}.feature-copy{left:29px;bottom:28px}.feature-copy h3{font-size:39px}.inspiration span{font-size:24px;padding:21px}.directory-grid{gap:26px 20px}.detail-top{grid-template-columns:minmax(0,1fr) 280px}.reading-layout{gap:35px;grid-template-columns:minmax(0,1fr) 235px}.directory-controls{gap:13px;padding:19px}}@media(max-width:800px){.site-header .brand{width:150px}.site-header .nav nav{gap:15px}.site-header .nav nav>a{font-size:11px;letter-spacing:0}.site-header .nav .btn{padding:12px 16px;font-size:11px}.guide-index-item h3{font-size:17px}.directory-controls{grid-template-columns:1fr 1fr}.directory-controls .btn{width:100%}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-hotel{height:420px}.feature-copy h3{font-size:34px}.inspiration span{font-size:21px}.inspiration b{font-size:18px}.about-layout{gap:30px}.feature-actions .btn{padding:12px 18px}}@media(max-width:720px){.site-wrap{width:calc(100% - 36px)}.site-header .nav{height:76px}.site-header .brand{width:164px}.site-header .brand img{height:61px}.site-header .nav nav{top:76px;background:#fff;align-items:stretch;padding:25px 30px;gap:24px}.site-header .nav nav>a{font-size:15px;letter-spacing:1px}.site-header .nav nav .btn{align-self:flex-start;font-size:13px;padding:15px 22px}.site-header .nav nav>a[aria-current=page]:after{bottom:-6px}.menu-button{font-size:13px;padding:14px 0 14px 16px}.photo-hero{height:490px;background-position:42% 44%}.hero-veil{background:linear-gradient(90deg,#07546c9c,#004f6333 80%)}.hero-text{padding-top:75px}.hero-text h1{font-size:63px;letter-spacing:1px;line-height:1.15}.hero-service{font-size:18px;letter-spacing:2px;line-height:1.8;max-width:300px;margin-top:19px}.hero-rule{margin-top:19px}.hero-tagline{font-size:17px;letter-spacing:2px;margin:18px 0 26px}.hero-text .btn{font-size:12px;padding:15px 24px}.maldives-script{font-size:35px;right:22px;bottom:28px}.maldives-script:before{width:80px;right:113%}.finder-shell{padding:13px 0}.finder{width:calc(100% - 28px);grid-template-columns:1fr 1fr;gap:19px;padding:20px 18px}.finder label{font-size:12px;padding-right:0;border:0;gap:8px;min-width:0}.finder select{font-size:11px;padding-bottom:8px}.finder .btn{width:100%;font-size:13px;padding:14px 10px;align-self:end;min-height:43px}.collection{padding-top:29px;padding-bottom:22px}.editorial-heading{gap:14px;margin-bottom:20px;align-items:center}.editorial-heading h2{font-size:25px;letter-spacing:1px}.editorial-heading>a{font-size:9px;letter-spacing:0}.heading-rule{min-width:10px}.feature-layout{grid-template-columns:1fr;gap:13px}.feature-hotel{height:420px}.feature-copy{left:24px;right:20px;bottom:27px}.feature-copy h3{font-size:37px}.feature-copy .hotel-latin{font-size:15px;letter-spacing:3px}.feature-desc{font-size:16px;margin-top:25px}.feature-actions{gap:10px;margin-top:22px}.feature-actions .btn{font-size:12px;padding:13px 20px}.inspiration-tiles{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:165px}.inspiration span{padding:14px 10px;font-size:17px;letter-spacing:0;gap:12px;line-height:1.4}.inspiration img{object-position:center center}.inspiration:after{background:linear-gradient(0deg,#003849b0,transparent)}.featured-names{gap:9px 17px;font-size:11px;padding-top:17px;padding-bottom:15px}.featured-names>span{width:100%;font-size:10px}.guide-home{padding:8px 0 30px}.guide-home:before{width:220px;height:230px;right:-120px;bottom:-100px;opacity:.25}.guide-index{grid-template-columns:1fr;padding:0}.guide-index-item{display:grid;grid-template-columns:42px 1fr 20px;border:0;border-top:1px solid #dfe9ee;gap:17px;padding:21px 0!important;align-items:center}.guide-index-item:first-child{border-top:0}.guide-index-item>span{font-size:29px}.guide-index-item h3{font-size:18px;line-height:1.6;letter-spacing:0}.guide-index-item b{font-size:18px}.sea-footer{padding:36px 0}.sea-footer>.site-wrap{align-items:flex-start;gap:28px}.sea-footer strong{font-size:26px;letter-spacing:2px}.sea-footer small{font-size:8px;letter-spacing:2px;margin-top:7px}.sea-footer p{font-size:13px;letter-spacing:1px;margin-top:20px;padding-top:15px}.sea-footer .btn{min-width:0;font-size:11px;gap:14px;padding:14px 18px;margin-top:8px}.site-footer{padding:22px 0;gap:15px;align-items:start}.site-footer p{text-align:left;font-size:9px;line-height:2}.site-footer>div{font-size:10px;gap:22px}.crumbs{padding-top:21px;font-size:10px;line-height:1.8}.page-heading{padding:29px 0 26px}.page-heading h1{font-size:35px;letter-spacing:1px}.page-heading>p:last-child{font-size:12px;line-height:1.9;margin-top:13px}.section-kicker{font-size:9px;margin-bottom:12px}.directory-controls{grid-template-columns:1fr 1fr;gap:15px;padding:18px 16px;margin-top:0}.directory-controls label:first-child{grid-column:1/-1}.directory-controls .btn{grid-column:1/-1;min-height:43px}.directory-controls input,.directory-controls select{font-size:16px;min-width:0;max-width:100%;padding:11px 8px}.directory-controls .field{min-width:0;font-size:11px}.filter-explainer{font-size:10px;line-height:1.9;margin-bottom:22px}.directory-grid{grid-template-columns:1fr;gap:28px}.directory-photo{aspect-ratio:1.7}.directory-copy{padding-top:17px}.directory-copy h2{font-size:25px}.directory-copy .hotel-latin{font-size:11px}.directory-copy .card-info{min-height:0;font-size:13px;margin:15px 0 20px}.directory-actions .text-link{font-size:12px}.plain-contact{font-size:11px;padding-top:13px}.directory-end{padding:31px 0 37px;margin-top:30px}.directory-end h2{font-size:25px}.directory-end p{font-size:12px}.hotel-title{margin:23px 0}.hotel-title h1{font-size:35px}.hotel-title .en{font-size:11px;line-height:1.7;letter-spacing:1px}.detail-top{grid-template-columns:1fr;gap:0}.hotel-cover{height:250px}.hotel-typographic{min-height:250px;padding:30px}.hotel-typographic>strong{font-size:29px;max-width:100%}.fact-ribbon{display:grid;grid-template-columns:1fr 1fr;padding:23px 22px;gap:22px}.fact-ribbon h2{display:none}.fact-ribbon>div{border:0;padding:0}.fact-ribbon strong{font-size:12px;line-height:1.7}.fact-ribbon small{font-size:10px}.fact-ribbon .btn{min-height:43px;font-size:11px;gap:10px;padding:12px}.detail-anchor{gap:13px;font-size:10px;padding:18px 0;line-height:1.8}.reading-layout{grid-template-columns:1fr;gap:10px;margin-top:30px}.reading-body h2{font-size:24px;margin-bottom:15px;letter-spacing:0}.reading-body p,.reading-body li{font-size:14px;line-height:2}.reading-body section{padding-bottom:29px}.reading-body .note{font-size:12px!important;padding:16px 18px}.checklist{grid-template-columns:1fr 1fr;gap:10px}.checklist>div{font-size:11px;padding:15px}.checklist strong{font-size:12px}.reading-side{margin-bottom:25px;position:static}.reading-side h3{font-size:23px}.related-section{padding:25px 0 35px}.related-section h2{font-size:24px}.related-section>div{grid-template-columns:1fr;gap:0}.related-section a{font-size:18px;padding:17px 0}.article-head{margin:28px 0}.article-head h1{font-size:35px;line-height:1.4;letter-spacing:0}.article-head .deck{font-size:13px;line-height:2;margin-top:17px}.article-head .meta{font-size:9px;line-height:1.8;margin-top:17px}.article-splash{grid-template-columns:1fr;padding:27px;gap:24px}.article-splash .big{font-size:30px}.article-splash .meal-tags{gap:8px}.article-splash .meal-tags span{font-size:12px;padding:10px 13px}.article-splash p{font-size:11px}.guide-catalog>a{grid-template-columns:40px 1fr 20px;gap:14px;padding:25px 0}.guide-catalog>a>span{font-size:27px}.guide-catalog h2{font-size:21px;line-height:1.6}.guide-catalog p{font-size:12px}.guide-catalog b{font-size:18px}.guide-directory{padding-bottom:40px}.about-layout{grid-template-columns:1fr;gap:30px;margin:0 0 35px}.about-layout>img{height:240px}.privacy-page{padding-bottom:20px}th,td{font-size:11px;padding:13px 8px}.form-grid{gap:14px}dialog .field input,dialog .field select,dialog textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.inspiration img{transition:none}}
.footer-logo{width:185px;height:62px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}@media(max-width:720px){.footer-logo{width:156px;height:52px}}
.wechat-contact{padding:23px 0 24px}.wechat-contact .wechat-label{font-size:11px;color:#718a99;margin:0 0 10px;letter-spacing:1px}.wechat-copy-row{display:flex;align-items:center;gap:18px}.wechat-copy-row input{border:0;border-bottom:1px solid #d9e5ec;background:transparent;min-width:0;flex:1;color:#103b59;font-family:Georgia,serif;font-size:32px;padding:9px 0;letter-spacing:1px;border-radius:0}.wechat-copy-row .btn{flex-shrink:0;border-radius:4px;font-size:12px;padding:14px 20px}.wechat-contact #wechat-status{font-size:11px;line-height:1.9;margin:15px 0 0;color:#6b8696}.trip-details{border-top:1px solid #dfe9ee;padding-top:19px}.trip-details>summary{font-size:13px;color:#3c657c;cursor:pointer;padding:7px 0}.trip-details>p{font-size:11px}dialog:has(.wechat-contact){max-width:570px;border-radius:9px}@media(max-width:720px){.wechat-copy-row{gap:12px}.wechat-copy-row input{font-size:29px}.wechat-copy-row .btn{font-size:11px;padding:14px}.wechat-contact{padding-top:20px}.trip-details>summary{min-height:43px}.wechat-contact #wechat-status{font-size:12px}}
