.date-block{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:62px;display:flex}.date-block h1{margin:12px 0}.date-block__calendar{flex-direction:row;align-items:center;gap:24px;list-style:none;display:flex}.date-block__calendar-li{font-size:14px}.date-block__calendar-li_main{place-content:center;place-items:center;font-size:20px;font-weight:700;display:flex;position:relative}.date-block__calendar-image{z-index:-1;position:absolute}.dress-code-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:72px;display:flex;position:relative}.dress-code-block p{margin-top:12px}.dress-code-block__image{z-index:-1;position:absolute}.dress-code-block__image_shoes{top:126px;left:0}.dress-code-block__image_heart{top:100px;right:0}.footer{margin-top:51px}.main-block{flex-direction:column;align-items:center;width:100%;display:flex}.main-block__title{flex-direction:row;height:138px;display:flex;position:relative}.main-block__title h1:nth-child(2){align-self:center}.main-block__title h1:nth-child(3){align-self:end}.main-block__title-image{position:absolute;top:0;right:0}.main-block__us{justify-content:center;align-items:center;width:100%;height:204px;display:flex;position:relative}.main-block__us-image{z-index:-1;position:absolute;bottom:-90px}.main-block__when{justify-content:flex-end;width:100%;display:flex;position:relative}.main-block__when h1{align-self:end;font-size:24px}.main-block__when-image-1,.main-block__when-image-2{position:absolute;bottom:0;left:0}.main-block__when-image-2{bottom:10px;left:60px}.place-block{flex-direction:row;width:100%;margin-top:83px;display:flex}.place-block h1{margin-bottom:12px}.questionnaire-block{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:94px;display:flex;position:relative}.questionnaire-block p{margin-top:12px}.questionnaire-block__image{position:absolute}.questionnaire-block__image_martini{top:-60px;left:0}.questionnaire-block__image_heart{z-index:-1;top:78px;right:0}.schedule-block{width:100%;margin-top:76px}.schedule-block__title{text-align:center}.schedule-block__delimiter{flex-grow:1;width:2px;height:324px}.schedule-block__schedule{flex-direction:row;margin-top:36px;display:flex}.schedule-block__schedule p{font-size:10px}.schedule-block__schedule-left,.schedule-block__schedule-right{width:50%}.schedule-block__schedule-left{margin-right:3px}.schedule-block__schedule-left .schedule-block__schedule-item-point{margin-left:3px}.schedule-block__schedule-right{flex-direction:column;justify-content:space-between;margin-left:3px;display:flex}.schedule-block__schedule-right .schedule-block__schedule-item-point{margin-right:3px}.schedule-block__schedule-item{text-align:right;flex-direction:row;justify-content:space-between;width:100%;display:flex;position:relative}.schedule-block__schedule-item-content{flex-direction:column;flex-grow:1;gap:12px;display:flex}.schedule-block__schedule-item-point{height:fit-content;margin-top:16px}.schedule-block__schedule-item_first{margin-top:24px}.schedule-block__schedule-item_first .schedule-block__schedule-item{justify-content:flex-end}.schedule-block__schedule-item_second{margin-top:48px}.schedule-block__schedule-item_second .schedule-block__schedule-item-content p,.schedule-block__schedule-item_second .schedule-block__schedule-item-content h2{text-align:start;align-self:flex-start}.schedule-block__schedule-item_third{margin-top:64px}.schedule-block__schedule-item_third .schedule-block__schedule-item-content p,.schedule-block__schedule-item_third .schedule-block__schedule-item-content h2{text-align:end;align-self:flex-end}.schedule-block__schedule-item_fourth{margin-bottom:16px}.schedule-block__schedule-item_fourth .schedule-block__schedule-item-content p,.schedule-block__schedule-item_fourth .schedule-block__schedule-item-content h2{text-align:start;align-self:flex-start}.schedule-block__schedule-image{z-index:-1;position:absolute}.schedule-block__schedule-image_rings{top:0;left:0}.schedule-block__schedule-image_tablewear{top:-15px;right:22px}.schedule-block__schedule-image_cake{top:-45px;right:0}.schedule-block__schedule-image_anchor{width:59px;height:75px;top:-12px;left:12px;transform:rotate(-15deg)}.whishes-block{flex-direction:column;width:100%;margin-top:142px;display:flex}.whishes-block__title{flex-direction:column;display:flex;position:relative}.whishes-block__title p{margin-top:12px}.whishes-block__title-image{z-index:-1;position:absolute;top:-24px;right:0}.whishes-block__whish{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:32px;display:flex}.whishes-block__whish p{margin-top:12px}#center{flex-direction:column;flex-grow:1;place-items:center;padding:40px;display:flex}:root{--text:#2a0303;--text-h:#94112c;--text-h-alt:#dd97c7;--bg:#fefcef;--manrope:"Manrope", system-ui, "Segoe UI", Roboto, sans-serif;--dela:"DelaGothicOne", system-ui, "Segoe UI", Roboto, sans-serif;font:12px var(--manrope);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:12px}}@font-face{font-family:Manrope;src:local(Manrope),url(/assets/Manrope-Dy0jyoUL.ttf)}@font-face{font-family:DelaGothicOne;src:local(DelaGothicOne),url(/assets/DelaGothicOne-BbMquUHM.ttf)}@media (prefers-color-scheme:dark){:root{--text:#2a0303;--text-h:#94112c;--text-h-alt:#dd97c7;--bg:#fefcef}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:402px;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--dela);color:var(--text-h);margin:0;padding:0;font-weight:500}h1{font-size:32px;line-height:46px}@media (width<=1024px){h1{font-size:32px}}h2{font-size:14px}@media (width<=1024px){h2{font-size:14px}}p{margin:0}.alternative-title{color:var(--text-h-alt)}.primary-color{color:var(--text)}.secondary-color{color:var(--text-h)}.dela{font-family:DelaGothicOne}.manrope{font-family:Manrope}ul,li{margin:0;padding:0}a{color:var(--text-h);text-decoration:underline}a:hover{text-decoration:none}
