:root{--pet-primary:#1b2f5b;--pet-primary-rgb:27, 47, 91;--pet-primary-light:#2a4271;--pet-primary-dark:#0f1e3b;--pet-secondary:#e46e42;--pet-secondary-rgb:228, 110, 66;--pet-secondary-light:#ed8a66;--pet-secondary-dark:#c95c37;--pet-primary-blue:#1b2f5b;--pet-primary-blue-light:#1f6fdb;--pet-secondary-orange:#e46e42;--pet-secondary-orange-light:#f59e0b;--pet-gradient-primary:linear-gradient(135deg, #1b2f5b 0%, #1f6fdb 100%);--pet-gradient-primary-soft:linear-gradient(135deg, #1b2f5b14 0%, #1f6fdb14 100%);--pet-gradient-primary-vivid:linear-gradient(135deg, #1f6fdb 0%, #3b82f6 100%);--pet-gradient-secondary:linear-gradient(135deg, #e46e42 0%, #f59e0b 100%);--pet-gradient-secondary-soft:linear-gradient(135deg, #e46e4214 0%, #f59e0b14 100%);--pet-gradient-secondary-vivid:linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--pet-ai:#7c3aed;--pet-ai-rgb:124, 58, 237;--pet-ai-light:#a855f7;--pet-ai-dark:#6d28d9;--pet-gradient-ai:linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #6366f1 100%);--pet-gradient-ai-soft:linear-gradient(135deg, #f8f4ff 0%, #f0e6ff 100%);--pet-gradient-ai-border:linear-gradient(180deg, #7c3aed 0%, #a855f7 100%);--pet-gradient-accent:var(--pet-gradient-primary);--pet-gradient-accent-soft:var(--pet-gradient-primary-soft);--pet-surface:#fff;--pet-surface-alt:#f9f7f3;--pet-surface-elevated:#fff;--pet-surface-muted:#f2efe8;--pet-surface-warm:#f5f0e8;--pet-surface-warm-deep:#ebe5d8;--pet-text-primary:#1a1a2e;--pet-text-secondary:#2d2b3a;--pet-text-muted:#6b6a7a;--pet-text-disabled:#c8c5bc;--pet-success:#059669;--pet-success-rgb:5, 150, 105;--pet-success-light:#d1fae5;--pet-success-dark:#065f46;--pet-success-hover:#047857;--pet-warning:#f59e0b;--pet-warning-rgb:245, 158, 11;--pet-warning-light:#fef3c7;--pet-warning-dark:#92400e;--pet-warning-text:#92400e;--pet-warning-hover:#d97706;--pet-error:#ef4444;--pet-error-rgb:239, 68, 68;--pet-error-light:#fee2e2;--pet-error-dark:#991b1b;--pet-error-hover:#dc2626;--pet-info:#3b82f6;--pet-info-rgb:59, 130, 246;--pet-info-light:#dbeafe;--pet-info-dark:#1e40af;--pet-star-active:#f59e0b;--pet-star-inactive:#1a1a2e38;--pet-media-bg:#eaf0f6;--pet-media-ac:#5b7391;--pet-media-ac-rgb:91, 115, 145;--pet-media-tx:#2f3e52;--pet-download-bg:#e9f3f1;--pet-download-ac:#0f766e;--pet-download-tx:#134e4a;--pet-first-aid:#00843d;--pet-first-aid-rgb:0, 132, 61;--pet-first-aid-ink:#0b4a2a;--pet-first-aid-soft:#edf5ef;--pet-first-aid-line:#00843d2e;--pet-list-marker:var(--pet-secondary,#e46e42);--pet-list-marker-num:var(--pet-primary,#1b2f5b);--pet-row-stripe:#1b2f5b0d;--pet-border-color:#1a1a2e14;--pet-border-color-soft:#1a1a2e26;--pet-border-color-hover:#1a1a2e29;--pet-border-color-focus:#1b2f5b4d;--pet-border-width:1px;--pet-radius-xs:6px;--pet-radius-sm:8px;--pet-radius:14px;--pet-radius-md:14px;--pet-radius-lg:16px;--pet-radius-xl:22px;--pet-radius-full:999px;--pet-button-radius:14px;--pet-touch-target:44px;--pet-block-radius:var(--pet-radius,14px);--pet-blocks-radius:var(--pet-radius);--pet-shadow-color:30, 28, 24;--pet-shadow-xs:0 1px 3px rgba(var(--pet-shadow-color), .04);--pet-shadow-sm:0 4px 16px rgba(var(--pet-shadow-color), .05);--pet-shadow:0 8px 24px rgba(var(--pet-shadow-color), .06);--pet-shadow-md:0 8px 24px rgba(var(--pet-shadow-color), .06);--pet-shadow-lg:0 12px 32px rgba(var(--pet-shadow-color), .08);--pet-shadow-xl:0 18px 48px rgba(var(--pet-shadow-color), .1);--pet-shadow-2xl:0 24px 64px rgba(var(--pet-shadow-color), .14);--pet-blocks-shadow:var(--pet-shadow);--pet-blocks-cta-shadow:var(--pet-shadow-lg);--pet-blocks-cta-shadow-hover:0 16px 36px rgba(var(--pet-shadow-color), .12);--pet-space-xs:8px;--pet-space-sm:16px;--pet-space:24px;--pet-space-md:24px;--pet-space-lg:32px;--pet-space-xl:56px;--pet-space-2xl:72px;--pet-block-spacing:48px;--pet-gap:28px;--pet-gap-sm:16px;--pet-gap-lg:36px;--pet-card-padding:1.5rem;--pet-container-width:1200px;--pet-container-padding:15px;--pet-blocks-block-bottom-spacing:var(--pet-block-spacing);--pet-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pet-font-serif:ui-serif, Georgia, Cambria, "Times New Roman", serif;--pet-font-mono:"SF Mono", "Monaco", "Cascadia Code", "Roboto Mono", "Courier New", monospace;--pet-heading-weight:var(--pet-font-bold,600);--pet-heading-tracking:-.015em;--pet-heading-leading:1.2;--pet-text-2xs:.625rem;--pet-text-xs:.75rem;--pet-text-sm:.875rem;--pet-text-base:1rem;--pet-text-lg:1.125rem;--pet-text-xl:clamp(1.15rem, 1.06rem + .45vw, 1.25rem);--pet-text-2xl:clamp(1.3rem, 1.1rem + .9vw, 1.5rem);--pet-text-3xl:clamp(1.55rem, 1.25rem + 1.4vw, 1.875rem);--pet-text-4xl:clamp(1.9rem, 1.45rem + 2vw, 2.375rem);--pet-text-5xl:clamp(2.2rem, 1.55rem + 3vw, 3.125rem);--pet-prose-gap:1.125rem;--pet-prose-h2-before:2.75rem;--pet-prose-h2-after:.875rem;--pet-prose-h3-before:2.25rem;--pet-prose-h3-after:.75rem;--pet-prose-h4-before:1.875rem;--pet-prose-h4-after:.625rem;--pet-prose-h5-before:1.5rem;--pet-prose-h5-after:.5rem;--pet-prose-stacked:.75rem;--pet-prose-h2-size:clamp(1.5rem, 1.2rem + 1vw, 1.875rem);--pet-prose-h3-size:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--pet-prose-h4-size:1.1875rem;--pet-prose-h5-size:1.0625rem;--pet-display:clamp(1.75rem, 3vw + .75rem, 2.5rem);--pet-font-normal:400;--pet-font-medium:500;--pet-font-semibold:600;--pet-font-bold:700;--pet-leading-none:1;--pet-leading-tight:1.25;--pet-leading-snug:1.375;--pet-leading-normal:1.5;--pet-leading-relaxed:1.625;--pet-leading-loose:2;--pet-tracking-tight:-.01em;--pet-tracking-normal:0;--pet-tracking-wide:.02em;--pet-tracking-wider:.08em;--pet-blocks-eyebrow-letter-spacing:.02em;--pet-transition-fast:.15s ease;--pet-transition:.2s ease;--pet-transition-normal:.2s ease;--pet-transition-slow:.35s ease;--pet-transition-slower:.5s ease;--pet-duration-fast:.15s;--pet-duration-normal:.2s;--pet-duration-slow:.35s;--pet-duration-slower:.5s;--pet-ease-in:cubic-bezier(.4, 0, 1, 1);--pet-ease-out:cubic-bezier(0, 0, .2, 1);--pet-ease-in-out:cubic-bezier(.4, 0, .2, 1);--pet-ease-spring:cubic-bezier(.175, .885, .32, 1.275);--pet-ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--pet-z-base:0;--pet-z-dropdown:1000;--pet-z-sticky:1020;--pet-z-fixed:1030;--pet-z-modal-backdrop:1040;--pet-z-modal:1050;--pet-z-popover:1060;--pet-z-tooltip:1070;--pet-z-toast:9999;--pet-z-loading:100000;--pet-z-loading-spinner:100001;--pet-breakpoint-xs:375px;--pet-breakpoint-sm:640px;--pet-breakpoint-md:768px;--pet-breakpoint-lg:1024px;--pet-breakpoint-xl:1280px;--pet-breakpoint-2xl:1536px;--pet-breakpoint-phone-lg:480px;--pet-breakpoint-tablet-sm:900px;--pet-breakpoint-desktop-sm:1200px}@media (prefers-reduced-motion:reduce){:root{--pet-transition-fast:.01ms;--pet-transition:.01ms;--pet-transition-normal:.01ms;--pet-transition-slow:.01ms;--pet-transition-slower:.01ms}}:root.bb-dark-theme,.bb-dark-theme{--pet-surface:#151b2c;--pet-surface-alt:#1b2234;--pet-surface-elevated:#212a44;--pet-surface-muted:#232b40;--pet-surface-warm:#241f30;--pet-surface-warm-deep:#2b2438;--pet-blocks-surface:#1b2234;--pet-bg-subtle:#1b2234;--pet-bg-tertiary:#232b40;--pet-bg-quaternary:#2b2438;--pet-primary:#dfe6f7;--pet-primary-fill:#2f4a85;--pet-primary-rgb:223, 230, 247;--pet-primary-fill-hover:#3a5799;--pet-primary-dark:#fff;--pet-primary-deep:#22396b;--pet-primary-hover:#fff;--pet-first-aid-ink:#9fdcb4;--pet-first-aid-soft:#132a20;--pet-first-aid-line:#7ad6a038;--pet-color-surface:#151b2c;--pet-color-border:#ffffff29;--pet-color-primary:#9dc0ff;--pet-color-text:#eef0f6;--pet-text-primary:#eef0f6;--pet-text:#eef0f6;--pet-text-secondary:#c7ccdb;--pet-text-muted:#9aa0b4;--pet-text-disabled:#6d7488;--pet-border-color:#ffffff1f;--pet-border-color-soft:#fff3;--pet-border-color-hover:#ffffff3d;--pet-border-color-focus:#7d9be18c;--pet-info-light:#17233c;--pet-info-dark:#9dc0ff;--pet-success-light:#10291f;--pet-success-dark:#7fe6c4;--pet-warning-light:#2f2712;--pet-warning-dark:#f4c96a;--pet-warning-text:#f4c96a;--pet-error-light:#2f1a18;--pet-error-dark:#ff9d9d;--pet-shadow-color:0, 0, 0;--pet-star-inactive:#ffffff47;--pet-gradient-ai-soft:linear-gradient(135deg, #241a3a 0%, #2c1e46 100%);--pet-media-bg:#1d2635;--pet-media-ac:#7d97b8;--pet-media-ac-rgb:125, 151, 184;--pet-media-tx:#c3d1e2;--pet-download-bg:#123330;--pet-download-ac:#5ec9bd;--pet-download-tx:#a7e8df;--pet-list-marker:var(--pet-secondary-light,#ed8a66);--pet-list-marker-num:var(--pet-secondary-light,#ed8a66);--pet-row-stripe:#ffffff0d}.pet-certificate-cross-sell{background:var(--pet-bg-subtle,#f9f7f3);border:var(--pet-border-width,1px) solid var(--pet-border-color,#e7e5e4);border-radius:var(--pet-radius-lg,16px);padding:var(--pet-space-md,16px);margin:var(--pet-space-md,16px) 0}.pet-certificate-cross-sell__content{gap:var(--pet-space-sm,12px);flex-direction:column;display:flex}.pet-certificate-cross-sell__image{width:100%;max-width:200px;margin:0 auto}.pet-certificate-cross-sell__image img{border-radius:var(--pet-block-radius);width:100%;height:auto;box-shadow:var(--pet-shadow-sm,0 1px 2px #0000000d)}.pet-certificate-cross-sell__info{text-align:center}.pet-certificate-cross-sell__title{font-size:var(--pet-text-lg,18px);font-weight:var(--pet-heading-weight,600);color:var(--pet-text-primary,#292524);margin:0 0 var(--pet-space-xs,8px) 0}.pet-certificate-cross-sell__description{font-size:var(--pet-text-sm,14px);color:var(--pet-text-secondary,#6b6a7a);margin:0 0 var(--pet-space-sm,12px) 0}.pet-certificate-cross-sell__pricing{justify-content:center;align-items:center;gap:var(--pet-space-xs,8px);margin-bottom:var(--pet-space-sm,12px);display:flex}.pet-certificate-cross-sell__price--original{font-size:var(--pet-text-sm,14px);color:var(--pet-text-muted,#a8a29e);text-decoration:line-through}.pet-certificate-cross-sell__price--discounted{font-size:var(--pet-text-xl,20px);font-weight:var(--pet-font-bold,700);color:var(--pet-primary,#1b2f5b)}.pet-certificate-cross-sell__savings{background:var(--pet-success-bg,#dcfce7);color:var(--pet-success,#16a34a);font-size:var(--pet-text-xs,12px);font-weight:var(--pet-font-semibold,600);border-radius:var(--pet-radius-full,9999px);padding:4px 8px}.pet-certificate-cross-sell__cta{width:100%;padding:var(--pet-space-sm,12px) var(--pet-space-md,16px);background:var(--pet-primary-fill,var(--pet-primary,#1b2f5b));border-radius:var(--pet-button-radius,14px);font-size:var(--pet-text-base,16px);font-weight:var(--pet-font-semibold,600);cursor:pointer;transition:background var(--pet-transition-fast,.15s ease);border:none;color:var(--pet-surface,#fff)!important}.pet-certificate-cross-sell__cta:hover{background:var(--pet-primary-fill-hover,var(--pet-primary-dark,#0f1d3d))}.pet-certificate-cross-sell__cta:disabled,.pet-certificate-cross-sell__cta.is-loading{opacity:.7;cursor:not-allowed}.pet-certificate-cross-sell__cta.is-loading:after{--pet-dot-colour:currentColor;--pet-paw:10px;--pet-paw-gap:3px;margin-left:8px;display:inline-block;position:static;transform:none}@media (min-width:600px){.pet-certificate-cross-sell__content{flex-direction:row;align-items:center}.pet-certificate-cross-sell__image{flex-shrink:0;max-width:120px;margin:0}.pet-certificate-cross-sell__info{text-align:left;flex:1}.pet-certificate-cross-sell__pricing{justify-content:flex-start}.pet-certificate-cross-sell__cta{flex-shrink:0;width:auto}}.pet-certificate-bundle{background:linear-gradient(135deg, var(--pet-bg-subtle,#f9f7f3) 0%, var(--pet-surface,#fff) 100%);border:2px solid var(--pet-border-color,#e7e5e4);border-radius:var(--pet-radius-lg,16px);padding:var(--pet-space-md,16px);margin:var(--pet-space-md,16px) 0;transition:border-color var(--pet-transition-fast,.15s ease), box-shadow var(--pet-transition-fast,.15s ease)}.pet-certificate-bundle.is-selected{border-color:var(--pet-primary,#1b2f5b);box-shadow:0 0 0 3px rgba(var(--pet-primary-rgb,27, 47, 91), .1)}.pet-certificate-bundle__checkbox{align-items:flex-start;gap:var(--pet-space-sm,12px);cursor:pointer;display:flex}.pet-certificate-bundle__checkbox input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--pet-primary-fill,var(--pet-primary,#1b2f5b));margin-top:2px}.pet-certificate-bundle__info{flex:1}.pet-certificate-bundle__label{align-items:center;gap:var(--pet-space-xs,8px);font-size:var(--pet-text-base,16px);font-weight:var(--pet-font-semibold,600);color:var(--pet-text-primary,#292524);margin-bottom:var(--pet-space-xs,8px);display:flex}.pet-certificate-bundle__savings{background:var(--pet-success-bg,#dcfce7);color:var(--pet-success,#16a34a);font-size:var(--pet-text-xs,12px);font-weight:var(--pet-font-semibold,600);border-radius:var(--pet-radius-full,9999px);padding:2px 8px}.pet-certificate-bundle__description{font-size:var(--pet-text-sm,14px);color:var(--pet-text-secondary,#6b6a7a);margin:0}.pet-certificate-bundle__pricing{align-items:center;gap:var(--pet-space-xs,8px);margin-top:var(--pet-space-xs,8px);display:flex}.pet-certificate-bundle__price--original{font-size:var(--pet-text-sm,14px);color:var(--pet-text-muted,#a8a29e);text-decoration:line-through}.pet-certificate-bundle__price--discounted{font-size:var(--pet-text-lg,18px);font-weight:var(--pet-font-bold,700);color:var(--pet-primary,#1b2f5b)}.pet-certificate-added{align-items:center;gap:var(--pet-space-xs,8px);padding:var(--pet-space-sm,12px);background:var(--pet-success-bg,#dcfce7);border:1px solid var(--pet-success,#16a34a);border-radius:var(--pet-block-radius);color:var(--pet-success-dark,#15803d);font-size:var(--pet-text-sm,14px);font-weight:500;display:flex}.pet-certificate-added__icon{background:var(--pet-success,#16a34a);width:20px;height:20px;color:var(--pet-surface,#fff);border-radius:var(--pet-radius-full,9999px);font-size:var(--pet-text-xs);justify-content:center;align-items:center;display:flex}.pet-certificate-added__remove{color:var(--pet-success-dark,#15803d);cursor:pointer;font-size:var(--pet-text-sm,14px);background:0 0;border:none;margin-left:auto;text-decoration:underline}.pet-certificate-added__remove:hover{text-decoration:none}@keyframes pet-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pet-certificate-cross-sell,.pet-certificate-bundle,.pet-certificate-added{animation:pet-slide-in var(--pet-transition,.2s ease)}