.crus-personal{--cp-green:#b6e33a;--cp-pink:#e4318c;--cp-dark:#181b18;max-width:1320px;margin:auto;padding:18px 24px 64px;color:#202520;font-family:inherit}.crus-personal__crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;padding:14px 0 28px;color:#708f19}.crus-personal__crumb a{color:#60820d}.crus-personal__crumb>span:not([aria-current]){color:var(--cp-pink)}.crus-personal__top{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:42px}.crus-personal__media{border:1px solid #e3e8dd;border-radius:20px;overflow:hidden;background:#fff}.crus-personal__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:26px}.crus-personal__promise{background:var(--cp-dark);color:var(--cp-green);padding:16px 22px;font-weight:700}.crus-personal h1{font-size:clamp(30px,3.5vw,48px);line-height:1.08;letter-spacing:-1.4px;margin:15px 0 18px}.crus-personal h2{font-size:22px;line-height:1.25;margin:0 0 18px}.crus-personal__eyebrow{display:inline-block;color:#596c23;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px}.crus-personal__lead{font-size:17px;line-height:1.65;color:#596157}.crus-personal__price{display:flex;align-items:baseline;gap:10px;margin:20px 0}.crus-personal__price strong{font-size:34px;color:#1d2518}.crus-personal__price span,.crus-personal__summary-total span{font-size:12px;color:#64705c}.crus-personal__service-prices{border-left:3px solid var(--cp-pink);padding:3px 0 3px 16px}.crus-personal__service-prices p{margin:6px 0;font-size:13px}.crus-personal__benefits{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:13px;font-weight:700}.crus-personal__benefits li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cp-pink);margin-right:8px}.crus-personal__jump{display:inline-flex;align-items:center;gap:12px;background:var(--cp-green);color:#20291b;padding:14px 22px;border-radius:8px;font-weight:800}.crus-personal__build{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.crus-personal__panel{padding:26px;border:1px solid #e0e6d9;background:#fff;border-radius:14px;margin-bottom:18px}.crus-personal__step-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.crus-personal__step-heading>span{background:var(--cp-dark);color:var(--cp-green);font-weight:800;border-radius:50%;min-width:34px;height:34px;display:grid;place-items:center}.crus-personal__step-heading h2{margin:0;flex:1}.crus-personal__counter{font-size:14px;color:#768367;font-weight:800;white-space:nowrap}.crus-personal__counter.is-complete{color:#42730d}.crus-personal label{display:block;font-size:13px;font-weight:700;margin:18px 0 7px}.crus-personal select,.crus-personal input:not([type=checkbox]),.crus-personal textarea{display:block;width:100%;min-height:46px;border:1px solid #cdd6c2;border-radius:7px;padding:11px 12px;background:#fff;color:#202520;font:inherit;font-size:14px;box-sizing:border-box}.crus-personal textarea{resize:vertical}.crus-personal select:focus-visible,.crus-personal input:focus-visible,.crus-personal textarea:focus-visible,.crus-personal button:focus-visible,.crus-personal a:focus-visible{outline:3px solid var(--cp-pink);outline-offset:3px}.crus-personal input[type=number]{max-width:130px}.crus-personal input[type=file]{padding:9px;font-size:12px}.crus-personal__hint{font-size:12px;line-height:1.6;color:#687261;margin:12px 0}.crus-personal__check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;line-height:1.5}.crus-personal__check input{accent-color:#46750f;width:18px;height:18px;margin-top:2px;flex-shrink:0}.crus-personal small[data-character-count]{display:block;text-align:right;font-size:11px;color:#687261;margin-top:4px}.crus-personal__summary{position:sticky;top:24px;background:#f0f5e8;border:1px solid #dbe6cb;padding:27px;border-radius:15px}.crus-personal__summary h2{margin:12px 0;font-size:20px}.crus-personal__summary-total{border-top:1px solid #d1ddc3;margin:22px 0 0;padding-top:18px;display:flex;align-items:baseline;gap:8px}.crus-personal__summary-total strong{font-size:30px}.crus-personal__summary>a{display:block;text-align:center;font-size:12px;color:#526d2b;margin-top:14px}.crus-personal__submit{display:flex;justify-content:center;align-items:center;gap:13px;width:100%;border:0;border-radius:8px;background:var(--cp-pink);color:#fff;font-size:15px;font-weight:800;min-height:52px;padding:12px 18px;cursor:pointer;margin-top:14px}.crus-personal__submit:disabled{background:#bbc3b2;cursor:not-allowed}.crus-personal__description{max-width:900px;margin-top:44px;line-height:1.75}.crus-personal__description h2,.crus-personal__description h3{margin-top:24px}.crus-personal__row{border-top:1px solid #e4e9de;padding-top:18px;margin-top:18px}.crus-personal__row-grid{display:grid;grid-template-columns:minmax(130px,2fr) minmax(100px,1.3fr) minmax(80px,1fr) 70px;gap:10px;align-items:end}.crus-personal__row-grid label{font-size:11px;margin-top:0}.crus-personal__row-grid select,.crus-personal__row-grid input{padding:10px 8px;font-size:13px}.crus-personal__row-media{display:flex;align-items:center;gap:12px;margin-bottom:14px}.crus-personal__row-media img{width:64px;height:64px;object-fit:contain;border:1px solid #e5e9df;border-radius:8px;background:#fff}.crus-personal__row-media span{font-size:12px;color:#65705d}.crus-personal__remove,.crus-personal__add-row{border:0;background:none;color:#75465d;font-size:12px;text-decoration:underline;cursor:pointer;padding:10px 0}.crus-personal__add-row{color:#3f641e;font-weight:700}.crus-personal__row-footer{display:flex;justify-content:space-between;align-items:center}.crus-personal [data-personal-status]{font-size:12px;color:#904264;line-height:1.5}.crus-personal [data-bundle-summary] p{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin:10px 0}.crus-personal [hidden]{display:none!important}
.crus-personal h1,.crus-personal h2,.crus-personal h3{color:#202520;text-transform:none}.crus-personal__image{height:520px;max-height:520px;object-fit:contain}.crus-personal__intro h1{font-size:clamp(30px,3vw,44px)}
@media(max-width:900px){.crus-personal__top{gap:28px}.crus-personal__build{grid-template-columns:minmax(0,1fr) 280px}.crus-personal__row-grid{grid-template-columns:1fr 1fr}.crus-personal__summary{padding:20px}}
@media(max-width:749px){.crus-personal{padding:10px 16px 40px}.crus-personal__crumb{font-size:11px;padding-bottom:20px}.crus-personal__top{grid-template-columns:1fr;gap:24px;margin-bottom:26px}.crus-personal__image{padding:20px;max-height:380px}.crus-personal h1{font-size:31px;letter-spacing:-.8px}.crus-personal__build{grid-template-columns:1fr;gap:6px}.crus-personal__summary{position:static}.crus-personal__panel{padding:20px 16px}.crus-personal__row-grid{gap:12px}.crus-personal__row-grid select,.crus-personal input,.crus-personal textarea{font-size:16px}.crus-personal__benefits{gap:10px;font-size:12px}.crus-personal__step-heading h2{font-size:19px}.crus-personal__description{margin-top:30px}.crus-personal__row-media img{width:56px;height:56px}}
