.heroSection{filter:blur()brightness(105%)contrast()sepia(0%)grayscale(20%);border:0 solid #000;flex-flow:column;width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow:hidden}.heroSection .heroSection-bgImg{object-fit:cover;object-position:center;border:0 solid #000;width:100%;height:auto;position:absolute;top:0;left:0}.heroSection .content-wrapper{border:0 solid #000;flex-flow:column;align-items:stretch;width:100%;height:100vh;display:flex;position:relative}.heroSection .teaser{background-color:#0000;border:0 solid #000;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%);border:0 solid #00f;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)}}@media (width<=1024px){.heroSection .coupleNames h1{flex-direction:column;gap:1rem;font-size:5rem;line-height:.5}}@media (width<=768px){.heroSection{min-height:fit-content}.heroSection .content-wrapper{width:100%;max-width:100vw;height:fit-content}.heroSection .coupleNames{position:relative}.heroSection .coupleNames h1{flex-direction:column;font-size:4rem}}@media (width<=640px){.teaser .teaser-text{letter-spacing:.75rem;font-size:1.75rem}.heroSection .coupleNames{padding:1.5rem 0 1.2rem}.heroSection .coupleNames h1{letter-spacing:.5rem;flex-direction:column;font-size:4rem;line-height:2rem}}

.theIntro-container{background-color:#fffc;background-position:100%;background-repeat:no-repeat;background-size:cover;border:0 solid #00f;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:0 solid #000;border-bottom-width:1px;min-width:50%;height:1px;margin:2rem auto}.date_wrapper{border:0 solid #000;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{border:0 solid #000;padding:0 2rem}.members p{text-align:center;color:#1c1c1c;letter-spacing:.5rem;border:0 solid #000;width:100%;margin-top:5rem;font-family:Madison_Sauvage_Script,Good_Vibes_RUS,serif;font-size:3.5rem;line-height:1}.members-list{border:0 solid #000;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;border:0 solid #000;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 (width<=1024px){.announcement{letter-spacing:.25rem;font-size:4rem}}@media (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 (width<=640px){.saveTheDate{border:0 solid #000;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;border:0 solid #00f;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;border:0 solid #00f;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{border:0 solid #00f;flex-flow:column wrap;display:flex}.theDetails-invitation{color:#1c1c1c;border:0 solid #000;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:0 solid #000;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{border:0 solid #000;flex-grow:1;max-width:50rem;margin:0 auto 3rem;display:flex}.dressCode-container{background-color:#1c1c1c;border:0 solid gold;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;border:0 solid #000;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{border:0 solid #000;justify-content:center;align-items:center;display:flex}.laurierIcon img{border:0 solid #000;max-width:100%;height:auto}.colorChart{border:0 solid #000}.colorChart .colorList{border:0 solid #000;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;justify-items:center;gap:1rem 2rem;display:grid}.colorChart .colorList .colorItem{border:0 solid gold;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 (width<=1536px){.theDetails-container h2{font-size:2.4rem}}@media (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 (width<=1024px){.theDetails-container h2{letter-spacing:.2rem;font-size:2rem}.theDetails-invitation{width:100%;max-width:100%}.theDetails-map{width:100%}}@media (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}.dressCode-container .colorList{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}.colorChart .colorList .colorItem{border:0 solid gold;border-radius:0 1rem;flex-grow:1;justify-content:center;align-items:center;gap:1rem;max-width:100%;padding:.8rem 2rem;display:flex}}@media (width<=640px){.dressCode-container{flex-grow:1;width:100%;max-width:100vw}.theDetails-container h2{font-size:1.6rem}.theDetails-invitation .mapToggleBtn{border:0 solid #000;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 (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}}

.timeline-container{border:0 solid #00f;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:none}.timeline-wrapper .timeline-header{color:#2d2d2d;text-align:center;border:0 solid #000;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;border:0 solid #000;flex-flow:column;flex-grow:1;width:50%;display:flex}.timeline_body-content .timeline-item{box-sizing:border-box;border:0 solid #000;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:0 solid #00f;flex-flow:row;justify-content:flex-end;align-items:center;gap:.25rem 2rem;display:flex}.timeline_body-content .timeline-item .labels{color:#0c0c0c;text-align:right;border:0 solid #000;flex-direction:column;font-family:SitkaVF;line-height:1;display:flex}.timeline_body-content .timeline-item .labels .time{font-size:1.8rem;font-style:normal;font-weight:600}.timeline_body-content .timeline-item .labels .title{border:0 solid #000;flex-grow:1;width:100%;font-size:1.4rem;font-style:italic;font-weight:100;display:block}.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{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{flex-direction:row-reverse}.timeline_body .rightside .timeline-item .labels{text-align:left!important}@media (width<=1024px){.timeline-wrapper{max-width:100vw;margin:2rem auto;padding:2rem 1rem}.timeline_body-content .timeline-item{gap:1rem 3rem}}@media (width<=768px){.timeline-wrapper{padding:2rem 0}.timeline_body-content .timeline-item{gap:1rem 2rem}.timeline_body-content .timeline-item .labels .time{font-size:1.4rem}.timeline_body-content .timeline-item .labels .title{font-size:1.2rem}}@media (width<=640px){.timeline_body .leftside .timeline-item .labelsGroup,.timeline_body .rightside .timeline-item .labelsGroup{background-color:#0000000d;border-radius:.5rem;flex-direction:column-reverse;flex-grow:1;padding:.5rem}.timeline_body .leftside .timeline-item .labelsGroup{align-items:flex-end}.timeline_body .rightside .timeline-item .labelsGroup{align-items:flex-start}.timeline_body-content .timeline-item{gap:1rem .5rem}.timeline_body-content .timeline-item .icon{width:50px;height:auto}.timeline_body-content .timeline-item .labels .time,.timeline_body-content .timeline-item .labels .title{font-size:1.2rem}.timeline_body-content .timeline-item .guideline{min-width:2rem}}@media (width<=390px){.timeline_body-content .timeline-item .labels .title{font-size:.9rem}.timeline_body-content .timeline-item .guideline{border-bottom:2px solid #0c0c0c;min-width:1rem;height:0}}

.rsvp-container{border:0 solid #000;flex-flow:column wrap;place-content:space-around flex-start;align-items:center;display:flex}.rsvp-catchphrase{text-align:center;letter-spacing:.2rem;color:#1c1c1c;border:0 solid #000;width:100%;padding:2rem 1rem;font-family:Palatino_Linotype;font-size:1.25rem;font-style:italic;font-weight:400}.rsvp-form{border:2px solid #91919180;flex-flow:column;flex-grow:1;width:100%;max-width:1024px;display:flex}.rsvp-formHeader{border:0 solid #000;flex-flow:wrap;flex-grow:1;place-content:flex-start space-evenly;display:flex}.rsvp-formHeader h2{color:#601414;letter-spacing:.25rem;margin:0 auto;font-family:Revard_RUS;font-size:1.8rem;font-weight:600}.rsvp-formBody{border:0 solid #000;flex-flow:column;flex-grow:1;place-content:flex-start space-evenly;gap:1.2rem;width:100%;margin:1rem auto;display:flex}.rsvp-formBody .formItem-wrapper{flex-wrap:wrap;gap:1.25rem 1rem;display:flex}.formItem-wrapper .formItem-category{color:#404040;justify-content:flex-start;align-items:center;font-family:SitkaVF;font-size:1.2rem;font-weight:600;line-height:1.5;display:flex}.formItem-wrapper .radioInput,.formItem-wrapper .checkboxInput{flex-flow:wrap;place-content:flex-start center;align-items:center;gap:1rem 2rem;display:flex}.formItem-wrapper .radioInput input[type=radio],.formItem-wrapper .checkboxInput input[type=checkbox]{display:none}.formItem-wrapper .radioInput label,.formItem-wrapper .checkboxInput label{cursor:pointer;text-align:center;color:#404040;white-space:nowrap;background-color:#ffffffbf;border:2px solid #e4a1b3;border-radius:9999px;flex-grow:1;max-width:100%;padding:.5rem 1.5rem;font-weight:500;transition:all .3s}.formItem-wrapper .radioInput label:hover,.formItem-wrapper .checkboxInput label:hover{background:linear-gradient(135deg,#f8f6ff,#f0ecff)}.formItem-wrapper .radioInput input[type=radio]:checked+label,.formItem-wrapper .checkboxInput input[type=checkbox]:checked+label{color:#fff;background:linear-gradient(135deg,#e4a1b3,#d67ca2);border-color:#0000;box-shadow:0 4px 10px #0000001a}.formItem-wrapper .itemGroup{border:0 solid #000;flex-flow:wrap;place-content:flex-start;align-items:center;gap:0 2.4rem;display:flex}.formItem-wrapper .textInput{border:0 solid #000;flex-grow:1;margin:0;position:relative}.formItem-wrapper .textInput input{color:#484848;background:#ffffffbf;border:2px solid #ccc;border-radius:.6rem;outline:none;flex-grow:1;width:100%;min-width:10rem;padding:.6rem 10rem .6rem 1.2rem;font-family:SitkaVF;font-size:1rem;transition:border-color .3s}.formItem-wrapper .textInput input:focus{border-color:#d67ca2}.formItem-wrapper .textInput label{color:#6b6b6b;pointer-events:none;border:0 solid #000;font-family:SitkaVF;font-size:1.1rem;line-height:1;transition:all .3s;position:absolute;top:1rem;left:1rem}.formItem-wrapper .textInput input:focus+label,.formItem-wrapper .textInput input:not(:placeholder-shown)+label{color:#424242;font-size:.9rem;top:-1rem}.formItem-wrapper .textInput input::placeholder{color:#fff0;transition:color .2s}.formItem-wrapper .textInput input:focus::placeholder{color:#999}.formItem-wrapper .addItemBtn{cursor:pointer;color:#fff;text-align:center;background:linear-gradient(135deg,#ff9797,#ff4d4d);border-radius:.6rem;min-width:8rem;height:80%;padding:0 2rem;font-family:Calibri,sans-serif;font-size:.8rem;font-weight:600;position:absolute;top:4px;right:6px}.formItem-wrapper .addItemBtn:hover{background:linear-gradient(135deg,#ff4d4d,#ff9797);transform:translateY(-2px)}.formItem-wrapper .inputEntriesList{border:0 solid #000;flex-flow:wrap;gap:.5rem 1rem;margin:.25rem 0;display:flex}.formItem-wrapper .inputEntriesList .listItem{color:#fff;background-color:#555;border:1px solid #acacac;border-radius:.5rem;gap:.8rem;padding:.25rem .4rem .25rem .8rem;display:flex}.formItem-wrapper .inputEntriesList .listItem span{font-family:SitkaVF}.formItem-wrapper .inputEntriesList .listItem .removeBtn{cursor:pointer;color:#646464;background-color:#c8c8c8;border-radius:100%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;line-height:1;display:flex}.formItem-wrapper .inputEntriesList .listItem .removeBtn:hover{color:#474747;background-color:#ededed;border:1px solid #fff}.rsvp-confirm .rsvp-formBody{text-align:center;font-family:Lucida_Calligraphy}.rsvp-formFooter{border:0 solid #000;flex-flow:wrap;flex-grow:1;place-content:flex-start space-evenly;gap:1rem 4rem;width:100%;margin:2rem auto 1rem;display:flex}.rsvp-container .formBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fcaeae,#ff6e6e);border:none;border-radius:99rem;flex-grow:1;justify-content:center;min-width:15rem;max-width:30rem;margin:auto;padding:1rem 2rem;font-family:Calibri,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 10px #0000001a}.rsvp-container .formBtn:hover{background:linear-gradient(135deg,#ff6e6e,#fcaeae);transform:translateY(-2px);box-shadow:0 6px 14px #00000026}.rsvp-container .formBtn:active{transform:translateY(1px);box-shadow:0 3px 8px #0003}.rsvp-container .formBtn:focus{outline-offset:3px;outline:2px solid #f2d9e6}.rsvp-formFooter .formCancelBtn{color:#6a6a6a;background:linear-gradient(135deg,#e1dede,#c9c6c6)}.rsvp-formFooter .formCancelBtn:hover{background:linear-gradient(135deg,#c9c6c6,#e1dede)}@media (width<=768px){.rsvp-container{align-items:stretch}.rsvp-container .formItem-wrapper #yesAnswer{width:100%}}@media (width<=640px){.rsvp-formHeader h2{font-size:1.6rem}.rsvp-formBody{gap:1.5rem}.rsvp-formBody .formItem-wrapper{gap:1rem}.formItem-wrapper .formItem-category{font-size:1.1rem;line-height:1}.formItem-wrapper .radioInput{gap:.6rem 1rem}.formItem-wrapper #yesAnswer{padding:1rem 0}}@media (width<=390px){.formItem-wrapper .textInput input{min-width:10rem;padding:.6rem .8rem}.formItem-wrapper .textInput label{top:1rem}.formItem-wrapper .addItemBtn{right:unset;top:unset;min-width:unset;color:#fff;text-align:center;background:linear-gradient(135deg,#ff9797,#ff4d4d);border-radius:.6rem;flex-grow:1;justify-content:center;align-items:center;width:100%;margin-top:.4rem;padding:.8rem .4rem;font-family:Calibri,sans-serif;font-size:.8rem;font-weight:600;display:flex;position:relative}.formItem-wrapper .inputEntriesList .listItem{align-items:center;padding:.25rem .5rem}.rsvp-container .formBtn{min-width:unset;width:100%;max-width:100%;padding:.75rem 0}}

.farewell-container{border:0 solid #000;flex-flow:column;min-height:120vh;margin:2rem 0;padding:1rem 0;display:flex}.farewell-container .extraDetails{border:0 solid #000;flex-flow:wrap;place-content:center;align-items:center;gap:3rem 5rem;margin:0 1rem 2rem;padding:2rem 0;display:flex}.farewell-container .extraDetails .detailsCard{color:#1c1c1c;flex-flow:column;flex-grow:1;display:flex}.farewell-container .extraDetails .separator{border-right:2px solid #909090;width:0;height:100%;min-height:20rem}.farewell-container .extraDetails .detailsCard .header{text-align:center;letter-spacing:.2rem;font-family:Revard_RUS,Courier New,Courier,monospace;font-size:1.75rem;font-style:normal;font-weight:500}.farewell-container .extraDetails .detailsCard .imageWrapper{background-color:#fcf7f7;border-radius:50%;justify-content:center;align-items:center;max-width:280px;max-height:280px;margin:1.5rem auto;padding:3rem;display:flex;position:relative}.farewell-container .extraDetails .detailsCard .imageWrapper:before{content:"";-webkit-mask-composite:xor;background:conic-gradient(#ff69b4,#cd98ff,#c3fc9d,#fd66b1);border-radius:50%;padding:10px;animation:4s linear infinite borderSpin;position:absolute;inset:-10px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes borderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.farewell-container .extraDetails .detailsCard .imageWrapper .custom-img{width:100%;height:auto}.farewell-container .extraDetails .detailsCard .imageWrapper .custom-link{opacity:0;background-color:#505050bf;border:2px solid #c3c3c3;border-radius:100%;flex-flow:row;justify-content:center;align-items:center;gap:1.5rem;width:100%;height:100%;animation:4s ease-in-out infinite btnBlink;display:flex;position:absolute}@keyframes btnBlink{0%{opacity:0}50%{opacity:.75}to{opacity:0}}.farewell-container .extraDetails .detailsCard .imageWrapper:hover .custom-link{animation:none;transform:scale(1.05);opacity:.75!important}.farewell-container .extraDetails .detailsCard .date1{text-align:center;letter-spacing:.2rem;font-family:Perpetua;font-size:2rem;font-style:italic;font-weight:400}.farewell-container .extraDetails .detailsCard .date2{text-align:center;letter-spacing:.2rem;font-family:Perpetua;font-size:3rem;font-style:italic;font-weight:700}.farewell-container .extraDetails .detailsCard .address1{text-align:center;letter-spacing:.2rem;font-family:Lucida_Calligraphy,serif;font-size:1.5rem;font-style:italic;font-weight:400}.farewell-container .extraDetails .detailsCard .address2{text-align:center;letter-spacing:.2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;font-style:normal;font-weight:400}.farewell-container .heartsImage{flex-grow:0;justify-content:center;align-items:center;width:100%;height:fit-content;margin:6rem auto 3rem;display:flex}.farewell-container .heartsImage img{width:10rem;height:auto}.farewell-container .catchphrase,.farewell-container .thankyouMessage{text-align:center;color:#1c1c1c;border:0 solid #000;justify-content:center;align-items:center;margin:3rem auto 2rem;font-style:italic;font-weight:400;display:flex}.farewell-container .catchphrase{letter-spacing:.2rem;font-family:Love_Light_Regular;font-size:2.8rem}.farewell-container .thankyouMessage{font-family:Tex_Gyre_Chorus_Italic;font-size:2rem}@media (width<=1024px){.farewell-container .heartsImage img{width:9rem;height:auto}.farewell-container .extraDetails{flex-flow:column wrap}.farewell-container .extraDetails .detailsCard .header{letter-spacing:.25rem;font-size:1.5rem}.farewell-container .extraDetails .detailsCard .imageWrapper{max-width:250px;max-height:250px}.farewell-container .extraDetails .separator{border-bottom:2px solid #909090;border-right:0 solid #909090;width:50%;min-width:15rem;max-width:100%;height:0;min-height:0}}@media (width<=768px){.farewell-container .extraDetails .detailsCard .header{letter-spacing:.2rem;font-size:1.3rem}.farewell-container .extraDetails .detailsCard .imageWrapper{max-width:220px;max-height:220px}.farewell-container .extraDetails .detailsCard .imageWrapper:before{padding:6px;inset:-6px}.farewell-container .extraDetails .detailsCard .date1{letter-spacing:.2rem;font-size:1.8rem}.farewell-container .extraDetails .detailsCard .date2{letter-spacing:.2rem;font-size:2.5rem}.farewell-container .extraDetails .detailsCard .address1{letter-spacing:.2rem;font-size:1.2rem}.farewell-container .extraDetails .detailsCard .address2{letter-spacing:.2rem;font-size:.9rem}.farewell-container .heartsImage{margin:1rem auto 3rem}.farewell-container .heartsImage img{width:8rem;height:auto}.farewell-container .catchphrase{letter-spacing:.2rem;max-width:80%;font-size:2.5rem}.farewell-container .thankyouMessage{max-width:80%;font-size:1.9rem}}@media (width<=640px){.farewell-container .extraDetails .detailsCard .date1{letter-spacing:.2rem;font-size:1.8rem}.farewell-container .extraDetails .detailsCard .date2{letter-spacing:.1rem;font-size:2.2rem}.farewell-container .extraDetails .detailsCard .address1,.farewell-container .extraDetails .detailsCard .address2{letter-spacing:.1rem}.farewell-container .heartsImage img{width:8rem;height:auto}.farewell-container .catchphrase{letter-spacing:.2rem;max-width:100%;font-size:2.2rem}.farewell-container .thankyouMessage{max-width:100%;font-size:1.7rem}}

/*# sourceMappingURL=f4681b6daced66d2.css.map*/