@keyframes heart-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.animate-heart{animation:heart-pulse 2.4s ease-in-out infinite}@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float-y 6s ease-in-out infinite}.hero-hearts-section{position:relative;overflow:hidden}.hero-hearts-section .hearts-bg{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-hearts-section .et_pb_row,.hero-hearts-section .et_pb_module:not(.et_pb_code){position:relative;z-index:2}@keyframes float-y-slow{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(2deg)}}.animate-float-slow{animation:float-y-slow 9s ease-in-out infinite}@keyframes marquee-x{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee-x 38s linear infinite}.marquee-mask:hover .marquee-track{animation-play-state:paused}@keyframes drift{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-16px)}}.animate-drift{animation:drift 14s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-heart,.animate-float,.animate-float-slow,.animate-drift,.marquee-track{animation:none!important}}.hero-photo-frame,.hero-photo-frame-2{position:relative;display:inline-block;overflow:visible}.hero-photo-frame::before,.hero-photo-frame-2::before{content:"";position:absolute;inset:-18px;border-radius:2rem;transform:rotate(-3deg);transform-origin:center;z-index:0;transition:transform 0.7s ease,box-shadow 0.7s ease;box-shadow:0 18px 40px rgb(62 49 45 / .14)}.hero-photo-frame::before{background:#F3E1A6}.hero-photo-frame-2::before{background:#F58F85}.hero-photo-frame:hover::before,.hero-photo-frame-2:hover::before{transform:rotate(-6deg);box-shadow:0 28px 55px rgb(62 49 45 / .18)}.hero-photo-frame img,.hero-photo-frame-2 img{position:relative;z-index:2;display:block;width:100%;border-radius:2rem}.hero-photo-frame .et_pb_video,.hero-photo-frame-2 .et_pb_video,.hero-photo-frame .et_pb_video_box,.hero-photo-frame-2 .et_pb_video_box,.hero-photo-frame .fluid-width-video-wrapper,.hero-photo-frame-2 .fluid-width-video-wrapper,.hero-photo-frame iframe,.hero-photo-frame-2 iframe,.hero-photo-frame video,.hero-photo-frame-2 video{position:relative;z-index:2;border-radius:2rem;overflow:hidden}.hero-photo-frame iframe,.hero-photo-frame-2 iframe,.hero-photo-frame video,.hero-photo-frame-2 video{display:block;width:100%}.hero-photo-frame .et_pb_video_box,.hero-photo-frame-2 .et_pb_video_box,.hero-photo-frame .fluid-width-video-wrapper,.hero-photo-frame-2 .fluid-width-video-wrapper,.hero-photo-frame .et_pb_module_inner,.hero-photo-frame-2 .et_pb_module_inner{position:relative;z-index:1;border-radius:2rem;overflow:hidden}.waarden-marquee{width:100%;overflow:hidden;background:#F7F1EA;border-top:1px solid rgb(190 155 82 / .35);border-bottom:1px solid rgb(190 155 82 / .35);padding:22px 0;position:relative}.waarden-track{display:flex;width:max-content;animation:waardenMarquee 38s linear infinite;will-change:transform}.waarden-set{display:flex;align-items:center;flex-shrink:0}.waarden-set+.waarden-set{margin-left:0}.item{display:inline-flex;align-items:center;white-space:nowrap;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:clamp(28px,2.2vw,38px);color:#D93A2F}.sep{display:inline-flex;align-items:center;justify-content:center;color:#BE9B52;font-size:clamp(24px,2vw,34px);margin-left:48px;margin-right:48px;line-height:1}@keyframes waardenMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.waarden-marquee:hover .waarden-track{animation-play-state:paused}@media (max-width:767px){.item{font-size:24px}.sep{margin-left:28px;margin-right:28px;font-size:22px}.waarden-marquee{padding:16px 0}}@media (prefers-reduced-motion:reduce){.waarden-track{animation:none}}.reviews-equal-height .et_pb_testimonial{height:100%;display:flex;flex-direction:column}.reviews-equal-height .et_pb_testimonial_description_inner{display:flex;flex-direction:column;height:100%}.reviews-equal-height .et_pb_testimonial_content{min-height:80px}.reviews-equal-height .et_pb_testimonial_author{margin-top:auto}