.partner-page{color:var(--cp-ink,#181b17);background:#fff;min-height:100vh;font-size:1rem;line-height:1.65}.partner-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.partner-main{min-height:70vh;padding-block:24px 80px}.partner-page h1{margin:0 0 24px}.partner-page h1 span{color:var(--cp-brand-ink,#2b660e)}.partner-page h2{margin:0 0 20px}.partner-page h3{font-family:var(--font-circle-display);margin:0 0 12px;font-size:1.5rem;font-weight:650;line-height:1.2}.partner-page p{max-width:70ch;margin:0 0 20px}.partner-page .button{white-space:normal;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;display:inline-flex}.partner-page .button:disabled{opacity:.5;cursor:not-allowed}:is(.partner-page a:focus-visible,.partner-page button:focus-visible,.partner-page input:focus-visible,.partner-page select:focus-visible,.partner-page textarea:focus-visible,.partner-page summary:focus-visible){outline-offset:4px;outline:3px solid #5271ff}.partner-text-link{text-underline-offset:5px;align-items:center;gap:8px;font-weight:650;text-decoration:underline;display:inline-flex}.partner-small{color:#555e53;font-size:.875rem}.partner-lead{font-size:1.125rem}.partner-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.partner-section{padding-block:64px}.partner-section-intro{max-width:750px;margin-bottom:32px}.partner-sales-hero{color:#fff;background:#10130f;padding:80px 0}.partner-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;display:grid}.partner-sales-hero h1 span{color:#84cf50}.partner-sales-hero p{color:#d1d7ce;font-size:1.125rem}.partner-sales-hero .partner-text-link{color:#e2e7df;margin-top:24px;display:flex}.partner-editorial{border-block:1px solid #444c40;padding-block:28px}.partner-editorial h2{font-size:2rem}.partner-editorial ul{margin:32px 0 0;padding:0;list-style:none}.partner-editorial li{color:#d1d7ce;gap:20px;margin-top:26px;display:flex}.partner-editorial svg{color:#84cf50;flex-shrink:0;margin-top:4px}.partner-editorial strong{color:#fff;margin-bottom:5px;display:block}.partner-pricing{border:1px solid #d9ded5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.partner-price{border-right:1px solid #d9ded5;flex-direction:column;padding:30px 22px;display:flex}.partner-price:last-child{border:0}.partner-price.partner-platinum{background:#eef5e9}.partner-price>p:not(.partner-price-value){font-size:.9375rem}.partner-price-value{font-family:var(--font-circle-display);letter-spacing:-.025em;font-size:2.6rem;font-weight:650;line-height:1.1}.partner-price-value span{font-family:var(--font-circle-body);letter-spacing:0;margin-top:8px;font-size:.875rem;font-weight:400;display:block}.partner-price ul{flex:1;margin:0 0 26px;padding:0;list-style:none}.partner-price li{gap:9px;margin-top:14px;font-size:.875rem;display:flex}.partner-price li svg{color:#2b660e;flex-shrink:0;width:16px;height:18px}.partner-pricing+.partner-small{margin-top:20px}.partner-table-scroll{border:1px solid #d9ded5;overflow-x:auto}.partner-comparison{border-collapse:collapse;width:100%;min-width:740px;font-size:.9375rem}.partner-comparison th,.partner-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #d9ded5;padding:16px 20px}.partner-comparison thead{color:#fff;background:#171b15}.partner-comparison tbody th{width:30%;font-weight:600}.partner-comparison tbody tr:nth-child(2n){background:#f6f8f4}.partner-workshops{background:#ecf4e7;padding-block:64px}.partner-steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:40px;margin:32px 0 0;padding:0;list-style:none;display:grid}.partner-steps li{border-top:1px solid #273722;padding-top:24px}.partner-faq details,.partner-account>details,.partner-deliveries details{border-top:1px solid #d9ded5;padding:20px 0}.partner-page summary{cursor:pointer;min-height:28px;font-weight:650;line-height:1.5}.partner-page details[open]>summary{margin-bottom:20px}.partner-faq{max-width:900px}.partner-final{color:#fff;background:#11150e;padding-block:64px}.partner-subnav{border-bottom:1px solid #d9ded5;flex-wrap:wrap;gap:12px 28px;margin-bottom:48px;padding-bottom:18px;font-size:.9375rem;display:flex}.partner-subnav a[aria-current=page]{text-underline-offset:8px;font-weight:750;text-decoration:underline}.partner-directory-intro{justify-content:space-between;align-items:center;gap:40px;padding:16px 0 32px;display:flex}.partner-directory-intro>div{max-width:730px}.partner-search{gap:12px;margin:20px 0;display:flex}.partner-search label{border:1px solid #bec7b9;align-items:center;gap:10px;min-height:48px;padding-inline:14px;display:flex}.partner-search label:first-child{flex:1}.partner-search input,.partner-search select{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:12px 0}.partner-empty{text-align:center;border-block:1px solid #d9ded5;margin:36px 0;padding:64px 24px}.partner-empty>svg{color:#2b660e;margin:0 auto 24px}.partner-empty p{margin-inline:auto}.partner-empty .partner-text-link{margin:24px auto 0;display:table}.partner-tier-section{padding-top:50px}.partner-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.partner-tier-section.partner-platinum .partner-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-listing{border:1px solid #d9ded5;min-width:0;padding:28px}.partner-platinum .partner-listing{background:#f2f6ee;padding:40px}.partner-listing h3{font-size:1.75rem}.partner-listing .partner-category{margin-top:22px;font-size:.875rem}.partner-logo{object-fit:contain;object-position:left center;width:100%;height:90px;margin-bottom:20px}.partner-platinum .partner-logo{height:140px}.partner-logo-text{font-family:var(--font-circle-display);overflow-wrap:anywhere;align-items:center;min-height:90px;font-size:2rem;font-weight:650;display:flex}.partner-profile-head{border-bottom:1px solid #d9ded5;grid-template-columns:230px 1fr;gap:48px;padding:28px 0 48px;display:grid}.partner-profile-head .button{margin-top:12px;margin-right:12px}.partner-profile-body{grid-template-columns:1.25fr 1fr;gap:64px;padding-block:48px;display:grid}.partner-form{max-width:760px}.partner-form fieldset{border:0;min-width:0;margin:0;padding:0}.partner-field{flex-direction:column;gap:7px;margin:18px 0;display:flex}.partner-field>span{font-size:.9375rem;font-weight:650}.partner-field input,.partner-field textarea,.partner-field select{color:#171b15;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aeb9a7;border-radius:4px;padding:10px 12px}.partner-form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.partner-confirm{align-items:flex-start;gap:12px;margin:24px 0;font-size:.9375rem;display:flex}.partner-confirm input{accent-color:#2b660e;flex-shrink:0;width:20px;height:20px;margin-top:3px}.partner-honeypot{position:absolute;left:-10000px}.partner-error{color:#822019;background:#fff2f0;border:1px solid #b86c66;margin:20px 0;padding:18px}.partner-error button{margin-left:12px;text-decoration:underline}.partner-notice{background:#edf5e7;gap:10px;margin:20px 0;padding:18px;display:flex}.partner-panel{border:1px solid #d9ded5;margin-block:28px;padding:32px}.partner-account{border:1px solid #cbd3c5;margin-block:40px;padding:32px}.partner-account-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-payment{background:#f2f6ee;margin:24px 0;padding:24px}.partner-deliveries{margin:32px 0}.partner-deliveries summary{justify-content:space-between;gap:20px;display:flex}.partner-task-status{text-align:right;font-size:.875rem;font-weight:400}.partner-promotion,.partner-enquiry,.partner-period{border-top:1px solid #d9ded5;padding-block:24px}.partner-page a,.partner-page p{overflow-wrap:anywhere}.partner-home-invite{background:#edf5e7;justify-content:space-between;align-items:center;gap:32px;margin:48px 0;padding:36px;display:flex}.partner-home-invite p{margin:12px 0 0}.partner-home-invite h2{margin:0}.partner-home-invite .button{flex-shrink:0}.partner-featured{flex-wrap:wrap;gap:20px;display:flex}.partner-featured a{border-top:1px solid #d9ded5;flex-direction:column;flex:220px;align-items:flex-start;gap:8px;padding:24px 0;display:flex}.partner-featured span{color:#5b625a;font-size:.85rem}@media (max-width:1000px){.partner-hero-grid{gap:36px}.partner-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-price:nth-child(2){border-right:0}.partner-price:nth-child(-n+2){border-bottom:1px solid #d9ded5}.partner-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-profile-body{gap:32px}.partner-steps{gap:24px}}@media (max-width:680px){.partner-wrap{width:calc(100% - 36px)}.partner-main{padding-top:18px}.partner-subnav{gap:16px;margin-bottom:32px}.partner-sales-hero{padding:48px 0}.partner-hero-grid,.partner-pricing,.partner-steps,.partner-profile-head,.partner-profile-body,.partner-form-grid{grid-template-columns:1fr}.partner-price{border-bottom:1px solid #d9ded5;border-right:0}.partner-section{padding-block:40px}.partner-editorial{margin-top:4px}.partner-directory-intro,.partner-account-heading,.partner-home-invite{display:block}.partner-directory-intro>.button{margin-top:8px}.partner-search{flex-wrap:wrap}.partner-search label:first-child{flex-basis:100%}.partner-search label:nth-child(2){flex:1;min-width:0}.partner-directory-grid,.partner-tier-section.partner-platinum .partner-directory-grid{grid-template-columns:1fr}.partner-profile-head{gap:20px}.partner-profile-head .partner-logo{max-width:250px}.partner-profile-body{gap:48px}.partner-account,.partner-panel{padding:20px}.partner-deliveries summary{display:block}.partner-task-status{text-align:left;margin-top:8px;display:block}.partner-home-invite{padding:24px}.partner-home-invite .button{margin-top:24px}.partner-empty{padding:40px 0}.partner-profile-head .button{width:100%;margin-right:0}.partner-workshops{padding-block:40px}}.activity-center{padding-block:1rem 3rem}.activity-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:1.5rem;display:grid}.activity-count{font:600 14px var(--font-circle-body), sans-serif;color:var(--cp-brand-ink);margin-left:.5rem}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-top:1px solid var(--cp-border);padding:1.2rem 0}.activity-list li.is-unread{border-left:3px solid var(--cp-brand);padding-left:1rem}.activity-list a{gap:.5rem;line-height:1.55;display:grid}.activity-list a strong{font-size:1rem}.activity-list a span{color:var(--cp-muted)}.activity-list small{font-size:.875rem}.activity-overdue{color:#9e361c}.activity-list button{margin-top:.7rem}.activity-empty{padding:2rem 0;line-height:1.7}.interest-form fieldset{border:0;gap:.9rem;margin:1rem 0;padding:0;display:grid}.interest-form label{align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.interest-form p{line-height:1.7}.interest-form label [data-slot=checkbox]{flex-shrink:0;margin-top:4px}.activity-following{margin-top:1.5rem}.activity-following h2{align-items:center;gap:.5rem;display:flex}.activity-following ul{padding:0;list-style:none}.activity-following li{border-bottom:1px solid var(--cp-border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.activity-welcome{max-width:760px;padding:2rem;line-height:1.8}.activity-grid .panel-title{flex-wrap:wrap;gap:1rem}@media (max-width:800px){.activity-grid{grid-template-columns:1fr}.activity-center .workspace-heading{gap:1rem}.activity-welcome{padding:1.25rem}}
