@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Great+Vibes&family=Montserrat:wght@300;400;500;600&family=Cinzel:wght@400;500&family=GFS+Didot&family=GFS+Neohellenic:ital,wght@0,400;0,700;1,400&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Noto+Serif+Display:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Bona+Nova:wght@400;700&family=Zen+Antique&family=Caudex:wght@400;700&family=Ysabeau+Infant:wght@100;200;300;400&display=swap";@font-face{font-family:Weather Sunday;src:url(/fonts/weather_sunday/Weather%20Sunday%20-%20Personal%20Use.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PF Champion Script;src:url(/fonts/PFChampionScriptPro-Reg-subset.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PF Champion Script;src:url(/fonts/PFChampionScriptPro-Bold-subset.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--pale: #EBF4E4;--sage-soft: #C9DEBA;--sage-moss: #AACBA0;--sage-mid: #8BAF88;--sage-fern: #6B9068;--sage-deep: #507053;--forest: #2D4130;--forest-mid: #394F3C;--bg: var(--pale);--bg-alt: var(--sage-soft);--border: var(--sage-moss);--accent: var(--sage-deep);--text: #1A2E24;--text-muted: var(--sage-fern);--white: #FEFEFE;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Montserrat", system-ui, sans-serif;--hero-bg: #5F8575;--hero-glow-color: rgba(159, 188, 172, .12);--hero-name-color: rgba(255, 255, 255, 1);--hero-accent-color: rgba(200, 218, 209, .85);--hero-muted-color: rgba(200, 218, 209, .5);--countdown-overlay: rgba(0, 0, 0, .52);--countdown-text: rgba(255, 255, 255, .88);--countdown-accent: rgba(168, 205, 166, .75);--events-bg: #E2EFE0;--events-card-bg: rgba(255, 255, 255, .55);--events-card-bg-hover: rgba(255, 255, 255, .8);--venue-bg: #CDDCCA;--rsvp-bg: #B0CCAA;--rsvp-accent: var(--sage-deep);--rsvp-error: #b05050;--footer-bg: #5F8575;--footer-text: rgba(220, 240, 220, .35);--footer-iban-color: rgba(220, 240, 220, .55);--footer-iban-label: rgba(168, 205, 166, .35);--nav-link-color: rgba(255, 255, 255, .6);--nav-scrolled-bg: rgba(238, 245, 238, .95);--music-btn-bg: rgba(69, 99, 83, .75);--music-btn-border: rgba(96, 133, 114, .5);--music-btn-color: rgba(210, 225, 218, .9)}:root[lang=el] .footer-names-img--gr,:root[lang=en] .footer-names-img--en{display:block}:root[lang=el] .footer-names-text,:root[lang=en] .footer-names-text{display:none}:root[lang=en] .nav-logo-img--gr{display:none}:root[lang=en] .nav-logo-img--en{display:block}:root[lang=el] .names-image-el--gr,:root[lang=en] .names-image-el--en{display:block;width:100%;max-width:min(520px,80vw);filter:brightness(0) invert(1)}:root[lang=el] .names-block .name,:root[lang=el] .names-block .amp,:root[lang=en] .names-block .name,:root[lang=en] .names-block .amp{display:none}@media(max-width:600px){:root[lang=el] .names-image-el--gr,:root[lang=en] .names-image-el--en{max-width:88vw}}:root[lang=el]{--font-sans: var(--font-greek);--font-serif: var(--font-greek)}:root[lang=el] .name{font-family:var(--font-greek);font-style:normal;font-weight:400}:root[lang=el] .amp{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:450;font-size:clamp(3.5rem,8vw,6.5rem)}:root[lang=el] .family-name,:root[lang=el] .koumparoi-names,:root[lang=el] .footer-names{font-style:normal}:root[lang=el] .count-number{font-family:Great Vibes,cursive;font-style:normal}:root[lang=el] .count-block--prime{flex-direction:row!important;align-items:flex-start!important;justify-content:center;gap:.1rem}:root[lang=el] .count-block--prime .count-label{font-size:2.5rem;font-style:normal;letter-spacing:0;margin-top:.5rem;margin-left:.1rem;position:relative;top:-.8rem;align-self:flex-start}#rsvp .section-heading{white-space:normal;font-size:clamp(.95rem,4vw,1.6rem)!important;line-height:1.25}@media(min-width:821px){:root[lang=el] #rsvp .section-heading{white-space:nowrap;font-size:1.3rem!important}}:root[lang=en] #rsvp .section-heading{font-size:clamp(1.8rem,5vw,3rem)!important;line-height:1.1}:root[lang=el] .cd-date{font-family:var(--font-greek);font-style:normal;font-size:clamp(2rem,5vw,4rem)}:root[lang=en] .cd-date{margin-top:1.5rem}:root[lang=el] .hero-date{font-family:var(--font-greek);font-style:normal;letter-spacing:.08em;text-transform:none}:root[lang=el] #details .section-heading{white-space:nowrap;font-size:clamp(1.2rem,6.5vw,2.5rem)}:root[lang=el] .count-block--prime{justify-content:flex-start!important;align-items:flex-start!important;gap:.1rem}:root[lang=el] .cd-date{font-size:clamp(1.4rem,7vw,2.2rem)}:root[lang=el] .hero-date{font-size:clamp(.95rem,5vw,1.2rem);font-weight:500}html{scroll-behavior:smooth;overflow-x:hidden;background-color:var(--bg);forced-color-adjust:none;-webkit-forced-color-adjust:none}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);overflow-x:hidden}#details{background:var(--events-bg)}#venue{background:var(--venue-bg)}#rsvp{background:var(--rsvp-bg)}.section-inner{max-width:960px;width:100%;margin:0 auto}.section-tag{font-size:.62rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;justify-content:center;gap:.9rem;margin-bottom:1.1rem}.section-tag:before,.section-tag:after{content:"";width:36px;height:1px;background:var(--sage-moss);flex-shrink:0}.section-heading{font-family:var(--font-serif);font-size:clamp(2.75rem,5.5vw,4.25rem);font-weight:300;color:var(--text);text-align:center;line-height:1.05;margin-bottom:.85rem}.section-sub{font-size:.78rem;font-weight:300;color:var(--text-muted);line-height:1.95;letter-spacing:.03em;text-align:center;max-width:480px;margin:0 auto 3.5rem}.fade-up{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.fade-up.delay-1{transition-delay:.12s}.fade-up.delay-2{transition-delay:.24s}.fade-up.delay-3{transition-delay:.4s}.fade-up.visible{opacity:1;transform:translateY(0)}body section{padding-left:1.5rem;padding-right:1.5rem}.section-tag{font-size:clamp(.42rem,3vw,.62rem);letter-spacing:.1em;white-space:nowrap}.section-tag:before,.section-tag:after{width:16px}@media(max-height:700px){.section-heading{font-size:clamp(1.8rem,5vh,3rem)!important;margin-bottom:.4rem!important}.section-sub{margin-bottom:clamp(.8rem,2vh,2rem)!important;line-height:1.6}.section-tag{margin-bottom:.5rem!important}}@media(max-height:700px){body section{padding-top:clamp(3rem,8vh,4.5rem)!important;padding-bottom:.5rem!important}}@media(min-width:821px){#home .hero-content,#countdown .cd-inner,#rsvp .section-inner{max-width:480px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}}.fp-watermark{display:none!important}#scroll-nudge{position:fixed;bottom:1.8rem;left:50%;transform:translate(-50%);z-index:150;width:6px;height:32px;border-radius:3px;background:linear-gradient(to bottom,rgba(255,255,255,.8),transparent);opacity:0;pointer-events:none}#scroll-nudge.nudge-visible{opacity:1;animation:nudge-bounce 1.4s ease-in-out infinite}@keyframes nudge-bounce{0%{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(10px)}to{transform:translate(-50%) translateY(0)}}#site-scroll .fp-overflow{scrollbar-width:none}#site-scroll .fp-overflow::-webkit-scrollbar{display:none}#music-btn{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--music-btn-border);background:var(--music-btn-bg);backdrop-filter:blur(8px);color:var(--music-btn-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,opacity .4s}#music-btn:hover{background:#263318e6;border-color:#b5c99ab3}nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 1.75rem;display:flex;justify-content:space-between;align-items:center;transition:padding .4s ease,background .4s ease,box-shadow .4s ease}nav[data-astro-cid-dmqpwcec].scrolled{background:var(--nav-scrolled-bg);backdrop-filter:blur(14px);padding:.85rem 1.75rem;box-shadow:0 1px 0 var(--sage-moss)}.nav-logo[data-astro-cid-dmqpwcec]{text-decoration:none;display:flex;align-items:center}.nav-logo-img[data-astro-cid-dmqpwcec]{height:2.2rem;width:auto;filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgba(0,0,0,.3));opacity:.85;transition:opacity .4s,filter .4s}.nav-logo-img--en[data-astro-cid-dmqpwcec]{height:2.5rem;display:none}nav[data-astro-cid-dmqpwcec].scrolled .nav-logo-img[data-astro-cid-dmqpwcec]{filter:brightness(0) drop-shadow(0 1px 3px rgba(0,0,0,.15));opacity:.7}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem}.nav-links[data-astro-cid-dmqpwcec]{list-style:none;display:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.64rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#fff9;transition:color .3s}nav[data-astro-cid-dmqpwcec].scrolled .nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--sage-fern)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--accent)!important}.lang-switch[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.4rem}.lang-sep[data-astro-cid-dmqpwcec]{font-size:.5rem;color:#0000004d;transition:color .4s}nav[data-astro-cid-dmqpwcec].scrolled .lang-sep[data-astro-cid-dmqpwcec]{color:#71835566}.lang-opt[data-astro-cid-dmqpwcec]{font-family:GFS Didot,Cormorant Garamond,serif!important;font-size:.85rem;font-weight:400;letter-spacing:.12em;background:none;border:none;outline:none;cursor:pointer;padding:8px 5px;color:#ffffff73;text-shadow:none;transition:color .3s,font-weight .2s;-webkit-tap-highlight-color:transparent}.lang-opt[data-astro-cid-dmqpwcec]:focus,.lang-opt[data-astro-cid-dmqpwcec]:focus-visible{outline:none;box-shadow:none}.lang-opt[data-astro-cid-dmqpwcec].active{color:#fff;font-weight:700;text-shadow:none}@media(hover:hover){.lang-opt[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}}nav[data-astro-cid-dmqpwcec].scrolled .lang-opt[data-astro-cid-dmqpwcec]{color:#71835580}nav[data-astro-cid-dmqpwcec].scrolled .lang-opt[data-astro-cid-dmqpwcec].active{color:var(--forest);font-weight:900}.nav-dots[data-astro-cid-dmqpwcec]{display:none;gap:6px;align-items:center}.nav-dot{width:18px;height:5px;border-radius:3px;background:var(--sage-moss);border:none;padding:0;cursor:pointer;transition:background .3s,width .3s,border-radius .3s}.nav-dot.active{width:24px;background:var(--sage-deep);border-radius:3px}nav[data-astro-cid-dmqpwcec].nav-hidden{opacity:0;pointer-events:none;transition:opacity .4s ease}nav[data-astro-cid-dmqpwcec]:not([data-section]) .lang-switch[data-astro-cid-dmqpwcec],nav[data-astro-cid-dmqpwcec][data-section="1"] .lang-switch[data-astro-cid-dmqpwcec]{display:flex}nav[data-astro-cid-dmqpwcec]:not([data-section]) .nav-dots[data-astro-cid-dmqpwcec],nav[data-astro-cid-dmqpwcec][data-section="1"] .nav-dots[data-astro-cid-dmqpwcec]{display:none}nav[data-astro-cid-dmqpwcec][data-section]:not([data-section="1"]) .lang-switch[data-astro-cid-dmqpwcec]{display:none}nav[data-astro-cid-dmqpwcec][data-section]:not([data-section="1"]) .nav-dots[data-astro-cid-dmqpwcec]{display:flex}.hero[data-astro-cid-bbe6dxrz]{height:100vh;height:100dvh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:var(--hero-bg)}.hero-bg[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;width:65%;height:55%;top:5%;left:50%;transform:translate(-50%);background:var(--hero-glow-color);border-radius:50%;filter:blur(72px)}.hero-vignette[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none}.hero-vignette[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 100% at 50% 50%,transparent 25%,rgba(0,0,0,.82) 100%)}.hero-bg[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.5}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;padding-bottom:clamp(3rem,10vh,7rem);padding-left:16px;padding-right:16px}.names-image-el--gr[data-astro-cid-bbe6dxrz],.names-image-el--en[data-astro-cid-bbe6dxrz]{display:none}@keyframes namesPulse{0%{transform:scale(1);opacity:1}40%{transform:scale(1.04);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes namesUnlock{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.08);filter:brightness(1.6)}60%{transform:scale(.97);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1)}}.names-block[data-astro-cid-bbe6dxrz].names-pulse{animation:namesPulse .3s ease}.names-block[data-astro-cid-bbe6dxrz].names-unlock{animation:namesUnlock .9s ease}.names-block[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;line-height:1;gap:.4rem}.name[data-astro-cid-bbe6dxrz]{font-family:Great Vibes,cursive;font-style:normal;font-weight:400;font-size:clamp(3.5rem,18vw,6rem);color:#fffffff2;letter-spacing:.03em;line-height:1.1}.amp[data-astro-cid-bbe6dxrz]{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,9vw,3.5rem);font-style:italic;font-weight:600;color:#ffffffbf;line-height:1;letter-spacing:.08em;margin:.2rem 0 -.6rem}.rule[data-astro-cid-bbe6dxrz]{width:160px;height:1px;background:linear-gradient(to right,transparent,rgba(181,201,154,.55),transparent);margin:.7rem auto 1.6rem}.families-block[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:min(100%,560px);max-width:90vw}.families-label[data-astro-cid-bbe6dxrz]{font-size:.65rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.3rem;white-space:nowrap}.family-name[data-astro-cid-bbe6dxrz]{font-family:Cormorant Garamond,serif;font-size:min(4.5vw,1.5rem);font-style:italic;font-weight:400;color:#ffffffeb;letter-spacing:.04em;line-height:1.5;text-align:center;white-space:nowrap}.koumparoi-block[data-astro-cid-bbe6dxrz]{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;width:min(100%,560px);max-width:90vw}.koumparoi-label[data-astro-cid-bbe6dxrz]{font-size:.65rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap}.koumparoi-names[data-astro-cid-bbe6dxrz]{margin-top:.3rem;font-family:Cormorant Garamond,serif;font-size:min(4.2vw,1.4rem);font-style:italic;font-weight:400;color:#ffffffd9;letter-spacing:.04em;text-align:center;white-space:nowrap}.hero-bottom[data-astro-cid-bbe6dxrz]{position:absolute;bottom:4rem;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.3rem}.hero-date[data-astro-cid-bbe6dxrz]{font-family:Cinzel,serif;font-size:clamp(.7rem,2vw,1rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.hero-scroll-cue[data-astro-cid-bbe6dxrz]{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);z-index:2;background:none;border:none;cursor:pointer;padding:0;opacity:.6;transition:opacity .3s}.hero-scroll-cue[data-astro-cid-bbe6dxrz]:hover{opacity:1}.scroll-line[data-astro-cid-bbe6dxrz]{width:3px;height:32px;background:linear-gradient(to bottom,rgba(181,201,154,.9),transparent);border-radius:2px;animation:breathe 2.2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.4;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.1)}}.families-label[data-astro-cid-bbe6dxrz],.koumparoi-label[data-astro-cid-bbe6dxrz]{font-size:.62rem}.hero-date[data-astro-cid-bbe6dxrz]{font-size:.9rem;font-weight:700}:root[lang=en] .family-name[data-astro-cid-bbe6dxrz]{font-size:min(5.5vw,1.7rem)}:root[lang=en] .koumparoi-names[data-astro-cid-bbe6dxrz]{font-size:min(5vw,1.55rem)}@media(min-width:821px){.name[data-astro-cid-bbe6dxrz]{font-size:3.5rem}.amp[data-astro-cid-bbe6dxrz]{font-size:2.2rem}.family-name[data-astro-cid-bbe6dxrz]{font-size:1.1rem}.koumparoi-names[data-astro-cid-bbe6dxrz]{font-size:1rem}.hero-date[data-astro-cid-bbe6dxrz]{font-size:.85rem}.names-image-el[data-astro-cid-bbe6dxrz]{max-width:260px}.rule[data-astro-cid-bbe6dxrz]{margin:.4rem auto -.2rem}:root[lang=en] .hero-bottom[data-astro-cid-bbe6dxrz]{bottom:3rem}}.countdown-section[data-astro-cid-rice64zl]{background:transparent;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.cd-video[data-astro-cid-rice64zl]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cd-overlay[data-astro-cid-rice64zl]{position:absolute;inset:0;z-index:1;background:var(--countdown-overlay)}.cd-inner[data-astro-cid-rice64zl]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:0;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.5)}.cd-date[data-astro-cid-rice64zl]{font-family:Great Vibes,cursive;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;color:#ffffffe0;letter-spacing:.02em;line-height:1}.cd-rule[data-astro-cid-rice64zl]{width:200px;height:1px;background:linear-gradient(to right,transparent,rgba(159,196,180,.25),transparent);margin:1.8rem auto 0}.cd-inner[data-astro-cid-rice64zl]{max-height:calc(100dvh - 5rem);overflow:hidden;width:100%}.cd-date[data-astro-cid-rice64zl]{font-size:clamp(1.8rem,10vw,3rem)}.countdown-row[data-astro-cid-rice64zl]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-top:1.8rem}.count-block[data-astro-cid-rice64zl]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.9rem 0;border-bottom:1px solid rgba(159,196,180,.12);width:100%}.count-block[data-astro-cid-rice64zl]:last-of-type{border-bottom:none}.count-number[data-astro-cid-rice64zl]{font-family:var(--font-serif);font-size:clamp(3.5rem,18vw,5.5rem);font-weight:300;color:var(--white);line-height:1;min-width:2ch;text-align:center}.count-label[data-astro-cid-rice64zl]{font-family:Cinzel,serif;font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#9fc4b4b3;margin-top:0}.count-sep[data-astro-cid-rice64zl]{display:none}.cd-location[data-astro-cid-rice64zl]{font-family:Cinzel,serif;font-size:clamp(.65rem,3.5vw,.85rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;text-shadow:0 1px 8px rgba(0,0,0,.6);margin-top:1.8rem;white-space:nowrap}@media(min-width:821px){.cd-date[data-astro-cid-rice64zl]{font-size:2.8rem}.count-number[data-astro-cid-rice64zl]{font-size:3rem}.cd-inner[data-astro-cid-rice64zl]{max-width:500px;margin:0 auto}}section[data-astro-cid-bqssetp2]{height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8px 16px 12px;background:var(--bg);overflow:hidden}.events-grid[data-astro-cid-bqssetp2]{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.event-card[data-astro-cid-bqssetp2]{border:1px solid var(--sage-moss);padding:3rem 2.5rem;text-align:center;position:relative;background:#ffffff8c;backdrop-filter:blur(4px);transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.event-card[data-astro-cid-bqssetp2]:before{content:"";position:absolute;inset:7px -7px -7px 7px;border:1px solid var(--sage-soft);z-index:-1}.event-card[data-astro-cid-bqssetp2]:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 28px #7183551f;background:#fffc}.event-card--ceremony[data-astro-cid-bqssetp2]{background-image:url(https://ineventive.com/wp-content/uploads/2020/04/NickEva-316.jpg);background-size:cover;background-position:center;border:none}.event-card--ceremony[data-astro-cid-bqssetp2]:after{display:none}.event-card--ceremony[data-astro-cid-bqssetp2]>[data-astro-cid-bqssetp2]{position:relative;z-index:1}.event-card--ceremony[data-astro-cid-bqssetp2]:hover{background-image:url(https://ineventive.com/wp-content/uploads/2020/04/NickEva-316.jpg);background-size:cover;background-position:center}.event-card--ceremony[data-astro-cid-bqssetp2]:before{display:none}.event-card--ceremony[data-astro-cid-bqssetp2] .event-tag[data-astro-cid-bqssetp2]{color:var(--forest);font-weight:700}.event-card--ceremony[data-astro-cid-bqssetp2] .event-title[data-astro-cid-bqssetp2]{color:var(--forest);font-weight:500;text-shadow:0 1px 3px rgba(233,245,219,.6)}.event-card--ceremony[data-astro-cid-bqssetp2] .event-detail[data-astro-cid-bqssetp2]{color:var(--forest);font-weight:400}.event-card--ceremony[data-astro-cid-bqssetp2] .event-detail[data-astro-cid-bqssetp2] b[data-astro-cid-bqssetp2]{color:var(--forest);font-weight:700}.event-card--ceremony[data-astro-cid-bqssetp2] .divider-line[data-astro-cid-bqssetp2]{background:linear-gradient(to right,transparent,var(--forest),transparent);opacity:.4}.event-card--ceremony[data-astro-cid-bqssetp2] .divider-diamond[data-astro-cid-bqssetp2]{background:var(--forest)}.event-card--reception[data-astro-cid-bqssetp2]{background-image:url(https://mmcatering.gr/wp-content/uploads/2025/02/domaine-karras-gallery-04.jpg);background-size:cover;background-position:center;border-color:#b5c99a66}.event-card--reception[data-astro-cid-bqssetp2]:after{content:"";position:absolute;inset:0;background:#e9f5dbd1;z-index:0}.event-card--reception[data-astro-cid-bqssetp2]>[data-astro-cid-bqssetp2]{position:relative;z-index:1}.event-card--reception[data-astro-cid-bqssetp2]:hover{background-image:url(https://mmcatering.gr/wp-content/uploads/2025/02/domaine-karras-gallery-04.jpg);background-size:cover;background-position:center}.event-card--reception[data-astro-cid-bqssetp2]:hover:after{background:#e9f5dbb8}.event-card--reception[data-astro-cid-bqssetp2] .event-tag[data-astro-cid-bqssetp2]{color:var(--forest);font-weight:700}.event-card--reception[data-astro-cid-bqssetp2] .event-title[data-astro-cid-bqssetp2]{color:var(--forest);font-weight:500;text-shadow:0 1px 3px rgba(233,245,219,.6)}.event-card--reception[data-astro-cid-bqssetp2] .event-detail[data-astro-cid-bqssetp2]{color:var(--forest);font-weight:400}.event-card--reception[data-astro-cid-bqssetp2] .event-detail[data-astro-cid-bqssetp2] b[data-astro-cid-bqssetp2]{color:var(--forest);font-weight:700}.event-card--reception[data-astro-cid-bqssetp2] .divider-line[data-astro-cid-bqssetp2]{background:linear-gradient(to right,transparent,var(--forest),transparent);opacity:.4}.event-card--reception[data-astro-cid-bqssetp2] .divider-diamond[data-astro-cid-bqssetp2]{background:var(--forest)}.event-tag[data-astro-cid-bqssetp2]{font-size:.58rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--sage-mid);margin-bottom:1.4rem}.event-title[data-astro-cid-bqssetp2]{font-family:var(--font-serif);font-size:2.1rem;font-weight:400;color:var(--text);margin-bottom:1.5rem}.event-divider[data-astro-cid-bqssetp2]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.divider-line[data-astro-cid-bqssetp2]{flex:1;max-width:60px;height:1px;background:linear-gradient(to right,transparent,var(--sage-moss),transparent)}.divider-diamond[data-astro-cid-bqssetp2]{width:5px;height:5px;background:var(--sage-deep);transform:rotate(45deg);flex-shrink:0}.event-detail[data-astro-cid-bqssetp2]{font-size:.74rem;font-weight:300;color:var(--text-muted);line-height:2.1;letter-spacing:.04em}.event-detail[data-astro-cid-bqssetp2] b[data-astro-cid-bqssetp2]{display:block;font-weight:500;color:var(--text);letter-spacing:.02em}.section-inner[data-astro-cid-bqssetp2]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;gap:10px;padding-top:1.8rem}.section-tag[data-astro-cid-bqssetp2],.section-heading[data-astro-cid-bqssetp2],.section-sub[data-astro-cid-bqssetp2],.event-tag[data-astro-cid-bqssetp2],.event-title[data-astro-cid-bqssetp2],.event-divider[data-astro-cid-bqssetp2],.event-detail[data-astro-cid-bqssetp2],.map-label[data-astro-cid-bqssetp2]{display:none}.ceremony-layout[data-astro-cid-bqssetp2]{display:contents}.event-card[data-astro-cid-bqssetp2]{flex:0 0 36vh;border-radius:16px;padding:0;overflow:hidden}.event-card[data-astro-cid-bqssetp2]:before{display:none}.event-card--ceremony[data-astro-cid-bqssetp2]:after{background:#e9f5db2e}.ceremony-info[data-astro-cid-bqssetp2]{display:flex}#details .fp-overflow{display:flex;flex-direction:column;height:100%;overflow:hidden}.ceremony-info[data-astro-cid-bqssetp2]{flex-direction:column;align-items:center;gap:8px;padding:6px 4px;text-align:center;width:100%;overflow:hidden}.ci-name[data-astro-cid-bqssetp2]{font-family:var(--font-serif);font-size:min(4.8vw,2rem);font-weight:500;color:var(--text);margin:0;white-space:nowrap;max-width:100%}:root[lang=en] .ci-name[data-astro-cid-bqssetp2]{font-family:var(--font-serif);font-weight:500}:root[lang=en] .ci-address[data-astro-cid-bqssetp2]{font-family:var(--font-serif);font-weight:400;font-style:italic}.ci-address-row[data-astro-cid-bqssetp2]{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.ci-pin[data-astro-cid-bqssetp2]{color:var(--sage-deep);flex-shrink:0}.ci-address[data-astro-cid-bqssetp2]{font-size:min(4vw,1.05rem);font-weight:500;color:var(--text);letter-spacing:.02em;white-space:nowrap}.ci-copy[data-astro-cid-bqssetp2]{background:none;border:1px solid var(--sage-moss);border-radius:6px;padding:5px 7px;cursor:pointer;color:var(--sage-deep);display:flex;align-items:center;transition:background .2s,color .2s;flex-shrink:0}.ci-copy[data-astro-cid-bqssetp2]:active,.ci-copy[data-astro-cid-bqssetp2].copied{background:var(--sage-deep);color:#fff;border-color:var(--sage-deep)}.ci-datetime[data-astro-cid-bqssetp2]{font-size:min(4.2vw,1.25rem);font-weight:400;color:var(--text-muted);margin:0;letter-spacing:.06em}.map-column[data-astro-cid-bqssetp2]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px}.map-hint[data-astro-cid-bqssetp2]{display:block;position:absolute;bottom:10px;right:10px;left:auto;transform:none;z-index:2;font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;background:#3c3c438c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:5px 12px;border-radius:20px;white-space:nowrap;pointer-events:none}.church-map[data-astro-cid-bqssetp2]{width:100%;aspect-ratio:4 / 3;max-height:38vh;max-width:min(100%,calc(38vh * 4 / 3));align-self:center;border-radius:16px;border:none;position:relative;overflow:hidden}.church-map[data-astro-cid-bqssetp2]:after{display:none}.church-map[data-astro-cid-bqssetp2] iframe[data-astro-cid-bqssetp2]{width:100%;height:100%;filter:none;border-radius:16px;border:none;display:block}.map-touch-block[data-astro-cid-bqssetp2]{display:block;position:absolute;inset:0}:root[lang=en] [data-astro-cid-bqssetp2][data-i18n="events.ceremony.time"]{display:none}@media(min-width:821px){.section-inner[data-astro-cid-bqssetp2]{align-items:center;justify-content:center}.ceremony-layout[data-astro-cid-bqssetp2]{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;column-gap:2rem;row-gap:.75rem;width:80vw;height:calc(100vh - 12rem)}.event-card[data-astro-cid-bqssetp2]{grid-column:1;grid-row:1;flex:none;height:100%;border-radius:12px;padding:0;overflow:hidden}.ceremony-info[data-astro-cid-bqssetp2]{grid-column:1;grid-row:2;display:flex!important;flex-direction:column;align-items:center;padding:0}.map-column[data-astro-cid-bqssetp2]{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center}.church-map[data-astro-cid-bqssetp2]{flex:1;width:100%;aspect-ratio:unset;max-height:unset;max-width:unset;min-height:0;overflow:hidden;border:1px solid var(--sage-moss);position:relative;border-radius:12px}.church-map[data-astro-cid-bqssetp2]:after{display:none}.church-map[data-astro-cid-bqssetp2] iframe[data-astro-cid-bqssetp2]{width:100%;height:100%;border:none;filter:grayscale(80%) contrast(1.05) brightness(1.02);border-radius:12px}}footer[data-astro-cid-sz7xmlte]{background:var(--footer-bg);text-align:center;padding:2.5rem 2rem 2rem;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.footer-names[data-astro-cid-sz7xmlte]{font-size:clamp(.9rem,5.5vw,1.6rem);white-space:nowrap}.footer-note[data-astro-cid-sz7xmlte]{font-size:clamp(.72rem,3.5vw,1rem);white-space:nowrap}.footer-names-img[data-astro-cid-sz7xmlte]{display:none;width:auto;height:auto;max-width:calc(100vw - 4rem);max-height:30vh;filter:brightness(0) invert(1);opacity:.9;margin:0 auto}.footer-names[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.2rem);font-weight:300;color:var(--white);letter-spacing:.02em;max-width:100%}.footer-names[data-astro-cid-sz7xmlte] .amp[data-astro-cid-sz7xmlte]{font-family:PF Champion Script,cursive;font-style:normal;font-weight:400;color:#ffffffb3}.footer-date[data-astro-cid-sz7xmlte]{font-size:min(2.8vw,.7rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fffffff2;margin-top:.5rem;margin-bottom:.8rem;white-space:nowrap}.footer-sep[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.6rem}.sep-line[data-astro-cid-sz7xmlte]{width:60px;height:1px;background:linear-gradient(to right,transparent,rgba(181,201,154,.3),transparent)}.sep-dot[data-astro-cid-sz7xmlte]{font-size:.42rem;color:var(--sage-moss);opacity:.5}.footer-withlove[data-astro-cid-sz7xmlte]{margin-bottom:.3rem;transform:translate(-.75rem)}.footer-note[data-astro-cid-sz7xmlte]{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1rem,2vw,1.4rem);font-weight:400;color:#ffffffe6;letter-spacing:.02em}.footer-iban-row[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:4px;position:absolute;bottom:4rem;left:0;right:0}.footer-iban-label[data-astro-cid-sz7xmlte]{font-family:Cinzel,serif;font-size:.6rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:#ffffffe6}.footer-iban-copy-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:10px}.footer-iban[data-astro-cid-sz7xmlte]{font-family:Cormorant Garamond,serif;font-style:italic;font-size:min(5vw,2rem);font-weight:400;letter-spacing:.08em;color:#fffffff2}.iban-copy[data-astro-cid-sz7xmlte]{background:#b5c99a1a;border:1px solid rgba(181,201,154,.45);border-radius:5px;padding:6px 10px;cursor:pointer;color:#b5c99ad9;display:inline-flex;align-items:center;transition:background .2s,color .2s,border-color .2s;flex-shrink:0}.iban-copy[data-astro-cid-sz7xmlte]:active,.iban-copy[data-astro-cid-sz7xmlte].copied{background:#b5c99a40;color:#e9f5db;border-color:#b5c99ab3}.dev-info-btn[data-astro-cid-sz7xmlte]{position:absolute;bottom:.2rem;left:.2rem;z-index:20;background:none;border:none;font-size:1.6rem;color:#ffffffa6;cursor:pointer;padding:.75rem;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.6);transition:color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.dev-info-btn[data-astro-cid-sz7xmlte]:hover{color:#ffffffe6}.dev-popup[data-astro-cid-sz7xmlte]{position:absolute;bottom:4rem;left:1.2rem;z-index:20;background:#142316eb;backdrop-filter:blur(8px);border:1px solid rgba(181,201,154,.2);border-radius:10px;padding:.75rem 1rem;display:none;flex-direction:column;gap:.3rem;min-width:200px;text-decoration:none}.dev-popup[data-astro-cid-sz7xmlte].open{display:flex}.dev-popup[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:0}.dev-popup[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte].dev-popup-contact{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1rem;letter-spacing:0;text-transform:none;color:#7ab3e0;margin:0}
