:root{--cpg-header-font:"greycliff-cf";--cpg-header-white:#fff;--cpg-header-accent:#1d78cd;--cpg-header-accent-hover:rgba(29,120,205,0.8)}.cpg-header,.cpg-header *{box-sizing:border-box}.cpg-header button{font-family:inherit}.cpg-header strong{font-weight:600}.cpg-header{--cpg-header-black:#231f20;--cpg-header-background-color:var(--cpg-header-white);--cpg-header-img-placeholder-bg:#d9d9d9;--cpg-header-text-color:var(--cpg-header-black);--cpg-header-divider-color:rgba(213,227,236,0.5);--cpg-header-dropdown-z-index:2;width:100%;min-height:38px;padding:6px 24px;display:grid;grid-template-areas:"cpg-media-nav . cpg-media-logo cpg-media-quick-links cpg-media-auth";grid-template-columns:auto 1fr auto auto auto;align-items:center;justify-content:space-between;grid-gap:0 24px;gap:0 24px;font-family:"greycliff-cf",Arial,sans-serif;font-family:var(--cpg-header-font),Arial,sans-serif;font-style:normal;line-height:normal;border-bottom:1px solid hsla(0,0%,63.1%,.2);background-color:var(--cpg-header-background-color);color:var(--cpg-header-text-color)}.cpg-header__nav{grid-area:cpg-media-nav}.cpg-header__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;grid-gap:16px;gap:16px}.cpg-header__nav-item{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:14px;font-weight:600;color:var(--cpg-header-black)}.cpg-header__nav-item--btn,.cpg-header__nav-item--link{-webkit-appearance:none;appearance:none;padding:0;border:none;background:none;cursor:pointer;text-align:left;text-decoration:none;color:currentColor;transition:color .3s ease-in-out}.cpg-header__nav-item--btn:hover,.cpg-header__nav-item--link:hover{color:#1d78cd;color:var(--cpg-header-accent)}.cpg-header__nav-item--mobile{display:none}.cpg-header__btn-explore{display:none;grid-area:cpg-media-btn-explore;font-size:12px}.cpg-header__btn-explore span,.cpg-header__btn-explore svg{display:inline-block;vertical-align:middle}.cpg-header__btn-explore svg{height:18px;width:18px;aspect-ratio:1;fill:currentColor;-webkit-transform:translateY(2px);transform:translateY(2px)}.cpg-header__cpg-media-logo{grid-area:cpg-media-logo;display:block}.cpg-header__cpg-media-logo img,.cpg-header__cpg-media-logo svg{display:block;height:clamp(12px,1vw,16px);width:auto;color:var(--cpg-header-black);vertical-align:middle}.cpg-header__quick-links{grid-area:cpg-media-quick-links;display:flex;align-items:center;grid-gap:16px;gap:16px;margin:0 -8px 0 8px}.cpg-header__quick-link{position:relative;display:flex;align-items:center;color:var(--cpg-header-black);transition:color .3s ease-in-out}.cpg-header__quick-link:hover{color:#1d78cd;color:var(--cpg-header-accent)}.cpg-header__quick-link svg{display:block}.cpg-header__quick-link:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:4px 8px;font-size:12px;font-weight:600;white-space:nowrap;color:#fff;color:var(--cpg-header-white);background-color:var(--cpg-header-black);border-radius:4px;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out;pointer-events:none;z-index:12}.cpg-header__quick-link:focus-visible:after,.cpg-header__quick-link:hover:after{opacity:1;visibility:visible}.cpg-header__btn-auth{grid-area:cpg-media-btn-auth;-webkit-appearance:none;appearance:none;width:20px;height:20px;padding:0;position:relative;display:none;margin:0 0 0 auto;background-color:var(--cpg-header-black);border:none;border-radius:50%;overflow:hidden}.cpg-header__btn-auth img,.cpg-header__btn-auth svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:100%}.cpg-header__auth{grid-area:cpg-media-auth;position:relative;display:flex;align-items:center;grid-gap:16px;gap:16px}.cpg-header__user-avatar{position:relative;height:24px;width:24px;display:block;aspect-ratio:1;border-radius:50%;overflow:hidden}.cpg-header__user-avatar-img,.cpg-header__user-avatar svg{height:100%;width:100%;display:inline-block}.cpg-header__user-avatar-img{object-fit:cover}.cpg-header__user-avatar svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cpg-header__user-name{display:inline-block;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpg-header__user-info-wrapper{display:block;position:relative}.cpg-header__user-info-dropdown{z-index:var(--cpg-header-dropdown-z-index);position:absolute;top:calc(100% + 16px);right:0;width:249px;padding:16px;display:flex;flex-direction:column;grid-gap:16px;gap:16px;background-color:var(--cpg-header-background-color);border-radius:10px;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out;box-shadow:0 4px 16px rgba(0,0,0,.3)}.cpg-header__user-info-dropdown--open{visibility:visible;opacity:1}.cpg-header__user-info-intro{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%}.cpg-header__user-info-intro-img{position:relative;height:34px;width:34px;display:block;aspect-ratio:1;border-radius:50%;overflow:hidden;background-color:var(--cpg-header-img-placeholder-bg)}.cpg-header__user-info-intro-img img,.cpg-header__user-info-intro-img svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:100%;object-fit:cover}.cpg-header__user-info-intro-text{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.cpg-header__user-info-intro-email,.cpg-header__user-info-intro-name,.cpg-header__user-info-sub{margin:0}.cpg-header__user-info-intro-email,.cpg-header__user-info-intro-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:175px}.cpg-header__user-info-intro-name{font-size:16px;font-weight:600}.cpg-header__user-info-intro-email,.cpg-header__user-info-sub{font-size:14px;font-weight:400}.cpg-header__user-info-intro-email{color:#6b6b6b}.cpg-header__user-info-sub{display:none}.cpg-header__user-info-sub--visible{display:block}.cpg-header__user-info-actions{display:flex;grid-gap:8px;gap:8px;width:100%;justify-content:space-between}.cpg-header__user-info-actions a{padding:10px}.cpg-header__auth-mobile{display:none}.cpg-header__btn{width:-webkit-max-content;width:max-content;display:flex;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:600;line-height:1;text-decoration:none;border-radius:4px;background-color:#1d78cd;background-color:var(--cpg-header-accent);transition:background-color .3s ease-in-out;padding:5.5px 10px 6.5px}.cpg-header__btn,.cpg-header__btn:hover{color:#fff;color:var(--cpg-header-white)}.cpg-header__btn:hover{background-color:rgba(29,120,205,.8);background-color:var(--cpg-header-accent-hover)}.cpg-header__btn--subscribe{font-size:12px;padding:6.5px 10px 7.5px}@media (max-width:1024px){.cpg-header{min-height:auto;grid-template-areas:"cpg-media-btn-explore cpg-media-logo cpg-media-btn-auth" "cpg-media-dropdown-brands cpg-media-dropdown-brands cpg-media-dropdown-brands" "cpg-media-dropdown-auth cpg-media-dropdown-auth cpg-media-dropdown-auth";grid-template-columns:85px 1fr 85px;grid-template-rows:auto 0 0;grid-gap:0 8px;gap:0 8px;padding:8px 16px;overflow:hidden}.cpg-header--open-brands{grid-template-rows:auto auto 0}.cpg-header--open-auth{grid-template-rows:auto 0 auto}.cpg-header__nav{grid-area:cpg-media-dropdown-brands}.cpg-header__auth{grid-area:cpg-media-dropdown-auth}.cpg-header__auth,.cpg-header__nav{height:0;visibility:hidden;opacity:0;transition:opacity .25s ease-in-out .25s}.cpg-header--open-auth .cpg-header__auth,.cpg-header--open-brands .cpg-header__nav{height:auto;visibility:visible;opacity:1}.cpg-header__btn-explore{display:flex;grid-gap:4px;gap:4px;align-items:center}.cpg-header__cpg-media-logo{margin:0 auto}.cpg-header__quick-links{display:none}.cpg-header__btn-auth{display:block}.cpg-header__nav-list{flex-direction:column;grid-gap:0;gap:0;padding:8px 8px 0}.cpg-header__nav-item:not(.cpg-header__btn-explore){font-size:16px}.cpg-header__nav-list .cpg-header__nav-item,.cpg-header__nav-list .cpg-header__nav-item--link{width:100%}.cpg-header__nav-list .cpg-header__nav-item--link{padding:16px 0;border-bottom:1px solid var(--cpg-header-divider-color)}.cpg-header__nav-item--mobile{display:flex}.cpg-header__nav-list .cpg-header__nav-item--shortcut{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:14px 0}.cpg-header__nav-list .cpg-header__nav-item:last-of-type .cpg-header__nav-item--link{border-bottom:none;padding-bottom:8px}.cpg-header__auth{width:100%;padding:24px 8px 8px}.cpg-header__auth:not(.cpg-header__auth--logged-in){align-items:flex-start;grid-gap:16px;gap:16px;flex-direction:column}.cpg-header__auth:not(.cpg-header__auth--logged-in) .cpg-header__nav-item--link{width:100%;padding-bottom:16px;border-bottom:1px solid var(--cpg-header-divider-color)}.cpg-header__user-name{max-width:140px}.cpg-header__user-info-wrapper{display:none}.cpg-header__auth-mobile{width:100%;display:flex;flex-direction:column;grid-gap:16px;gap:16px}.cpg-header__user-info-intro-img{width:45px;height:45px}.cpg-header__user-info-intro-name{font-size:18px;line-height:1}.cpg-header__user-info-intro-email,.cpg-header__user-info-sub{font-size:16px;line-height:1}.cpg-header__btn--subscribe{font-size:14px;padding:7.5px 10px 8.5px}.cpg-header__user-info-actions{flex-direction:row-reverse}.cpg-header__user-info-actions .cpg-header__btn,.cpg-header__user-info-actions .cpg-header__nav-item{padding:7.5px 10px 8.5px;font-size:16px;line-height:1}.cpg-header__user-info-actions .cpg-header__btn{font-size:14px}.cpg-header__user-info-actions .cpg-header__nav-item--link{color:#1d78cd;color:var(--cpg-header-accent)}}.cpg-bar{border-bottom:1px solid var(--line-divider)}.cpg-header--cpgjobs{--cpg-header-dropdown-z-index:41}.cpg-header--cpgjobs .cpg-header__quick-link:after{z-index:41}.cpg-header__manage-jobs{color:#1d78cd;color:var(--cpg-header-accent);font-size:14px;font-weight:600;text-decoration:none}.cpg-header__manage-jobs:hover{text-decoration:underline}.qm-backdrop{background-color:rgba(15,23,42,.5)!important}.qm-paper{border-radius:20px!important;box-shadow:0 25px 60px rgba(0,0,0,.25)!important;overflow:visible;max-width:820px!important;width:100%}.qm-close{position:absolute!important;top:24px;right:24px;width:40px;height:40px;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;color:#6b7280!important;z-index:1}.qm-close:hover{background:#f9fafb!important;border-color:#d1d5db!important;color:#111629!important}.qm-body{padding:40px}.qm-title{font-family:var(--font-display),sans-serif!important;font-weight:800!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#111629!important;padding-right:48px;margin:0 0 8px!important}.qm-subtitle{font-family:var(--font-sans),sans-serif!important;font-size:16px!important;line-height:1.45!important;color:#6b7280!important;margin:0 0 28px!important}.qm-field,.qm-row2{margin-bottom:20px}.qm-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.qm-row2 .qm-field{margin-bottom:0}.qm-label{display:block;font-family:var(--font-sans),sans-serif;font-weight:700;font-size:15px;color:#111629;margin-bottom:8px}.qm-required{color:var(--accent)}.qm-placeholder{color:var(--placeholder)}.qm-input .MuiOutlinedInput-root{border-radius:10px;background:#fff;font-family:var(--font-sans),sans-serif;font-size:16px}.qm-input .MuiSelect-select,.qm-input input.MuiOutlinedInput-input{padding:14px 16px;font-size:16px;box-sizing:border-box;min-height:54px}.qm-input .MuiSelect-select{display:flex;align-items:center}.qm-input .MuiInputBase-multiline{padding:14px 16px}.qm-input .MuiInputBase-inputMultiline,.qm-input textarea{padding:0}.qm-input .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.qm-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca3af}.qm-input .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px rgba(59,130,246,.15);border-radius:10px}.qm-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent);border-width:2px}.qm-input .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--danger-border)}.qm-input .MuiOutlinedInput-root.Mui-error.Mui-focused{box-shadow:0 0 0 3px rgba(180,35,24,.12)}.qm-input .MuiFormHelperText-root.Mui-error{color:var(--danger);font-family:var(--font-sans),sans-serif;font-size:13px;margin-left:2px}.qm-honeypot{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;opacity:0;pointer-events:none}.qm-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;margin-top:28px}.qm-mail{font-family:var(--font-sans),sans-serif;font-size:15px;color:#6b7280}.qm-mail a{color:var(--accent);font-weight:700;text-decoration:underline}.qm-mail a:hover{color:var(--accent-deep)}.qm-submit{background:var(--accent)!important;color:#fff!important;font-family:var(--font-display),sans-serif!important;font-weight:700!important;font-size:16px!important;text-transform:none!important;border-radius:10px!important;padding:14px 32px!important;box-shadow:none!important}.qm-submit:hover{background:var(--accent-deep)!important;box-shadow:none!important}.qm-submit.Mui-disabled{background:#9cc6f5!important;color:#fff!important}.qm-sent{text-align:center;padding-top:48px;padding-bottom:44px}.qm-sent .qm-subtitle,.qm-sent .qm-title{padding-right:0}.qm-sent-icon{width:60px;height:60px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--go-soft);color:var(--go)}.qm-sent .qm-submit{margin-top:22px}@media (max-width:640px){.qm-body{padding:28px 22px}.qm-title{font-size:25px!important;padding-right:40px}.qm-row2{grid-template-columns:1fr}.qm-footer{flex-direction:column;align-items:stretch}.qm-mail{text-align:center;order:2}.qm-submit{order:1;width:100%}}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line-soft)}.topbar-inner{max-width:1440px;margin:0 auto;padding:14px 32px;grid-gap:24px;gap:24px}.cpgjobs-logo,.topbar-inner{display:flex;align-items:center}.cpgjobs-logo{grid-gap:11px;gap:11px;text-decoration:none}.cpgjobs-logo-img{display:block;height:40px;width:auto}.cpgjobs-mark{flex:0 0 auto;display:flex}.cpgjobs-mark svg{display:block;height:40px;width:auto}.cpgjobs-words{display:flex;flex-direction:column;line-height:1}.cpgjobs-name{font-family:var(--font-display),sans-serif;font-weight:900;font-size:28px;letter-spacing:-.02em;color:var(--ink)}.cpgjobs-name .accent{color:var(--accent)}.cpgjobs-sub{font-family:var(--font-mono),monospace;font-weight:600;font-size:9px;letter-spacing:.1em;color:var(--ink-3);margin-top:3px}.cpgjobs-sub,.job-chip{text-transform:uppercase}.job-chip{background:var(--chip-bg);color:var(--chip-fg);font-family:var(--font-display),sans-serif;font-weight:700;font-size:11px;letter-spacing:.18em;padding:8px 14px;border:1.5px solid transparent;text-decoration:none}.topbar-cta{margin-left:auto;display:flex;align-items:center;grid-gap:8px;gap:8px}.job-chip-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.job-chip-ghost:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.nav{display:flex;grid-gap:22px;gap:22px;align-items:center}.nav a{text-decoration:none;font-size:13px;color:var(--ink-2);font-weight:500}.nav a:hover{color:var(--accent-text)}.questions-pill{display:inline-flex;align-items:center;grid-gap:9px;gap:9px;margin-left:16px;background:var(--chip-bg);color:var(--chip-fg);font-family:var(--font-display),sans-serif;font-weight:700;font-size:14px;line-height:1;padding:10px 18px 10px 12px;border:0;border-radius:10px;cursor:pointer;white-space:nowrap}.questions-pill:hover{background:var(--ink-2)}.questions-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.questions-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-display),sans-serif;font-weight:800;font-size:13px;line-height:1}.nav-toggle,.questions-pill-mobile{display:none}.nav-toggle{align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;background:transparent;border:1.5px solid var(--line-soft);border-radius:8px;color:var(--ink);cursor:pointer;padding:0}.nav-toggle:hover{border-color:var(--accent);color:var(--accent)}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle svg{width:22px;height:22px}.mobile-nav{display:none;flex-direction:column;width:100%;padding:8px 32px 18px;background:var(--bg);border-top:1px solid var(--line-soft)}.mobile-nav a{display:flex;align-items:center;min-height:44px;padding:10px 4px;text-decoration:none;color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:16px;font-weight:600;border-bottom:1px solid var(--line-soft)}.mobile-nav a.is-current,.mobile-nav a:hover{color:var(--accent-text)}.mobile-nav .job-chip{justify-content:center;border-bottom:0;margin-top:12px;min-height:44px}.mobile-nav .questions-pill{margin-left:0;margin-top:14px;justify-content:center;width:100%;min-height:44px;font-size:15px}@media (max-width:960px){.topbar-inner{flex-wrap:nowrap}.nav,.questions-pill-desktop,.topbar-cta{display:none}.nav-toggle{display:inline-flex}.mobile-nav.open{display:flex}.mobile-nav .questions-pill-mobile{display:inline-flex}}:root{--bg:#fff;--bg-2:#f4f6f9;--surface:#fff;--ink:#0f172a;--ink-2:#1f2937;--ink-3:#5b6573;--line:#0f172a;--line-soft:#e2e5ea;--line-divider:#cbd5e1;--accent:#2a90ff;--accent-deep:#1873d9;--accent-text:#1462bf;--accent-soft:#e7f0ff;--alert:#f5a623;--dot:#c9d1dc;--chip-bg:#0f172a;--chip-fg:#fff;--shadow-sm:0 1px 0 rgba(15,23,42,0.06);--shadow-md:0 2px 6px rgba(15,23,42,0.35);--shadow-brut:6px 6px 0 var(--accent-soft);--shadow:var(--shadow-sm);--danger:#b42318;--danger-bg:#fef3f2;--danger-border:#fda29b;--go:#1f9d55;--go-deep:#178045;--go-soft:#e6f5ec;--alert-deep:#cf870c;--alert-soft:#fdf0db;--placeholder:#9aa3b2;--font-display:"Poppins",system-ui,sans-serif;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}.MuiStepLabel-iconContainer .MuiAvatar-root{width:30px;height:30px;border-radius:50%;font-family:var(--font-mono);font-weight:700;font-size:13px;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.MuiStepLabel-iconContainer.Mui-active .MuiAvatar-root{background-color:var(--accent)!important;border:none;color:#fff}.MuiStepLabel-iconContainer.Mui-completed .MuiAvatar-root{background-color:var(--go)!important;border:none;color:#fff}.MuiStepLabel-iconContainer.Mui-disabled .MuiAvatar-root{background-color:#fff!important;border:2px solid var(--dot);color:var(--ink-3)}.MuiStepper-root .MuiStepLabel-root{padding:0}.MuiStepLabel-label .MuiTypography-root{font-family:var(--font-display)}.MuiStepLabel-label.Mui-disabled .MuiTypography-root{font-weight:600;font-size:15px;color:var(--ink-3)}.MuiStepLabel-label.Mui-active .MuiTypography-root{font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.MuiStepLabel-label.Mui-completed .MuiTypography-root{font-weight:700;font-size:15px;color:var(--ink)}.MuiStepper-root .MuiStepConnector-root{margin-left:0}.MuiStepper-root .MuiStepConnector-root .MuiStepConnector-line{margin-left:14px;border-left:2px solid var(--line-soft);min-height:26px}.MuiStepper-root .MuiStep-root.Mui-completed+.MuiStepConnector-root .MuiStepConnector-line{border-left-color:var(--go)}.MuiStepper-root .MuiStepContent-root{border-left:2px solid transparent!important;margin-left:14px!important;padding:0}.MuiStepper-root .MuiStep-root:has(.MuiStepLabel-iconContainer.Mui-active) .MuiStepContent-root{border-left:2px solid var(--accent)!important;padding:18px 0 28px 32px}@media (max-width:768px){.MuiStepper-root .MuiStep-root:has(.MuiStepLabel-iconContainer.Mui-active) .MuiStepContent-root{padding:12px 0 20px 10px}}.MuiStepContent-root .cpg-step-card{border:2px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 var(--accent-soft);padding:26px;background:#fff;overflow:visible}.MuiStepContent-root .cpg-step-card--flush{padding:0}@media (max-width:768px){.MuiStepContent-root .cpg-step-card{padding:18px 14px}.MuiStepContent-root .cpg-step-card--flush{padding:0}}button[data-cy=backStep]{background:#fff;border:2px solid var(--ink);border-radius:8px;padding:12px 20px;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--ink);box-shadow:none;transition:background-color .15s ease,color .15s ease}button[data-cy=backStep]:hover{background:var(--ink);color:#fff}button[data-cy=nextStep]{background:var(--accent);border:2px solid var(--accent);border-radius:8px;color:#fff;font-weight:700;box-shadow:4px 4px 0 var(--ink);transition:box-shadow .12s ease,background-color .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,-webkit-transform .12s ease}button[data-cy=nextStep]:hover{background:var(--accent-deep);-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}button[data-cy=nextStep]:active{-webkit-transform:translate(2px,2px);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}button[data-cy=nextStep].Mui-disabled,button[data-cy=nextStep]:disabled{background:var(--accent);border-color:var(--accent);color:#fff;opacity:.5;box-shadow:none;-webkit-transform:none;transform:none}button[data-cy=complete]{background:var(--go);border:2px solid var(--go);border-radius:8px;color:#fff;font-weight:700;box-shadow:4px 4px 0 var(--ink);transition:box-shadow .12s ease,background-color .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,-webkit-transform .12s ease}button[data-cy=complete]:hover{background:var(--go-deep);-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}button[data-cy=complete]:active{-webkit-transform:translate(2px,2px);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}button[data-cy=complete].Mui-disabled,button[data-cy=complete]:disabled{background:var(--go);border-color:var(--go);color:#fff;opacity:.5;box-shadow:none;-webkit-transform:none;transform:none}.MuiStepContent-root button[data-cy=complete],.MuiStepContent-root button[data-cy=nextStep]{margin-left:auto}.MuiStepContent-root .cpg-edit-step-actions{grid-gap:16px;gap:16px}.MuiStepContent-root .cpg-edit-step-actions>button{margin-left:0;min-height:48px}@media (max-width:600px){.MuiStepContent-root button[data-cy=complete],.MuiStepContent-root button[data-cy=nextStep]{margin-left:0}.MuiStepContent-root .cpg-edit-step-actions{grid-gap:12px;gap:12px;width:100%}}.cpg-ghost-btn.MuiButton-root{color:var(--ink);border:2px solid var(--ink);border-radius:8px;font-weight:600;box-shadow:none;transition:background-color .15s ease,color .15s ease}.cpg-ghost-btn.MuiButton-root:hover{background:var(--ink);color:#fff}.cpg-ghost-btn.MuiButton-root:hover .MuiSvgIcon-root{color:#fff}.cpg-step-card .ql-container.ql-snow,.cpg-step-card .ql-toolbar.ql-snow{border:1.5px solid var(--line-soft)}.cpg-step-card .ql-toolbar.ql-snow{background:var(--bg-2);border-bottom:none}.cpg-step-card .cpg-dropzone{border:2px dashed var(--accent);background:var(--accent-soft);border-radius:12px;padding:34px 24px}.cpg-dropzone.cpg-dropzone{height:auto;min-height:180px}.cpg-step-card .cpg-dropzone .MuiLink-root,.cpg-step-card .cpg-dropzone a{color:var(--accent-deep)}.cpg-dropzone__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fff;border:1px solid var(--accent);border-radius:12px;color:var(--accent);box-shadow:0 1px 3px rgba(15,23,42,.08)}.cpg-dropzone__hint{display:block;font-size:13px;color:var(--ink-3)}.cpg-logo-preview.cpg-logo-preview,.cpg-logo-preview.cpg-logo-preview img{max-height:180px}.cpg-cmp-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;padding-left:10px}.cpg-cmp-paper{border:1.5px solid var(--ink);border-radius:12px;box-shadow:6px 6px 0 rgba(15,23,42,.08);overflow:hidden;margin-top:6px}.cpg-cmp-paper .MuiAutocomplete-listbox{padding:0;max-height:320px}.cpg-cmp-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:10px 16px;background:#f6f7f9;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cpg-cmp-head-hint{white-space:nowrap}.cpg-cmp-paper .MuiAutocomplete-option{padding:0;border-bottom:1px solid var(--line-soft);align-items:stretch}.cpg-cmp-paper .MuiAutocomplete-option:last-child{border-bottom:none}.cpg-cmp-paper .MuiAutocomplete-option[data-focus=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.cpg-cmp-keep,.cpg-cmp-row{display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:10px 14px}.cpg-cmp-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ink);overflow:hidden}.cpg-cmp-logo{width:100%;height:100%;object-fit:contain;background:#fff}.cpg-cmp-initials{font-family:var(--font-display);font-weight:700;font-size:13px;color:#fff;letter-spacing:.02em}.cpg-cmp-row-main{flex:1 1 auto;min-width:0}.cpg-cmp-row-name{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpg-cmp-row-sub{margin-top:1px}.cpg-cmp-row-sub,.cpg-cmp-select{font-size:13px;color:var(--ink-3)}.cpg-cmp-select{flex:0 0 auto;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-weight:600;padding:6px 12px;border-radius:8px}.cpg-cmp-select-kbd{display:none}.cpg-cmp-paper .MuiAutocomplete-option[data-focus=true] .cpg-cmp-select{background:var(--accent);color:#fff}.cpg-cmp-paper .MuiAutocomplete-option[data-focus=true] .cpg-cmp-select-kbd{display:inline}.cpg-cmp-keep-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px dashed var(--line-divider);border-radius:10px;color:var(--ink-3);font-size:15px}.cpg-cmp-keep-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.cpg-step-card .StripeElement--focus{box-shadow:0 0 0 3px var(--accent-soft);border-radius:6px}.cpg-step-card .MuiOutlinedInput-root,.cpg-step-card .StripeElement{transition:box-shadow .15s ease,border-color .15s ease}.cpg-accent{color:var(--accent)}.cpg-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px}@media (max-width:768px){.cpg-grid-2{grid-template-columns:1fr}}.MuiStepContent-root .cpg-card-title{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.MuiStepContent-root .cpg-card-sub{margin-top:4px;font-family:var(--font-sans);font-size:13px;color:var(--ink-3)}.cpg-grid-city{display:grid;grid-template-columns:2fr 1fr 1fr;grid-column-gap:16px;-webkit-column-gap:16px;column-gap:16px}@media (max-width:768px){.cpg-grid-city{grid-template-columns:1fr}}.cpg-kicker{display:block;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.cpg-kicker--accent{color:var(--accent);font-size:11px}.cpg-mono-note{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:14px;font-family:var(--font-mono);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cpg-divider{height:1px;background:var(--line-soft);border:0;margin:24px 0}.MuiFormGroup-root.cpg-tile-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:768px){.MuiFormGroup-root.cpg-tile-group{grid-template-columns:1fr}}.cpg-tile-group .cpg-tile{position:relative;border:2px solid var(--line-soft);border-radius:0;background:#fff;box-shadow:none;padding:18px 20px;transition:border-color .15s ease,background-color .15s ease}.cpg-tile-group .cpg-tile:hover{border-color:var(--dot)}.cpg-tile-group .cpg-tile--selected{border-color:var(--accent);background:var(--accent-soft)}.cpg-tile-group .cpg-tile .MuiFormControlLabel-root{margin:0;width:100%;align-items:flex-start;grid-gap:14px;gap:14px}.cpg-tile-group .cpg-tile .MuiFormControlLabel-label{flex:1 1;width:100%;min-width:0}.cpg-tile-group .cpg-tile .MuiRadio-root{padding:0;margin-top:2px}.cpg-tile-group .cpg-tile .MuiRadio-root .MuiSvgIcon-root{font-size:22px}.cpg-tile-group .cpg-tile .MuiRadio-root:not(.Mui-checked) .MuiSvgIcon-root{color:var(--dot)}.cpg-tile-body{display:block}.cpg-tile-row{display:flex;align-items:baseline;justify-content:space-between;grid-gap:8px;gap:8px}.cpg-tile-name{font-weight:700;font-size:15px}.cpg-tile-name,.cpg-tile-price{font-family:var(--font-display);color:var(--ink)}.cpg-tile-price{font-weight:800;font-size:20px;white-space:nowrap}.cpg-tile-price-was{margin-left:8px;font-weight:500}.cpg-tile-desc,.cpg-tile-price-was{font-family:var(--font-sans);font-size:12px;color:var(--ink-3)}.cpg-tile-desc{display:block;margin-top:4px;line-height:1.5}.cpg-tile-note{display:block;margin-top:6px;font-size:10px;letter-spacing:.1em;color:var(--go-deep)}.cpg-badge-amber,.cpg-tile-note{font-family:var(--font-mono);font-weight:700;text-transform:uppercase}.cpg-badge-amber{position:absolute;top:-1px;right:14px;background:var(--alert);color:var(--ink);font-size:9px;letter-spacing:.12em;padding:4px 8px}.cpg-choice-tile.MuiFormControlLabel-root{margin:0;border:2px solid var(--line-soft);background:#fff;padding:14px 16px;transition:border-color .15s ease,background-color .15s ease}.cpg-choice-tile.MuiFormControlLabel-root:hover{border-color:var(--dot)}.cpg-choice-tile--selected.MuiFormControlLabel-root{border-color:var(--accent);background:var(--accent-soft)}.cpg-promo-strip{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-top:16px}.cpg-strip{display:flex;align-items:center;grid-gap:14px;gap:14px;border:1.5px solid var(--line-soft);background:var(--bg-2);padding:16px 20px}@media (max-width:768px){.cpg-strip{align-items:flex-start;padding:12px 14px}.cpg-strip__lead{margin-top:1px}}.cpg-strip__lead{flex:none;font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--accent)}.cpg-strip__copy{font-family:var(--font-sans);font-size:13px;color:var(--ink-2);line-height:1.5}.cpg-strip .cpg-strip__link{color:var(--accent-deep);font-weight:600;text-decoration:underline}.cpg-strip .cpg-strip__link:hover{color:var(--accent)}a.cpg-strip--cta{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}a.cpg-strip--cta:hover{border-color:var(--accent);background:var(--accent-soft)}.cpg-strip__go{flex:none;margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--accent-deep);white-space:nowrap}a.cpg-strip--cta:hover .cpg-strip__go{color:var(--accent)}.cpg-strip__lead--save{background:var(--go-soft);color:var(--go-deep)}.cpg-strip__lead--save,.cpg-strip__lead--single{font-family:var(--font-display);font-weight:800;font-size:13px;line-height:1;padding:7px 10px;white-space:nowrap}.cpg-strip__lead--single{background:var(--accent-soft);color:var(--accent-deep)}@media (max-width:768px){a.cpg-strip--cta{flex-wrap:wrap}.cpg-strip__go{margin-left:0}}.cpg-band{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;grid-gap:32px;gap:32px;max-width:1160px;margin:0 auto;padding:24px 8px 22px;border-bottom:1px solid var(--line-soft)}.cpg-band__left{flex:1 1 auto;min-width:0}.cpg-band__eyebrow{display:flex;align-items:center;grid-gap:9px;gap:9px;margin:0 0 14px;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.cpg-band__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.cpg-band__right{flex:0 0 auto}.cpg-band__title{font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:-.03em;line-height:1;color:var(--ink);margin:0}.cpg-band__sub{margin:10px 0 0;font-family:var(--font-sans);font-size:14px;color:var(--ink-3);max-width:800px}.cpg-band__right{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;grid-gap:14px;gap:14px}.cpg-band__chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--go-deep);font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cpg-band__chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--go)}.cpg-band__divider{width:1px;height:18px;background:var(--line-soft)}.cpg-band__clear{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;background:#fff;border:1px solid var(--line-soft);border-radius:8px;padding:7px 14px;font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cpg-band__clear svg{color:var(--ink-3)}.cpg-band__clear:hover{border-color:var(--ink-3);background:#f6f7f9}@media (max-width:1200px){.cpg-band{margin-bottom:24px}}.cpg-xbrand{background:var(--accent-soft);border-bottom:1px solid var(--line-soft)}.cpg-xbrand__inner{display:flex;align-items:center;grid-gap:14px;gap:14px;max-width:1160px;margin:0 auto;padding:12px 8px}.cpg-xbrand__accent{width:4px;height:22px;flex:0 0 auto;border-radius:2px;background:var(--accent);background:var(--xbrand-accent,var(--accent))}.cpg-xbrand__logo{height:20px;width:auto;flex:0 0 auto}.cpg-xbrand__divider{width:1px;height:18px;flex:0 0 auto;background:var(--line-divider)}.cpg-xbrand__copy{flex:1 1 auto;margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.4;color:var(--ink-2)}.cpg-xbrand__copy strong{color:var(--ink);font-weight:700}.cpg-xbrand__dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#fff;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-3);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.cpg-xbrand__dismiss:hover{border-color:var(--ink-3);background:#f6f7f9;color:var(--ink)}@media (max-width:600px){.cpg-xbrand__inner{align-items:flex-start;grid-gap:10px;gap:10px}.cpg-xbrand__divider{display:none}}@media (max-width:768px){.cpg-band{flex-wrap:wrap;padding:16px 4px 18px;grid-gap:16px;gap:16px}.cpg-band__title{font-size:28px}}@media (max-width:400px){.cpg-band__divider{display:none}}.cpg-band__secure{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap;margin-top:14px}.cpg-band__secure-label{font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cpg-band__secure-sep{width:1px;height:14px;background:#e2e5ea}.cpg-band__pay{height:24px;display:block}.cpg-band__secure-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:24px;padding:0 9px;border:1px solid #e2e5ea;border-radius:4px;background:#fff;font-family:var(--font-mono);font-weight:700;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#5b6573}.cpg-order-recap{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;border:1.5px solid var(--line-soft);background:var(--bg-2);padding:14px 18px;margin-bottom:20px}.cpg-order-recap__label{font-family:var(--font-sans);font-size:14px;color:var(--ink-2)}.cpg-order-recap__price{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--ink)}.cpg-recap-panel{border:1.5px solid var(--line-soft);background:var(--bg-2);padding:16px 18px;margin-bottom:20px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.cpg-recap-panel__row{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-sans);font-size:14px;color:var(--ink-2)}.cpg-recap-panel__free{color:var(--go)}.cpg-recap-panel__total{border-top:2px dashed var(--dot);padding-top:12px;margin-top:4px}.cpg-recap-panel__total .cpg-recap-panel__amount{font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--ink)}.cpg-step-card--flush .MuiTableHead-root .MuiTableCell-root{font-size:10px;font-weight:700;letter-spacing:.12em}input[data-cy^=fieldQuantity_]{width:64px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:15px}.cpg-total-row .MuiTableCell-root{background:var(--bg-2);border-top:2px solid var(--ink)}@media (prefers-reduced-motion:reduce){.cpg-choice-tile.MuiFormControlLabel-root,.cpg-ghost-btn.MuiButton-root,.cpg-tile-group .cpg-tile,.MuiStepLabel-iconContainer .MuiAvatar-root,button[data-cy=backStep],button[data-cy=complete],button[data-cy=nextStep]{transition:none}button[data-cy=complete]:active,button[data-cy=complete]:hover,button[data-cy=nextStep]:active,button[data-cy=nextStep]:hover{-webkit-transform:none;transform:none}}
/*# sourceMappingURL=main.ea4c83ec.chunk.css.map */