.zp-packages{--zp-ink:#111214;--zp-orange:#a93618;--zp-line:#d9cdbb;background:#f6f3ed;color:var(--zp-ink);padding:clamp(40px,6vw,80px) 0;font-family:Inter,Arial,sans-serif}.zp-packages *{box-sizing:border-box}/* Inner gutters belong to the package container, independent of global section resets. */
.zp-packages .zp-wrap{width:100%;max-width:1228px;margin-inline:auto;padding-inline:24px}.zp-packages .zp-intro{max-width:850px;margin-bottom:28px}.zp-packages .zp-label{font-size:11px!important;font-weight:750;letter-spacing:1.4px;text-transform:uppercase}.zp-packages .zp-intro h1,.zp-packages .zp-intro h2{font-family:PGDisplay,Arial,sans-serif;font-size:clamp(34px,4.4vw,60px);line-height:1.05;letter-spacing:-.045em;margin:14px 0 18px;text-wrap:balance}.zp-packages .zp-intro>p:last-child{font-size:18px;line-height:1.6;max-width:740px;color:#555658}
.zp-packages .zp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.zp-packages .zp-plan{display:flex;flex-direction:column;min-width:0;border:1px solid var(--zp-line);background:#efe7d8;color:#111214;border-radius:20px;padding:clamp(24px,2.4vw,32px);box-shadow:0 10px 24px #11121407;scroll-margin-top:24px}.zp-packages .zp-growth{background:#18251f;color:#fff;border-color:#18251f}.zp-packages .zp-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.5}.zp-packages .zp-plan-top>span:last-child{font-size:24px;color:var(--zp-orange);line-height:1}.zp-packages .zp-growth .zp-plan-top>span:last-child{color:#f6bc8c}.zp-packages .zp-plan h3{font-family:PGDisplay,Arial,sans-serif;font-size:clamp(30px,3vw,38px);line-height:1.1;color:inherit;margin:14px 0 10px;letter-spacing:-.035em}.zp-packages .zp-description{font-size:15px;line-height:1.5;min-height:0;max-width:38ch;color:inherit;opacity:.9;margin:0 0 18px}.zp-packages .zp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.zp-packages .zp-price strong{font-size:clamp(44px,4vw,56px);line-height:1.05;letter-spacing:-.045em;font-weight:700}.zp-packages .zp-price>span{font-size:13px;line-height:1.5}.zp-packages .zp-recurring{display:block;margin:8px 0 2px;color:inherit;line-height:1.4}.zp-packages .zp-recurring b{font-size:24px;font-weight:700}.zp-packages .zp-recurring b>span{font-size:16px;font-weight:500;letter-spacing:0}.zp-packages .zp-care-caption{font-size:13px;line-height:1.5;color:inherit;opacity:.85;margin:0 0 20px}
.zp-packages .zp-feature-list,.zp-packages .zp-details ul{list-style:none;margin:0;padding:0}.zp-packages .zp-plan .zp-feature-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;border-top:1px solid #11121425;padding:20px 0 24px;margin:0;flex:1}.zp-packages .zp-growth .zp-feature-list{border-top-color:#ffffff35}.zp-packages .zp-plan .zp-feature-list>li,.zp-packages .zp-details li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;font-size:15px;line-height:1.5;margin:0;padding:0;min-width:0;min-height:0;height:auto}.zp-packages .zp-plan .zp-feature-list>li>svg,.zp-packages .zp-details li>svg{display:block;width:18px;height:18px;margin:2px 0 0;color:var(--zp-orange)}.zp-packages .zp-growth .zp-feature-list>li>svg{color:#f6bc8c}.zp-packages .zp-feature-text,.zp-packages .zp-details li>span{display:block;min-width:0;line-height:inherit;margin:0;padding:0}.zp-packages .zp-feature-list .zp-feature-text>a,.zp-packages .zp-details li>span>a{display:inline;position:static;float:none;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;line-height:inherit;color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto;white-space:normal;vertical-align:baseline}.zp-packages .zp-feature-list .zp-feature-text>a:hover{color:#8e2d15;text-decoration-thickness:2px}.zp-packages .zp-growth .zp-feature-list .zp-feature-text>a:hover{color:#ffd1ab}.zp-packages .zp-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;border-radius:10px;padding:13px 16px;background:#111214;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;gap:10px;margin-top:0}.zp-packages .zp-growth .zp-button{background:#f6f3ed;color:#111214}.zp-packages .zp-button:hover{background:#923014;color:#fff}.zp-packages .zp-domain{font-size:13px;line-height:1.5;text-align:center;margin:18px 0 22px;color:#555658}
.zp-packages .zp-details{border-top:1px solid var(--zp-line)}.zp-packages .zp-details details{border-bottom:1px solid var(--zp-line);padding:0!important;margin:0}.zp-packages .zp-full-details{border-bottom:0}.zp-packages .zp-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-size:16px;line-height:1.5;font-weight:650;list-style:none;min-height:56px}.zp-packages .zp-details summary::-webkit-details-marker{display:none}.zp-packages .zp-details summary>.zp-summary-toggle{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;font-size:24px;font-weight:400;line-height:1}.zp-packages .zp-details details[open]>summary>.zp-summary-toggle{font-size:0}.zp-packages .zp-details details[open]>summary>.zp-summary-toggle::after{content:'−';font-size:24px;line-height:1}.zp-packages .zp-full-body{padding-bottom:8px}.zp-packages .zp-full-details>.zp-full-body>details:first-child{border-top:1px solid var(--zp-line)}.zp-packages .zp-full-details>summary{font-weight:750}.zp-packages .zp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 0 22px}.zp-packages .zp-details ul{display:grid;gap:14px;margin:14px 0}.zp-packages .zp-details h3{font-family:Inter,Arial,sans-serif;font-size:16px;letter-spacing:0;line-height:1.5;margin:12px 0;color:#111214}.zp-packages .zp-details p{font-size:14px;line-height:1.5;color:#555658}.zp-packages .zp-details a{color:#8e2d15;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.zp-packages .zp-details li>span>a:hover{text-decoration-thickness:2px;color:#8e2d15}.zp-packages .zp-detail-note{padding-bottom:20px;max-width:850px}/* Onboarding owns its layout; card-list styles never apply to these steps. */
.zp-packages .zp-next{margin:32px 0 0;padding:0;min-width:0;height:auto;min-height:0}
.zp-packages .zp-next>.zp-next-heading{font-family:PGDisplay,Arial,sans-serif;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.2;letter-spacing:-.03em;color:#111214;margin:0 0 18px;max-width:26ch;text-wrap:balance}
.zp-packages .zp-next>.zp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0 24px;list-style:none;margin:0;padding:0;min-width:0;height:auto;min-height:0}
.zp-packages .zp-steps>.zp-step{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;align-content:start;justify-content:normal;gap:12px;min-width:0;width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:18px 0;border-top:1px solid var(--zp-line);font-size:15px;line-height:1.5}
.zp-packages .zp-step>.zp-step-number{display:grid;place-items:center;align-self:start;width:32px;height:32px;margin:0;padding:0;background:#efe7d8;border:1px solid #d9cdbb;border-radius:50%;font-size:11px;font-weight:700;line-height:1;color:#8e2d15}
.zp-packages .zp-step>.zp-step-copy{display:block;min-width:0;margin:0;padding:0;height:auto;min-height:0}
.zp-packages .zp-step-copy>.zp-step-title{font-family:Inter,Arial,sans-serif;color:#111214;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;margin:0 0 6px;padding:0;text-wrap:pretty}
.zp-packages .zp-step-copy>p{font-size:15px;line-height:1.5;color:#555658;margin:0;padding:0;max-width:none}
.zp-packages .zp-details summary>.zp-summary-label{display:block;flex:1;min-width:0;width:auto;height:auto;margin:0;padding:0;font:inherit;line-height:1.5}
.zp-packages .zp-fine{font-size:12px;line-height:1.5;color:#555658;border-top:1px solid var(--zp-line);margin:24px 0 0;padding-top:18px}.zp-packages a:focus-visible,.zp-packages .zp-details summary:focus-visible{outline:3px solid #a93618;outline-offset:4px}.zp-packages .zp-growth a:focus-visible{outline-color:#ffd1ab}
@media(max-width:700px){.zp-packages .zp-plans,.zp-packages .zp-detail-grid{grid-template-columns:minmax(0,1fr)}.zp-packages .zp-plan{padding:22px}.zp-packages .zp-plan h3{font-size:32px}.zp-packages .zp-price strong{font-size:48px}.zp-packages .zp-details summary{font-size:15px}}
@media(max-width:360px){.zp-packages .zp-wrap{padding-inline:20px}.zp-packages .zp-plan{padding:20px}}

#inquiryForm input[type="checkbox"]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;flex-shrink:0}#inquiryForm label:has(>input[type="checkbox"]){display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px;line-height:1.5}

.zp-packages .zp-details summary>.zp-summary-toggle{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;line-height:1}

.zp-packages .zp-details details[open]>summary>.zp-summary-toggle{transform:none;font-size:0}.zp-packages .zp-details details[open]>summary>.zp-summary-toggle::after{content:"−";font-size:24px;line-height:1}

@media(max-width:360px){.zm-hero .zm-interface,.zm-hero .zm-interface::before{transform:none}}


@media(min-width:701px) and (max-width:1000px){.zp-packages .zp-next>.zp-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
@media(max-width:700px){.zp-packages .zp-next>.zp-steps{grid-template-columns:minmax(0,1fr);gap:0}.zp-packages .zp-next{margin-top:28px}.zp-packages .zp-next>.zp-next-heading{margin-bottom:16px}.zp-packages .zp-steps>.zp-step{padding:18px 0}}

.zp-packages .zp-next-heading>.zp-signup{white-space:nowrap}
