.iw-pubhd{--ink:#2b2620;--ink-soft:#6b6359;--ink-faint:#a39a8e;--gold:#bfa06a;--gold-deep:#a8884e;--gold-tint:#f3eadb;--line:#2b26201a;--line-soft:#2b26200f;--serif:var(--font-cormorant,"Cormorant Garamond", Georgia, serif);--sans:var(--font-manrope,"Manrope", -apple-system, sans-serif);--ease:cubic-bezier(.16, 1, .3, 1)}.hd-blur{height:calc(var(--hd-h) + var(--hd-top) + 34px);z-index:90;pointer-events:none;background:linear-gradient(#f7f2ecb8 0%,#f7f2ec80 46%,#f7f2ec2e 78%,#f7f2ec00 100%);position:fixed;top:0;left:0;right:0}.hd-blur:before,.hd-blur:after{content:"";position:absolute;inset:0}.hd-blur:before{-webkit-backdrop-filter:blur(4px)saturate(1.12);backdrop-filter:blur(4px)saturate(1.12);-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.hd-blur:after{-webkit-backdrop-filter:blur(11px)saturate(1.2);backdrop-filter:blur(11px)saturate(1.2);-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 72%);mask-image:linear-gradient(#000 0% 40%,#0000 72%)}@media (max-width:860px){.hd-blur{height:calc(var(--hd-h-mob) + var(--hd-top) + 28px)}}.hd{top:var(--hd-top);height:var(--hd-h);z-index:100;align-items:center;display:flex;position:fixed;left:0;right:0}.hd-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.4rem);display:grid}.hd-brand{color:var(--ink);flex-direction:column;justify-self:start;line-height:1;text-decoration:none;display:inline-flex}.hd-brand .b-name{font-family:var(--serif);letter-spacing:.005em;align-items:baseline;font-size:1.6rem;font-weight:500;display:inline-flex}.hd-brand .b-name .dot{color:var(--gold);margin-left:1px}.hd-brand .b-sub{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;padding-left:2px;font-size:.56rem;font-weight:500}.hd-nav{justify-self:center;align-items:center;gap:clamp(.4rem,1.4vw,1.1rem);display:flex}.hd-link{font-family:var(--sans);color:var(--ink);cursor:pointer;transition:color .3s var(--ease), background .3s var(--ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:5px;padding:.5rem .7rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.hd-link .caret{stroke-width:2.2px;width:13px;height:13px;transition:transform .35s var(--ease);opacity:.55}.hd-link:hover{color:var(--gold-deep)}.hd-link:after{content:"";background:var(--gold);transform-origin:50%;height:1.5px;transition:transform .4s var(--ease);opacity:.85;border-radius:2px;position:absolute;bottom:.32rem;left:.7rem;right:.7rem;transform:scaleX(0)}.hd-link:hover:after{transform:scaleX(.5)}.hd-item.open>.hd-link{color:var(--gold-deep)}.hd-item.open>.hd-link .caret{transform:rotate(180deg)}.hd-item.open>.hd-link:after{transform:scaleX(.5)}.hd-actions{justify-self:end;align-items:center;gap:.7rem;display:flex}.hd-couples{font-family:var(--sans);color:var(--ink-soft);transition:color .3s var(--ease);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:.5rem .55rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.hd-couples svg{stroke-width:1.7px;opacity:.85;width:18px;height:18px;transition:transform .35s var(--ease)}.hd-couples .caret{stroke-width:2.2px;opacity:.75;width:15px;height:15px}.hd-couples:hover{color:var(--gold-deep)}.hd-couples:hover svg:first-child{transform:scale(1.08)}.hd-item.open>.hd-couples{color:var(--gold-deep)}.hd-couples:hover .caret{opacity:1}.hd-item.open>.hd-couples .caret{opacity:1;transform:rotate(180deg)}.hd-divider{background:var(--line);width:1px;height:24px;margin:0 .15rem}.hd-login{font-family:var(--sans);color:var(--ink);transition:color .3s var(--ease), background .3s var(--ease);border-radius:13px;align-items:center;padding:.85rem 1.15rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.hd-login:hover{color:var(--gold-deep);background:#ffffff80}.hd-cta{font-family:var(--sans);letter-spacing:.01em;color:#fffdf8;isolation:isolate;background:linear-gradient(135deg, var(--gold) 0%, var(--gold-deep) 55%, #b8975a 100%);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:13px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 22px -10px #a8884ebf,inset 0 1px #ffffff61}.hd-cta:before{content:"";z-index:-1;width:45%;animation:ctaSheen 5.4s var(--ease) infinite;background:linear-gradient(110deg,#0000 0%,#ffffff8c 50%,#0000 100%);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes ctaSheen{0%{left:-60%}55%{left:130%}to{left:130%}}.hd-cta:hover{transform:translateY(-2px)scale(1.025);box-shadow:0 16px 34px -12px #a8884ed9,inset 0 1px #ffffff73}.hd-cta .spark{stroke-width:1.8px;width:15px;height:15px;transition:transform .5s var(--ease)}.hd-cta:hover .spark{transform:rotate(18deg)scale(1.12)}.mega{top:calc(var(--hd-h) + var(--hd-top) + 8px);z-index:95;pointer-events:none;width:min(1180px,100vw - 2.4rem);position:fixed;left:50%;transform:translate(-50%)}.mega.show{pointer-events:auto}.mega-panel{-webkit-backdrop-filter:blur(28px)saturate(1.6);backdrop-filter:blur(28px)saturate(1.6);transform-origin:top;clip-path:inset(0% 0% 100% round 24px);transition:transform .42s var(--ease), clip-path .42s var(--ease);will-change:transform, clip-path;background:linear-gradient(#ffffffdb 0%,#fbf8f4d1 100%);border:1px solid #fff9;border-radius:24px;padding:clamp(1.4rem,2.4vw,2rem);position:relative;overflow:hidden;transform:translateY(-10px)scale(.985);box-shadow:0 40px 80px -30px #2b26206b,0 4px 18px -8px #2b26202e,inset 0 1px #ffffffb3}.mega.show .mega-panel{clip-path:inset(0% round 24px);transform:translateY(0)scale(1)}.mega-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a87633 0%,#0000 65%);width:60%;height:120%;position:absolute;top:-40%;left:-10%}.mega-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid;position:relative}.mega-card{transition:background .3s var(--ease), transform .3s var(--ease);border-radius:16px;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;text-decoration:none;display:flex}.mega-card:hover{background:#ffffffbf;transform:translateY(-1px)}.mega-ic{background:var(--gold-tint);width:40px;height:40px;color:var(--gold-deep);transition:transform .35s var(--ease), background .35s var(--ease);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.mega-card:hover .mega-ic{background:#efe2cb;transform:scale(1.06)}.mega-ic svg{stroke-width:1.8px;width:19px;height:19px}.mega-card>span:last-child{flex-direction:column;display:flex}.mega-tt{font-family:var(--sans);color:var(--ink);font-size:.96rem;font-weight:600;display:block}.mega-ds{color:var(--ink-soft);margin-top:2px;font-size:.8rem;line-height:1.45;display:block}.mega-couples{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(1.2rem,2.4vw,2rem);display:grid;position:relative}.mc-promo{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mc-promo .mc-img{background-image:linear-gradient(#2b262000 40%,#2b26202e 100%),url(/images/vendors/brautpaar-hochzeitsdienstleister.webp);background-position:50%;background-size:cover;height:150px}.mc-promo .mc-body{flex-direction:column;flex:1;gap:.55rem;padding:1.1rem 1.2rem 1.25rem;display:flex}.mc-promo .mc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:10.5px;font-weight:600}.mc-promo h4{font-family:var(--serif);color:var(--ink);font-size:1.5rem;font-weight:500;line-height:1.1}.mc-promo p{color:var(--ink-soft);font-size:.86rem;line-height:1.5}.mc-promo .mc-cta{background:var(--gold-deep);color:#fff;font-family:var(--sans);transition:transform .35s var(--ease), background .35s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:.45rem;margin-top:auto;padding:.78rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.mc-promo .mc-cta:hover{background:#97793f;transform:translateY(-2px)}.mc-promo .mc-login{text-align:center;color:var(--gold-deep);padding-top:.15rem;font-size:.83rem;font-weight:500;text-decoration:none}.mc-promo .mc-login:hover{text-decoration:underline}.mc-trades{grid-template-columns:1fr 1fr;align-content:start;gap:.35rem;display:grid}.mc-trade{color:var(--ink);transition:background .28s var(--ease), transform .28s var(--ease);border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .7rem;text-decoration:none;display:flex}.mc-trade:hover{background:#fffc;transform:translate(2px)}.mc-trade .ti{background:var(--gold-tint);width:34px;height:34px;color:var(--gold-deep);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mc-trade .ti svg{stroke-width:1.8px;width:17px;height:17px}.mc-trade span{font-size:.9rem;font-weight:500}.hd-burger{border:1px solid var(--line);cursor:pointer;width:46px;height:46px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff73;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:none}.hd-burger:active{background:#ffffffb3;transform:scale(.94)}.hd-burger .lines{width:20px;height:12px;position:relative}.hd-burger .lines span{background:var(--ink);height:1.8px;transition:transform .42s var(--ease), width .42s var(--ease), top .42s var(--ease), opacity .3s var(--ease);border-radius:2px;position:absolute;left:0}.hd-burger .lines span:first-child{width:100%;top:1px}.hd-burger .lines span:nth-child(2){width:100%;top:9px}.hd-burger:hover .lines span:nth-child(2){width:62%}body.nav-open .hd-burger .lines span:first-child{width:100%;top:5px;transform:rotate(45deg)}body.nav-open .hd-burger .lines span:nth-child(2){width:100%;top:5px;transform:rotate(-45deg)}.mnav{z-index:120;visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.mnav-scrim{opacity:0;transition:opacity .45s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b26202e;position:absolute;inset:0}.mnav-sheet{-webkit-overflow-scrolling:touch;width:100%;max-height:96vh;padding:.5rem clamp(1.1rem, 5vw, 1.6rem) calc(1.2rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);transition:transform .5s var(--ease);background:linear-gradient(#fcfaf7fa 0%,#fbf8f4fc 100%);border-radius:26px 26px 0 0;margin-top:auto;position:relative;overflow-y:auto;transform:translateY(102%);box-shadow:0 -30px 70px -20px #2b262066,inset 0 1px #fffc}.mnav.show{visibility:visible;pointer-events:auto}.mnav.show .mnav-scrim{opacity:1}.mnav.show .mnav-sheet{transform:translateY(0)}.mnav-grab{background:var(--line);border-radius:4px;width:40px;height:4px;margin:.25rem auto .6rem}.mnav-top{justify-content:space-between;align-items:center;margin-bottom:.35rem;padding:0 .25rem;display:flex}.mnav-appicon{border-radius:14px;line-height:0;display:inline-flex}.mnav-appicon img{border-radius:14px;width:54px;height:54px;display:block;box-shadow:0 8px 20px -8px #2b262073}.mnav-close{cursor:pointer;width:38px;height:38px;transition:background .3s var(--ease);background:#2b26200d;border:none;border-radius:50%;place-items:center;display:grid}.mnav-close:active{background:#2b26201f}.mnav-close svg{width:18px;height:18px;stroke:var(--ink);stroke-width:2px}.mnav-links{flex-direction:column;padding:.15rem 0 .35rem;display:flex}.mnav-link{font-family:var(--sans);color:var(--ink);border-bottom:1px solid var(--line-soft);opacity:0;justify-content:space-between;align-items:center;padding:.78rem .5rem;font-size:1.08rem;font-weight:500;text-decoration:none;display:flex;transform:translateY(8px)}.mnav.show .mnav-link{animation:mItem .5s var(--ease) forwards}.mnav-link svg{width:18px;height:18px;stroke:var(--ink-faint);stroke-width:2px}@keyframes mItem{to{opacity:1;transform:none}}.mnav-couples{opacity:0;background:linear-gradient(135deg,#f3eadbe6,#ffffff80);border:1px solid #bfa06a4d;border-radius:18px;margin:1.2rem 0 0;padding:1.05rem 1.2rem 1.2rem;transform:translateY(8px)}.mnav.show .mnav-couples{animation:mItem .5s var(--ease) .3s forwards}.mnav-couples .cc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:6px;margin-bottom:.4rem;font-size:10.5px;font-weight:700;display:inline-flex}.mnav-couples h5{font-family:var(--serif);color:var(--ink);margin-bottom:.25rem;font-size:1.38rem;font-weight:500;line-height:1.1}.mnav-couples p{color:var(--ink-soft);margin-bottom:.85rem;font-size:.85rem;line-height:1.4}.mnav-couples .cc-row{gap:.6rem;display:flex}.mnav-couples .cc-primary{background:var(--gold-deep);color:#fff;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.95rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.mnav-couples .cc-ghost{color:var(--gold-deep);background:#ffffff8c;border:1.5px solid #bfa06a80;border-radius:13px;flex:none;justify-content:center;align-items:center;padding:.95rem 1.8rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.mnav-actions{opacity:0;flex-direction:column;gap:.55rem;margin-top:1.4rem;display:flex;transform:translateY(8px)}.mnav.show .mnav-actions{animation:mItem .5s var(--ease) .42s forwards}.mnav-cta{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-deep) 60%, #b8975a 100%);color:#fff;border-radius:15px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 26px -12px #a8884ecc,inset 0 1px #fff6}.mnav-cta:before{content:"";width:45%;animation:ctaSheen 5.4s var(--ease) infinite;background:linear-gradient(110deg,#0000,#ffffff80,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.mnav-cta .spark{stroke-width:1.8px;width:16px;height:16px}.mnav-vlogin{text-align:center;color:var(--gold-deep);transition:background .3s var(--ease), border-color .3s var(--ease);background:#f3eadb80;border:1.5px solid #bfa06a80;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;padding:.9rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.mnav-vlogin:active{background:#f3eadbd9}@media (max-width:1180px){.hd-nav,.hd-actions,.mega{display:none}.hd-burger{display:inline-flex}.hd{height:var(--hd-h-mob)}.hd-inner{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hd-brand .b-name{font-size:1.35rem}.hd-brand .b-sub{letter-spacing:.36em;margin-top:2px;font-size:.5rem}.hd-blur{height:calc(var(--hd-h-mob) + var(--hd-top) + 22px);background:linear-gradient(#f7f2ecd1 0%,#f7f2ec8c 50%,#f7f2ec1f 82%,#f7f2ec00 100%)}.hd-blur:before{-webkit-backdrop-filter:blur(9px)saturate(1.15);backdrop-filter:blur(9px)saturate(1.15);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.hd-blur:after{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 80%);mask-image:linear-gradient(#000 0% 35%,#0000 80%)}}@media (max-width:560px){.mc-trades{grid-template-columns:1fr}}@media (max-height:720px){.mnav-sheet{max-height:99vh}.mnav-link{padding:.62rem .5rem;font-size:1.04rem}.mnav-couples{margin-top:.9rem;padding:.85rem 1rem 1rem}.mnav-couples h5{font-size:1.25rem}.mnav-couples p{margin-bottom:.7rem;font-size:.82rem}.mnav-couples .cc-primary,.mnav-couples .cc-ghost{padding:.8rem}.mnav-actions{gap:.45rem;margin-top:1rem}.mnav-cta,.mnav-vlogin{padding:.82rem}.mnav-appicon img{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.hd-cta:before,.mnav-cta:before{animation:none!important}.mnav-link,.mnav-couples,.mnav-actions{opacity:1!important;animation:none!important;transform:none!important}}
