.pet-blocks-hero{padding:0;position:relative;overflow:visible}.pet-blocks-hero,.pet-newsletter,.pet-feature-tiles,.pet-blocks-content-carousel,.pc-course-reviews{padding-bottom:var(--pet-blocks-block-bottom-spacing)}.pet-blocks-hero__inner{border-radius:var(--pet-block-radius);background:0 0;margin:0 auto;position:relative;overflow:visible}.pet-blocks-hero .pet-blocks-slider__viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:auto;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none;min-height:420px;display:flex;overflow:auto hidden}.pet-blocks-hero .pet-blocks-slider__viewport::-webkit-scrollbar{width:0;height:0;display:none}.pet-blocks-hero__slide{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:repeat(12,1fr);align-items:center;gap:18px;min-width:100%;min-height:420px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden}.pet-blocks-hero--single .pet-blocks-slider__viewport{scroll-snap-type:none;min-height:auto;overflow:hidden}.pet-blocks-hero--single .pet-blocks-hero__slide{min-height:420px}.pet-blocks-hero__media{border-radius:var(--pet-block-radius);clip-path:inset(0 round var(--pet-block-radius));background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.pet-blocks-hero__overlay{background:rgba(var(--pet-primary-rgb), .65);border-radius:var(--pet-block-radius);clip-path:inset(0 round var(--pet-block-radius));position:absolute;inset:0}.pet-blocks-hero__content{z-index:2;grid-area:1/span 6;width:100%;max-width:520px;margin:0;position:static}.pet-blocks-hero__ribbon{border-radius:var(--pet-block-radius);font-weight:var(--pet-font-bold,700);font-size:var(--pet-text-sm);letter-spacing:.01em;z-index:3;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex;position:absolute;top:18px;box-shadow:0 10px 24px #1e1c1829}.pet-blocks-hero__ribbon--left{left:18px}.pet-blocks-hero__ribbon--right{right:18px}.pet-blocks-hero__content-inner{border-radius:var(--pet-block-radius);backdrop-filter:blur(4px);will-change:transform, opacity;padding:20px 22px;transform:translateZ(0)}.pet-blocks-hero__content-inner.has-surface{border-radius:var(--pet-block-radius);background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 10px 30px #1e1c1833}.pet-blocks-hero__content[data-align=center],.pet-blocks-hero__slide[data-align=center] .pet-blocks-hero__content{text-align:center;grid-column:4/span 6;margin:0 auto}.pet-blocks-hero__content[data-align=right],.pet-blocks-hero__slide[data-align=right] .pet-blocks-hero__content{text-align:right;grid-area:1/7/auto/span 6;margin-left:auto}.pet-blocks-hero__eyebrow{font-weight:var(--pet-font-bold,700);letter-spacing:var(--pet-blocks-eyebrow-letter-spacing);text-transform:uppercase;font-size:var(--pet-text-sm);opacity:.9;color:inherit;margin:0}.pet-blocks-feature-split__eyebrow-row .pet-blocks-hero__eyebrow{letter-spacing:var(--pet-blocks-eyebrow-letter-spacing)}.pet-blocks-hero__title{font-size:var(--pet-display);font-weight:var(--pet-heading-weight,600);letter-spacing:var(--pet-heading-tracking,-.015em);color:inherit;margin:0 0 14px;line-height:1.15}.pet-blocks-hero__desc{font-size:var(--pet-text-lg);max-width:48ch;color:inherit;margin:0 0 18px;line-height:1.6}.pet-blocks-hero__actions{color:inherit;flex-wrap:wrap;gap:12px;display:flex}.pet-blocks-hero__slide[data-align=center] .pet-blocks-hero__content-inner{text-align:center}.pet-blocks-hero__slide[data-align=right] .pet-blocks-hero__content-inner,.pet-blocks-hero__slide[data-align=right] .pet-blocks-hero__eyebrow,.pet-blocks-hero__slide[data-align=right] .pet-blocks-hero__title,.pet-blocks-hero__slide[data-align=right] .pet-blocks-hero__desc{text-align:right}.pet-blocks-hero__slide[data-align=right] .pet-blocks-hero__desc{margin-left:auto}.pet-blocks-hero__slide[data-align=center] .pet-blocks-hero__actions{justify-content:center}.pet-blocks-hero__slide[data-align=right] .pet-blocks-hero__actions{justify-content:flex-end}.pet-blocks-hero.pet-blocks--open{padding-bottom:var(--pet-space-lg,32px)}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__inner{background:0 0;border-radius:0;max-width:none}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__media{clip-path:none;background:0 0;border-radius:0}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__overlay{display:none}.pet-blocks-hero.pet-blocks--open .pet-blocks-slider__viewport{min-height:auto}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__slide{background:0 0;min-height:auto;padding:clamp(24px,4vw,48px) 0}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__content{max-width:680px}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__content-inner{box-shadow:none;backdrop-filter:none;background:0 0;border:none;padding:0}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__content-inner.has-surface{box-shadow:none;background:0 0;border:none}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__eyebrow{color:var(--pet-text-muted,#6b6a7a);opacity:1}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__title{color:var(--pet-text-primary,#1a1a2e);font-size:var(--pet-display)}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__desc{color:var(--pet-text-secondary,#2d2b3a);font-size:var(--pet-text-lg,18px)}.pet-blocks-hero.pet-blocks--open .pet-blocks-hero__ribbon{box-shadow:none;border:1px solid var(--pet-border-color,#1a1a2e14)}.alignfull .pet-blocks-hero .pet-blocks-hero__inner{max-width:none}.alignfull .pet-blocks-hero .pet-blocks-hero__media,.alignfull .pet-blocks-hero .pet-blocks-hero__overlay{clip-path:none;border-radius:0}@media (width<=640px){.pet-blocks-hero__actions{flex-direction:column;width:100%}.pet-blocks-hero__actions .pet-btn,.pet-blocks-hero__actions a,.pet-blocks-hero__actions button{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.pet-blocks-hero .pet-blocks-slider__viewport{scroll-behavior:auto}}@media (width<=960px){.pet-blocks-hero__slide{grid-template-columns:repeat(8,1fr)}.pet-blocks-hero__content{grid-column:span 8}}@media (width<=720px){.pet-blocks-hero__slide{grid-template-columns:repeat(4,1fr)}.pet-blocks-hero__content,.pet-blocks-hero__content[data-align=center],.pet-blocks-hero__slide[data-align=right] .pet-blocks-hero__content{text-align:left;grid-column:1/-1}.pet-blocks-hero__actions{flex-direction:row}}