.dc-feest-slider{--fs-transition:.6s;--fs-autoplay-speed:5s;position:relative}.dc-feest-slider__backdrop{opacity:.37;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dc-feest-slider__backdrop img{width:auto;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=767px){.dc-feest-slider__backdrop{opacity:.05}}:is(#dc,.dc-feest-slider) .fs-section{padding:100px 60px}:is(#dc,.dc-feest-slider) .fs-card{border-radius:32px;padding:48px}:is(#dc,.dc-feest-slider) .fs-eyebrow{color:var(--nw-brand-primary,#e3a83b)}:is(#dc,.dc-feest-slider) .fs-title{color:#000}:is(#dc,.dc-feest-slider) .fs-content{color:var(--nw-brand-text,#4a4a4a)}@media (width<=767px){:is(#dc,.dc-feest-slider) .fs-section{padding:0}}:is(#dc,.dc-feest-slider) .fs-section{position:relative;overflow:hidden}:is(#dc,.dc-feest-slider) .fs-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;max-width:1400px;margin:0 auto;display:grid}:is(#dc,.dc-feest-slider) .fs-layout--reversed .fs-container{direction:rtl}:is(#dc,.dc-feest-slider) .fs-layout--reversed .fs-container>*{direction:ltr}:is(#dc,.dc-feest-slider) .fs-card{z-index:2;position:relative}:is(#dc,.dc-feest-slider) .fs-eyebrow{align-items:center;gap:12px;margin-bottom:20px;font-family:Nothing You Could Do,cursive;font-size:18px;font-weight:400;display:inline-flex}:is(#dc,.dc-feest-slider) .fs-eyebrow:before,:is(#dc,.dc-feest-slider) .fs-eyebrow:after{content:"";opacity:.5;background:currentColor;width:30px;height:1px}:is(#dc,.dc-feest-slider) .fs-title{margin:0 0 24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}:is(#dc,.dc-feest-slider) .fs-content{margin-bottom:32px;font-size:1rem;line-height:1.7}:is(#dc,.dc-feest-slider) .fs-content p{margin:0 0 16px}:is(#dc,.dc-feest-slider) .fs-content p:last-child{margin-bottom:0}:is(#dc,.dc-feest-slider) .fs-btn{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:var(--nw-brand-primary,#e3a83b);color:#000;border:none;border-radius:4px;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}:is(#dc,.dc-feest-slider) .fs-btn:hover{background:var(--nw-brand-primary_hover,#c99432);transform:translateY(-3px);box-shadow:0 8px 25px #e3a83b66}:is(#dc,.dc-feest-slider) .fs-btn svg{width:16px;height:16px}:is(#dc,.dc-feest-slider) .fs-media-col{perspective:1200px}:is(#dc,.dc-feest-slider) .fs-media{transform-style:preserve-3d;opacity:0;animation:6s ease-in-out infinite fsFloat,1s .3s forwards fsFadeInRight;position:relative}:is(#dc,.dc-feest-slider) .fs-frame{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;background:linear-gradient(145deg,#e3a83b1a,#9d4c130d);border-radius:24px;padding:20px;position:relative}:is(#dc,.dc-feest-slider) .fs-corner{pointer-events:none;z-index:10;width:60px;height:60px;position:absolute}:is(#dc,.dc-feest-slider) .fs-corner:before,:is(#dc,.dc-feest-slider) .fs-corner:after{content:"";background:linear-gradient(90deg, var(--nw-brand-primary,#e3a83b), var(--nw-brand-primary_hover,#c99432));position:absolute}:is(#dc,.dc-feest-slider) .fs-corner--tl{top:0;left:0}:is(#dc,.dc-feest-slider) .fs-corner--tl:before{border-radius:0 3px 3px 0;width:40px;height:3px;top:0;left:0}:is(#dc,.dc-feest-slider) .fs-corner--tl:after{border-radius:0 0 3px 3px;width:3px;height:40px;top:0;left:0}:is(#dc,.dc-feest-slider) .fs-corner--tr{top:0;right:0}:is(#dc,.dc-feest-slider) .fs-corner--tr:before{border-radius:3px 0 0 3px;width:40px;height:3px;top:0;right:0}:is(#dc,.dc-feest-slider) .fs-corner--tr:after{border-radius:0 0 3px 3px;width:3px;height:40px;top:0;right:0}:is(#dc,.dc-feest-slider) .fs-corner--bl{bottom:0;left:0}:is(#dc,.dc-feest-slider) .fs-corner--bl:before{border-radius:0 3px 3px 0;width:40px;height:3px;bottom:0;left:0}:is(#dc,.dc-feest-slider) .fs-corner--bl:after{border-radius:3px 3px 0 0;width:3px;height:40px;bottom:0;left:0}:is(#dc,.dc-feest-slider) .fs-corner--br{bottom:0;right:0}:is(#dc,.dc-feest-slider) .fs-corner--br:before{border-radius:3px 0 0 3px;width:40px;height:3px;bottom:0;right:0}:is(#dc,.dc-feest-slider) .fs-corner--br:after{border-radius:3px 3px 0 0;width:3px;height:40px;bottom:0;right:0}:is(#dc,.dc-feest-slider) .fs-glow{background:linear-gradient(135deg, var(--nw-brand-primary,#e3a83b), transparent, var(--nw-brand-secondary,#9d4c13), transparent, var(--nw-brand-primary,#e3a83b));opacity:.6;z-index:-1;filter:blur(8px);background-size:400% 400%;border-radius:26px;animation:8s linear infinite fsGlowRotate;position:absolute;inset:-2px}:is(#dc,.dc-feest-slider) .fs-slider{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #e3a83b1a,inset 0 1px #ffffff1a}:is(#dc,.dc-feest-slider) .fs-slide{opacity:0;filter:blur(10px);width:100%;height:100%;transition:all var(--fs-transition) cubic-bezier(.4, 0, .2, 1);position:absolute;top:0;left:0;transform:scale(1.1)}:is(#dc,.dc-feest-slider) .fs-slide.is-active{opacity:1;filter:blur();z-index:1;transform:scale(1)}:is(#dc,.dc-feest-slider) .fs-slide.is-prev{transform:scale(.95)translate(-5%)}:is(#dc,.dc-feest-slider) .fs-slide.is-next{transform:scale(.95)translate(5%)}:is(#dc,.dc-feest-slider) .fs-slide img{object-fit:cover;width:100%;height:100%;transition:transform .8s}:is(#dc,.dc-feest-slider) .fs-slider:hover .fs-slide.is-active img{transform:scale(1.05)}:is(#dc,.dc-feest-slider) .fs-slider:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0a0a0a33 0%,#0000 30% 70%,#0a0a0a66 100%);position:absolute;inset:0}:is(#dc,.dc-feest-slider) .fs-particle{pointer-events:none;z-index:15;border-radius:50%;position:absolute}:is(#dc,.dc-feest-slider) .fs-particle--1{background:var(--nw-brand-primary,#e3a83b);width:8px;height:8px;box-shadow:0 0 15px var(--nw-brand-primary,#e3a83b);animation:4s ease-in-out infinite fsParticleFloat;top:-20px;right:20%}:is(#dc,.dc-feest-slider) .fs-particle--2{background:var(--nw-brand-primary_hover,#c99432);width:6px;height:6px;box-shadow:0 0 12px var(--nw-brand-primary_hover,#c99432);animation:5s ease-in-out 1s infinite fsParticleFloat;bottom:10%;left:-15px}:is(#dc,.dc-feest-slider) .fs-particle--3{background:var(--nw-brand-secondary,#9d4c13);width:10px;height:10px;box-shadow:0 0 18px var(--nw-brand-secondary,#9d4c13);animation:6s ease-in-out 2s infinite fsParticleFloat;top:30%;right:-20px}:is(#dc,.dc-feest-slider) .fs-particle--4{background:var(--nw-brand-primary,#e3a83b);width:5px;height:5px;box-shadow:0 0 10px var(--nw-brand-primary,#e3a83b);animation:4.5s ease-in-out .5s infinite fsParticleFloat;bottom:-15px;left:30%}:is(#dc,.dc-feest-slider) .fs-nav{cursor:pointer;z-index:20;color:#0a0a0a;opacity:0;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(1);box-shadow:0 8px 32px #0000004d}:is(#dc,.dc-feest-slider) .fs-slider:hover .fs-nav{opacity:1}:is(#dc,.dc-feest-slider) .fs-nav:hover{background:var(--nw-brand-primary,#e3a83b);color:#000;transform:translateY(-50%)scale(1.1);box-shadow:0 12px 40px #e3a83b80}:is(#dc,.dc-feest-slider) .fs-nav:active{transform:translateY(-50%)scale(.95)}:is(#dc,.dc-feest-slider) .fs-nav--prev{left:20px}:is(#dc,.dc-feest-slider) .fs-nav--next{right:20px}:is(#dc,.dc-feest-slider) .fs-nav svg{width:22px;height:22px;transition:transform .3s}:is(#dc,.dc-feest-slider) .fs-nav--prev:hover svg{transform:translate(-3px)}:is(#dc,.dc-feest-slider) .fs-nav--next:hover svg{transform:translate(3px)}:is(#dc,.dc-feest-slider) .fs-progress-nav{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}:is(#dc,.dc-feest-slider) .fs-progress-bar{align-items:center;gap:8px;display:flex}:is(#dc,.dc-feest-slider) .fs-progress-item{cursor:pointer;background:#fff3;border:none;border-radius:2px;width:40px;height:4px;padding:0;transition:all .3s;position:relative;overflow:hidden}:is(#dc,.dc-feest-slider) .fs-progress-item:hover{background:#ffffff4d}:is(#dc,.dc-feest-slider) .fs-progress-item:after{content:"";background:linear-gradient(90deg, var(--nw-brand-primary,#e3a83b), var(--nw-brand-primary_hover,#c99432));border-radius:2px;width:0;height:100%;transition:width .3s;position:absolute;top:0;left:0}:is(#dc,.dc-feest-slider) .fs-progress-item.is-active:after{width:100%;animation:fsProgressFill var(--fs-autoplay-speed,5s) linear forwards}:is(#dc,.dc-feest-slider) .fs-progress-item.is-done:after{width:100%}:is(#dc,.dc-feest-slider) .fs-counter{align-items:baseline;gap:4px;font-family:Playfair Display,Georgia,serif;display:flex}:is(#dc,.dc-feest-slider) .fs-counter-current{color:var(--nw-brand-primary,#e3a83b);font-size:28px;font-weight:700;line-height:1}:is(#dc,.dc-feest-slider) .fs-counter-separator{color:#ffffff4d;font-size:16px}:is(#dc,.dc-feest-slider) .fs-counter-total{color:#ffffff80;font-size:16px}:is(#dc,.dc-feest-slider) .fs-reflection{filter:blur(8px);opacity:.4;pointer-events:none;background:linear-gradient(#e3a83b14,#0000);border-radius:16px;height:50%;position:absolute;bottom:-60%;left:5%;right:5%;transform:scaleY(-1)perspective(500px)rotateX(30deg)}:is(#dc,.dc-feest-slider) .fs-decor{pointer-events:none;z-index:0;position:absolute}:is(#dc,.dc-feest-slider) .fs-decor--glow-1{background:radial-gradient(circle,#e3a83b1f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:8s ease-in-out infinite fsPulse;top:-150px;left:-150px}:is(#dc,.dc-feest-slider) .fs-decor--glow-2{background:radial-gradient(circle,#9d4c131a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:10s ease-in-out 2s infinite fsPulse;bottom:-100px;right:-100px}:is(#dc,.dc-feest-slider) .fs-decor--ring{border:1px solid #e3a83b26;border-radius:50%;width:200px;height:200px;animation:20s linear infinite fsRotate;top:50%;right:-100px;transform:translateY(-50%)}:is(#dc,.dc-feest-slider) .fs-decor--ring:before{content:"";border:1px dashed #e3a83b1a;border-radius:50%;position:absolute;inset:10px}@keyframes fsFloat{0%,to{transform:translateY(0)rotateX(2deg)rotateY(-2deg)}50%{transform:translateY(-15px)rotateX(-2deg)rotateY(2deg)}}@keyframes fsGlowRotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fsParticleFloat{0%,to{opacity:.8;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-20px)scale(1.2)}}@keyframes fsProgressFill{0%{width:0}to{width:100%}}@keyframes fsPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes fsRotate{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes fsFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fsFadeInRight{0%{opacity:0;transform:translate(60px)rotateY(-10deg)}to{opacity:1;transform:translate(0)rotateY(0)}}:is(#dc,.dc-feest-slider) .fs-card{animation:.8s forwards fsFadeInUp}@media (width<=992px){:is(#dc,.dc-feest-slider) .fs-container{grid-template-columns:1fr;gap:50px}:is(#dc,.dc-feest-slider) .fs-layout--reversed .fs-container{direction:ltr}:is(#dc,.dc-feest-slider).fs-mobile--media-first .fs-content-col{order:2}:is(#dc,.dc-feest-slider).fs-mobile--media-first .fs-media-col{order:1}:is(#dc,.dc-feest-slider) .fs-media{animation:1s .3s forwards fsFadeInUp}:is(#dc,.dc-feest-slider) .fs-decor--ring{display:none}}@media (width<=600px){:is(#dc,.dc-feest-slider) .fs-frame{padding:12px}:is(#dc,.dc-feest-slider) .fs-corner{width:40px;height:40px}:is(#dc,.dc-feest-slider) .fs-corner:before{width:25px!important}:is(#dc,.dc-feest-slider) .fs-corner:after{height:25px!important}:is(#dc,.dc-feest-slider) .fs-nav{opacity:1;width:42px;height:42px}:is(#dc,.dc-feest-slider) .fs-nav--prev{left:10px}:is(#dc,.dc-feest-slider) .fs-nav--next{right:10px}:is(#dc,.dc-feest-slider) .fs-progress-item{width:28px}:is(#dc,.dc-feest-slider) .fs-particle,:is(#dc,.dc-feest-slider) .fs-reflection{display:none}}:is(#dc,.dc-feest-slider) .fs-nav:focus-visible{opacity:1;outline:2px solid var(--nw-brand-primary,#e3a83b);outline-offset:2px}:is(#dc,.dc-feest-slider) .fs-progress-item:focus-visible{outline:2px solid var(--nw-brand-primary,#e3a83b);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is(#dc,.dc-feest-slider) .fs-media,:is(#dc,.dc-feest-slider) .fs-card{opacity:1;animation:none}:is(#dc,.dc-feest-slider) .fs-glow,:is(#dc,.dc-feest-slider) .fs-particle,:is(#dc,.dc-feest-slider) .fs-decor,:is(#dc,.dc-feest-slider) .fs-progress-item.is-active:after{animation:none}:is(#dc,.dc-feest-slider) .fs-slide,:is(#dc,.dc-feest-slider) .fs-slide.is-prev,:is(#dc,.dc-feest-slider) .fs-slide.is-next{filter:none;transition:none;transform:none}:is(#dc,.dc-feest-slider) .fs-slide img,:is(#dc,.dc-feest-slider) .fs-btn,:is(#dc,.dc-feest-slider) .fs-nav{transition:none}:is(#dc,.dc-feest-slider) .fs-slider:hover .fs-slide.is-active img,:is(#dc,.dc-feest-slider) .fs-btn:hover{transform:none}}
