.cv-campaign{background:var(--cv-bg);color:var(--cv-text);padding-block:var(--cv-space);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:calc(1 + .6 / var(--font-body-scale))}.cv-campaign *{box-sizing:border-box}.cv-campaign__inner{width:min(1320px,calc(100% - 64px));margin-inline:auto}.cv-campaign h1,.cv-campaign h2,.cv-campaign h3,.cv-campaign p{color:inherit;margin:0}.cv-campaign h1{max-width:900px}.cv-campaign__intro{display:grid;gap:16px;margin-bottom:28px}.cv-campaign__intro p{max-width:620px}.cv-campaign__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:6px;background:var(--cv-accent);color:var(--cv-button-text)!important;font-family:var(--font-button-family);font-style:var(--font-button-style);font-weight:var(--font-button-weight-medium);font-size:calc(var(--font-button-scale) * 1.4rem);line-height:calc(1 + .2 / var(--font-button-scale));letter-spacing:normal;text-decoration:none;width:fit-content}.cv-campaign :focus-visible{outline:3px solid currentColor;outline-offset:4px}.cv-campaign__media{display:block;overflow:hidden;border-radius:12px}.cv-campaign__media img{display:block;width:100%;height:auto}.cv-campaign__grid{display:grid;grid-template-columns:repeat(var(--cv-cols,4),minmax(0,1fr));gap:20px}.cv-campaign__card{background:#fff;color:#201f1f;padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:14px;min-width:0}.cv-campaign__card a{color:inherit;text-decoration:none}.cv-campaign__card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.cv-campaign__prices{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cv-campaign__prices s{color:#666;font-size:calc(1.4rem * var(--font-body-scale))}.cv-campaign__card .cv-campaign__button{margin-top:auto;width:100%}.cv-campaign__tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:24px}.cv-campaign__tier{border:1px solid currentColor;border-radius:10px;padding:22px 16px;display:grid;gap:10px}.cv-campaign__tier strong{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight-semi-bold);}.cv-campaign__note{font-size:calc(1.4rem * var(--font-body-scale));line-height:calc(1 + .5 / var(--font-body-scale))}.cv-campaign__new{margin-top:24px;padding-top:24px;border-top:1px solid currentColor}.cv-campaign__faq{max-width:900px}.cv-campaign details{border-bottom:1px solid currentColor;padding:20px 0}.cv-campaign summary{cursor:pointer;font-weight:var(--font-body-weight-medium);min-height:28px}.cv-campaign details .rte{padding-top:14px}.cv-campaign__editor{border:2px dashed #888;border-radius:12px;padding:48px 24px;text-align:center}.cv-campaign__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:989px){.cv-campaign__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.cv-campaign{padding-block:calc(var(--cv-space)*.7)}.cv-campaign__inner{width:calc(100% - 32px)}.cv-campaign__intro{gap:12px;margin-bottom:20px}.cv-campaign__grid{grid-template-columns:repeat(var(--cv-mobile,2),minmax(0,1fr));gap:12px}.cv-campaign__card{padding:12px;gap:12px}.cv-campaign__card .cv-campaign__button{padding:10px 8px}.cv-campaign__tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv-campaign__tier{padding:18px 12px}.cv-campaign__media{border-radius:8px}}