.wp-block-propcomm-video-link-block{position:relative;width:100%;overflow:hidden;background-color:var(--brand-background);display:flex;flex-direction:column;align-items:center}.wp-block-propcomm-video-link-block::before{content:'';position:absolute;top:0;left:0;right:0;height:12%;background:linear-gradient(to bottom,var(--brand-background) 0%,transparent 100%);pointer-events:none;z-index:2}.wp-block-propcomm-video-link-block::after{content:'';position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,var(--brand-background) 0%,transparent 100%);pointer-events:none;z-index:2}.vlb__bg-text{position:absolute;inset:0;width:100%;display:flex;align-items:flex-start;justify-content:center;pointer-events:none;z-index:1;overflow:hidden}.vlb__bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;user-select:none;will-change:transform}.vlb__link{position:relative;display:block;width:calc(100% - 96px);max-width:950px;margin:48px auto;z-index:3;text-decoration:none;cursor:pointer;overflow:hidden}.vlb--wide .vlb__link{align-self:stretch;width:auto;max-width:none;margin-inline:var(--content-gutter)}.vlb__video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px}.vlb__video-wrap video{width:100%;height:100%;object-fit:cover;display:block;will-change:transform;transition:transform 0.7s cubic-bezier(.25,.46,.45,.94);border-radius:4px}.vlb__link:hover .vlb__video-wrap video{transform:scale(1.03)}.vlb__overlay-rest{position:absolute;inset:0;background:linear-gradient( to top,#0b1e13 0%,#07140c38 100% );pointer-events:none;z-index:1;border-radius:4px}.vlb__overlay{position:absolute;inset:0;background:rgba(10,15,12,0.35);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;transition:opacity 0.6s cubic-bezier(.25,.46,.45,.94),backdrop-filter 0.7s cubic-bezier(.25,.46,.45,.94),-webkit-backdrop-filter 0.7s cubic-bezier(.25,.46,.45,.94);pointer-events:none;z-index:2;border-radius:4px}.vlb__link:hover .vlb__overlay{opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:4px}.vlb__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,4vw,3rem);pointer-events:none;z-index:3}.vlb__title{font-family:var(--font-title);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;font-style:normal;line-height:1.1;color:color-mix(in srgb,var(--brand-text-white) 95%,transparent);margin:0 0 1rem;padding-right:calc(clamp(1.5rem,4vw,3rem) + 68px)}.vlb__sub{font-family:var(--font-body);font-size:clamp(0.4rem,1.6vw,1.3rem);font-weight:400;line-height:1.2;color:color-mix(in srgb,var(--brand-text-white) 95%,transparent);margin:0;max-width:480px;padding-right:calc(clamp(1.5rem,4vw,3rem) + 68px)}.vlb__arrow{position:absolute;bottom:clamp(1.5rem,4vw,3rem);right:clamp(1.5rem,4vw,3rem);width:52px;height:52px;border:1.5px solid var(--btn-secondary-light-border);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:3;border-radius:4px}.vlb__arrow::before{content:'';position:absolute;inset:0;background:var(--btn-primary-light-bg);transform:translateY(100%);transition:transform 0.4s cubic-bezier(.22,.88,.36,1)}.vlb__link:hover .vlb__arrow::before{transform:translateY(0)}.vlb__arrow svg{position:relative;z-index:1;width:20px;height:20px;transition:color 0.4s ease;color:var(--btn-secondary-light-text)}.vlb__link:hover .vlb__arrow svg{color:var(--btn-primary-light-text)}@media (max-width:700px){.vlb__link{width:calc(100% - 48px);max-width:360px;margin:24px auto}.vlb--wide .vlb__link{align-self:stretch;width:auto;max-width:none;margin:24px var(--content-gutter)}.vlb__video-wrap{aspect-ratio:1 / 1}.vlb__overlay-rest{background:rgba(11,30,19,0.8)}.vlb__content{padding:1.5rem;justify-content:center;align-items:center;text-align:center}.vlb__title{font-size:1.85rem;padding-right:0}.vlb__sub{font-size:1.05rem;padding-right:0;max-width:100%}.vlb__arrow{width:40px;height:40px;bottom:1.5rem;right:50%;transform:translateX(50%)}.vlb__arrow svg{width:16px;height:16px}}