.hk-destination-page{background:#f6f1ea;color:#2b211b}.hk-destination-page .hk-container{width:min(1120px,calc(100% - 80px));margin:0 auto}.hk-destination-page .hk-section{padding:96px 0;border-top:1px solid #ebe2d7;background:#f6f1ea}.hk-destination-page .hk-destination-intro,.hk-destination-page .hk-destination-guide,.hk-destination-page .hk-destination-seasons{background:#fffdfa}.hk-destination-page .hk-destination-reasons{background:#f6f1ea}.hk-destination-page .hk-kicker{display:block;margin-bottom:18px;color:#a29588;font-size:12px;letter-spacing:.22em;text-transform:none}.hk-destination-page h1,.hk-destination-page h2,.hk-destination-page h3{margin:0;color:#221814;font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:-.03em}.hk-destination-page p,.hk-destination-page li{color:#5e544c;font-size:15px;line-height:1.9}.hk-destination-page .hk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 28px;border:1px solid #3a271d;border-radius:14px;background:#3a271d;color:#fff;font-size:13px;font-weight:500;letter-spacing:normal;text-decoration:none;text-transform:none;transition:.25s ease}.hk-destination-page .hk-btn:hover{border-color:#4a3428;background:#4a3428;color:#fff}.hk-destination-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background:#f6f1ea}.hk-destination-hero__media,.hk-destination-hero__img,.hk-destination-hero__overlay{position:absolute;inset:0}.hk-destination-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.hk-destination-hero__overlay{background:linear-gradient(180deg,#0000001a,#00000014 30%,#00000024 68%,#0000003d)}.hk-destination-hero__content{position:relative;z-index:2;width:100%;padding-top:180px;padding-bottom:84px;color:#fff}.hk-destination-hero__content,.hk-destination-hero__content p,.hk-destination-hero__content span,.hk-destination-hero__content li,.hk-destination-hero__text{color:#fff!important}.hk-destination-hero__inner{max-width:580px}.hk-destination-hero__kicker{display:block;margin-bottom:18px;color:#ffffffd6;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hk-destination-hero__title{max-width:12ch;color:#fff!important;font-size:clamp(54px,6vw,92px);line-height:.9;text-shadow:0 1px 2px rgba(0,0,0,.1)}.hk-destination-hero__text{max-width:640px;margin:26px 0 0;color:#fff!important;font-size:17px;line-height:1.85;text-shadow:0 1px 2px rgba(0,0,0,.14)}.hk-destination-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hk-destination-hero__actions .hk-btn--dark{border-color:#3a271d;background:#3a271d;color:#fff}.hk-destination-hero__actions .hk-btn--dark:hover{border-color:#4a3428;background:#4a3428}.hk-destination-intro__editorial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:76px;align-items:center}.hk-destination-intro__content{max-width:560px}.hk-destination-page .hk-destination-intro__title{max-width:520px;margin-bottom:46px;font-size:clamp(48px,4.8vw,78px);line-height:.9;letter-spacing:-.05em}.hk-destination-intro__text{max-width:500px;margin:0;font-size:16px;line-height:1.9}.hk-destination-intro__media{width:100%;height:620px;overflow:hidden}.hk-destination-intro__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hk-destination-intro__content .hk-destination-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;padding-top:28px;border-top:1px solid #e8ddd1}.hk-destination-intro__content .hk-destination-stat__label{display:block;margin-bottom:12px;color:#a29588;font-size:10px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase}.hk-destination-intro__content .hk-destination-stat__value{display:block;color:#241914;font-family:Cormorant Garamond,serif;font-size:34px;line-height:1}.hk-destination-reasons{padding:120px 0 130px}.hk-destination-reasons__head{max-width:760px;margin:0 0 64px;text-align:left}.hk-destination-reasons__head .hk-kicker{margin-bottom:22px}.hk-destination-reasons__title{max-width:760px;margin:0;color:#241914;font-family:Cormorant Garamond,serif;font-size:clamp(34px,3vw,46px);font-weight:400;line-height:1.06;letter-spacing:-.03em}.hk-destination-reasons__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:48px;row-gap:56px}.hk-destination-reason{padding-top:24px;border-top:1px solid #ded2c6}.hk-destination-reason__number{display:block;margin-bottom:26px;color:#a29588;font-size:11px;font-weight:400;letter-spacing:.3em}.hk-destination-page .hk-destination-reason__title{margin:0 0 16px;color:#241914;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.hk-destination-reason__text{margin:0;color:#5e544c;font-size:14px;line-height:1.78}.hk-destination-guide__head{max-width:760px;margin-bottom:42px;text-align:left}.hk-destination-guide__title{font-size:clamp(40px,3.4vw,58px);line-height:1.02}.hk-destination-guide__stack{display:flex;flex-direction:column;gap:64px}.hk-destination-guide-card{display:grid;grid-template-columns:minmax(320px,480px) minmax(0,1fr);gap:34px;align-items:start;width:100%;padding-top:34px;border-top:1px solid #e8ddd1}.hk-destination-guide-card--right{grid-template-columns:minmax(0,1fr) minmax(320px,480px)}.hk-destination-guide-card--right .hk-destination-guide-card__media{order:2}.hk-destination-guide-card--right .hk-destination-guide-card__content{order:1}.hk-destination-guide-card__image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.hk-destination-guide-card__content h3{margin-bottom:14px;font-size:clamp(34px,2.2vw,52px);line-height:1.04}.hk-destination-guide-card__text{margin:0 0 22px}.hk-destination-guide-card__list{margin:0 0 28px;padding:0;border-top:1px solid #e8ddd1;list-style:none}.hk-destination-guide-card__list li{padding:14px 0;border-bottom:1px solid #e8ddd1;color:#4f463f}.hk-destination-seasons__head{max-width:680px;margin-bottom:40px;text-align:left}.hk-destination-seasons__title{font-size:clamp(40px,3.4vw,58px);line-height:1.02}.hk-destination-seasons__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.hk-season-card__image{display:block;width:100%;aspect-ratio:1.1 / 1;margin-bottom:24px;object-fit:cover}.hk-season-card__badge{display:inline-block;margin-bottom:12px;padding:4px 8px;border:1px solid #ddd1c5;color:#8f8478;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hk-season-card__top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.hk-season-card__top h3{font-size:clamp(30px,2vw,42px);line-height:1.08}.hk-season-card__period{color:#9f9388;font-size:12px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.hk-season-card__text{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #e8ddd1}.hk-season-card__list{margin:0;padding:0;list-style:none}.hk-season-card__list li{padding:14px 0;border-bottom:1px solid #e8ddd1;color:#4f463f}.hk-destination-final{padding:110px 0;border-top:1px solid #ebe2d7;background:#f6f1ea}.hk-destination-final .hk-container{display:flex;width:min(1280px,calc(100% - 80px));flex-direction:column;align-items:center;justify-content:center;row-gap:30px;margin:0 auto;text-align:center}.hk-destination-final__kicker{display:block;margin:0;color:#a29588;font-size:12px;letter-spacing:.22em;text-align:center;text-transform:none}.hk-destination-final__title{width:100%;margin:0;color:#221814;font-size:clamp(30px,3.2vw,52px);line-height:1.08;text-align:center}@media(max-width:991px){.hk-destination-page .hk-container{width:min(100%,calc(100% - 40px))}.hk-destination-page .hk-section{padding:72px 0}.hk-destination-hero{min-height:680px}.hk-destination-hero__content{padding-top:150px;padding-bottom:64px}.hk-destination-intro__editorial{grid-template-columns:1fr;gap:48px}.hk-destination-intro__content{max-width:none}.hk-destination-intro__media{height:540px}.hk-destination-reasons{padding:90px 0 100px}.hk-destination-reasons__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:48px}.hk-destination-guide-card,.hk-destination-guide-card--right,.hk-destination-seasons__grid,.hk-destination-stats{grid-template-columns:1fr}.hk-destination-guide-card--right .hk-destination-guide-card__media,.hk-destination-guide-card--right .hk-destination-guide-card__content{order:initial}}@media(max-width:767px){.hk-destination-page .hk-container{width:calc(100% - 32px)}.hk-destination-page .hk-section{padding:64px 0}.hk-destination-hero{min-height:620px}.hk-destination-hero__content{padding-top:132px;padding-bottom:52px}.hk-destination-hero__title{font-size:clamp(42px,14vw,66px)}.hk-destination-hero__text{font-size:15px;line-height:1.75}.hk-destination-hero__actions{flex-direction:column;align-items:flex-start}.hk-destination-intro__title{font-size:clamp(46px,13vw,68px)}.hk-destination-intro__media{height:420px}.hk-destination-intro__content .hk-destination-stats{grid-template-columns:1fr;gap:20px;margin-top:42px}.hk-destination-intro__content .hk-destination-stat{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-bottom:16px;border-bottom:1px solid #ded2c6}.hk-destination-intro__content .hk-destination-stat__value{text-align:right}.hk-destination-reasons{padding:72px 0 80px}.hk-destination-reasons__head{margin-bottom:48px}.hk-destination-reasons__title{font-size:clamp(30px,8vw,40px)}.hk-destination-reasons__grid{grid-template-columns:1fr;row-gap:36px}.hk-destination-reason__number{margin-bottom:18px}.hk-season-card__top{flex-direction:column;align-items:flex-start}}
