.cb-qc-body{background:var(--cream)}.cb-qc-screen{max-width:1180px;margin:0 auto;padding:24px 16px 64px}.cb-qc-bar{display:grid;gap:16px;margin-bottom:32px}.cb-qc-bar h1{font-size:clamp(2.25rem,1.6rem + 3vw,3.75rem)}.cb-qc-bar p{max-width:60ch;margin:8px 0 0;color:var(--ink-2)}.cb-qc-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.cb-qc-form label{flex-basis:100%;font-weight:800;font-size:var(--fs-sm)}.cb-qc-form input{flex:1 1 220px;min-height:52px;padding:0 16px;border:2px solid var(--espresso);border-radius:var(--r-sm);background:var(--paper);font-weight:700}.cb-qc-note{display:flex;gap:10px;margin:0!important;padding:12px 14px;border-radius:var(--r-sm);background:var(--sun-soft);color:var(--ink)!important;font-size:var(--fs-sm)}.cb-qc-note .i{flex:none;margin-top:1px}@media (min-width:900px){.cb-qc-bar{grid-template-columns:1fr 380px;align-items:end}.cb-qc-note{grid-column:1/-1}}.cb-qc-sheet{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:40px}.cb-qc-sheet figure{margin:0}.cb-qc-sheet figcaption{margin-bottom:10px;color:var(--ink-2);font-size:var(--fs-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cb-qc-back{margin-top:40px;text-align:center}.cb-qc{--u:min(3.78px,calc((100vw - 32px) / 105));position:relative;display:flex;flex-direction:column;width:calc(var(--u) * 105);height:calc(var(--u) * 148);overflow:hidden;padding:calc(var(--u) * 7) calc(var(--u) * 7) 0;background:var(--sun);color:var(--espresso);font-family:var(--font-body);font-size:calc(var(--u) * 3.1);line-height:1.3;border-radius:calc(var(--u) * 3);box-shadow:0 2px 0 rgba(42,27,20,.08),0 24px 48px -12px rgba(42,27,20,.35);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cb-qc--a5{--u:min(3.78px * 1.41421,calc((100vw - 32px) / 105))}.cb-qc__top{display:flex;align-items:center;justify-content:space-between}.cb-qc__logo{width:calc(var(--u) * 44);height:auto}.cb-qc__hi{padding:calc(var(--u) * 1) calc(var(--u) * 2.4);border-radius:99px;background:var(--paper);font-weight:800;font-size:calc(var(--u) * 3);transform:rotate(-5deg);box-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 var(--espresso)}.cb-qc__h{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 11.6);line-height:.9;letter-spacing:var(--track-head);font-variation-settings:"wdth" 76,"opsz" 96}.cb-qc__h span{background:linear-gradient(transparent 62%,var(--paper) 62%,var(--paper) 90%,transparent 90%)}.cb-qc__villa{display:flex;flex-direction:column;align-self:flex-start;max-width:100%;margin:calc(var(--u) * 4) 0 0;padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 2.4);border:calc(var(--u) * .45) dashed var(--espresso);border-radius:calc(var(--u) * 2.4);background:var(--paper);transform:rotate(-1.5deg)}.cb-qc__villa small{font-size:calc(var(--u) * 2.5);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--espresso-2)}.cb-qc__villa b{overflow:hidden;font:800 calc(var(--u) * 6.2)/1 var(--font-display);font-variation-settings:"wdth" 80,"opsz" 96;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis}.cb-qc__mid{display:grid;grid-template-columns:calc(var(--u) * 46) 1fr;gap:calc(var(--u) * 5);align-items:start;margin-top:calc(var(--u) * 6)}.cb-qc__code{position:relative}.cb-qc__qr{--mk-bg:var(--espresso);--mk-sun:var(--sun);--mk-wave:var(--pool);width:100%;height:auto;border:calc(var(--u) * .8) solid var(--espresso);border-radius:calc(var(--u) * 3)}.cb-qc__url{margin:calc(var(--u) * 1.4) 0 0;font-size:calc(var(--u) * 2.4);text-align:center}.cb-qc__stamp{--size:calc(var(--u) * 20);--stamp-bg:var(--paper);position:absolute;top:calc(var(--u) * -16);right:calc(var(--u) * -16)}.cb-qc__steps{display:grid;gap:calc(var(--u) * 2.6);padding-top:calc(var(--u) * 9);list-style:none;counter-reset:qc}.cb-qc__steps li{position:relative;padding-left:calc(var(--u) * 6.4);counter-increment:qc}.cb-qc__steps li:before{content:counter(qc);position:absolute;left:0;top:calc(var(--u) * -.3);display:grid;place-items:center;width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);border-radius:50%;background:var(--espresso);color:var(--sun);font:800 calc(var(--u) * 2.8)/1 var(--font-body)}.cb-qc__steps b{display:block;font:800 calc(var(--u) * 4.2)/1 var(--font-display);letter-spacing:-.02em}.cb-qc__foot{position:relative;margin:auto calc(var(--u) * -7) 0;padding:calc(var(--u) * 5) calc(var(--u) * 7) calc(var(--u) * 5);background:var(--espresso);color:var(--cream);font-size:calc(var(--u) * 2.7)}.cb-qc__foot:before{content:"";position:absolute;left:0;right:0;top:calc(var(--u) * -2.9);height:calc(var(--u) * 3);background:radial-gradient(circle at 50% 100%,var(--espresso) calc(var(--u) * 3 - .5px),transparent calc(var(--u) * 3)) 50% 0/calc(var(--u) * 6) 100% repeat-x}.cb-qc__foot p{max-width:70%;margin:0}.cb-qc__foot p b{color:var(--sun);font:800 calc(var(--u) * 4.4)/1.1 var(--font-display);letter-spacing:-.02em}.cb-qc__by{margin-top:calc(var(--u) * 1.6)!important;color:var(--sun-soft);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:calc(var(--u) * 2.2)}.cb-qc__cup{position:absolute;right:calc(var(--u) * 3);bottom:calc(var(--u) * 2);width:calc(var(--u) * 24);height:auto;transform:rotate(8deg)}@page a6{size:105mm 148mm;margin:0}@page a5{size:148mm 210mm;margin:0}@media print{.cb-qc-body{background:0 0}.cb-qc-bar,.cb-qc-sheet figcaption,.cb-qc-back,.skip-link{display:none!important}.cb-qc-screen{max-width:none;margin:0;padding:0}.cb-qc-sheet{display:block}.cb-qc{--u:1mm;border-radius:0;box-shadow:none;break-inside:avoid}.cb-qc--a5{--u:1.41421mm}.cb-qc-sheet figure:first-child{page:a6;break-after:page}.cb-qc-sheet figure:last-child{page:a5}.cb-spin{animation:none}}