:root{--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Montserrat", "Manrope", system-ui, -apple-system, sans-serif;--color-bg:#fff;--color-card-bg:#fff;--color-card-border:transparent;--color-text-main:#332e2c;--color-text-muted:#7a726d;--color-accent:#c5a059;--color-accent-hover:#b08d47;--color-accent-light:#f4ead3;--color-gold:#d4af37;--color-rose:#e6c5c0;--shadow-soft:none;--shadow-card:none;--radius-lg:24px;--radius-md:16px;--radius-sm:8px}*,:before,:after{box-sizing:border-box}html,body{scroll-behavior:smooth;background-color:#fff!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}#root{background-color:#fff;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{font-family:var(--font-sans);color:var(--color-text-main);-webkit-font-smoothing:antialiased;background-color:#fff;line-height:1.6}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #6d3b404d}50%{box-shadow:0 0 0 14px #6d3b4000}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes waveBar{0%,to{height:6px}50%{height:18px}}@keyframes fall{0%{opacity:.8;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translate(80px,100vh)rotate(360deg)}}.scroll-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.swatch-item{cursor:pointer;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s}.swatch-item:hover{transform:scale(1.18)}.sound-wave-bar{background:#fff;border-radius:2px;width:3px;animation:1.2s ease-in-out infinite waveBar}.sound-wave-bar:first-child{animation-delay:.1s}.sound-wave-bar:nth-child(2){animation-delay:.3s}.sound-wave-bar:nth-child(3){animation-delay:.2s}.sound-wave-bar:nth-child(4){animation-delay:.4s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8f7f7}::-webkit-scrollbar-thumb{background:#eae5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6d3b40}@font-face{font-family:GreatVibes;src:url(../maket1/fonts/GreatVibes-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BickhamScript;src:url(../maket1/fonts/BickhamScriptThree.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FloriselScript;src:url(../maket1/fonts/FloriselScriptThin.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ShelleyScript;src:url(../maket1/fonts/ShelleyKz.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MiaManueva;src:url(../maket1/fonts/Miamanueva.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CassandraFont;src:url(../maket1/fonts/Cassandra.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FoglihtenFont;src:url(../maket1/fonts/FoglihtenNo06.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CyrillicOldFont;src:url(../maket1/fonts/CyrillicOld.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BalkaraFont;src:url(../maket1/fonts/BalkaraFreeCondensed.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GogolFont;src:url(../maket1/fonts/Gogol-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MirraFont;src:url(../maket1/fonts/Mirra.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:FUTURA;src:url(../maket1/fonts/FuturaPT-Book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FUTURA;src:url(../maket1/fonts/FuturaPT-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FUTURA;src:url(../maket1/fonts/FoglihtenNo06.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:FUTURA;src:url(../maket1/fonts/Cassandra.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:vertino;src:url(../maket1/fonts/Vetrino.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:vertino;src:url(../maket1/fonts/Forum.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:vertino;src:url(../maket1/fonts/Nunito-Light.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}.maket1-root{--m1-bg:#fff;--m1-card-bg:#fff;--m1-text-main:#272727;--m1-text-muted:#666;--m1-accent:#c5a059;--m1-accent-light:#f4ebe1;--m1-border:transparent;--m1-font-script:"GreatVibes", "Cassandra", cursive;--m1-font-title:"vertino", Georgia, serif;--m1-font-body:"Inter", "Montserrat", "Manrope", system-ui, -apple-system, sans-serif;--m1-fs-badge:13px;--m1-fs-caption:14px;--m1-fs-sm:15px;--m1-fs-md:16px;--m1-fs-body:17px;--m1-fs-lg:18px;--m1-fs-xl:19px;--m1-fs-heading-sm:20px;--m1-fs-heading-md:22px;--m1-fs-heading:24px;--m1-fs-heading-lg:26px;--m1-fs-block-header:26px;--m1-fs-display-sm:28px;--m1-fs-display-xs:30px;--m1-fs-main-title:40px;--m1-fs-display-md:48px;--m1-fs-script:50px;--m1-fs-hero-names:55px;font-family:var(--m1-font-body);background-color:var(--m1-bg);color:var(--m1-text-main);box-sizing:border-box;-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;width:100%;min-height:100vh;margin:0;padding:0 0 100px;display:flex;position:relative;overflow-x:hidden}.maket1-container{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;max-width:600px;margin:0 auto;padding:0 16px;display:flex}@media (width<=600px){.maket1-container{padding:0}}.maket1-block{box-sizing:border-box;background:var(--m1-card-bg);width:100%;box-shadow:none;text-align:center;border:none;border-radius:24px;padding:36px 28px;position:relative;overflow:hidden}@media (width<=480px){.maket1-block{padding:16px 12px}}@keyframes m1Float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes m1Pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes m1Wave{0%,to{height:6px}50%{height:18px}}.maket1-audio-btn{border:1px solid var(--m1-text-main);color:var(--m1-text-main);font-size:var(--m1-fs-md);cursor:pointer;background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-weight:500;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0000000f}.maket1-audio-btn:hover{background:var(--m1-text-main);color:#fff;transform:translateY(-2px)}.maket1-audio-bars{align-items:flex-end;gap:3px;height:18px;display:flex}.maket1-audio-bar{background-color:currentColor;border-radius:2px;width:3px}.maket1-audio-bar.playing{animation:1.2s ease-in-out infinite m1Wave}.maket1-audio-bar:nth-child(2).playing{animation-delay:.2s}.maket1-audio-bar:nth-child(3).playing{animation-delay:.4s}.maket1-modal-overlay{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:10000;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:20px;transition:background .35s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .35s cubic-bezier(.22,1,.36,1),backdrop-filter .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.maket1-modal-overlay.is-open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#0006}.maket1-modal-content{opacity:0;background:#fff;border-radius:24px;width:100%;max-width:540px;max-height:85vh;padding:32px 24px;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:scale(.92)translateY(16px);box-shadow:0 20px 50px #00000026}.maket1-modal-content.is-open{opacity:1;transform:scale(1)translateY(0)}.maket1-modal-close{cursor:pointer;width:32px;height:32px;font-size:var(--m1-fs-heading-sm);color:#666;background:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.maket1-title-script{font-family:var(--m1-font-script);font-size:var(--m1-fs-script);color:var(--m1-text-main);margin:0;line-height:1.1}.maket1-title-serif{font-family:var(--m1-font-title);letter-spacing:2px;text-transform:uppercase;font-size:var(--m1-fs-heading);margin:0;font-weight:500}.maket1-body-text{font-size:var(--m1-fs-body);color:#555;margin:0;line-height:1.65}.maket1-preloader-overlay{z-index:99999;opacity:1;visibility:visible;background-color:#faf9f6;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:opacity .8s cubic-bezier(.22,1,.36,1),visibility .8s;display:flex;position:fixed;inset:0}.maket1-preloader-overlay.loaded{opacity:0;visibility:hidden;pointer-events:none}.maket1-preloader-box{text-align:center;flex-direction:column;align-items:center;display:flex}.maket1-preloader-ring-wrapper{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.maket1-preloader-ring{border:3px solid #eae5dd;border-top-color:#c5a059;border-radius:50%;width:44px;height:44px;animation:.9s linear infinite m1Spin}@keyframes m1Spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maket1-preloader-progress{letter-spacing:2px;color:#666;text-transform:uppercase;margin-top:18px;font-family:vertino,Georgia,serif;font-size:13px;font-weight:500}.maket1-preloader-open-wrapper{flex-direction:column;align-items:center;gap:14px;animation:.6s cubic-bezier(.16,1,.3,1) forwards m1FadeInUp;display:flex}.maket1-preloader-open-btn{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#272727;border:1px solid #272727;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-family:vertino,Georgia,serif;font-size:14px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 20px #00000014}.maket1-preloader-open-btn:hover{background-color:#c5a059;border-color:#c5a059;transform:translateY(-2px);box-shadow:0 6px 24px #c5a0594d}.maket1-preloader-open-btn:active{transform:translateY(0)}.maket1-preloader-open-icon{font-size:18px}.maket1-preloader-open-hint{color:#888;letter-spacing:.5px;opacity:.85;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}@keyframes m1FadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:root{--m1-anim-ease:cubic-bezier(.16, 1, .3, 1);--m1-anim-duration:1.6s}@keyframes m1FlyBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translate(0,0)}}@keyframes m1FlyLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0,0)}}@keyframes m1FlyRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0,0)}}@keyframes m1FlyZoom{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes m1FlyFade{0%{opacity:0}to{opacity:1}}.animated-block-wrapper,.m1-anim-item{opacity:0;will-change:opacity, transform}.animated-block-wrapper.is-visible.m1-fly-bottom,.is-visible>.m1-fly-bottom,.m1-anim-item.m1-fly-bottom.is-visible,.animated-block-wrapper.is-visible .m1-anim-item.m1-fly-bottom{animation:m1FlyBottom var(--m1-anim-duration) var(--m1-anim-ease) forwards}.animated-block-wrapper.is-visible.m1-fly-left,.is-visible>.m1-fly-left,.m1-anim-item.m1-fly-left.is-visible,.animated-block-wrapper.is-visible .m1-anim-item.m1-fly-left{animation:m1FlyLeft var(--m1-anim-duration) var(--m1-anim-ease) forwards}.animated-block-wrapper.is-visible.m1-fly-right,.is-visible>.m1-fly-right,.m1-anim-item.m1-fly-right.is-visible,.animated-block-wrapper.is-visible .m1-anim-item.m1-fly-right{animation:m1FlyRight var(--m1-anim-duration) var(--m1-anim-ease) forwards}.animated-block-wrapper.is-visible.m1-fly-zoom,.is-visible>.m1-fly-zoom,.m1-anim-item.m1-fly-zoom.is-visible,.animated-block-wrapper.is-visible .m1-anim-item.m1-fly-zoom{animation:m1FlyZoom var(--m1-anim-duration) var(--m1-anim-ease) forwards}.animated-block-wrapper.is-visible.m1-fly-fade,.is-visible>.m1-fly-fade,.m1-anim-item.m1-fly-fade.is-visible,.animated-block-wrapper.is-visible .m1-anim-item.m1-fly-fade{animation:m1FlyFade var(--m1-anim-duration) var(--m1-anim-ease) forwards}.animated-block-wrapper.is-visible:not(.m1-fly-left):not(.m1-fly-right):not(.m1-fly-zoom):not(.m1-fly-fade){animation:m1FlyBottom var(--m1-anim-duration) var(--m1-anim-ease) forwards}.m1-stagger-1,.m1-stagger-children>:first-child{animation-delay:.1s}.m1-stagger-2,.m1-stagger-children>:nth-child(2){animation-delay:.2s}.m1-stagger-3,.m1-stagger-children>:nth-child(3){animation-delay:.3s}.m1-stagger-4,.m1-stagger-children>:nth-child(4){animation-delay:.4s}.m1-stagger-5,.m1-stagger-children>:nth-child(5){animation-delay:.5s}.m1-stagger-6,.m1-stagger-children>:nth-child(6){animation-delay:.6s}.hero-block-container{overflow:hidden;border-radius:0!important;margin:0!important;padding:0!important}.hero-photo-wrapper{width:100%;height:auto;box-shadow:none;position:relative;overflow:hidden;border-radius:0!important;margin:0!important;padding:0!important}.hero-photo-img{vertical-align:top;width:100%;height:auto;display:block;margin:0!important;padding:0!important}.hero-photo-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 30%,#0003 65%,#0009 100%);position:absolute;inset:0}.hero-content-meta{text-align:center;z-index:2;padding:0;position:absolute;bottom:40px;left:0;right:0}.hero-couple-names{margin:0;font-weight:400;line-height:1.1;color:#809074!important;text-shadow:1px 0 #fff9!important;font-family:ShelleyScript,FloriselScript,GreatVibes,cursive!important;font-size:70px!important}@media (width<=480px){.hero-couple-names{font-size:58px!important}}.maket1-block-header{text-align:center;margin:0 0 16px;font-family:var(--m1-font-title)!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#809074!important;font-size:26px!important;font-weight:600!important}.intro-heading{letter-spacing:1.5px;margin-bottom:14px}.intro-paragraph{font-size:var(--m1-fs-body);color:#555;margin-bottom:24px;line-height:1.7}.intro-audio-container{flex-direction:column;align-items:center;gap:10px;display:flex}.intro-track-info{font-size:var(--m1-fs-sm,13px);color:var(--m1-text-muted,#777);align-items:center;gap:6px;font-style:italic;display:flex}.intro-track-icon{opacity:.8;font-size:14px}.intro-track-name{letter-spacing:.3px}.maket1-audio-icon{object-fit:contain;flex-shrink:0;width:22px;height:22px}.std-photo-block-container{background:0 0;overflow:hidden;border-radius:0!important;padding:0!important}.std-photo-wrapper{width:100%;height:auto;position:relative;overflow:hidden;border-radius:0!important}.std-photo-img{object-fit:cover;width:105%;max-width:none;height:auto;margin-left:-2.5%;display:block}.std-photo-gradient-top{pointer-events:none;z-index:1;background:linear-gradient(#0000008c 0%,#00000040 50%,#0000 100%);height:35%;position:absolute;top:0;left:0;right:0}.std-photo-gradient-bottom{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000040 40%,#000000a6 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.std-positioned-content{z-index:2;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:15px 16px 16px;display:flex;position:absolute;inset:0}.std-top-info{flex-direction:column;align-items:center;width:100%;margin-top:0;display:flex}.std-main-title{text-shadow:0 2px 14px #000000b3;margin-bottom:-6px;line-height:1;display:block;text-transform:none!important;letter-spacing:1px!important;color:#fff!important;font-family:ShelleyScript,FloriselScript,GreatVibes,cursive!important;font-size:78px!important;font-style:normal!important;font-weight:400!important}.std-subtitle{font-size:var(--m1-fs-heading-sm);letter-spacing:3px;color:#fffffff2;text-shadow:0 1px 6px #00000080;text-align:center;margin:10px 0 2px}.std-large-date{color:#fff;letter-spacing:1px;text-shadow:0 2px 10px #000c;background:0 0;border:none;margin:-2px 0 0;padding:0;line-height:1.1;font-family:var(--m1-font-script,"GreatVibes", "Cassandra", cursive)!important;font-size:38px!important;font-weight:400!important}.std-bottom-info{justify-content:center;width:100%;display:flex}.std-music-player-card{-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffff80;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:290px;padding:14px 18px;display:flex;box-shadow:0 8px 32px #00000038}.std-audio-btn{color:#272727;background:#fff;border-color:#272727;justify-content:center;width:100%;padding:10px 18px}.std-track-info{color:#444;align-items:center;gap:6px;font-size:12px;font-style:italic;display:flex}.std-track-icon{opacity:.9;font-size:13px}.std-track-name{letter-spacing:.3px;font-weight:500}@media (width<=440px){.std-main-title{font-size:66px!important}}.calendar-block-container{padding:12px 0}.calendar-card{width:100%;max-width:100%;box-shadow:none;text-align:center;box-sizing:border-box;background:0 0;border:none;border-radius:0;padding:0}.calendar-month-year{letter-spacing:2px;margin-bottom:20px}.calendar-weekdays-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px;display:grid}.calendar-weekday-item{color:#888;font-size:14px;font-weight:600}.calendar-weekday-item.weekend{color:#c5a059}.calendar-days-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:12px 4px;display:grid}.calendar-day-cell{justify-content:center;align-items:center;height:40px;display:flex;position:relative}.calendar-day-number{color:#333;font-size:15px;font-weight:500}.calendar-day-highlighted{justify-content:center;align-items:center;width:56px;height:56px;margin:-8px;display:flex;position:relative}.calendar-heart-bg-svg{fill:none;filter:drop-shadow(0 2px 6px #e539354d);width:100%;height:100%;transition:transform .2s;position:absolute;inset:0;transform:rotate(-3deg)}.calendar-day-highlighted:hover .calendar-heart-bg-svg{transform:rotate(-3deg)scale(1.12)}.calendar-day-number-on-heart{z-index:2;color:#272727;margin-top:-1px;font-size:16px;font-weight:700;line-height:1;position:relative}.location-title{letter-spacing:2px;margin-bottom:24px;color:#809074!important}.location-card{text-align:center;background-color:#fff;border:none;border-radius:0;padding:0}.location-venue-name{font-size:var(--m1-fs-heading-md);font-family:var(--m1-font-title);color:#272727;margin-bottom:6px;font-weight:600}.location-subtitle{font-size:var(--m1-fs-md);color:#666;margin-bottom:6px;font-weight:400}.location-address{margin-bottom:0;font-family:var(--m1-font-body)!important;font-size:var(--m1-fs-md)!important;color:#666!important;font-weight:400!important;line-height:1.65!important}.location-arrow-connector{color:#809074;justify-content:center;align-items:center;margin:0 0 14px;display:flex}.location-arrow-svg{stroke:#809074;width:20px;height:28px;animation:2s ease-in-out infinite arrowFloat}@keyframes arrowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.location-certificate-wrapper{width:85%;margin:12px auto 0;position:relative;overflow:hidden}.location-certificate-wrapper:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 10px #fffc}.certificate-svg{display:block}.location-zags-img,.location-rest-img{width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(#000 55%,#0000 98%);mask-image:radial-gradient(#000 55%,#0000 98%)}.schedule-title{letter-spacing:2px;margin-bottom:32px}.schedule-events-wrapper{flex-direction:column;align-items:center;gap:28px;width:100%;padding:0;display:flex}.schedule-events-wrapper .animated-block-wrapper{justify-content:center;width:100%;display:flex}.schedule-event-item{background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:24px;width:100%;max-width:320px;padding:0;display:flex}.schedule-icon-container{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.schedule-icon-img{object-fit:contain;width:100%;height:100%}.schedule-event-info{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.schedule-event-time{font-family:var(--m1-font-title);color:var(--m1-text-main,#272727);letter-spacing:.5px;font-size:24px;font-weight:500;line-height:1.25}.schedule-event-title{font-family:var(--m1-font-body);font-size:var(--m1-fs-lg,18px);color:#555;font-weight:400;line-height:1.35}@media (width<=480px){.schedule-events-wrapper{gap:24px}.schedule-event-item{gap:18px;max-width:280px}.schedule-icon-container{width:68px;height:68px}.schedule-event-time{font-size:20px}.schedule-event-title{font-size:16px}}.dresscode-title{letter-spacing:2px;margin-bottom:14px}.dresscode-subtitle{font-size:var(--m1-fs-body);color:#555;margin-bottom:24px;line-height:1.6}.dresscode-swatches-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:0;padding:4px;display:grid}.dresscode-swatches-grid .animated-block-wrapper{aspect-ratio:1;width:100%}.dresscode-swatch-item{aspect-ratio:1;width:100%;height:100%;box-shadow:none;cursor:pointer;border:none;border-radius:16px;overflow:hidden}.dresscode-swatch-item:hover{transform:scale(1.08)!important}.dresscode-swatch-img{object-fit:cover;width:100%;height:100%;display:block}.dresscode-swatches-grid .animated-block-wrapper:nth-child(4) .dresscode-swatch-img,.dresscode-swatch-item:nth-child(4) .dresscode-swatch-img{transform-origin:50%;transform:scale(2.4)}.dresscode-podium-animated{width:100%;margin-top:24px}.dresscode-podium-wrapper{width:100%;box-shadow:none;border:none;border-radius:16px;outline:none;margin-top:0;overflow:hidden}.dresscode-podium-img{border:none;outline:none;width:100%;height:auto;display:block}.gifts-title{letter-spacing:2px;margin-bottom:14px}.gifts-text{font-size:var(--m1-fs-body);color:#555;border-top:1px solid #809074;border-bottom:1px solid #809074;margin:0;padding:16px 0;line-height:1.6}.details-title{letter-spacing:2px;margin-bottom:24px}.details-subtitle{font-size:var(--m1-fs-md);color:#666;margin-bottom:24px}.details-list-wrapper{flex-direction:column;gap:20px;display:flex}.details-list-wrapper .animated-block-wrapper{width:100%}.details-card-item{text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:16px;padding:8px 4px;display:flex}.details-card-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.details-card-icon{color:#272727;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.details-card-icon-svg{stroke-width:1.5px;display:block}.details-card-text{font-size:var(--m1-fs-md);color:#555;margin:0;line-height:1.65}.details-card-eucalyptus-img{object-fit:contain;width:60px;height:60px;transition:transform .6s;display:block}.details-card-eucalyptus-img.leaf-pair-1{z-index:1;transform-origin:bottom;margin-right:-28px;transform:rotate(-22deg)scale(.9)}.details-card-eucalyptus-img.leaf-pair-2{z-index:2;transform-origin:bottom;transform:rotate(24deg)scale(.75)}.guestchat-title{letter-spacing:2px;margin-bottom:12px}.guestchat-description{font-size:var(--m1-fs-md);color:#555;width:100%;max-width:440px;margin-bottom:24px;margin-left:auto;margin-right:auto;line-height:1.6}.guestchat-btn{color:#fff;font-size:var(--m1-fs-body);background-color:#272727;border-radius:25px;align-items:center;gap:8px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #0000001a}.closing-block-container{padding:32px 0 0}.closing-with-love{font-size:var(--m1-fs-lg);letter-spacing:2px;margin-bottom:6px;color:#000!important}.closing-names{margin:4px 0 20px;font-weight:400;line-height:1.1;color:#000!important;font-family:ShelleyScript,FloriselScript,GreatVibes,cursive!important;font-size:58px!important}.closing-photo-wrapper{border-radius:16px;width:100%;height:auto;max-height:none;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000f}.closing-photo-img{width:100%;height:auto;display:block}.countdown-block-container{padding:20px 20px 36px;position:relative}.countdown-content{z-index:2;position:relative}.countdown-header-title{margin-bottom:28px!important}.countdown-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:32px;display:grid}.countdown-card{background-color:#faf9f6;border:none;border-radius:16px;padding:12px 6px}.countdown-number{font-family:var(--m1-font-title);font-size:var(--m1-fs-display-sm);color:#272727;font-weight:600}.countdown-label{font-size:var(--m1-fs-badge);color:#888;margin-top:2px}.countdown-footer-credit{font-size:var(--m1-fs-caption);color:#aaa;letter-spacing:1px}
