.moviva-tile{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .08);max-width:340px;font-family:inherit;transition:transform 0.3s ease,box-shadow 0.3s ease}.moviva-tile:hover,.moviva-tile:focus-within{transform:translateY(-8px);box-shadow:0 14px 28px rgb(0 0 0 / .14)}.moviva-tile.moviva-tile--w-medium{max-width:480px}.moviva-tile.moviva-tile--w-large{max-width:640px}.moviva-tile.moviva-tile--w-full{max-width:none;width:100%}.moviva-tile--center .moviva-tile__content h2,.moviva-tile--center .moviva-tile__content h3,.moviva-tile--center .moviva-tile__content .widget-title,.moviva-tile--center .moviva-tile__description{text-align:center}.moviva-tile__image-wrap{width:100%;aspect-ratio:4 / 3;overflow:hidden}.moviva-tile__image{width:100%;height:100%;object-fit:cover;display:block;margin:0;transition:transform 0.5s ease}.moviva-tile:hover .moviva-tile__image{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.moviva-tile,.moviva-tile__image{transition:none}.moviva-tile:hover,.moviva-tile:focus-within,.moviva-tile:hover .moviva-tile__image{transform:none}}.moviva-tile__content{padding:20px 22px 24px;display:flex;flex-direction:column;flex-grow:1}.moviva-tile__content h2,.moviva-tile__content h3,.moviva-tile__content .widget-title{margin:0 0 10px;font-size:1.25rem;font-weight:700;color:#1f2d2b}.moviva-tile__description{margin:0 0 18px;color:#4a5551;font-size:.95rem;line-height:1.5;flex-grow:1}.moviva-tile__spacer{display:block;flex:0 0 auto;font-size:.95rem;margin:0 0 18px}.moviva-tile__spacer--title{font-size:inherit;margin:0}.moviva-tile .btn-readmore{display:flex!important;align-items:center;justify-content:center;text-align:center}.moviva-tile-row{display:flex;flex-wrap:wrap;gap:24px}.moviva-course-cta{display:flex;align-items:center;gap:32px;background:#f7f7f7;border-radius:28px;padding:38px 42px;font-family:inherit}.moviva-course-cta__icon-col{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.moviva-course-cta__icon-wrap{width:96px;height:96px;border-radius:50%;background:rgb(58 143 141 / .5);display:flex;align-items:center;justify-content:center;position:relative}.moviva-course-cta__icon-wrap::before{content:"";position:absolute;inset:8px;border-radius:50%;border:2px solid rgb(255 255 255 / .7)}.moviva-course-cta__icon-heart{position:relative;color:#fff;font-size:2rem;line-height:1}.moviva-course-cta__content{flex:1 1 auto;min-width:0}.moviva-course-cta__title{margin:0 0 12px;font-size:clamp(2rem, 3vw, 2.8rem);font-weight:600;line-height:1.15;color:#1f2d2b}.moviva-course-cta__text{margin:0 0 20px;color:#5e5e5e;font-size:1rem;line-height:1.6;max-width:46em}.moviva-course-cta .btn-readmore{display:inline-flex!important;width:fit-content!important;max-width:100%}.moviva-course-cta__aside{flex:0 0 180px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:220px;text-align:right}.moviva-course-cta__note{margin:0 0 10px;color:#e75387;font-size:1.05rem;font-style:italic;line-height:1.2;transform:rotate(-4deg);transform-origin:right bottom;white-space:nowrap}.moviva-course-cta__mini-heart{margin:0;color:#e75387;font-size:1.8rem;line-height:1}@media (max-width:680px){.moviva-course-cta{flex-direction:column;align-items:center;text-align:center;padding:32px 24px}.moviva-course-cta__content{text-align:center}.moviva-course-cta__text{max-width:none}.moviva-course-cta .btn-readmore{margin:0 auto}.moviva-course-cta__aside{align-items:center;text-align:center;min-height:auto}.moviva-course-cta__note{transform:none;white-space:normal}}.moviva-dual-cta{display:flex;align-items:center;background:#f7f7f7;border-radius:28px;padding:32px 28px;font-family:inherit}.moviva-dual-cta__icon-col{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-right:20px}.moviva-dual-cta__icon-wrap{width:72px;height:72px;border-radius:50%;background:rgb(58 143 141 / .5);display:flex;align-items:center;justify-content:center;position:relative}.moviva-dual-cta__icon-wrap::before{content:"";position:absolute;inset:6px;border-radius:50%;border:2px solid rgb(255 255 255 / .7)}.moviva-dual-cta__icon-heart{position:relative;color:#fff;font-size:1.5rem;line-height:1}.moviva-dual-cta__content{flex:1 1 auto;min-width:0}.moviva-dual-cta__title{margin:0 0 12px;font-size:clamp(1.75rem, 2.6vw, 2.4rem);font-weight:600;line-height:1.15;color:#1f2d2b}.moviva-dual-cta__intro{margin:0 0 20px;color:#5e5e5e;font-size:1rem;line-height:1.6;max-width:52em}.moviva-dual-cta__options{display:flex;align-items:flex-start;gap:24px}.moviva-dual-cta__option{flex:1 1 0%;min-width:0;position:relative;padding-left:24px}.moviva-dual-cta__option:first-child{padding-left:0}.moviva-dual-cta__option:not(:first-child)::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:#ddd8d0}.moviva-dual-cta__option-heading{margin:0 0 6px;font-size:1.15rem;font-weight:600;color:#1f2d2b}.moviva-dual-cta__option-text{margin:0 0 16px;color:#5e5e5e;font-size:.95rem;line-height:1.5}.moviva-dual-cta .btn-readmore{display:inline-flex!important;width:fit-content!important;max-width:100%}.moviva-dual-cta__aside{flex:0 0 100px;margin-left:8px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}.moviva-dual-cta__note{margin:0 0 10px;color:#e75387;font-size:1.05rem;font-style:italic;line-height:1.3;transform:rotate(-4deg);transform-origin:right bottom}textarea.moviva-dual-cta__note{display:block;width:100%;max-width:160px;margin-left:auto;border:none;background:#fff0;resize:none;overflow:hidden;font-family:inherit}.moviva-dual-cta__mini-heart{margin:0;color:#e75387;font-size:1.8rem;line-height:1}@media (max-width:860px){.moviva-dual-cta{flex-direction:column;align-items:center;text-align:center;padding:32px 24px}.moviva-dual-cta__icon-col{margin-right:0}.moviva-dual-cta__content{text-align:center}.moviva-dual-cta__intro{max-width:none}.moviva-dual-cta__options{flex-direction:column;gap:28px;width:100%}.moviva-dual-cta__option{padding-left:0}.moviva-dual-cta__option:not(:first-child)::before{content:"";position:static;display:block;width:60px;height:1px;margin:0 auto 28px;background:#ddd8d0}.moviva-dual-cta .btn-readmore{margin:0 auto}.moviva-dual-cta__aside{align-items:center;text-align:center}.moviva-dual-cta__note{transform:none}}