.heroSection{filter:blur()brightness(105%)contrast()sepia(0%)grayscale(20%);flex-flow:column;width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow:hidden}.heroSection .heroSection-bgWrapper{width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.heroSection .heroSection-bgWrapper img{object-fit:cover;object-position:center;width:100%;height:auto;transform:scaleX(-1)}.heroSection .content-wrapper{flex-flow:column;align-items:stretch;width:100%;height:100vh;display:flex;position:relative}.heroSection .teaser{background-color:#0000;justify-content:center;height:fit-content;display:flex}.teaser .teaser-text{letter-spacing:1.5rem;color:#1c1c1c;fill:#1c1c1c;font-family:Chopin_Script;font-size:2rem}.heroSection .coupleNames{z-index:10;background:linear-gradient(#3d3d3d00 0%,#3d3d3d99 30%,#3d3d3dd9 60%,#3d3d3d 100%);flex-grow:1;justify-content:center;align-items:center;width:100%;height:fit-content;padding:2rem 0 1rem;display:flex;position:absolute;bottom:0;left:0}.heroSection .coupleNames h1{text-align:center;letter-spacing:1rem;color:#fff;text-shadow:0 2px 6px #0009,0 0 10px #ffffff1a;flex-direction:row;flex-grow:1;justify-content:center;align-items:center;gap:1rem 2rem;font-family:Love_Light_Regular,Passions_Conflict_RUS,cursive;font-size:clamp(3rem,8vw,6rem);font-weight:500;line-height:1.1;display:flex}.heroSection .coupleNames h1 span:nth-child(2){animation:2s ease-in-out 1.5s infinite heartbeat}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1.1)}75%{transform:scale(1.2)}to{transform:scale(1)}}.heroSection .couplePhoto{border-color:#312c85;flex-grow:1;justify-content:center;align-items:center;width:100%;max-width:1020px;margin-inline:auto;padding:0;display:flex}.heroSection .couplePhoto img{object-fit:cover;object-position:center;width:100%;height:auto}@media (max-width:1024px){.heroSection .coupleNames h1{flex-direction:column;gap:1rem;font-size:5rem;line-height:.5}}@media (max-width:768px){.heroSection{min-height:fit-content}.heroSection .content-wrapper{width:100%;max-width:100vw;height:fit-content}.heroSection .coupleNames h1{flex-direction:column;font-size:4rem}}@media (max-width:640px){.teaser .teaser-text{letter-spacing:.75rem;font-size:1.75rem}.heroSection .coupleNames{background:0 0;border:0 solid #000;padding:.5rem 0 3rem;position:relative}.heroSection .coupleNames h1{letter-spacing:.5rem;color:#000;flex-direction:column;font-size:4rem;line-height:2rem}.heroSection .heroSection-bgWrapper img{object-position:right;width:auto;height:100%;transform:scaleX(-1)}}
.theIntro-container{background-color:#fffc;background-position:100%;background-repeat:no-repeat;background-size:cover;flex-flow:column;flex-grow:1;justify-content:center;align-items:center;width:fit-content;max-width:1280px;height:fit-content;margin:auto;display:flex;position:relative}.theIntro-container .theIntro-img{filter:brightness(101%);scale:120%}.saveTheDate{flex-flow:column;justify-content:flex-start;align-items:center;margin-top:3.2rem;display:flex}.saveTheDate h2,.saveTheDate h3{color:#601414;letter-spacing:1.2rem;white-space:nowrap;font-family:Revard_RUS;font-weight:400}.saveTheDate h2{letter-spacing:.5rem;font-size:3.75rem}.saveTheDate h3{letter-spacing:1rem;font-size:1.6rem}.date_wrapper-separator{border-bottom:1px solid #000;min-width:50%;height:1px;margin:2rem auto}.date_wrapper{flex-flow:row;justify-content:center;align-items:center;gap:0 1rem;line-height:1;display:flex}.date_wrapper-month{color:#1c1c1c;font-family:Poor_Richard;font-size:2.6rem}.date_wrapper-day{color:#1c1c1c;font-family:Modern_No_20;font-size:12rem}.date_wrapper-year{color:#1c1c1c;font-family:Baskerville_Old_Face;font-size:3.6rem}.members{padding:0 2rem}.members p{text-align:center;color:#1c1c1c;letter-spacing:.5rem;width:100%;margin-top:5rem;font-family:Madison_Sauvage_Script,Good_Vibes_RUS,serif;font-size:3.5rem;line-height:1}.members-list{flex-flow:wrap;place-content:flex-start center;align-items:center;gap:0 5rem;display:flex}.members-list span{color:#1c1c1c;letter-spacing:.1rem;text-align:center;white-space:nowrap;font-family:Tex_Gyre_Chorus_Italic;font-size:2.5rem;font-weight:700}.announcement{color:#1c1c1c;letter-spacing:1rem;text-align:center;margin:2rem auto .5rem;padding:2rem 0 .5rem;font-family:Revard_RUS;font-size:5rem;font-style:normal;font-weight:500}.announcement .heartEmoji{transform-origin:50%;font-size:2.5rem;animation:2s ease-in-out 1s infinite heartbeat;display:inline-block}.announcement .heartEmoji.delay{animation-delay:1.25s}@keyframes heartbeat{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.15)}75%{transform:scale(1.3)}to{transform:scale(1)}}@media (max-width:1024px){.announcement{letter-spacing:.25rem;font-size:4rem}}@media (max-width:768px){.saveTheDate h2{letter-spacing:.75rem;font-size:2.5rem}.saveTheDate h3{letter-spacing:.75rem;font-size:1.5rem}.date_wrapper-separator{margin:1rem auto}.date_wrapper-month{font-size:2.2rem}.date_wrapper-day{font-size:10rem}.date_wrapper-year{font-size:3rem}.members p{letter-spacing:.25rem;margin-top:3rem;font-size:2.5rem}.members-list span{font-size:1.8rem}.announcement{letter-spacing:.25rem;font-size:3rem}}@media (max-width:640px){.saveTheDate{margin-top:1rem;margin-bottom:1rem}.saveTheDate h2{letter-spacing:.25rem;font-size:2rem}.saveTheDate h3{letter-spacing:.75rem;font-size:1.5rem;font-style:normal;font-weight:100;line-height:2rem}.date_wrapper{flex-direction:column}.date_wrapper-day{font-size:8rem}.members,.members p{padding:0}.members p{letter-spacing:.25rem;font-size:2rem}.members-list span{font-size:1.5rem}.announcement{letter-spacing:.2rem;padding-left:0;padding-right:0;font-size:2.2rem}}
.theDetails-container{background-color:#fff9f9cc;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;max-width:1024px;display:flex;position:relative}.theDetails-container .invitation_h2{letter-spacing:.25rem;text-align:center;color:#1c1c1c;flex-grow:1;place-content:flex-start space-evenly;align-items:flex-start;width:100%;margin:1.5rem auto .5rem;font-family:Madison_Sauvage_Script,Good_Vibes_RUS,GreatVibes_Regular,serif;font-size:2.4rem;line-height:1;display:flex}.theDetails-container .theDetails-wrapper{flex-flow:column wrap;display:flex}.theDetails-invitation{color:#1c1c1c;flex-flow:column;flex-grow:1;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.theDetails-invitation .theTime{letter-spacing:.2rem;font-family:Palatino_Linotype;font-size:3rem;font-style:normal;font-weight:500}.theDetails-invitation .placeName{text-align:center;letter-spacing:.25rem;font-family:Revard_RUS;font-size:2.4rem;font-style:normal;font-weight:100}.theDetails-invitation .placeAddress{text-align:center;letter-spacing:.1rem;font-family:Calibri,sans-serif;font-size:1.8rem;font-style:normal;font-weight:lighter}.theDetails-invitation .mapToggleBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fcaeae,#ff6e6e);border:none;border-radius:99rem;flex-grow:1;width:100%;min-width:15rem;max-width:30rem;margin:1rem auto;padding:1rem 2rem;font-family:Calibri,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 10px #0000001a}.theDetails-invitation .mapToggleBtn:hover{background:linear-gradient(135deg,#ff6e6e,#fcaeae);transform:translateY(-2px);box-shadow:0 6px 14px #00000026}.theDetails-map{flex-grow:1;max-width:50rem;margin:0 auto 1rem;display:flex}.dressCode-container{background-color:#1c1c1c;border-radius:.5rem;flex-grow:1;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;width:100%;max-width:1080px;margin:1rem auto 4rem;padding:2rem 1rem;display:grid}.dressCode-container p{text-align:center;color:#cacaca;flex-flow:column;flex-grow:1;justify-content:center;align-items:center;width:100%;font-family:Palatino_Linotype;font-size:1rem;font-style:normal;font-weight:400;line-height:2;display:flex}.laurierIcon{justify-content:center;align-items:center;display:flex}.laurierIcon img{max-width:100%;height:auto}.colorChart .colorList{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;justify-items:center;gap:1rem 2rem;display:grid}.colorChart .colorList .colorItem{border-radius:0 1rem;flex-grow:1;justify-content:center;align-items:center;width:100%;max-width:100%;padding:.8rem 2rem;display:flex}.colorChart .colorList .colorItem .colorLabel{color:#3d3d3d;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-size:.8rem}@media (max-width:1536px){.theDetails-container h2{font-size:2.4rem}}@media (max-width:1280px){.theDetails-container h2{font-size:2.2rem}.theDetails-invitation .theTime{font-size:2.5rem}.theDetails-invitation .placeName{letter-spacing:.25rem;font-size:2rem}.theDetails-invitation .placeAddress{font-size:1.5rem}}@media (max-width:1024px){.theDetails-container h2{letter-spacing:.2rem;font-size:2rem}.theDetails-invitation{width:100%;max-width:100%}.theDetails-map{width:100%}}@media (max-width:768px){.dressCode-container{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:2rem;width:100%}.theDetails-container h2{font-size:1.8rem}.theDetails-container .invitation_h2{letter-spacing:.25rem;text-align:center;margin:1.5rem auto .5rem;font-size:2rem;line-height:1}.theDetails-invitation .theTime{font-size:2.25rem}.theDetails-invitation .placeName{font-size:1.6rem}.theDetails-invitation .placeAddress{font-size:1.2rem}.theDetails-map{margin:0 auto .5rem}.dressCode-container .colorList{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}.colorChart .colorList .colorItem{border-radius:0 1rem;flex-grow:1;justify-content:center;align-items:center;gap:1rem;max-width:100%;padding:.8rem 2rem;display:flex}}@media (max-width:640px){.dressCode-container{flex-grow:1;width:100%;max-width:100vw}.theDetails-container h2{font-size:1.6rem}.theDetails-invitation .mapToggleBtn{width:30rem;max-width:100%;padding:1rem 0}.colorChart{flex-flow:column;align-items:center;display:flex}.dressCode-container .colorList{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.2rem;width:fit-content}}@media (max-width:390px){.dressCode-container .colorList{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:1rem;width:100%}.colorChart .colorList .colorItem{width:100%;padding:.8rem .5rem}}
.gift-preference{background-color:#0000;border:0 solid #000;width:100%;margin:2rem auto 3rem;padding:0 3rem}.gift-preference .container{text-align:center;color:#333;background-color:#fdf7f0;border:2px solid #e4ccb280;border-radius:1rem;max-width:1024px;margin:0 auto;padding:2rem 2.5rem;font-family:Helvetica Neue,sans-serif}.gift-preference h2{color:#a15b3c;margin-bottom:20px;font-family:Revard_RUS;font-size:2rem}.gift-preference .intro{margin-bottom:40px;font-family:SitkaVF;font-size:1.1rem;line-height:1.6}.gift-preference .cards{flex-wrap:wrap;justify-content:center;gap:1.25rem 1.5rem;margin-bottom:30px;display:flex}.gift-preference .card{background-color:#fff;border-radius:1rem;flex:250px;max-width:20rem;padding:1.5rem 1rem;transition:transform .2s;box-shadow:0 4px 12px #00000014}.gift-preference .card:hover{transform:translateY(-5px)}.gift-preference .icon{margin-bottom:.5rem;font-size:3rem}.gift-preference .card h3{color:#7a3f2f;margin-bottom:.4rem;font-size:1.25rem}.gift-preference .card p{font-size:1rem;line-height:1.5}.gift-preference .note{color:#555;margin-top:10px;font-family:Palatino_Linotype;font-size:.9rem}@media (max-width:1023px){.gift-preference{width:100%;padding:2rem 1rem}.gift-preference .container{padding:2rem}.gift-preference h2{margin-bottom:1rem;font-size:1.75rem}.gift-preference .intro{margin-bottom:1.5rem;font-size:.9rem}.gift-preference .cards{gap:1.5rem 1rem;margin-bottom:1.5rem}.gift-preference .card h3{margin-bottom:.25rem;font-size:1rem;font-weight:600}.gift-preference .card p{font-size:1rem;line-height:1.5}}@media (max-width:640px){.gift-preference{width:100%;margin:1rem auto 2rem;padding:1rem .5rem}.gift-preference .container{padding:1.5rem}.gift-preference h2{margin-bottom:.75rem;font-size:1.5rem}.gift-preference .intro{margin-bottom:1rem;font-size:.9rem}.gift-preference .cards{gap:1.5rem 1rem;margin-bottom:1.5rem}.gift-preference .card{border-radius:.75rem;max-width:none;padding:1rem}.gift-preference .card h3{font-size:1rem}.gift-preference .card p{font-size:.9rem;line-height:1.5}}
.timeline-container{flex-flow:column;justify-content:flex-start;align-items:center;width:100%;height:fit-content;display:flex;position:relative}.timeline-wrapper{background-color:#ffededd9;border:2px solid #59595940;border-radius:1.2rem;flex-flow:column;flex-grow:1;width:100%;max-width:1024px;height:fit-content;margin:2rem auto;padding:2rem;display:flex}.timeline-wrapper .timeline-header{color:#2d2d2d;text-align:center;padding:0 1rem 1rem;font-family:Perpetua;font-size:2rem;font-weight:600}.timeline_body{box-sizing:border-box;flex-flow:row;padding:1rem;display:flex}.timeline_body-content{box-sizing:border-box;flex-flow:column;flex-grow:1;width:50%;display:flex}.timeline_body-content .timeline-item{box-sizing:border-box;flex-flow:row;justify-content:flex-end;align-items:center;width:100%;height:90px;display:flex}.timeline_body-content .timeline-item .labelsGroup{box-sizing:border-box;border-radius:.5rem;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.25rem 1.2rem;width:fit-content;padding:.2rem .6rem;display:flex}.timeline_body-content .timeline-item{color:#0c0c0c;text-align:left;flex-direction:row;font-family:SitkaVF;line-height:1;display:flex}.timeline_body-content .timeline-item .time{font-size:1.8rem;font-style:normal;font-weight:600}.timeline_body-content .timeline-item .title{flex-grow:1;width:100%;font-size:1.4rem;font-style:italic;font-weight:100;display:block}.timeline_body-content .timeline-item .icon{width:fit-content;height:fit-content}.timeline_body-content .timeline-item .icon img{width:70px;height:70px}.timeline_body-content .timeline-item .guideline{border-bottom:2px solid #0c0c0c;min-width:2rem;height:0}.timeline_body-separator{border:2px solid #000;width:2px;min-height:100%;margin:0 auto}.timeline_body .leftside .timeline-item{text-align:right;margin-bottom:90px}.timeline_body .leftside .theLastItem{margin-bottom:0}.timeline_body .rightside .timeline-item{flex-direction:row-reverse;margin-top:90px}.timeline_body .rightside .timeline-item .labelsGroup{margin-left:.5rem}.timeline_body .leftside .timeline-item .labelsGroup{flex-direction:row-reverse;margin-right:.5rem}@media (max-width:1024px){.timeline-wrapper{max-width:100vw;margin:2rem auto;padding:2rem 1rem}.timeline_body-content .timeline-item{gap:1rem 3rem}}@media (max-width:768px){.timeline-wrapper{padding:2rem 0}.timeline_body-content .timeline-item{gap:1rem 2rem}.timeline_body-content .timeline-item .time{font-size:1.4rem}.timeline_body-content .timeline-item .title{font-size:1.2rem}}@media (max-width:640px){.timeline_body{padding:.2rem}.timeline-wrapper{padding-top:1rem}.timeline-wrapper .timeline-header{padding:0 1rem 1rem;font-size:1.6rem}.timeline_body .leftside .timeline-item .labelsGroup,.timeline_body .rightside .timeline-item .labelsGroup{background-color:#0000000d;border-radius:.5rem;flex-grow:1;padding:.5rem .2rem}.timeline_body-content .timeline-item{gap:.5rem;height:70px}.timeline_body-content .timeline-item .labelsGroup{gap:.25rem .5rem}.timeline_body-content .timeline-item .icon img{width:50px;height:50px}.timeline_body-content .timeline-item .time{font-size:1.5rem}.timeline_body-content .timeline-item .title{font-size:.9rem}.timeline_body-content .timeline-item .guideline{min-width:1rem}.timeline_body .leftside .timeline-item{margin-bottom:70px}.timeline_body .leftside .theLastItem{margin-bottom:0}.timeline_body .rightside .timeline-item{margin-top:70px}}@media (max-width:390px){.timeline_body-content .timeline-item .title{font-size:.9rem}.timeline_body-content .timeline-item .guideline{border-bottom:2px solid #0c0c0c;min-width:1rem;height:0}}
