.cbc{--ink: #1a1814;--ink2: #1a1814;--cream: #f5f0e8;--warm: #faf8f4;--alt: #ede8df;--stone: #9b9690;--gold: #b8955a;--sand: #d8cfbc;--line: #e4ddce;--red: #c8392b;--body: #3d3a35;font-family:DM Sans,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}.cbc,.cbc *,.cbc *:before,.cbc *:after{box-sizing:border-box}.cbc-inner{max-width:760px;margin:0 auto;padding:0 24px}.cbc-inner--wide{max-width:1100px;margin:0 auto;padding:0 24px}.cbc-eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 14px}.cbc-h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(32px,4vw,52px);letter-spacing:-.01em;line-height:1.12;margin:0 0 22px}.cbc-hero{text-align:center;padding:clamp(56px,9vw,104px) 0 clamp(34px,5vw,52px)}.cbc-hero h1{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(44px,6vw,78px);line-height:1.04;letter-spacing:-.018em;margin:0 0 20px}.cbc-hero h1 em{font-style:italic;color:var(--gold)}.cbc-hero h1 p{margin:0}.cbc-hero-sub{font-size:16px;line-height:1.62;color:var(--body);max-width:600px;margin:0 auto}.cbc-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(22px,5vw,60px);margin-top:34px}.cbc-stat{text-align:center}.cbc-stat-val{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1;color:var(--ink)}.cbc-stat-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-top:8px}.cbc-app{padding:clamp(36px,5vw,56px) 0 clamp(56px,9vw,104px)}.cbc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px);align-items:start}.cbc-panel{background:var(--warm);border:1px solid var(--line);border-radius:5px;padding:clamp(22px,3vw,34px)}.cbc-results{position:sticky;top:24px}.cbc-field{margin-bottom:26px}.cbc-field:last-child{margin-bottom:0}.cbc-label{display:block;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--ink2);margin-bottom:10px}.cbc-label--sm{font-weight:500;color:var(--stone);margin-top:12px}.cbc-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;background:#fff;padding:5px}.cbc-step{width:40px;height:40px;flex:none;border:0;cursor:pointer;background:var(--alt);border-radius:4px;color:var(--ink);font-size:20px;line-height:1;font-family:inherit;transition:background .15s}.cbc-step:hover{background:var(--sand)}.cbc-step:active{transform:translateY(1px)}.cbc-step-val{font-size:15px;color:var(--ink)}.cbc-step-val b{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;margin-right:3px}.cbc-seg{display:flex;flex-direction:column;gap:8px}.cbc-seg-btn{text-align:left;cursor:pointer;font-family:inherit;border:1px solid var(--line);background:#fff;border-radius:5px;padding:12px 15px;transition:border-color .15s,background .15s}.cbc-seg-btn b{display:block;font-size:15px;font-weight:600;color:var(--ink)}.cbc-seg-btn small{display:block;font-size:12px;color:var(--stone);margin-top:2px}.cbc-seg-btn:hover{border-color:var(--sand)}.cbc-seg-btn.on{border-color:var(--gold);background:#fff;box-shadow:inset 0 0 0 1px var(--gold)}.cbc-seg-btn.on b{color:var(--gold)}.cbc-select,.cbc-custom input{width:100%;font-family:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fff}.cbc-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239b9690' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.cbc-custom input{margin-top:4px}.cbc-total-card{background:var(--ink);color:var(--cream);border-radius:5px;padding:26px 24px;text-align:center}.cbc-total-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sand);margin:0 0 6px}.cbc-total{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(44px,6vw,78px);line-height:1;color:#fff}.cbc-total-sub{font-size:13px;color:var(--sand);margin-top:10px}.cbc-total-sub b{color:var(--cream);font-weight:600}.cbc-lines{list-style:none;margin:22px 0 0;padding:0}.cbc-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.cbc-line:first-child{border-top:1px solid var(--line)}.cbc-line-label{display:block;font-size:15px;font-weight:600;color:var(--ink)}.cbc-line-detail{display:block;font-size:12px;color:var(--stone);margin-top:3px;line-height:1.5}.cbc-line-aff{display:inline-block;margin-left:8px;color:var(--gold);font-weight:600;text-decoration:none;white-space:nowrap}.cbc-line-aff:hover{text-decoration:underline}.cbc-line-amt{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cbc-verdict{margin-top:20px;background:var(--alt);border-left:3px solid var(--gold);border-radius:0 5px 5px 0;padding:16px 18px}.cbc-verdict-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700}.cbc-verdict p{margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--body)}.cbc-verdict b{color:var(--ink)}.cbc-email-band{padding:clamp(46px,7vw,84px) 0}.cbc-email{max-width:560px;margin:0 auto;text-align:center;background:var(--warm);border:1px solid var(--line);border-radius:5px;padding:clamp(30px,4.5vw,44px)}.cbc-email .cbc-eyebrow{margin-bottom:10px}.cbc-email h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(32px,4vw,52px);letter-spacing:-.01em;line-height:1.12;margin:0 0 9px}.cbc-email h3+p{font-size:15px;line-height:1.6;color:var(--body);margin:0 0 18px}.cbc-email-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.cbc-email-form input[type=email]{flex:1 1 200px;max-width:300px;font-family:inherit;font-size:15px;border:1px solid var(--line);border-radius:9px;padding:12px 14px;background:#fff}.cbc-email-form button{flex:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--cream);background:var(--ink);border:0;border-radius:9px;padding:12px 22px;transition:opacity .15s}.cbc-email-form button:hover{opacity:.85}.cbc-fine{margin:10px 0 0;font-size:11px;color:var(--stone)}.cbc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cbc-method{max-width:680px;margin:clamp(28px,4vw,44px) auto 0;text-align:center;font-size:12px;line-height:1.65;color:var(--stone)}.cbc-faq-sec{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start;padding:clamp(56px,8vw,96px) clamp(24px,5vw,64px);max-width:1400px;margin:0 auto}.cbc-faq-main{min-width:0}.cbc-faq-head{margin:0 0 28px;text-align:left}.cbc-faq-head .cbc-eyebrow{margin:0 0 12px}.cbc-faq-head .cbc-h2{margin:0}.cbc-faq details{border-top:1px solid var(--sand);padding:19px 0}.cbc-faq details:last-of-type{border-bottom:1px solid var(--sand)}.cbc-faq summary{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.cbc-faq summary::-webkit-details-marker{display:none}.cbc-faq summary:after{content:"+";font-size:20px;color:var(--gold);font-weight:300;flex-shrink:0}.cbc-faq details[open] summary:after{content:"\2013"}.cbc-faq-a{font-size:15px;line-height:1.7;color:var(--body);margin:12px 0 0}.cbc-faq-a p{margin:0 0 10px}.cbc-faq-a p:last-child{margin-bottom:0}.cbc-faq-a a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.cbc-tip-card{background:var(--warm);border:1px solid var(--sand);border-radius:6px;padding:26px 24px}.cbc-tip-eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-weight:600;margin:0 0 10px}.cbc-tip-heading{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;line-height:1.15;color:var(--ink);margin:0 0 12px}.cbc-tip-body{font-size:13px;line-height:1.6;color:var(--body);margin:0 0 18px}.cbc-tip-amounts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.cbc-tip-amount-form{margin:0}.cbc-tip-amount{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 8px;background:#fff;border:1px solid var(--sand);border-radius:4px;text-align:center;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s,background .2s}.cbc-tip-amount:hover:not(:disabled){border-color:var(--gold);background:var(--alt)}.cbc-tip-amount:disabled{opacity:.45;cursor:not-allowed}.cbc-tip-emoji{font-size:22px;line-height:1;margin-bottom:4px}.cbc-tip-amount-label{font-size:11px;color:var(--stone);font-weight:400;line-height:1.3}.cbc-tip-note{font-size:11px;line-height:1.6;color:var(--stone);margin:14px 0 0;padding-top:14px;border-top:1px solid var(--sand)}.cbc-tip-note p{margin:0 0 8px}.cbc-tip-note p:last-child{margin-bottom:0}.cbc-tip-note strong{color:var(--ink);font-weight:600}.cbc-tip-note em{color:var(--gold);font-style:italic}.cbc-tip-fine{font-size:10px;line-height:1.55;color:var(--stone);margin:14px 0 0;text-align:center;font-style:italic}@media(max-width:900px){.cbc-faq-sec{grid-template-columns:1fr;gap:40px}.cbc-faq-aside{position:static}}@media(max-width:860px){.cbc-grid{grid-template-columns:1fr}.cbc-results{position:static}}@media(max-width:640px){.cbc-faq-sec{padding:40px 16px 64px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cheku-budget.css.map */
