:root { --club-berry:#c92f5d; --club-berry-dark:#9f2048; --club-cocoa:#351915; --club-paper:#fffaf8; --club-border:rgba(53,25,21,.12); }
.cdp-club-page .cdp-content { width:min(1220px,calc(100% - 40px)); }
.cdp-club-shell, .cdp-club-dashboard, .cdp-club-auth, .cdp-club-locked { width:min(1180px,calc(100% - 40px)); margin:60px auto; color:#4a302b; }
.cdp-club-eyebrow { margin:0 0 10px; color:var(--club-berry-dark); font-size:12px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; }
.cdp-club-button { display:inline-flex; min-height:50px; align-items:center; justify-content:center; padding:0 24px; border-radius:999px; color:#fff!important; background:var(--club-berry); font-weight:800; }
.cdp-club-auth { display:grid; grid-template-columns:1fr minmax(340px,.72fr); gap:clamp(35px,7vw,90px); align-items:center; min-height:560px; }
.cdp-club-auth h1, .cdp-club-locked h1, .cdp-club-dashboard h1 { margin:0; color:var(--club-cocoa); font-size:clamp(44px,6vw,74px); line-height:1; letter-spacing:-.05em; }
.cdp-club-auth__form { padding:34px; border:1px solid var(--club-border); border-radius:28px; background:#fff; box-shadow:0 20px 55px rgba(74,29,34,.1); }
.cdp-club-auth__form label { display:block; margin:0 0 7px; font-weight:800; }
.cdp-club-auth__form input[type="text"], .cdp-club-auth__form input[type="password"] { width:100%; min-height:50px; padding:0 15px; border:1px solid var(--club-border); border-radius:13px; }
.cdp-club-auth__form .login-submit input { width:100%; min-height:50px; border:0; border-radius:999px; color:#fff; background:var(--club-berry); font-weight:800; cursor:pointer; }
.cdp-club-help { color:var(--club-berry-dark); font-weight:800; }
.cdp-club-notice { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:28px; border-radius:24px; background:#fff; }
.cdp-club-locked { padding:clamp(36px,6vw,72px); border-radius:32px; background:linear-gradient(135deg,#fff1ee,#fff9e9); }
.cdp-club-locked p:not(.cdp-club-eyebrow) { max-width:680px; font-size:19px; }
.cdp-club-dashboard__head { display:flex; align-items:end; justify-content:space-between; gap:30px; margin-bottom:35px; }
.cdp-club-dashboard__head h1 { font-size:clamp(42px,5vw,64px); }
.cdp-club-logout { color:var(--club-berry-dark); font-weight:800; }
.cdp-club-modules { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-bottom:42px; }
.cdp-club-module { min-height:220px; padding:28px; border:1px solid var(--club-border); border-radius:25px; background:#fff; }
.cdp-club-module.is-active { background:linear-gradient(145deg,#fff,#fff0f3); box-shadow:0 16px 44px rgba(74,29,34,.08); }
.cdp-club-module.is-locked { opacity:.72; }
.cdp-club-module > span { display:inline-flex; padding:6px 10px; border-radius:999px; color:var(--club-berry-dark); background:#fde3e2; font-size:11px; font-weight:900; text-transform:uppercase; letter-spacing:.08em; }
.cdp-club-module h2 { margin:18px 0 8px; color:var(--club-cocoa); font-size:26px; line-height:1.08; }
.cdp-club-module a { color:var(--club-berry-dark); font-weight:800; text-decoration:underline; }
.cdp-club-module__action { display:inline-flex; min-height:42px; margin-top:12px; align-items:center; padding:0 17px; border-radius:999px; color:#fff!important; background:var(--club-berry); text-decoration:none!important; }
.cdp-business-guide { margin:0 0 42px; overflow:hidden; border:1px solid var(--club-border); border-radius:32px; background:#fff; box-shadow:0 20px 60px rgba(74,29,34,.08); }
.cdp-business-guide__head { display:flex; align-items:end; justify-content:space-between; gap:28px; padding:clamp(28px,5vw,52px); background:linear-gradient(125deg,#fff0ed,#fff9e9); }
.cdp-business-guide__head > div { max-width:720px; }
.cdp-business-guide__head h2 { margin:0; color:var(--club-cocoa); font-size:clamp(34px,4.5vw,54px); line-height:1; letter-spacing:-.035em; }
.cdp-business-guide__head p:not(.cdp-club-eyebrow) { margin:18px 0 0; color:#684d47; font-size:17px; line-height:1.6; }
.cdp-business-guide__nav { display:flex; gap:10px; padding:16px clamp(24px,5vw,52px); overflow:auto; border-top:1px solid var(--club-border); border-bottom:1px solid var(--club-border); background:#fffdfb; }
.cdp-business-guide__nav a { flex:0 0 auto; padding:9px 13px; border-radius:999px; color:var(--club-berry-dark); background:#fdebed; font-size:12px; font-weight:850; text-decoration:none; }
.cdp-business-guide__lessons { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; background:var(--club-border); }
.cdp-business-guide__lessons article { padding:clamp(26px,4vw,42px); background:#fff; scroll-margin-top:110px; }
.cdp-business-guide__lessons article > span { color:var(--club-berry-dark); font-size:11px; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }
.cdp-business-guide__lessons h3 { margin:12px 0; color:var(--club-cocoa); font-size:clamp(25px,3vw,34px); line-height:1.08; }
.cdp-business-guide__lessons p,.cdp-business-guide__lessons li { color:#684d47; line-height:1.55; }
.cdp-business-guide__lessons ul,.cdp-business-guide__lessons ol { margin:18px 0 0; padding-left:20px; }
.cdp-business-guide__lessons li + li { margin-top:8px; }
.cdp-business-guide__decision { margin-top:22px; padding:16px 18px; border-left:4px solid #f4b942; border-radius:0 14px 14px 0; color:var(--club-cocoa); background:#fff4d8; line-height:1.5; }
.cdp-business-guide__template { margin-top:20px; padding:20px; border:1px solid #eadbd7; border-radius:17px; background:#fffaf8; }
.cdp-business-guide__template > strong { display:block; color:var(--club-cocoa); font-size:18px; }
.cdp-business-guide__copy { margin-top:20px!important; padding:16px 18px; border-radius:15px; color:#4a302b!important; background:#f4edf8; }
.cdp-business-guide__order-flow { display:grid; gap:10px; padding:0!important; list-style:none; counter-reset:order-step; }
.cdp-business-guide__order-flow li { display:grid; grid-template-columns:minmax(90px,.35fr) minmax(0,1fr); gap:14px; padding:13px 15px; border:1px solid #eadbd7; border-radius:13px; background:#fffaf8; }
.cdp-business-guide__order-flow b { color:var(--club-berry-dark); }
.cdp-business-guide__metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; margin-top:20px; }
.cdp-business-guide__metrics strong { grid-column:1 / -1; color:var(--club-cocoa); }
.cdp-business-guide__metrics span { padding:12px; border-radius:12px; color:var(--club-cocoa); background:#f3f8f1; font-size:12px; font-weight:850; text-align:center; }
.cdp-business-guide__score { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; margin-top:20px; }
.cdp-business-guide__score strong { grid-column:1 / -1; color:var(--club-cocoa); }
.cdp-business-guide__score span { padding:10px 8px; border:1px solid #eadbd7; border-radius:10px; color:#684d47; background:#fffaf8; font-size:11px; font-weight:800; text-align:center; }
.cdp-business-guide__week { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px 18px; padding:0!important; list-style:none; }
.cdp-business-guide__week li { padding:11px 12px; border-radius:12px; background:#fff8f6; }
.cdp-business-guide__week b { display:block; color:var(--club-berry-dark); font-size:11px; text-transform:uppercase; }
.cdp-business-guide__worksheet { display:grid; grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr); gap:35px; align-items:center; padding:clamp(28px,5vw,48px); color:#fff; background:var(--club-cocoa); }
.cdp-business-guide__worksheet .cdp-club-eyebrow { color:#ffc2d2; }
.cdp-business-guide__worksheet h3 { margin:0; font-size:clamp(28px,3vw,40px); line-height:1.05; }
.cdp-business-guide__worksheet p { color:rgba(255,255,255,.72); line-height:1.55; }
.cdp-business-guide__worksheet ul { display:grid; gap:9px; margin:0; padding:0; list-style:none; }
.cdp-business-guide__worksheet li { padding:12px 15px 12px 42px; border:1px solid rgba(255,255,255,.13); border-radius:13px; background:rgba(255,255,255,.07); position:relative; }
.cdp-business-guide__worksheet li::before { position:absolute; left:15px; content:'✓'; color:#ffc2d2; font-weight:900; }
.cdp-pro-calculator { overflow:hidden; border:1px solid var(--club-border); border-radius:32px; background:#fff; box-shadow:0 20px 60px rgba(74,29,34,.1); }
.cdp-pro-calculator__head { display:flex; align-items:end; justify-content:space-between; gap:25px; padding:32px; background:linear-gradient(115deg,#fff0ed,#fff9e9); }
.cdp-pro-calculator__head h2 { margin:0; color:var(--club-cocoa); font-size:clamp(34px,4vw,50px); line-height:1; }
.cdp-pro-calculator__head label, .cdp-pro-fields label { display:grid; gap:6px; font-size:13px; font-weight:800; }
.cdp-pro-calculator__identity { display:grid; grid-template-columns:minmax(220px,1fr) 145px; gap:12px; width:min(100%,490px); }
.cdp-pro-calculator select, .cdp-pro-calculator input { width:100%; max-width:100%; min-width:0; min-height:47px; box-sizing:border-box; padding:0 13px; border:1px solid var(--club-border); border-radius:12px; color:var(--club-cocoa); background:#fff; font:inherit; }
.cdp-pro-saved { display:grid; grid-template-columns:minmax(220px,1fr) repeat(5,auto); gap:10px; align-items:end; padding:17px 32px; border-top:1px solid var(--club-border); border-bottom:1px solid var(--club-border); background:#fffdfb; }
.cdp-pro-saved label { display:grid; gap:5px; font-size:12px; font-weight:800; }
.cdp-pro-saved button { min-height:47px; padding:8px 17px; border:1px solid #e1c9c4; border-radius:12px; color:var(--club-cocoa); background:#fff; font-weight:800; line-height:1.2; cursor:pointer; }
.cdp-pro-saved button.is-primary { border-color:var(--club-berry); color:#fff; background:var(--club-berry); }
.cdp-pro-saved button.is-danger:not(:disabled) { border-color:#e9b8b8; color:#982b38; background:#fff8f8; }
.cdp-pro-saved button:disabled { cursor:wait; opacity:.65; }
.cdp-pro-saved p { grid-column:1 / -1; min-height:18px; margin:0; color:#28734f; font-size:12px; font-weight:700; }
.cdp-pro-saved p.is-error { color:#a11d35; }
.cdp-pro-calculator__workspace { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr); }
.cdp-pro-calculator__form { padding:32px; }
.cdp-pro-section__head { display:flex; align-items:center; justify-content:space-between; gap:15px; margin-bottom:15px; }
.cdp-pro-section__head h3 { margin:0; color:var(--club-cocoa); font-size:25px; }
.cdp-pro-section__head button { padding:9px 13px; border:0; border-radius:999px; color:var(--club-berry-dark); background:#fde3e2; font-weight:800; cursor:pointer; }
.cdp-pro-section__help { margin:-5px 0 16px; color:#80655f; font-size:12px; line-height:1.45; }
.cdp-pro-ingredients { display:grid; gap:9px; }
.cdp-pro-ingredient { display:grid; grid-template-columns:minmax(120px,1.35fr) minmax(80px,.75fr) 70px minmax(95px,.9fr) minmax(90px,.85fr) minmax(95px,.85fr) 42px; gap:8px; align-items:end; padding:12px; border:1px solid #f0dfdb; border-radius:16px; background:#fffdfb; }
.cdp-pro-ingredient label { display:grid; min-width:0; gap:5px; color:#80655f; font-size:9px; font-weight:800; line-height:1.2; text-transform:uppercase; }
.cdp-pro-ingredient label > span { min-height:22px; display:flex; align-items:end; }
.cdp-pro-ingredient input, .cdp-pro-ingredient select, .cdp-pro-ingredient output { width:100%; min-width:0; }
.cdp-pro-ingredient output { display:flex; min-height:47px; align-items:center; justify-content:flex-end; padding:0 10px; border-radius:12px; color:var(--club-cocoa); background:#f9f1ee; font-size:13px; font-weight:900; }
.cdp-pro-ingredient button { min-height:47px; border:0; border-radius:12px; color:var(--club-berry-dark); background:#fff0ef; font-size:22px; cursor:pointer; }
.cdp-pro-ingredient.is-incomplete { border-color:#dc704e; background:#fff7f1; box-shadow:0 0 0 2px rgba(220,112,78,.12); }
.cdp-pro-ingredient.is-incomplete input[data-cdp-ingredient-used],.cdp-pro-ingredient.is-incomplete input[data-cdp-package-quantity],.cdp-pro-ingredient.is-incomplete input[data-cdp-package-price]{border-color:#dc704e;}
.cdp-pro-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; margin-top:25px; }
.cdp-pro-additional { margin-top:30px; padding-top:27px; border-top:1px solid #f0dfdb; }
.cdp-pro-additional__rows { display:grid; gap:10px; }
.cdp-pro-additional__row { display:grid; grid-template-columns:minmax(170px,1.5fr) minmax(105px,.65fr) minmax(150px,.9fr) 42px; gap:10px; align-items:end; padding:13px; border:1px solid #f0dfdb; border-radius:16px; background:#fffdfb; }
.cdp-pro-additional__row label { display:grid; min-width:0; gap:5px; color:#80655f; font-size:10px; font-weight:800; line-height:1.2; text-transform:uppercase; }
.cdp-pro-additional__row button { min-height:47px; border:0; border-radius:12px; color:var(--club-berry-dark); background:#fff0ef; font-size:22px; cursor:pointer; }
.cdp-label-with-help { display:inline-flex; align-items:center; gap:7px; min-width:0; }
.cdp-help-wrap { position:relative; display:inline-flex; flex:0 0 auto; }
.cdp-help-trigger { display:inline-grid; width:20px; height:20px; min-height:20px!important; padding:0!important; place-items:center; border:1px solid rgba(159,32,72,.28)!important; border-radius:50%!important; color:var(--club-berry-dark)!important; background:#fff7f8!important; font:800 12px/1 system-ui,sans-serif!important; cursor:help; }
.cdp-help-trigger:hover,.cdp-help-trigger:focus-visible,.cdp-help-trigger[aria-expanded="true"] { border-color:var(--club-berry)!important; outline:3px solid rgba(201,47,93,.16); outline-offset:2px; }
.cdp-help-tip { position:absolute; z-index:30; top:calc(100% + 9px); left:50%; width:min(250px,calc(100vw - 44px)); padding:11px 13px; border:1px solid rgba(53,25,21,.12); border-radius:12px; color:#fff; background:#4a2722; box-shadow:0 12px 30px rgba(53,25,21,.2); font-size:12px; font-weight:600; line-height:1.45; text-transform:none; letter-spacing:0; transform:translateX(-50%); }
.cdp-help-tip::before { position:absolute; top:-5px; left:50%; width:10px; height:10px; background:#4a2722; content:""; transform:translateX(-50%) rotate(45deg); }
.cdp-help-wrap.is-align-right .cdp-help-tip { right:-4px; left:auto; transform:none; }
.cdp-help-wrap.is-align-right .cdp-help-tip::before { right:9px; left:auto; transform:rotate(45deg); }
.cdp-help-tip[hidden] { display:none; }
.cdp-pro-results { padding:32px; color:#fff; background:var(--club-cocoa); }
.cdp-pro-results > div { padding:17px 0; border-bottom:1px solid rgba(255,255,255,.14); }
.cdp-pro-results > div.is-breakdown { padding:10px 0; }
.cdp-pro-results small, .cdp-pro-results strong { display:block; }
.cdp-pro-results small { color:rgba(255,255,255,.7); }
.cdp-pro-results .cdp-help-trigger { border-color:rgba(255,255,255,.32)!important; color:#fff!important; background:rgba(255,255,255,.09)!important; }
.cdp-pro-results strong { max-width:100%; margin-top:3px; font-size:clamp(24px,3vw,31px); line-height:1.05; overflow-wrap:anywhere; }
.cdp-pro-results .is-breakdown strong { font-size:21px; }
.cdp-pro-results .is-accent strong { color:#ffc2d2; }
.cdp-pro-results__warning { padding:12px; border-radius:12px; color:#5b1c12; background:#ffd9b8; font-size:12px; font-weight:800; }
.cdp-pro-results__note { color:rgba(255,255,255,.58); font-size:12px; line-height:1.45; }
.cdp-pro-compare { padding:32px; border-top:1px solid var(--club-border); background:#fff9f6; }
.cdp-pro-compare__head { display:grid; grid-template-columns:minmax(260px,.7fr) minmax(300px,1fr); gap:20px; align-items:end; }
.cdp-pro-compare__head h3 { margin:0; color:var(--club-cocoa); font-size:clamp(27px,3vw,38px); line-height:1.05; }
.cdp-pro-compare__head > p { margin:0; color:#765c57; }
.cdp-pro-compare__empty { margin:22px 0 0; padding:18px; border:1px dashed #d9bbb4; border-radius:15px; color:#765c57; background:#fff; }
.cdp-pro-compare__selectors { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:24px; }
.cdp-pro-compare__selectors label { display:grid; gap:6px; color:var(--club-cocoa); font-size:12px; font-weight:800; }
.cdp-pro-compare__cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:16px; }
.cdp-pro-compare__cards article { padding:22px; border:1px solid var(--club-border); border-radius:20px; background:#fff; }
.cdp-pro-compare__cards h4 { margin:0 0 17px; color:var(--club-cocoa); font-size:22px; line-height:1.15; }
.cdp-pro-compare__cards dl { display:grid; gap:12px; margin:0; }
.cdp-pro-compare__cards dl div { display:flex; align-items:baseline; justify-content:space-between; gap:15px; padding-top:12px; border-top:1px solid #f0dfdb; }
.cdp-pro-compare__cards dt { color:#765c57; font-size:12px; }
.cdp-pro-compare__cards dd { min-width:0; margin:0; color:var(--club-cocoa); font-size:18px; font-weight:900; text-align:right; overflow-wrap:anywhere; }
.cdp-pro-print { display:none; }
@media print {
  @page { size:A4; margin:14mm; }
  html,body { margin:0!important; padding:0!important; background:#fff!important; }
  body.cdp-is-printing > *:not(.cdp-pro-print) { display:none!important; }
  .cdp-pro-print { display:block!important; position:static!important; z-index:auto; inset:auto!important; width:auto!important; min-height:0!important; margin:0!important; padding:0; color:#351915; background:#fff; font-family:Arial,sans-serif; }
  .cdp-pro-print__head { display:grid; grid-template-columns:1fr 1fr; gap:20px; align-items:end; padding-bottom:18px; border-bottom:3px solid #c92f5d; }
  .cdp-pro-print__head > div:last-child { text-align:right; }
  .cdp-pro-print__head p, .cdp-pro-print__head span { margin:3px 0 0; color:#765c57; font-size:10pt; }
  .cdp-pro-print__head strong { display:block; font-size:17pt; line-height:1.15; }
  .cdp-pro-print__brand { color:#c92f5d!important; font-family:Georgia,serif; font-size:20pt!important; font-weight:800; }
  .cdp-pro-print__summary { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:18px 0 22px; }
  .cdp-pro-print__summary > div { padding:12px; border:1px solid #eadbd7; border-radius:9px; background:#fff8f6!important; }
  .cdp-pro-print__summary small, .cdp-pro-print__summary strong { display:block; }
  .cdp-pro-print__summary small { margin-bottom:5px; color:#765c57; font-size:8pt; }
  .cdp-pro-print__summary strong { font-size:14pt; }
  .cdp-pro-print h2 { margin:18px 0 8px; color:#351915; font-size:13pt; }
  .cdp-pro-print table { width:100%; border-collapse:collapse; font-size:9pt; }
  .cdp-pro-print th, .cdp-pro-print td { padding:8px 7px; border-bottom:1px solid #eadbd7; text-align:left; }
  .cdp-pro-print th { color:#765c57; background:#fff8f6!important; font-size:8pt; text-transform:uppercase; }
  .cdp-pro-print td:last-child, .cdp-pro-print th:last-child { text-align:right; }
  .cdp-pro-print__assumptions dl { display:grid; grid-template-columns:repeat(3,1fr); gap:7px 14px; margin:0; }
  .cdp-pro-print__assumptions dl div { display:flex; justify-content:space-between; gap:10px; padding:7px 0; border-bottom:1px solid #eadbd7; font-size:9pt; }
  .cdp-pro-print__assumptions dt { color:#765c57; }
  .cdp-pro-print__assumptions dd { margin:0; font-weight:800; }
  .cdp-pro-print__note { margin-top:22px; padding-top:10px; border-top:1px solid #eadbd7; color:#765c57; font-size:8pt; line-height:1.4; }
  .cdp-pro-print__head,.cdp-pro-print__summary > div,.cdp-pro-print table,.cdp-pro-print__assumptions,.cdp-pro-print__note { break-inside:avoid; page-break-inside:avoid; }
}
@media(max-width:1120px){.cdp-pro-calculator__workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.42fr)}.cdp-pro-saved{grid-template-columns:repeat(3,minmax(0,1fr))}.cdp-pro-saved label,.cdp-pro-saved p{grid-column:1 / -1}.cdp-pro-saved button{width:100%}.cdp-pro-ingredient{grid-template-columns:repeat(3,minmax(0,1fr)) 42px}.cdp-pro-ingredient .is-name{grid-column:span 2}.cdp-pro-ingredient .is-cost{grid-column:span 2}.cdp-pro-ingredient button{grid-column:4;grid-row:2}}
@media(max-width:850px){.cdp-club-auth,.cdp-pro-calculator__workspace,.cdp-business-guide__worksheet,.cdp-business-guide__lessons{grid-template-columns:1fr}.cdp-club-modules{grid-template-columns:1fr}.cdp-club-dashboard__head,.cdp-pro-calculator__head,.cdp-business-guide__head{align-items:flex-start;flex-direction:column}.cdp-pro-calculator__identity{width:100%}.cdp-pro-saved{grid-template-columns:1fr 1fr}.cdp-pro-saved label,.cdp-pro-saved p{grid-column:1 / -1}.cdp-pro-ingredient output{justify-content:flex-start}.cdp-pro-additional__row{grid-template-columns:minmax(0,1.3fr) minmax(100px,.7fr) minmax(145px,.9fr) 42px}.cdp-pro-compare__head{grid-template-columns:1fr}}
@media(max-width:600px){.cdp-pro-calculator__identity,.cdp-pro-saved,.cdp-pro-fields,.cdp-pro-compare__selectors,.cdp-pro-compare__cards,.cdp-business-guide__score,.cdp-business-guide__week,.cdp-business-guide__metrics{grid-template-columns:1fr}.cdp-business-guide__nav{flex-wrap:wrap;overflow:visible}.cdp-business-guide__order-flow li{grid-template-columns:1fr;gap:4px}.cdp-pro-saved button{width:100%}.cdp-pro-ingredient{grid-template-columns:1fr 1fr}.cdp-pro-ingredient .is-name,.cdp-pro-ingredient .is-cost{grid-column:1 / -1}.cdp-pro-ingredient button{grid-column:2;grid-row:auto}.cdp-pro-ingredient select{width:100%}.cdp-pro-additional__row{grid-template-columns:1fr 1fr}.cdp-pro-additional__row label:first-child{grid-column:1 / -1}.cdp-pro-additional__row button{grid-column:2}.cdp-pro-compare__cards dl div{align-items:flex-start;flex-direction:column;gap:4px}.cdp-pro-compare__cards dd{text-align:left}}
@media(max-width:480px){.cdp-club-shell,.cdp-club-dashboard,.cdp-club-auth,.cdp-club-locked{width:min(100% - 24px,1180px);margin:35px auto}.cdp-club-auth__form,.cdp-pro-calculator__form,.cdp-pro-results,.cdp-pro-calculator__head,.cdp-pro-saved,.cdp-pro-compare{padding:22px}}
