@import url(https://fonts.googleapis.com/css2?family=Nokora:wght@300;400&display=swap);@font-face{font-display:swap;font-family:PP Right Grotesk;font-style:normal;font-weight:100 900;src:url(/static/media/font_title.b1669ffbc5730f1b44f7.woff) format("woff")}@font-face{font-display:swap;font-family:EB Garamond;font-style:normal;font-weight:100 900;src:url(/static/media/eb-garamond-latin.7ccc5b93ce58012a65fd.woff) format("woff")}@font-face{font-display:swap;font-family:EB Garamond Cyrillic;font-style:normal;font-weight:100 900;src:url(/static/media/font.bde8c8ed04c2af8a796a.woff) format("woff")}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#000;font-family:EB Garamond,EB Garamond Cyrillic,Georgia,serif;margin:0;overflow-x:hidden}:root{--color-bg:#fff;--color-card:#eeeeeb;--color-footer:#e1dbcb;--color-nav:#44423ee6;--color-btn:#696865;--color-text:#000;--color-text-muted:#868686;--color-accent-green:#5c724c;--font-display:"PP Right Grotesk","Helvetica Neue",sans-serif;--font-body:"EB Garamond","EB Garamond Cyrillic",Georgia,serif;--font-logo:"Nokora",sans-serif;--fs-hero:48px;--fs-title:36px;--fs-statement:22px;--fs-lead:22px;--fs-body:22px;--fs-label:22px;--section-pad:88px;--maxw:1120px;--radius:10px;--gutter:0px;--hero-side:80px;--nav-side:40px}@media (max-width:1024px){:root{--fs-hero:40px;--fs-title:30px;--fs-statement:18px;--fs-lead:18px;--fs-body:18px;--fs-label:14px;--section-pad:64px;--gutter:28px;--hero-side:28px;--nav-side:24px}}@media (max-width:768px){:root{--section-pad:56px;--gutter:18px;--hero-side:18px;--nav-side:18px}}@media (max-width:450px){:root{--fs-hero:30px;--fs-title:26px;--fs-statement:18px;--fs-lead:18px;--fs-body:18px;--fs-label:18px;--section-pad:44px;--gutter:18px;--hero-side:18px;--nav-side:18px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{background:#fff;display:flex;flex-direction:column;margin:0 auto;width:1440px}@media (max-width:1024px){.app{width:100%}}.nav{background:#44423ee6;position:sticky;top:0;width:100%;z-index:100}@media (min-width:1441px){.nav{margin-left:calc(50% - 50vw);width:100vw}}.nav__inner{align-items:center;display:flex;gap:24px;height:64px;margin:0 auto;max-width:1440px;padding:0 var(--nav-side);position:relative;width:100%}.nav__logo{display:block;flex-shrink:0;height:38px;width:auto}@media (max-width:450px){.nav__logo{height:32px}}.nav__date{color:#fff;font-family:var(--font-body);font-size:14px;letter-spacing:.6px;margin-right:auto;padding-left:32px;white-space:nowrap}.nav__links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.nav__links a{color:#fff;font-family:var(--font-display);font-size:12px;font-weight:200;letter-spacing:1.2px;text-decoration:none;text-transform:uppercase;transition:opacity .2s;white-space:nowrap}.nav__links a:hover{opacity:.7}.nav__burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px}.nav__burger span{background:#fff;border-radius:2px;display:block;height:2px;transition:transform .25s,opacity .25s;width:26px}.nav__burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.nav__burger--open span:nth-child(2){opacity:0}.nav__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.nav__burger{display:flex}.nav__links{align-items:flex-start;background:#44423ef7;display:none;flex-direction:column;gap:16px;left:0;padding:18px var(--nav-side) 22px;position:absolute;right:0;top:100%}.nav__links--open{display:flex}.nav__links a{font-size:15px}}.hero,.main{background:#fff}.hero{padding:40px var(--hero-side) 64px}.hero__title{color:#000;font-family:var(--font-display);font-size:var(--fs-hero);font-weight:100;letter-spacing:.04em;margin:0 0 24px;text-align:center}.hero__media-wrap{border-radius:var(--radius);height:480px;overflow:hidden}.hero__media{border-radius:var(--radius);display:block;height:100%;margin:auto;object-fit:cover;width:80%}@media (max-width:1024px){.hero__media-wrap{height:380px}}@media (max-width:768px){.hero__media-wrap{height:290px}.hero__media{width:100%}}@media (max-width:450px){.hero{padding-bottom:44px;padding-top:24px}.hero__media-wrap{height:250px}}.invitation{align-items:center;background-color:#3a3830;background-image:url(/static/media/flowers.6296d5de74e0760cb42f.webp);background-position:50%;background-size:cover;display:flex;height:500px;justify-content:center;padding:64px var(--gutter);position:relative;white-space:pre-wrap;width:100%}@media (max-width:1024px){.invitation{height:360px}}@media (max-width:768px){.invitation{height:300px}}@media (max-width:450px){.invitation{height:260px;white-space:normal}}.invitation__overlay{background:#00000038;inset:0;position:absolute}.invitation__text{color:#fff;font-family:var(--font-body);font-size:var(--fs-statement);font-weight:400;line-height:1.55;margin:0;max-width:760px;position:relative;text-align:center;white-space:pre-wrap;z-index:1}@media (max-width:768px){.invitation__text{white-space:normal}}.program{--program-w:960px;background:#fff;padding:var(--section-pad) var(--gutter)}.program__banner{background:#c8bfac url(/static/media/house.805082d99905e7c88384.webp) 50%/cover no-repeat;border-radius:var(--radius);height:240px;margin:0 auto 28px;max-width:var(--program-w);position:relative}.program__banner:after{background:#0003;border-radius:var(--radius);content:"";inset:0;position:absolute}.program__cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--program-w)}.program__card{background:#eeeeebb3;border-radius:var(--radius);justify-content:center;padding:36px 48px}.program__card,.program__item{display:flex;flex-direction:column}.program__item{align-items:center;padding:16px 0;text-align:center}.program__label{font-weight:500;letter-spacing:.3px;line-height:1.2}.program__label,.program__value{color:#535353;font-family:var(--font-body);font-size:var(--fs-label)}.program__value{font-weight:400;line-height:1.4;margin-top:6px}.program__map-btn{background:#696865;border-radius:8px;color:#fff;display:inline-block;font-family:var(--font-body);font-size:20px;line-height:1;margin-top:14px;padding:9px 22px;text-decoration:none;transition:opacity .2s}.program__map-btn:hover{opacity:.85}.program__divider{background:#d8d6cf;height:1px;width:100%}@media (max-width:1024px){.program__banner{height:220px}}@media (max-width:768px){.program__cards{grid-template-columns:1fr}.program__banner{height:190px}.program__map-btn{font-size:16px}}@media (max-width:450px){.program__card{padding:28px 22px}.program__banner{height:150px}.program__item{padding:13px 0}.program__value{width:95%}}.section-title{color:#000;font-family:var(--font-display);font-size:var(--fs-title);font-weight:100;letter-spacing:.04em;margin:0 0 40px;text-align:center}.timeline{background:#fff;padding:var(--section-pad) var(--gutter)}.timeline__track{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--maxw);padding:70px 100px;position:relative}.timeline__line{background:#696865;height:2px;left:24px;right:24px}.timeline__line,.timeline__line:after{position:absolute;top:50%;transform:translateY(-50%)}.timeline__line:after{border-bottom:6px solid #0000;border-left:11px solid #696865;border-top:6px solid #0000;content:"";height:0;left:100%;width:0}.timeline__event{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.timeline__dot{background:#d6cfb9;border-radius:50%;flex-shrink:0;height:16px;width:16px}.timeline__text{display:flex;flex-direction:column;gap:2px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:120px}.timeline__text--below{top:calc(100% + 14px)}.timeline__text--above{bottom:calc(100% + 14px)}.timeline__label{font-weight:400;line-height:1.3;white-space:pre-line}.timeline__label,.timeline__time{color:#000;font-family:var(--font-body);font-size:var(--fs-body)}.timeline__time{font-weight:500}@media (max-width:768px){.timeline__track{align-items:center;flex-direction:column;gap:0;justify-content:flex-start;max-width:380px;padding:16px 0}.timeline__line{bottom:16px;height:auto;left:50%;right:auto;top:16px;transform:translateX(-50%);width:1px}.timeline__dot{height:11px;width:11px}.timeline__line:after{border:0;border-bottom:1px solid #696865;border-right:1px solid #696865;height:8px;left:50%;top:100%;transform:translate(-50%,-100%) rotate(45deg);width:8px}.timeline__event{padding:32px 0;width:100%}.timeline__text{bottom:auto;top:50%;transform:translateY(-50%);width:42%}.timeline__text--above{left:58%;right:auto;text-align:left}.timeline__text--below{left:auto;right:58%;text-align:right}}.dresscode{background:#fff;padding:var(--section-pad) var(--gutter)}.dresscode__content{align-items:center;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--maxw)}.dresscode__card{background:#eeeeebe6;border-radius:var(--radius) 0 0 var(--radius);display:flex;flex-direction:column;gap:40px;justify-content:center;padding:48px}.dresscode__text{color:#535353;font-family:var(--font-body);font-size:var(--fs-label);font-weight:400;line-height:1.5;margin:0;text-align:center}.dresscode__swatches{display:flex;gap:16px;justify-content:center}.dresscode__swatch{border-radius:8px;height:170px;width:56px}.dresscode__carousel{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative}.dresscode__photo{aspect-ratio:29/32;background-color:#d8d2c6;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--radius);position:relative;width:84%}@media (min-width:1025px){.dresscode__photo{align-self:flex-start}}.dresscode__nav{align-items:center;background:#373737;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:var(--fs-label);height:33px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s;width:33px;z-index:2}.dresscode__nav:hover{opacity:.7}.dresscode__nav--prev{left:14px}.dresscode__nav--next{right:14px}.dresscode__dots{display:flex;gap:12px}.dresscode__dot{background:#d9d9d9;border:none;border-radius:50%;cursor:pointer;height:16px;padding:0;transition:background .2s;width:16px}.dresscode__dot--active{background:#373737}@media (max-width:1024px){.dresscode__swatch{height:150px}}@media (min-width:769px) and (max-width:1024px){.dresscode__carousel{margin-left:-36px;width:calc(100% + 36px);z-index:1}}@media (max-width:768px){.dresscode__content{grid-template-columns:1fr}.dresscode__carousel{margin-top:-20px;z-index:1}.dresscode__photo{aspect-ratio:29/32;top:0;width:80%}.dresscode__card{background:#eeeeebe6;border-radius:var(--radius)}}@media (max-width:450px){.dresscode__card{gap:32px;padding:32px 24px}.dresscode__swatch{height:110px;width:48px}}.wishes{align-items:center;background:#3a3830 url(/static/media/wish.ed483c467e7d45ccef1b.png) 50%/cover no-repeat;display:flex;flex-direction:column;height:440px;justify-content:center;padding:64px var(--gutter);position:relative;text-align:center;width:100%}@media (max-width:1024px){.wishes{height:400px}}@media (max-width:450px){.wishes{height:360px}}.wishes__overlay{background:#0000004d;inset:0;position:absolute}.wishes__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:100;letter-spacing:.04em;margin:0 0 40px}.wishes__text,.wishes__title{color:#fff;position:relative;z-index:1}.wishes__text{font-family:var(--font-body);font-size:var(--fs-lead);font-weight:400;line-height:1.6;margin:0;max-width:600px;white-space:normal}@media (max-width:768px){.wishes__text{text-wrap:pretty}.wishes__break{display:none}.wishes__text,.wishes__title{transform:translateY(-40px)}}.guestform{background:#fff;padding:var(--section-pad) var(--gutter)}.guestform__deadline{color:#000;font-family:var(--font-body);font-size:var(--fs-label);font-weight:400;margin:0 0 32px;text-align:center}.guestform__date{color:#000;font-family:var(--font-display);font-size:var(--fs-statement);font-weight:500;margin:6px 0 44px;text-align:center}.guestform__grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:980px}.guestform__submit-row{align-items:center;display:flex;flex-direction:column;gap:12px;grid-column:1/-1}.guestform__error{color:#9b3b3b;font-family:var(--font-body);font-size:var(--fs-body);margin:0;text-align:center}.guestform__left,.guestform__right{display:flex;flex-direction:column;gap:28px}.guestform__block{display:flex;flex-direction:column;gap:10px}.guestform__hint{font-size:var(--fs-body);font-weight:400;line-height:1.5;margin:0}.guestform__hint,.guestform__question{color:#000;font-family:var(--font-body)}.guestform__question{font-size:var(--fs-lead);font-weight:500;margin:0 0 8px;text-align:start}.guestform__line{background:#696865;height:1px;width:100%}.guestform__input{background:none;border:none;color:#4a4a4a;font-family:var(--font-body);font-size:var(--fs-body);font-style:italic;outline:none;padding:8px 0;text-align:left;width:100%}.guestform__input::placeholder{color:#a0a0a0}.guestform__radio{align-items:center;color:#000;cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-body);gap:14px}.guestform__radio input[type=radio]{display:none}.guestform__radio-circle{border:2px solid #696865;border-radius:50%;display:inline-block;flex-shrink:0;height:20px;position:relative;transition:background .15s;width:20px}.guestform__radio input[type=radio]:checked+.guestform__radio-circle:after{background:#5c724c;border-radius:50%;content:"";inset:3px;position:absolute}.guestform__transport{display:flex;flex-direction:column;gap:16px}.guestform__btn{background:#696865;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-lead);font-weight:400;margin-top:12px;padding:14px 56px;transition:opacity .2s}.guestform__btn:hover{opacity:.85}.guestform__btn:disabled{cursor:default;opacity:.6}.guestform__success{color:#000;font-family:var(--font-body);font-size:var(--fs-statement);padding:48px;text-align:center}@media (max-width:768px){.guestform__grid{gap:28px;grid-template-columns:1fr;max-width:460px}.guestform__left{gap:28px}.guestform__block,.guestform__right,.guestform__transport{gap:14px}.guestform__question{margin-bottom:0}}@media (max-width:450px){.guestform__btn{padding:14px 0;width:100%}}.footer{align-items:center;background:#e1dbcb;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:56px var(--gutter);text-align:center}.footer__org-title{color:#000;font-family:var(--font-body);font-size:var(--fs-lead);font-weight:400;line-height:1.45;margin:0;max-width:760px}.footer__contacts{display:flex;flex-wrap:wrap;gap:64px;justify-content:center}.footer__col{display:flex;flex-direction:column;gap:6px}.footer__col a{color:#000;font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:1.45;text-decoration:none;transition:opacity .2s}.footer__col a:hover{opacity:.7}.footer__monogram{align-items:center;display:flex;flex-direction:column;gap:2px;margin-top:6px}.footer__monogram-main{color:#000;font-family:var(--font-logo);font-size:30px;font-weight:300;letter-spacing:1px}.footer__logo{filter:brightness(0);height:40px;width:auto}.footer__monogram-sub{color:#0006;font-family:var(--font-logo);font-size:8px;font-weight:300;letter-spacing:1px;margin-top:40px}@media (max-width:600px){.footer{gap:22px}.footer__org-title{order:1;white-space:pre-wrap}.footer__contacts{flex-direction:column;gap:16px;order:2}.footer__monogram{margin-top:0;order:3}}
/*# sourceMappingURL=main.0c2e8d17.css.map*/