.cq-page{--ink: #171815;--paper: #f0ede4;--paper-deep: #e6dfd2;--red: #b83b25;--gold: #d4aa65;--muted: #6d6b63;--line: #1718152e;--serif: var(--mic-global-display, "Instrument Serif");--sans: var(--mic-global-body, "Manrope");background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden;scroll-behavior:smooth}.cq-page,.cq-page *,.cq-page *:before,.cq-page *:after{box-sizing:border-box}.cq-page a{color:inherit;text-decoration:none}.cq-page img{display:block;height:auto;max-width:100%}.cq-page button,.cq-page input,.cq-page select,.cq-page textarea{font:inherit}.cq-page ::selection{background:var(--red);color:#fff7ec}.cq-page .button{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;gap:18px;justify-content:center;letter-spacing:.08em;min-height:52px;padding:0 24px;text-transform:uppercase;transition:background .18s,color .18s,transform .18s}.cq-page .button:hover,.cq-page .button:focus-visible{transform:translateY(-2px)}.cq-page .button-light{background:#fff7eb;color:var(--ink)}.cq-page .button-light:hover,.cq-page .button-light:focus-visible{background:var(--gold);color:var(--ink)}.cq-page .hero{background:#1b1b19;color:#fff9ef;height:100svh;max-height:1080px;min-height:940px;overflow:hidden;position:relative}.cq-page .hero-image,.cq-page .hero-shade,.cq-page .hero-grid{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.cq-page .hero-image{filter:saturate(.82) contrast(1.06);object-fit:cover;object-position:52% center;transform:scale(1.015)}.cq-page .hero-shade{background:linear-gradient(90deg,#0d0e0cdb,#0d0e0c8a 40%,#0d0e0c1a 74%),linear-gradient(rgba(13,14,12,.24) 0%,transparent 55%,rgba(13,14,12,.72) 100%)}.cq-page .hero-grid{background:linear-gradient(90deg,transparent 33.333%,rgba(255,255,255,.1) 33.333%,rgba(255,255,255,.1) calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent 66.666%,rgba(255,255,255,.1) 66.666%,rgba(255,255,255,.1) calc(66.666% + 1px),transparent calc(66.666% + 1px));border-left:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13);left:4.5vw;right:4.5vw;width:auto}.cq-page .hero-copy{left:8.5vw;position:absolute;top:48%;transform:translateY(-42%);width:min(720px,54vw);z-index:2}.cq-page .eyebrow{color:var(--red);font-size:11px;font-weight:750;letter-spacing:.18em;margin:0 0 24px;text-transform:uppercase}.cq-page .eyebrow.light{color:#ffe9ca}.cq-page .hero h1{font-family:var(--serif);font-size:clamp(76px,9.8vw,154px);font-weight:400;letter-spacing:-.066em;line-height:.78;margin:0}.cq-page .hero h1 span{color:#f4bb68;display:block;font-style:italic;margin-left:.48em}.cq-page .hero-deck{font-family:var(--serif);font-size:clamp(21px,2vw,30px);font-style:italic;line-height:1.35;margin:42px 0 0;max-width:500px}.cq-page .hero-actions{align-items:center;display:flex;gap:30px;margin-top:42px}.cq-page .text-link{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.09em;padding-bottom:4px;position:relative;text-transform:uppercase}.cq-page .text-link:after{background:currentColor;bottom:-5px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:100% center;transition:transform .18s}.cq-page .text-link:hover:after,.cq-page .text-link:focus-visible:after{transform:scaleX(1);transform-origin:0 center}.cq-page .light-link{color:#fff6e8}.cq-page .hero-facts{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1314127a;border-left:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.38);bottom:74px;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));position:absolute;right:4.5vw;width:min(410px,34vw);z-index:2}.cq-page .hero-facts div{border-bottom:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.22);min-height:112px;padding:24px}.cq-page .hero-facts strong,.cq-page .hero-facts span{display:block}.cq-page .hero-facts strong{font-family:var(--serif);font-size:26px;font-weight:400}.cq-page .hero-facts span{color:#ffffffad;font-size:9px;letter-spacing:.13em;margin-top:8px;text-transform:uppercase}.cq-page .hero-caption{bottom:37px;font-size:9px;left:4.5vw;letter-spacing:.16em;margin:0;opacity:.65;position:absolute;text-transform:uppercase;z-index:2}.cq-page .page-section{padding-left:8.5vw;padding-right:8.5vw}.cq-page .intro{border-bottom:1px solid var(--line);column-gap:8vw;display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden;padding-bottom:160px;padding-top:150px;position:relative}.cq-page .section-index{color:var(--muted);font-size:9px;left:4.5vw;letter-spacing:.16em;position:absolute;top:72px}.cq-page .intro-heading h2,.cq-page .section-topline h2,.cq-page .essentials-head h2,.cq-page .why-intro h2,.cq-page .request-copy h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;margin:0}.cq-page .intro-heading h2{font-size:clamp(55px,6.2vw,94px);line-height:.94}.cq-page .intro-copy{max-width:620px;padding-top:62px;position:relative;z-index:1}.cq-page .intro-copy p{color:#46453f;font-size:16px;line-height:1.82;margin:0 0 22px}.cq-page .intro-copy .lead{color:var(--ink);font-family:var(--serif);font-size:27px;line-height:1.44;margin-bottom:35px}.cq-page .city-mark{bottom:-.22em;color:#b83b2511;display:flex;font-family:var(--serif);font-size:clamp(170px,25vw,380px);font-weight:800;letter-spacing:-.2em;line-height:.78;position:absolute;right:-2vw;-webkit-user-select:none;user-select:none}.cq-page .experience{padding-bottom:150px;padding-top:140px}.cq-page .section-topline{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:92px}.cq-page .section-topline h2{font-size:clamp(58px,6.6vw,100px);line-height:.94;max-width:760px}.cq-page .section-topline>p{color:var(--muted);font-family:var(--serif);font-size:18px;font-style:italic;line-height:1.45;margin:0 0 8px;max-width:260px}.cq-page .route{margin:0 auto;position:relative;width:min(1100px,100%)}.cq-page .route:before{background:var(--line);bottom:0;content:"";left:65px;position:absolute;top:0;width:1px}.cq-page .route-card{border-top:1px solid var(--line);display:grid;grid-template-columns:130px 1fr;min-height:280px;position:relative}.cq-page .route-number{align-self:start;background:var(--paper);color:var(--red);font-family:var(--serif);font-size:18px;font-style:italic;margin-top:38px;padding:8px 0;position:relative;width:58px;z-index:1}.cq-page .route-body{column-gap:6vw;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(300px,1fr);padding:38px 0 64px}.cq-page .route-kicker{color:var(--red);font-size:9px;font-weight:750;grid-column:1/-1;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.cq-page .route-body h3{font-family:var(--serif);font-size:clamp(34px,3.4vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.04;margin:0}.cq-page .route-body>p:last-child{color:#5e5b54;font-size:15px;line-height:1.8;margin:0}.cq-page .photo-break{background:#222;margin:18px -4vw 78px;overflow:hidden;position:relative;width:calc(100% + 8vw)}.cq-page .photo-break img{filter:saturate(.9) contrast(1.04);height:620px;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);width:100%}.cq-page .photo-break:hover img{transform:scale(1.025)}.cq-page .photo-hotpot img{object-position:center 58%}.cq-page .photo-night img{object-position:center}.cq-page .photo-break:after{background:linear-gradient(transparent 45%,#0b0b0abd);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cq-page .photo-break figcaption{align-items:end;bottom:35px;color:#fff;display:flex;gap:30px;justify-content:space-between;left:40px;position:absolute;right:40px;z-index:1}.cq-page .photo-break figcaption span{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.cq-page .photo-break figcaption strong{font-family:var(--serif);font-size:23px;font-style:italic;font-weight:400}.cq-page .surprise-note{border-top:1px solid var(--ink);display:grid;gap:30px;grid-template-columns:100px 1fr;margin:70px auto 0;padding:48px 0 0;width:min(820px,100%)}.cq-page .surprise-note>span{color:var(--red);font-size:42px}.cq-page .surprise-note h3{font-family:var(--serif);font-size:36px;font-weight:400;margin:0 0 12px}.cq-page .surprise-note p{color:var(--muted);font-size:14px;line-height:1.7;margin:0;max-width:570px}.cq-page .essentials{background:var(--ink);color:#f7f0e5;padding-bottom:145px;padding-top:140px}.cq-page .essentials-head{margin-bottom:80px}.cq-page .essentials-head h2{font-size:clamp(56px,6vw,92px);line-height:.95}.cq-page .essentials-grid{border-left:1px solid rgba(255,255,255,.24);border-top:1px solid rgba(255,255,255,.24);display:grid;grid-template-columns:repeat(2,1fr)}.cq-page .essential-card{border-bottom:1px solid rgba(255,255,255,.24);border-right:1px solid rgba(255,255,255,.24);min-height:360px;padding:42px}.cq-page .card-label{color:var(--gold);font-size:9px;font-weight:750;letter-spacing:.18em;margin:0 0 42px;text-transform:uppercase}.cq-page .essential-summary dl,.cq-page .essential-summary dl div{margin:0}.cq-page .essential-summary dl div{border-bottom:1px solid rgba(255,255,255,.14);display:flex;gap:20px;justify-content:space-between;padding:13px 0}.cq-page .essential-summary dt{color:#ffffff8c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cq-page .essential-summary dd{font-family:var(--serif);font-size:18px;margin:0}.cq-page .card-large{font-family:var(--serif);font-size:clamp(26px,2.6vw,40px);line-height:1.28;margin:0;max-width:610px}.cq-page .location-row{display:grid;gap:4px 20px;grid-template-columns:60px 1fr}.cq-page .location-row span{color:var(--gold);font-size:9px;grid-row:1/3;letter-spacing:.12em;text-transform:uppercase}.cq-page .location-row strong{font-family:var(--serif);font-size:24px;font-weight:400}.cq-page .location-row small{color:#ffffff80;font-size:11px}.cq-page .location-line{background:#ffffff59;height:40px;margin:10px 0 10px 22px;width:1px}.cq-page .fine-print{color:#ffffff7a;font-size:11px;line-height:1.65;margin:34px 0 0}.cq-page .diet-columns{display:grid;gap:36px;grid-template-columns:repeat(2,1fr)}.cq-page .diet-status{border-bottom:1px solid;display:block;font-size:8px;font-weight:800;letter-spacing:.12em;padding-bottom:9px;text-transform:uppercase}.cq-page .diet-status.can{color:#a9c991}.cq-page .diet-status.cannot{color:#e78972}.cq-page .diet-columns p{font-family:var(--serif);font-size:21px;line-height:1.65;margin:18px 0 0}.cq-page .why{display:grid;gap:8vw;grid-template-columns:.82fr 1.18fr;padding-bottom:145px;padding-top:145px}.cq-page .why-intro{align-self:start;position:sticky;top:80px}.cq-page .why-intro h2{font-size:clamp(50px,5.2vw,78px);line-height:.98}.cq-page .why-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.75;margin:35px 0 0;max-width:390px}.cq-page .reason-list{border-top:1px solid var(--ink)}.cq-page .reason{border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:48px minmax(190px,.8fr) 1.2fr;padding:35px 0}.cq-page .reason>span{color:var(--red);font-family:var(--serif);font-size:15px;font-style:italic}.cq-page .reason h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.18;margin:0}.cq-page .reason p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.cq-page .request{background:var(--red);color:#fff7e9;display:grid;gap:8vw;grid-template-columns:.92fr 1.08fr;padding-bottom:140px;padding-top:140px}.cq-page .request-copy h2{font-size:clamp(58px,6.2vw,94px);line-height:.94}.cq-page .request-copy>p:nth-of-type(2){color:#ffffffbf;font-size:15px;line-height:1.75;margin:36px 0 0;max-width:520px}.cq-page .request-stamps{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.cq-page .request-stamps span{border:1px solid rgba(255,255,255,.38);border-radius:999px;font-size:8px;letter-spacing:.12em;padding:8px 13px;text-transform:uppercase}.cq-page .inquiry-form{align-self:start;background:#fff8ec;color:var(--ink);padding:36px}.cq-page .field-row{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.cq-page .inquiry-form label{display:block;margin-bottom:20px}.cq-page .inquiry-form label>span{color:#68655e;display:block;font-size:8px;font-weight:800;letter-spacing:.14em;margin-bottom:9px;text-transform:uppercase}.cq-page .inquiry-form input,.cq-page .inquiry-form select,.cq-page .inquiry-form textarea{background:transparent;border:0;border-bottom:1px solid #b8b1a6;border-radius:0;color:var(--ink);font-family:var(--serif);font-size:17px;outline:none;padding:9px 0 13px;width:100%}.cq-page .inquiry-form textarea{resize:vertical}.cq-page .inquiry-form input:focus,.cq-page .inquiry-form select:focus,.cq-page .inquiry-form textarea:focus{border-color:var(--red);box-shadow:0 1px 0 var(--red)}.cq-page .submit-button{background:var(--ink);border-color:var(--ink);color:#fff8ec;cursor:pointer;margin-top:9px;width:100%}.cq-page .form-note{color:#88837a;font-size:9px;margin:14px 0 0;text-align:center}.cq-page .errors{color:var(--red);font-size:13px;margin:0 0 20px}.cq-page .inquiry-success{background:#fff8ec;color:var(--ink);display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:50px}.cq-page .inquiry-success>span{color:var(--red);font-size:42px}.cq-page .inquiry-success h3{font-family:var(--serif);font-size:42px;font-weight:400;margin:24px 0 15px}.cq-page .inquiry-success p{color:var(--muted);line-height:1.7;margin:0}.cq-page .experience-footer{align-items:end;background:#11120f;color:#f4ecdf;display:flex;justify-content:space-between;padding:58px 4.5vw}.cq-page .experience-footer div{align-items:baseline;display:flex;gap:18px}.cq-page .experience-footer strong{font-family:var(--serif);font-size:34px;letter-spacing:.08em}.cq-page .experience-footer span,.cq-page .experience-footer a{color:#ffffff8c;font-size:9px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1040px){.cq-page .hero-copy{left:7vw;width:68vw}.cq-page .hero-facts{width:420px}.cq-page .page-section{padding-left:7vw;padding-right:7vw}.cq-page .intro,.cq-page .why,.cq-page .request{grid-template-columns:1fr}.cq-page .intro-copy{max-width:700px;padding-top:48px}.cq-page .why-intro{max-width:680px;position:static}.cq-page .reason-list{margin-top:10px}.cq-page .request-copy{max-width:760px}}@media(max-width:760px){.cq-page .hero{height:100svh;min-height:790px}.cq-page .hero-image{object-position:56% center}.cq-page .hero-shade{background:linear-gradient(#0d0e0c47,#0d0e0c73 40%,#0d0e0ce6)}.cq-page .hero-grid{left:22px;right:22px}.cq-page .hero-copy{left:28px;top:24%;transform:none;width:calc(100% - 56px)}.cq-page .hero h1{font-size:clamp(66px,22vw,100px)}.cq-page .hero h1 span{margin-left:.12em}.cq-page .hero-deck{font-size:21px;margin-top:30px;max-width:340px}.cq-page .hero-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:30px}.cq-page .hero-facts{bottom:24px;grid-template-columns:repeat(4,1fr);left:22px;right:22px;width:auto}.cq-page .hero-facts div{min-height:82px;padding:14px 10px}.cq-page .hero-facts strong{font-size:17px}.cq-page .hero-facts span{font-size:7px;line-height:1.35}.cq-page .hero-caption{display:none}.cq-page .page-section{padding-left:22px;padding-right:22px}.cq-page .intro,.cq-page .experience,.cq-page .essentials,.cq-page .why,.cq-page .request{padding-bottom:96px;padding-top:92px}.cq-page .section-index{left:22px;top:38px}.cq-page .intro-heading h2,.cq-page .section-topline h2,.cq-page .essentials-head h2,.cq-page .why-intro h2,.cq-page .request-copy h2{font-size:50px}.cq-page .intro-copy .lead{font-size:23px}.cq-page .intro-copy p{font-size:15px}.cq-page .city-mark{display:none}.cq-page .section-topline{display:block;margin-bottom:58px}.cq-page .section-topline>p{margin-top:25px}.cq-page .route:before{left:19px}.cq-page .route-card{grid-template-columns:54px 1fr;min-height:auto}.cq-page .route-number{font-size:14px;margin-top:28px;width:38px}.cq-page .route-body{display:block;padding:28px 0 48px}.cq-page .route-body h3{font-size:34px;margin-bottom:18px}.cq-page .photo-break{margin:8px -22px 48px;width:calc(100% + 44px)}.cq-page .photo-break img{height:390px}.cq-page .photo-break figcaption{bottom:22px;display:block;left:22px;right:22px}.cq-page .photo-break figcaption strong{display:block;font-size:18px;margin-top:10px}.cq-page .surprise-note{grid-template-columns:45px 1fr}.cq-page .surprise-note>span{font-size:30px}.cq-page .essentials-grid{grid-template-columns:1fr}.cq-page .essential-card{min-height:0;padding:30px 25px 38px}.cq-page .card-label{margin-bottom:30px}.cq-page .card-large{font-size:29px}.cq-page .diet-columns{gap:22px}.cq-page .reason{grid-template-columns:34px 1fr}.cq-page .reason h3{font-size:23px}.cq-page .reason p{grid-column:2}.cq-page .request{gap:55px}.cq-page .field-row{gap:0;grid-template-columns:1fr}.cq-page .inquiry-form{padding:26px 22px}.cq-page .inquiry-success{min-height:360px;padding:34px 26px}.cq-page .experience-footer{align-items:flex-start;flex-direction:column;gap:28px;padding:46px 22px}}@media(prefers-reduced-motion:reduce){.cq-page{scroll-behavior:auto}.cq-page *,.cq-page *:before,.cq-page *:after{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/chongqing-real-8d.css.map */
