.pd-vcarousel{position:relative}.pd-vcarousel__header{margin-bottom:var(--space-xl)}.pd-vcarousel__intro{color:var(--pd-slate-grey);font-family:Montserrat,sans-serif;margin:0 auto;max-width:60ch}.pd-section--gradient .pd-vcarousel__intro,.pd-section--navy .pd-vcarousel__intro{color:hsla(0,0%,100%,.88)}.pd-vcarousel__viewport{position:relative}.pd-vcarousel__track{display:flex;gap:var(--space-lg);list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:var(--space-sm) var(--space-xs) var(--space-lg);scroll-behavior:smooth;scroll-padding-inline:var(--space-xs);scroll-snap-type:x mandatory;scrollbar-color:var(--pd-teal) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.pd-vcarousel__track:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--pd-teal-accessible,var(--pd-teal));outline-offset:4px}.pd-vcarousel__track::-webkit-scrollbar{height:6px}.pd-vcarousel__track::-webkit-scrollbar-track{background:transparent}.pd-vcarousel__track::-webkit-scrollbar-thumb{background:var(--pd-teal);border-radius:var(--radius-full)}.pd-vcarousel__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.pd-vcarousel__item{display:flex;flex:0 0 85%;max-width:360px;scroll-snap-align:start}.pd-vcarousel__card{background:var(--pd-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base);width:100%}.pd-vcarousel__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pd-vcarousel__facade{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;height:100%;margin:0;padding:0;text-align:left;width:100%}.pd-vcarousel__facade:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--pd-teal-accessible,var(--pd-teal));outline-offset:-3px}.pd-vcarousel__media-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none;width:100%}.pd-vcarousel__media-link:focus-visible{border-radius:var(--radius-lg);outline:3px solid var(--pd-teal-accessible,var(--pd-teal));outline-offset:-3px}.pd-vcarousel__card-body{display:flex;flex-direction:column;height:100%;width:100%}.pd-vcarousel__thumb{aspect-ratio:16/9;background:var(--pd-navy);display:block;overflow:hidden;position:relative;width:100%}.pd-vcarousel__img{display:block;height:100%;object-fit:cover;transition:transform var(--transition-base);width:100%}.pd-vcarousel__img--placeholder{background:linear-gradient(135deg,var(--pd-navy),var(--pd-teal-accessible,var(--pd-teal)))}.pd-vcarousel__facade:focus-visible .pd-vcarousel__img,.pd-vcarousel__facade:hover .pd-vcarousel__img{transform:scale(1.05)}.pd-vcarousel__thumb:after{background:linear-gradient(0deg,rgba(2,45,65,.35),rgba(2,45,65,0) 45%);content:"";inset:0;pointer-events:none;position:absolute}.pd-vcarousel__play{align-items:center;display:flex;height:54px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--transition-base);width:76px;z-index:2}.pd-vcarousel__play svg{height:100%;width:100%}.pd-vcarousel__play-bg{fill:rgba(2,45,65,.82);transition:fill var(--transition-base)}.pd-vcarousel__play-arrow{fill:var(--pd-white)}.pd-vcarousel__facade:focus-visible .pd-vcarousel__play,.pd-vcarousel__facade:hover .pd-vcarousel__play{transform:translate(-50%,-50%) scale(1.09)}.pd-vcarousel__facade:focus-visible .pd-vcarousel__play-bg,.pd-vcarousel__facade:hover .pd-vcarousel__play-bg{fill:var(--pd-teal)}.pd-vcarousel__duration{background:rgba(2,45,65,.88);border-radius:var(--radius-sm);bottom:var(--space-sm);color:var(--pd-white);font-family:Roboto,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:4px 8px;position:absolute;right:var(--space-sm);z-index:3}.pd-vcarousel__info{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg)}.pd-vcarousel__chip{background:var(--pd-bg-teal-light,#ebf9f8);border-radius:var(--radius-full);color:var(--pd-teal-accessible,#1a8f85);font-family:Roboto,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase;width:fit-content}.pd-vcarousel__title{color:var(--pd-navy);display:block;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.pd-vcarousel__description{color:var(--pd-slate-grey);display:block;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.5;margin:0}.pd-vcarousel__price{color:var(--pd-teal-accessible,#1a8f85);display:block;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.pd-section--gradient .pd-vcarousel__price,.pd-section--navy .pd-vcarousel__price{color:var(--pd-yellow)}.pd-vcarousel__cta{align-items:center;display:inline-flex;gap:var(--space-xs);margin-top:var(--space-sm);width:fit-content}.pd-vcarousel__cta-arrow{transition:transform var(--transition-base)}.pd-vcarousel__cta:focus-visible .pd-vcarousel__cta-arrow,.pd-vcarousel__cta:hover .pd-vcarousel__cta-arrow{transform:translateX(3px)}.pd-vcarousel__card-body .pd-vcarousel__info{flex:1 1 auto}.pd-vcarousel__card-body .pd-vcarousel__cta{margin-top:auto}.pd-vcarousel__iframe-wrap{aspect-ratio:16/9;background:var(--pd-navy);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;position:relative;width:100%}.pd-vcarousel__iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.pd-vcarousel__embed{width:100%}.pd-vcarousel__embed[hidden]{display:none}.pd-vcarousel__embed iframe,.pd-vcarousel__embed video{max-width:100%}.pd-vcarousel__arrow{align-items:center;background:var(--pd-white);border:0;border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--pd-navy);cursor:pointer;display:none;height:48px;justify-content:center;position:absolute;top:calc(50% - var(--space-md));transform:translateY(-50%);transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base);width:48px;z-index:4}.pd-vcarousel__arrow:hover{background:var(--pd-teal);box-shadow:var(--shadow-lg);color:var(--pd-white);transform:translateY(-50%) scale(1.06)}.pd-vcarousel__arrow:focus-visible{outline:3px solid var(--pd-teal-accessible,var(--pd-teal));outline-offset:2px}.pd-vcarousel__arrow[hidden]{display:none}.pd-vcarousel__arrow:disabled{cursor:default;opacity:.35}.pd-vcarousel__arrow:disabled:hover{background:var(--pd-white);box-shadow:var(--shadow-md);color:var(--pd-navy);transform:translateY(-50%)}.pd-vcarousel__arrow--prev{left:-12px}.pd-vcarousel__arrow--next{right:-12px}.pd-vcarousel__arrow-icon{height:24px;width:24px}.pd-vcarousel__dots{align-items:center;display:flex;gap:var(--space-xs);justify-content:center;margin-top:var(--space-md)}.pd-vcarousel__dots[hidden]{display:none}.pd-vcarousel__dot{background:var(--pd-soft-grey,#9ea5a9);border:0;border-radius:var(--radius-full);cursor:pointer;height:8px;padding:0;transition:background var(--transition-base),width var(--transition-base);width:8px}.pd-vcarousel__dot:hover{background:var(--pd-teal)}.pd-vcarousel__dot.is-active{background:var(--pd-teal);width:24px}.pd-vcarousel__dot:focus-visible{outline:2px solid var(--pd-teal-accessible,var(--pd-teal));outline-offset:3px}.pd-section--gradient .pd-vcarousel__dot,.pd-section--navy .pd-vcarousel__dot{background:hsla(0,0%,100%,.35)}.pd-section--gradient .pd-vcarousel__dot.is-active,.pd-section--navy .pd-vcarousel__dot.is-active{background:var(--pd-teal)}.pd-vcarousel__cta-row{margin-top:var(--space-xl);text-align:center}.pd-vcarousel__subscribe{align-items:center;background:red;border-radius:var(--radius-full);color:var(--pd-white);display:inline-flex;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:background var(--transition-base),transform var(--transition-base)}.pd-vcarousel__subscribe:hover{background:#c00;transform:translateY(-1px)}.pd-vcarousel__subscribe:focus-visible{outline:3px solid var(--pd-teal-accessible,var(--pd-teal));outline-offset:3px}.pd-vcarousel__subscribe-icon{height:20px;width:28px}.pd-section--gradient .pd-vcarousel__card,.pd-section--navy .pd-vcarousel__card{background:hsla(0,0%,100%,.05);box-shadow:0 8px 22px rgba(0,0,0,.35)}.pd-section--gradient .pd-vcarousel__title,.pd-section--navy .pd-vcarousel__title{color:var(--pd-white)}.pd-section--gradient .pd-vcarousel__description,.pd-section--navy .pd-vcarousel__description{color:hsla(0,0%,100%,.85)}.pd-section--gradient .pd-vcarousel__chip,.pd-section--navy .pd-vcarousel__chip{background:rgba(52,198,185,.18);color:var(--pd-teal)}@media (min-width:768px){.pd-vcarousel__item{flex:0 0 calc(50% - var(--space-lg)/2);max-width:none}}@media (min-width:1024px){.pd-vcarousel__item{flex:0 0 calc(33.33333% - var(--space-lg)*2/3)}.pd-vcarousel__arrow{display:flex}.pd-vcarousel__arrow--prev{left:-24px}.pd-vcarousel__arrow--next{right:-24px}}@media (prefers-reduced-motion:reduce){.pd-vcarousel__track{scroll-behavior:auto}.pd-vcarousel__arrow,.pd-vcarousel__card,.pd-vcarousel__cta-arrow,.pd-vcarousel__dot,.pd-vcarousel__img,.pd-vcarousel__play,.pd-vcarousel__subscribe{transition:none}.pd-vcarousel__card:hover{transform:none}.pd-vcarousel__cta:focus-visible .pd-vcarousel__cta-arrow,.pd-vcarousel__cta:hover .pd-vcarousel__cta-arrow{transform:none}.pd-vcarousel__facade:focus-visible .pd-vcarousel__img,.pd-vcarousel__facade:hover .pd-vcarousel__img{transform:none}}