body.cpai-event-product{background:#fff}.cpai-event-page{--cpai-event-border:var(--line);--cpai-event-radius:var(--cpai-box-radius, 8px);--cpai-event-radius-inner:var(--cpai-box-radius-inner, 6px);--cpai-event-shadow:var(--cpai-box-shadow, 0 2px 2px rgba(15, 23, 42, 0.04));--cpai-event-shadow-hover:var(--cpai-box-shadow-hover, 0 2px 2px rgba(15, 23, 42, 0.04));background:#fcfdff;color:var(--ink);padding-bottom:64px}.cpai-event-page .container{max-width:1280px}.cpai-event-page>section,.cpai-event-page .cpai-event-section{border-top:0;background:#fff0}.cpai-event-hero{padding:48px 0 38px}.cpai-event-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center}.cpai-event-hero-content{grid-column:span 7;display:flex;flex-direction:column;justify-content:center}.cpai-event-hero-side{grid-column:span 5}.cpai-event-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.cpai-event-kicker{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgb(0 78 124 / .18);border-radius:999px;background:rgb(0 78 124 / .08);color:var(--primary);padding:4px 9px;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cpai-event-kicker--external{border-color:rgb(99 106 115 / .28);background:#e1e3e4;color:var(--muted)}.cpai-event-status,.cpai-event-registration-state{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgb(12 122 123 / .18);border-radius:999px;background:#96efef;color:#006e6f;padding:4px 9px;font-size:.72rem;font-weight:800}.cpai-event-status-registration_closed,.cpai-event-status-past{border-color:rgb(99 106 115 / .28);background:#e1e3e4;color:var(--muted)}.cpai-event-hero h1{max-width:620px;margin:0;font-size:3.2rem;line-height:1.08}.cpai-event-short-description{max-width:680px;color:var(--muted);font-size:1rem;line-height:1.65}.cpai-event-short-description>*{margin:0}.cpai-event-meta-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cpai-event-meta-chips>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid #c1c7d0;border-radius:999px;background:#fff;color:var(--ink);padding:7px 12px;font-size:.82rem;font-weight:600}.cpai-event-chip-icon{width:12px;height:12px;border:1.5px solid var(--primary);border-radius:3px}.cpai-event-meta-chips span:nth-child(2) .cpai-event-chip-icon,.cpai-event-meta-chips span:nth-child(3) .cpai-event-chip-icon{border-radius:50%}.cpai-event-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.cpai-event-hero-actions .btn{min-height:46px;padding-inline:22px;font-size:.9rem}.cpai-event-hero-media{position:relative;width:100%;aspect-ratio:16 / 10;min-height:0;margin:0;border:1px solid rgb(65 71 79 / .24);border-radius:var(--cpai-event-radius);background:#dfe5e8;box-shadow:var(--cpai-event-shadow);overflow:hidden}.cpai-event-hero-image{position:absolute;inset:0;display:block;width:100%;height:100%!important;max-width:none;min-height:0;background:#dfe5e8;object-fit:contain;object-position:center}.cpai-event-body-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(320px,4fr);gap:24px;align-items:start;padding-top:28px}.cpai-event-body-main{display:grid;gap:64px;max-width:820px}.cpai-event-sidebar{position:sticky;top:100px;display:grid;gap:24px}.cpai-event-registration-card,.cpai-event-details-card{border:1px solid var(--cpai-event-border);border-radius:var(--cpai-event-radius);background:#fff;box-shadow:var(--cpai-event-shadow);overflow:hidden}.cpai-event-registration-summary{display:grid;gap:10px;margin:0 0 18px}.cpai-event-registration-summary .cpai-event-registration-state{border-radius:4px;text-transform:uppercase}.cpai-event-price{color:var(--ink);font-size:2rem;font-weight:800;line-height:1.1}.cpai-event-price del{color:var(--muted);font-size:1rem;font-weight:600}.cpai-event-price ins{color:var(--ink);text-decoration:none}.cpai-event-registration-body{padding:22px}.cpai-event-sidebar-text{color:var(--muted);font-size:.9rem}.cpai-event-sidebar-text{margin:0 0 16px}.cpai-event-capacity{display:grid;gap:8px;margin:0 0 18px}.cpai-event-capacity-row{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.8rem}.cpai-event-capacity-row span:first-child{color:var(--ink);font-weight:700}.cpai-event-progress{height:8px;border-radius:999px;background:#e1e3e4;overflow:hidden}.cpai-event-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.cpai-event-registration-action{margin-top:14px}.cpai-event-registration-card form.cart{display:grid;gap:12px;margin:0}.cpai-event-registration-card form.cart::before,.cpai-event-registration-card form.cart::after{content:none}.cpai-event-registration-card .quantity{display:none}.cpai-event-registration-card .cpai-event-register-button,.cpai-event-registration-card .single_add_to_cart_button.button,.cpai-event-registration-card .btn.primary.single_add_to_cart_button,.cpai-event-disabled-button,.cpai-event-registration-action .btn.primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;text-decoration:none;cursor:pointer}.cpai-event-registration-card .single_add_to_cart_button.button{border:1px solid var(--ink-strong);border-radius:999px;background:var(--ink-strong);color:#fff;font-weight:600;padding:12px 20px;font-size:inherit;line-height:1}.cpai-event-registration-card .single_add_to_cart_button.button:hover,.cpai-event-registration-card .single_add_to_cart_button.button:focus{background:#000;border-color:#000;color:#fff}.cpai-event-disabled-button,.cpai-event-mobile-cta-button.is-disabled{border-color:#d9dadb;background:#e1e3e4;color:var(--muted);cursor:not-allowed}.cpai-event-details-card{padding:24px}.cpai-event-details-card--embedded{margin-top:22px;padding:22px 0 0;border:0;border-top:1px solid rgb(65 71 79 / .16);border-radius:0;background:#fff0;box-shadow:none;overflow:visible}.cpai-event-registration-body>.cpai-event-details-card--embedded:first-child{margin-top:0;padding-top:0;border-top:0}.cpai-event-details-card h2{margin:0 0 18px;font-size:1.25rem;line-height:1.25}.cpai-event-details-list{display:grid;gap:18px;margin:0}.cpai-event-detail-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:start}.cpai-event-detail-item dt{color:var(--ink);font-size:.84rem;font-weight:800}.cpai-event-detail-item dd{margin:0;color:var(--muted);font-size:.95rem}.cpai-event-section{padding:0}.cpai-event-page .cpai-event-about{border:1px solid var(--cpai-event-border);border-radius:var(--cpai-event-radius);background:#fff;box-shadow:var(--cpai-event-shadow);padding:28px;overflow:hidden}.cpai-event-section h2{margin:0;font-size:2rem;line-height:1.22}.cpai-event-section-head{margin-bottom:22px}.cpai-event-prose{color:var(--muted);font-size:1rem;line-height:1.7}.cpai-event-about .cpai-event-prose{color:var(--ink)}.cpai-event-prose>*:first-child{margin-top:0}.cpai-event-prose>*:last-child{margin-bottom:0}.cpai-event-prose ul,.cpai-event-prose ol{padding-left:1.25rem}.cpai-event-prose h2,.cpai-event-prose h3,.cpai-event-prose h4{font-family:inherit}.cpai-event-prose h2{font-size:1.25rem;font-weight:600;line-height:1.35;margin-top:1.5em;margin-bottom:.4em}.cpai-event-prose h3{font-size:1.1rem;font-weight:600;line-height:1.4;margin-top:1.25em;margin-bottom:.3em}.cpai-event-prose h4{font-size:1rem;font-weight:600;line-height:1.5;margin-top:1em;margin-bottom:.25em}.cpai-event-callout{border:1px solid rgb(0 78 124 / .18);border-left:4px solid var(--primary);border-radius:var(--cpai-event-radius-inner);background:rgb(0 78 124 / .05);padding:16px 18px}.cpai-event-callout p{margin:6px 0 0;color:var(--muted)}.cpai-event-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cpai-event-learning-card{min-height:190px;border-color:rgb(65 71 79 / .2);border-radius:var(--cpai-event-radius);box-shadow:var(--cpai-event-shadow);padding:26px}.cpai-event-learning-marker{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#cee5ff;color:var(--primary);font-size:.82rem;font-weight:800}.cpai-event-learning-card h3{margin:22px 0 10px;font-size:1.1rem;line-height:1.25}.cpai-event-learning-card p{margin:0;color:var(--muted);font-size:.95rem}.cpai-event-audience{display:grid;gap:20px;margin-top:64px}.cpai-event-audience-tags{display:flex;flex-wrap:wrap;gap:12px}.cpai-event-audience-tags span{border:1px solid #c1c7d0;border-radius:999px;background:#fff;color:var(--ink);padding:8px 16px;font-size:.84rem}.cpai-event-presenter{display:grid;gap:22px}.cpai-event-presenter-list{display:grid;gap:16px}.cpai-event-presenter-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:26px;align-items:start;border-radius:var(--cpai-event-radius);padding:30px}.cpai-event-presenter-avatar{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#cee5ff;color:var(--primary);font-size:2.2rem;font-weight:800}.cpai-event-presenter-card h3{margin:0 0 4px;font-size:1.35rem}.cpai-event-presenter-card p{margin:0 0 10px}.cpai-event-sponsors{display:grid;gap:22px}.cpai-event-sponsor-tiers{display:grid;gap:30px}.cpai-event-sponsor-tier{display:grid;gap:16px}.cpai-event-sponsor-tier-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cpai-event-sponsor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.cpai-event-sponsor-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:var(--cpai-event-radius);padding:24px 18px;min-height:132px;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}a.cpai-event-sponsor-tile:hover,a.cpai-event-sponsor-tile:focus-visible{border-color:rgb(0 78 124 / .26);box-shadow:var(--cpai-event-shadow);transform:translateY(-2px);outline:none}.cpai-event-sponsor-logo{width:100%;max-height:76px;object-fit:contain}.cpai-event-sponsor-logo--text{display:flex;align-items:center;justify-content:center;min-height:56px;max-height:none;font-size:1.1rem;font-weight:800;line-height:1.2;color:var(--primary)}.cpai-event-sponsor-name{font-size:.88rem;font-weight:600;color:var(--ink)}@media (max-width:480px){.cpai-event-sponsor-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.cpai-event-sponsor-tile{padding:18px 14px;min-height:112px}}.cpai-event-faq-list{display:grid;gap:14px}.cpai-event-faq-item{border:1px solid var(--line);border-radius:var(--cpai-event-radius);background:var(--surface);box-shadow:var(--cpai-event-shadow);transition:border-color .24s ease,box-shadow .24s ease}.cpai-event-faq-item:hover{border-color:rgb(0 78 124 / .26);box-shadow:var(--cpai-event-shadow-hover)}.cpai-event-faq-heading{margin:0}.cpai-event-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:var(--cpai-event-radius);background:#fff0;padding:18px 20px;color:var(--ink);text-align:left;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cpai-event-faq-trigger:hover{background:rgb(0 78 124 / .04)}.cpai-event-faq-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cpai-event-faq-icon{position:relative;flex:0 0 22px;width:22px;height:22px;border-radius:999px;border:1px solid rgb(99 106 115 / .28);transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.cpai-event-faq-icon::before,.cpai-event-faq-icon::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:var(--muted);transform:translate(-50%,-50%);transition:transform .25s ease,opacity .2s ease,background-color .25s ease}.cpai-event-faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.cpai-event-faq-item.is-open{border-color:rgb(0 78 124 / .28);box-shadow:var(--cpai-event-shadow)}.cpai-event-faq-item.is-open .cpai-event-faq-trigger{color:var(--primary)}.cpai-event-faq-item.is-open .cpai-event-faq-icon{border-color:rgb(0 78 124 / .35);background:rgb(0 78 124 / .07);transform:rotate(180deg)}.cpai-event-faq-item.is-open .cpai-event-faq-icon::before,.cpai-event-faq-item.is-open .cpai-event-faq-icon::after{background:var(--primary)}.cpai-event-faq-item.is-open .cpai-event-faq-icon::after{opacity:0}.cpai-event-faq-panel{overflow:hidden;max-height:0;transition:max-height .32s cubic-bezier(.2,.7,.2,1)}.cpai-event-faq-panel-inner{padding:0 20px 18px}.cpai-event-faq-panel p{margin:0;color:var(--muted);line-height:1.7}@media (prefers-reduced-motion:reduce){.cpai-event-faq-item,.cpai-event-faq-trigger,.cpai-event-faq-icon,.cpai-event-faq-icon::before,.cpai-event-faq-icon::after,.cpai-event-faq-panel{transition:none}}.cpai-event-related{margin-top:72px;padding:56px 0 0;border-top:1px solid rgb(65 71 79 / .2)!important}.cpai-event-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cpai-event-related-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--cpai-event-radius);padding:0}.cpai-event-related-image-link{position:relative;display:block;background:#dfe5e8}.cpai-event-related-image{display:block;width:100%;aspect-ratio:16 / 10;background:#dfe5e8;object-fit:contain;object-position:center;transition:transform 0.4s ease}.cpai-event-related-card:hover .cpai-event-related-image{transform:scale(1.04)}.cpai-event-related-body{display:grid;gap:10px;padding:18px}.cpai-event-related-meta{display:flex;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:.84rem;line-height:1.35}.cpai-event-related-meta span{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}.cpai-event-related-meta span+span::before{content:"";flex:0 0 auto;width:1px;height:12px;margin:0 9px;background:rgb(65 71 79 / .28)}.cpai-event-related-body h3{margin:0;font-size:1.08rem;line-height:1.35}.cpai-event-related-body h3 a{color:var(--ink);text-decoration:none}.cpai-event-related-body h3 a:hover{color:var(--primary)}.cpai-event-related-body .muted{margin:0;font-size:.86rem}.cpai-event-mobile-cta{display:none}@media (max-width:1100px){.cpai-event-hero-content,.cpai-event-hero-side{grid-column:span 6}.cpai-event-hero h1{font-size:2.8rem}.cpai-event-body-grid{grid-template-columns:minmax(0,1fr)}.cpai-event-body-main{max-width:none}.cpai-event-sidebar{position:static;grid-template-columns:1fr}}@media (max-width:820px){.cpai-event-page .container{padding-inline:20px}.cpai-event-hero{padding:34px 0 30px}.cpai-event-hero-grid{grid-template-columns:1fr;gap:22px;align-items:start}.cpai-event-hero-side{order:-1}.cpai-event-hero-content,.cpai-event-hero-side{grid-column:auto}.cpai-event-hero-media,.cpai-event-hero-image{min-height:0}.cpai-event-hero-media{aspect-ratio:16 / 10;border-radius:var(--cpai-event-radius);box-shadow:var(--cpai-event-shadow)}.cpai-event-hero-image{height:100%}.cpai-event-learning-grid,.cpai-event-related-grid,.cpai-event-sidebar{grid-template-columns:1fr}.cpai-event-body-grid{gap:28px;padding-top:12px}.cpai-event-sidebar{gap:18px}.cpai-event-details-card{padding:22px}.cpai-event-details-card--embedded{padding:22px 0 0}.cpai-event-page .cpai-event-about{padding:24px}}@media (max-width:640px){.cpai-event-page{padding-bottom:112px}body.cpai-event-product footer{padding-bottom:96px}.cpai-event-hero{padding:20px 0 28px}.cpai-event-hero-grid{gap:18px}.cpai-event-hero-content.stack-md>*+*{margin-top:16px}.cpai-event-badges{gap:8px;margin-bottom:0}.cpai-event-kicker{font-size:.7rem;letter-spacing:.1em}.cpai-event-status,.cpai-event-registration-state{padding:3px 8px;font-size:.68rem}.cpai-event-hero h1{font-size:clamp(1.92rem, 8vw, 2.2rem);line-height:1.12}.cpai-event-short-description{font-size:.95rem;line-height:1.58}.cpai-event-hero-media{aspect-ratio:16 / 10;min-height:0}.cpai-event-meta-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.cpai-event-meta-chips>span{width:auto;min-width:0;min-height:32px;gap:7px;padding:6px 9px;font-size:.78rem;line-height:1.25}.cpai-event-hero-actions .btn{width:100%;justify-content:center}.cpai-event-body-main{gap:42px}.cpai-event-page .cpai-event-about{border-radius:var(--cpai-event-radius);padding:20px}.cpai-event-section-head{margin-bottom:16px}.cpai-event-section h2{font-size:1.55rem}.cpai-event-learning-grid{gap:12px}.cpai-event-learning-card{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;align-items:start;min-height:0;padding:16px}.cpai-event-learning-marker{grid-row:span 2;width:34px;height:34px;font-size:.72rem}.cpai-event-learning-card h3{margin:0 0 6px;font-size:1.02rem}.cpai-event-learning-card p{font-size:.9rem;line-height:1.55}.cpai-event-audience{gap:14px;margin-top:38px}.cpai-event-audience-tags{gap:8px}.cpai-event-audience-tags span{padding:6px 11px;font-size:.78rem}.cpai-event-presenter-card{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.cpai-event-presenter-avatar{width:64px;height:64px;font-size:1.7rem}.cpai-event-presenter-avatar img{width:64px;height:64px}.cpai-event-detail-item{grid-template-columns:minmax(86px,36%) minmax(0,1fr);gap:10px}.cpai-event-details-list{gap:14px}.cpai-event-registration-body,.cpai-event-details-card{padding:20px}.cpai-event-details-card--embedded{padding:20px 0 0}.cpai-event-faq-list{gap:10px}.cpai-event-faq-item,.cpai-event-faq-trigger{border-radius:var(--cpai-event-radius)}.cpai-event-faq-trigger{gap:12px;padding:15px 16px;font-size:.95rem}.cpai-event-faq-icon{flex-basis:20px;width:20px;height:20px}.cpai-event-faq-panel-inner{padding:0 16px 16px}.cpai-event-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--line);background:rgb(255 255 255 / .98);box-shadow:0 -8px 24px rgb(15 23 42 / .1);padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.cpai-event-mobile-cta-copy{display:grid;min-width:0;line-height:1.2}.cpai-event-mobile-cta-copy span{color:var(--ink);font-weight:800}.cpai-event-mobile-cta-copy small{color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpai-event-mobile-cta-button{width:auto;min-height:44px;padding:0 16px;white-space:nowrap}}body.cpai-fast-checkout-open{overflow:hidden}.cpai-fast-checkout[hidden]{display:none!important}.cpai-fast-checkout-state[hidden]{display:none!important}.cpai-fast-checkout{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.cpai-fast-checkout-backdrop{position:absolute;inset:0;background:rgb(15 23 42 / .52)}.cpai-fast-checkout-panel{position:relative;z-index:1;width:min(100%, 560px);max-height:min(92vh, 720px);overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 24px 48px rgb(15 23 42 / .18);padding:28px 24px 24px}.cpai-fast-checkout-panel--checkout{width:min(100%, 720px);max-height:min(94vh, 900px);padding:44px 12px 12px;overflow:hidden;display:flex;flex-direction:column}.cpai-fast-checkout-sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cpai-fast-checkout-state--checkout{flex:1;min-height:0;display:flex;flex-direction:column}.cpai-fast-checkout-iframe{flex:1;width:100%;min-height:min(75vh, 680px);border:0;border-radius:12px;background:var(--surface)}.cpai-fast-checkout-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:999px;background:rgb(15 23 42 / .06);color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}.cpai-fast-checkout-close:hover,.cpai-fast-checkout-close:focus-visible{background:rgb(15 23 42 / .1)}.cpai-fast-checkout-eyebrow{margin:0 0 8px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.cpai-fast-checkout-heading{margin:0 0 8px;font-size:1.45rem;line-height:1.2}.cpai-fast-checkout-status{margin:0 0 18px;color:var(--primary);font-weight:700;font-size:.92rem}.cpai-fast-checkout-summary{display:grid;gap:16px;margin-bottom:16px}.cpai-fast-checkout-media img{display:block;width:100%;height:auto;border-radius:14px;object-fit:contain;aspect-ratio:16 / 10;background:#e9edf1}.cpai-fast-checkout-meta{margin:0 0 8px;font-weight:700;color:var(--ink)}.cpai-fast-checkout-summary-text{margin:0 0 8px;line-height:1.55}.cpai-fast-checkout-spots{margin:0 0 8px;font-size:.9rem;font-weight:700;color:var(--muted)}.cpai-fast-checkout-price{margin:0;font-size:1.25rem;font-weight:700;color:var(--ink)}.cpai-fast-checkout-price .woocommerce-Price-amount{color:inherit}.cpai-fast-checkout-note{margin:0 0 14px;font-size:.9rem}.cpai-fast-checkout-actions{display:grid;gap:10px}.cpai-fast-checkout-actions .btn{width:100%;justify-content:center}.cpai-fast-checkout-secure{margin:14px 0 0;text-align:center;font-size:.85rem}.cpai-fast-checkout-loading-text{margin:0 0 16px;text-align:center;color:var(--muted);font-weight:600}.cpai-fast-checkout-skeleton{height:180px;border-radius:14px;background:linear-gradient(90deg,#eceff1 25%,#f7f8f9 50%,#eceff1 75%);background-size:200% 100%;animation:cpai-fast-checkout-shimmer 1.2s ease-in-out infinite}@keyframes cpai-fast-checkout-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.cpai-fast-checkout-error-message{margin:0 0 16px;color:var(--muted);line-height:1.55}@media (min-width:640px){.cpai-fast-checkout-summary{grid-template-columns:140px minmax(0,1fr);align-items:start}.cpai-fast-checkout-media img{aspect-ratio:16 / 10;min-height:0}}body.cpai-fast-checkout-embed .site-header,body.cpai-fast-checkout-embed .site-footer,body.cpai-fast-checkout-embed footer.container,body.cpai-fast-checkout-embed footer[role="contentinfo"],body.cpai-fast-checkout-embed .footer-links,body.cpai-fast-checkout-embed .footer-legal,body.cpai-fast-checkout-embed .cpai-event-mobile-cta{display:none!important}body.cpai-fast-checkout-embed #main,body.cpai-fast-checkout-embed main.cpai-event-page,body.cpai-fast-checkout-embed main{padding-top:8px}body.cpai-fast-checkout-embed .woocommerce{max-width:100%;margin:0 auto;padding:8px 12px 20px}body.cpai-fast-checkout-embed .woocommerce-checkout h3{font-size:1.1rem}body.cpai-fast-checkout-embed.cpai-checkout-no-shipping .woocommerce-shipping-fields,body.cpai-fast-checkout-embed.cpai-checkout-no-shipping #ship-to-different-address,body.cpai-fast-checkout-embed.cpai-checkout-no-shipping .shipping_address,body.cpai-fast-checkout-embed.cpai-checkout-no-shipping .woocommerce-checkout-review-order-table .shipping,body.cpai-fast-checkout-embed.cpai-checkout-no-shipping .wc-block-checkout__shipping-fields,body.cpai-fast-checkout-embed.cpai-checkout-no-shipping .wc-block-components-shipping-address,body.cpai-fast-checkout-embed.cpai-checkout-no-shipping .wc-block-components-totals-shipping,body.cpai-fast-checkout-embed.cpai-checkout-no-shipping .wc-block-components-totals-footer-item-shipping{display:none!important}body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-address-form__country,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-address-form__address_1,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-address-form__address_2,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-address-form__address_2-toggle,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-address-form__city,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-address-form__state,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-address-form__postcode,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-address-form__company,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields #billing_country_field,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields #billing_address_1_field,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields #billing_address_2_field,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields #billing_city_field,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields #billing_state_field,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields #billing_postcode_field,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields #billing_company_field{display:none!important}body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-checkout__billing-fields .wc-block-components-checkout-step__title{font-size:0}body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-checkout__billing-fields .wc-block-components-checkout-step__title::after{content:'Your name';font-size:1.1rem}body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-sidebar-layout .wc-block-components-main,body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-checkout__main{width:100%!important;max-width:100%;padding-left:0!important;padding-right:0!important}body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wp-block-woocommerce-checkout{padding-top:8px}body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-sidebar-layout{display:block}body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-checkout__sidebar{display:none!important}body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{border:1px solid rgb(16 24 40 / .12);border-radius:16px;overflow:hidden}body.cpai-fast-checkout-embed.cpai-checkout-minimal-fields .wc-block-components-totals-coupon{background:#fff}body.cpai-fast-checkout-embed .wc-block-components-button,body.cpai-fast-checkout-embed .wc-block-components-button:not(.is-link),body.cpai-fast-checkout-embed button.wc-block-components-button,body.cpai-fast-checkout-embed .wp-element-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;gap:10px;border:1px solid var(--line)!important;border-radius:999px!important;background:transparent!important;color:var(--ink)!important;padding:12px 22px!important;font:inherit;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .05s ease}body.cpai-fast-checkout-embed .wc-block-components-button:hover,body.cpai-fast-checkout-embed .wc-block-components-button:focus-visible,body.cpai-fast-checkout-embed .wp-element-button:hover,body.cpai-fast-checkout-embed .wp-element-button:focus-visible{border-color:var(--ink)!important}body.cpai-fast-checkout-embed .wc-block-components-button:focus-visible,body.cpai-fast-checkout-embed .wp-element-button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px}body.cpai-fast-checkout-embed .wc-block-components-button.wc-block-components-checkout-place-order-button,body.cpai-fast-checkout-embed .wp-element-button.wc-block-components-checkout-place-order-button{width:100%;background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}body.cpai-fast-checkout-embed .wc-block-components-button.wc-block-components-checkout-place-order-button:hover,body.cpai-fast-checkout-embed .wc-block-components-button.wc-block-components-checkout-place-order-button:focus-visible,body.cpai-fast-checkout-embed .wp-element-button.wc-block-components-checkout-place-order-button:hover,body.cpai-fast-checkout-embed .wp-element-button.wc-block-components-checkout-place-order-button:focus-visible{background:#003c60!important;border-color:#003c60!important;color:#fff!important;transform:translateY(-1px)}body.cpai-fast-checkout-embed .wc-block-components-button:disabled,body.cpai-fast-checkout-embed .wc-block-components-button[aria-disabled="true"],body.cpai-fast-checkout-embed .wp-element-button:disabled,body.cpai-fast-checkout-embed .wp-element-button[aria-disabled="true"]{cursor:not-allowed;opacity:.55;transform:none}