/* Quiet white storefront, orange reserved for the installed price and action. */
.lp-home{--hr-ink:#193047;--hr-muted:#5a6b7b;--hr-orange:#e75a0b;--hr-line:#e2e8ef;--hr-soft:#fff4e9}
.lp-home #noi-dung-chinh{max-width:1240px}
.lp-home #hot,.lp-home #brandstrip{display:none!important}
.lp-home .hero::after,.lp-home .hero-tick ul{animation:none}
.hr-section{padding:36px 0!important;color:var(--hr-ink)}
.hr-section h2{font-family:inherit;font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.25;letter-spacing:-.03em;margin:0 0 18px;text-transform:none}
.hr-section h3{font-family:inherit;font-size:22px;line-height:1.35;margin:14px 0 9px;text-transform:none}
.hr-intro,.hr-section-head p{color:var(--hr-muted);max-width:78ch;line-height:1.7;margin:0 0 20px}
.hr-entry-grid,.hr-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hr-entry{display:block;padding:25px 24px;background:#fff;border:1px solid var(--hr-line);border-bottom:3px solid #ef732d;border-radius:15px;color:var(--hr-ink);text-decoration:none}
.hr-entry:hover{border-color:#ed8b50;background:#fffaf5}.hr-entry p{font-size:14px;line-height:1.7;color:var(--hr-muted);margin:0;max-width:35ch}.hr-entry-symbol{display:grid;place-items:center;width:43px;height:43px;font-size:30px;color:#d75a10;background:var(--hr-soft);border-radius:10px}
.hr-package{background:#fff;border:1px solid var(--hr-line);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}
.hr-package>p{font-size:19px;font-weight:800;margin:0}.hr-package>button{background:transparent;border:0;padding:0;display:flex;gap:15px;text-align:left;align-items:center;color:var(--hr-ink);cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:112px}.hr-package img{width:100px;height:110px;object-fit:contain;mix-blend-mode:multiply}.hr-package small{font-size:13px;color:var(--hr-muted);display:flex;justify-content:space-between;gap:8px}.hr-package small b{color:var(--hr-ink)}
.hr-package-price{background:var(--hr-soft);padding:14px;border-radius:10px;display:grid;gap:4px}.hr-package-price span{font-size:13px}.hr-package-price strong{color:#b94400;font-size:28px;font-weight:800;line-height:1.2}.hr-package>a{font-size:14px;font-weight:700;color:#a83f00;padding-top:3px}
.hr-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.hr-text-link{display:inline-block;color:#a64000;background:transparent;border:0;padding:8px 0;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px;font-weight:700;white-space:normal}.hr-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hr-featured-grid .pc{min-width:0;animation:none!important}
.hr-catalog{border-top:1px solid var(--hr-line);margin:24px 0;padding:0}.hr-catalog>summary{font-size:18px;font-weight:800;color:var(--hr-ink);padding:22px 4px;cursor:pointer}.hr-catalog[open]>summary{margin-bottom:16px}.hr-catalog #brandSecs,.hr-catalog #he-thong{width:100%;max-width:100%}
.hr-booking{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:2px solid #ee722a;border-bottom:1px solid var(--hr-line);margin-top:25px}.hr-booking>div p{max-width:43ch;line-height:1.8;color:var(--hr-muted)}.hr-booking form{display:grid;gap:12px;background:#fff;padding:24px;border:1px solid var(--hr-line);border-radius:16px}.hr-booking label{display:grid;gap:6px;font-size:14px;font-weight:700}.hr-booking input,.hr-booking textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bcc9d5;border-radius:8px;font:inherit;background:#fff;color:#193047}.hr-booking form>button,.hr-booking #hr-copy{padding:12px 16px;border:0;background:#d9550a;color:#fff;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.hr-note{font-size:12px!important;line-height:1.7;color:var(--hr-muted);margin:4px 0}.hr-booking #hr-book-ready{border-top:1px solid var(--hr-line);padding-top:14px}.hr-booking #hr-zalo{display:inline-block;font-size:14px;margin-top:10px;color:#004fbb}
.lp-home #home-feature-details[open]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lp-home #home-feature-details>summary{grid-column:1/-1}.lp-home #home-advice #lien-he{margin:0}.lp-home #home-catalog .lux>.wrap{padding:0}
.lp-home :is(.hr-entry,.hr-text-link,.hr-catalog summary,.hr-booking input,.hr-booking textarea,.hr-booking button):focus-visible{outline:3px solid #1977c2;outline-offset:4px}
@media(max-width:950px){.hr-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-entry-grid,.hr-package-grid{gap:12px}.hr-package{padding:16px}.hr-package>button{flex-direction:column;align-items:flex-start}.hr-booking{gap:25px}.hr-entry{padding:20px 16px}}
@media(max-width:640px){.hr-section{padding:24px 0!important}.hr-entry-grid,.hr-package-grid{grid-template-columns:1fr}.hr-entry{position:relative;padding-left:78px}.hr-entry-symbol{position:absolute;left:18px;top:24px}.hr-entry h3{margin-top:0;font-size:20px}.hr-entry p{max-width:none}.hr-package>button{flex-direction:row;align-items:center}.hr-package img{width:85px;height:90px}.hr-featured-grid{gap:10px}.hr-section-head{display:block}.hr-booking{grid-template-columns:1fr;gap:15px}.hr-booking form{padding:18px}.lp-home #home-feature-details[open]{grid-template-columns:1fr}.hr-catalog>summary{font-size:16px}.lp-home .hero h1{font-size:36px}}

.lp-home #hinh-thuc-gia{padding:12px 0}.lp-home #hinh-thuc-gia .pm-box{width:100%;box-sizing:border-box;padding:18px 22px;background:#fff;border:1px solid var(--hr-line);border-radius:14px}.lp-home #hinh-thuc-gia .pm-text{max-width:44ch}
