.page_main__SIfur{display:flex;flex-direction:column;align-items:center;min-height:100vh}.page_login_bg_img__01lC_{position:absolute;top:0;left:0;z-index:-1;filter:brightness(.4)}.page_login_logo_img__u5t11{width:18vw;margin-top:8vh;margin-bottom:10rem}.page_login_couples_img__IVZHN{width:25vw}.page_login_input__EoUAY{background-color:hsla(0,0%,100%,.3);border:1px solid #fff;padding:10px;width:20vw;border-radius:20px;margin-top:3vh;color:#fff;font-size:16px}.page_login_button__P_qDG{background-color:#fff;color:#000;width:10vw;border-radius:20px;margin-top:3vh;border-style:solid;font-family:Aref Ruqaa Ink;font-size:16px}.page_navbar_logo__c2xXi{width:15vw;margin-top:2rem}.page_navbar__YAUiA{padding:3rem 2rem;display:flex;justify-content:center;align-items:center}.page_description__aQQZj{display:inherit;justify-content:inherit;align-items:inherit;font-size:.85rem;max-width:var(--max-width);width:100%;z-index:2;font-family:var(--font-mono)}.page_description__aQQZj a{display:flex;justify-content:center;align-items:center;gap:.5rem}.page_description__aQQZj p{position:relative;margin:0;padding:1rem;background-color:rgba(var(--callout-rgb),.5);border:1px solid rgba(var(--callout-border-rgb),.3);border-radius:var(--border-radius)}.page_code__ZBRgc{font-weight:700;font-family:var(--font-mono)}.page_grid__FzgXO{grid-template-columns:repeat(4,minmax(25%,auto));max-width:100%;width:var(--max-width)}.page_card__xrmyO{padding:1rem 1.2rem;border-radius:var(--border-radius);background:rgba(var(--card-rgb),0);border:1px solid rgba(var(--card-border-rgb),0);transition:background .2s,border .2s}.page_card__xrmyO span{display:inline-block;transition:transform .2s}.page_card__xrmyO h2{font-weight:600;margin-bottom:.7rem}.page_card__xrmyO p{margin:0;opacity:.6;font-size:.9rem;line-height:1.5;max-width:30ch;text-wrap:balance}.page_center__g4CYa{display:flex;justify-content:center;align-items:center;position:relative;padding:4rem 0}.page_center__g4CYa:before{background:var(--secondary-glow);border-radius:50%;width:480px;height:360px;margin-left:-400px}.page_center__g4CYa:after{background:var(--primary-glow);width:240px;height:180px;z-index:-1}.page_center__g4CYa:after,.page_center__g4CYa:before{content:"";left:50%;position:absolute;filter:blur(45px);transform:translateZ(0)}.page_logo__5q6LB{position:relative}.page_button__uFGKA{font-size:30px;font-family:windsong;border-width:0;background:transparent;padding:0 2rem;white-space:nowrap;text-decoration:none;color:#000}.page_line__p8nw5{width:100%;border:1px solid #c59163}.page_placeholder1__oPkvT{align-items:center;background-size:cover;background-repeat:no-repeat;height:80vh;width:100vw;background-position:50%;position:relative;margin-right:auto;margin-left:auto}.page_placeholder1__oPkvT .page_intro_names__QsYOb{position:absolute;bottom:15%;left:30%;transform:translate(-50%);width:45vw}.page_intro_quote__Q51mP{width:60vw}.page_placeholder2__7r3aI{width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:10rem;padding-bottom:10rem}.page_placeholder2__7r3aI .page_img__XxSbz{border-radius:40px;width:90%;height:inherit;z-index:-1;padding-top:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page_placeholder2__7r3aI .page_text__YRBST{font-family:Mr Bedfort,cursive;font-size:40px;color:#bc783b}.page_placeholder1__oPkvT .page_text__YRBST{font-family:MonteCarlo;font-size:75px;padding:2rem;color:#fff}.page_placeholder1__oPkvT .page_textand__qadcl{font-family:Ovo;font-size:60px;padding:2rem;color:#fff}.page_content__8WzoV{font-family:windsong}.page_grid_placeholder__UxJRy{padding-bottom:3rem}.page_grid__FzgXO{display:grid;height:40vh;width:100%;grid-template-columns:auto 45vw auto;grid-column-gap:1rem;column-gap:1rem}.page_placeholder_message_from_weds__oxfAI{display:flex;flex-direction:column;align-items:center;width:100vw;text-align:center;padding-top:5rem;padding-bottom:5rem}.page_message_from_weds__nt9lz{font-family:windsong;font-size:70px;text-shadow:0 0 10px #c3844d}.page_message_from_weds_text_section__IE4J3{font-family:windsong;word-wrap:break-word;padding:7rem 0;display:grid;grid-template-columns:50% 50%;height:100%;max-width:80vw;justify-content:center;align-items:center;justify-items:center}.page_message_from_weds_text_section__IE4J3 .page_img__XxSbz{position:relative;max-height:70vh;border-radius:30px;z-index:2}.page_message_from_weds_text_section__IE4J3 .page_column__fZ07_{width:100%;max-width:40vw;display:flex;flex-direction:column;align-items:center;height:80%;justify-content:space-between}.page_message_from_weds_text_section__IE4J3 .page_header__TBJ1P{color:#000;font-size:30px;font-weight:500;word-wrap:break-word;padding:2rem}.page_message_from_weds_text_section__IE4J3 .page_footer__b__b1{color:#000;font-size:25px;font-weight:400;word-wrap:break-word;padding:2rem}.page_message_from_weds_text_section__IE4J3 .page_para__lQdhk{color:#000;font-size:18px;width:80%;justify-content:center;font-family:Aref Ruqaa Ink;font-weight:400;word-wrap:break-word}.page_wedding_details_header__JMNc3{font-weight:400;font-size:120px;text-align:center}.page_wedding_details_headerand__6zMaa{font-weight:400;font-size:50px;text-align:center}.page_wedding_details_content__TvX8b{font-family:Aref Ruqaa Ink;font-weight:700;font-size:25px;text-align:center;color:#fff}.page_wedding_details_caption__T__eH{font-family:Times New Roman,Times,serif;font-size:25px;text-align:center;color:#fff}.page_wedding_details_row__JlUoF{z-index:2;color:#fff;font-family:windsong;display:flex;align-items:center;justify-content:space-around;flex-direction:row;width:80vw;padding-right:auto;padding-left:auto}.page_wedding_details_img__tEi3j{width:30vw}.page_wedding_details_grid__v5MCH{display:grid;position:absolute;top:0;left:0;grid-row-gap:8.5rem;row-gap:8.5rem;grid-template-columns:auto auto;grid-template-rows:auto auto auto auto auto auto;align-items:center;justify-content:center;grid-column-gap:1rem;column-gap:1rem}.page_wedding_schedule__awtai{width:70%}.page_input_styles__bDI26{border-color:#bc783b;width:100%;border-radius:7px;display:block;padding:10px;margin-top:1rem;margin-bottom:1rem;border-style:solid;font-size:16px;font-family:Times New Roman,Times,serif}.page_input_button___aMZa,.page_input_label__g2eQn{font-family:Aref Ruqaa Ink;font-size:20px}.page_input_button___aMZa{border-radius:.5rem;width:45%;border-color:#bc783b;cursor:pointer;padding:10px 20px;border-style:solid}.page_radio_placeholder__GdCoT{margin-top:2rem;margin-bottom:10px;display:flex;flex-direction:column}.page_input_radio__Lf9_7{accent-color:#bc783b;justify-items:center}.page_form_caption__vIqyv{font-size:15px}.page_button_placeholder__lRzoy{display:flex;justify-content:space-between;margin-top:.5rem;font-family:windsong}.page_photogallery_title__V8HQA{font-family:windsong;font-size:70px;text-shadow:0 0 10px #c3844d;margin-top:3.5rem;margin-bottom:3.5rem}.page_footer__b__b1{width:100vw;display:flex;flex-direction:column;align-items:center;padding:2rem}.page_rsvp_tile__9Z7yf{font-family:windsong;font-size:100px;text-shadow:0 0 10px #c3844d;padding-top:4rem;padding-bottom:4rem}.page_placeholder_text__uWXhj{width:100%;border-radius:7px;display:block;padding:10px;margin-top:1rem;margin-bottom:1rem;font-size:15px;height:10rem;font-family:Aref Reqaa ink;resize:none;border:2px solid #bc783b}.page_form_button__4tGYM{border-radius:.5rem;width:45%;border-color:#bc783b;cursor:pointer;padding:10px 20px;border-style:solid;font-family:Aref Ruqaa Ink;font-size:20px;background-color:#bc783b;color:#fff;width:100%;margin-top:2rem;margin-bottom:8rem}.page_venue_placeholder__AL_9_{position:relative}.page_venue_placeholder__AL_9_ .page_img_bg__3ZKt0{z-index:1;width:100vw}@media (hover:hover) and (pointer:fine){.page_card__xrmyO:hover{background:rgba(var(--card-rgb),.1);border:1px solid rgba(var(--card-border-rgb),.15)}.page_card__xrmyO:hover span{transform:translateX(4px)}}@media (prefers-reduced-motion){.page_card__xrmyO:hover span{transform:none}}@media (max-width:700px){.page_navbar__YAUiA{padding-top:.5rem;padding-bottom:.5rem}.page_content__8WzoV{font-size:10px;font-family:windsong}.page_button__uFGKA{font-size:12px;padding:0 .5rem}.page_line__p8nw5{border-width:.5px}.page_grid_placeholder__UxJRy{padding-bottom:1rem}.page_grid__FzgXO{grid-template-columns:auto 45vw auto;column-gap:.5rem;height:10vh;text-align:center;padding-bottom:.5rem}.page_placeholder1__oPkvT{height:10rem}.page_placeholder1__oPkvT .page_text__YRBST{font-size:25px;padding:0}.page_placeholder1__oPkvT .page_textand__qadcl{font-size:20px;padding-bottom:0;padding-top:0}.page_placeholder2__7r3aI{height:10vh;padding-top:0;padding-bottom:0}.page_placeholder2__7r3aI .page_text__YRBST{font-size:15px}.page_card__xrmyO{padding:0 2.5rem}.page_card__xrmyO h2{margin-bottom:.5rem}.page_placeholder_message_from_weds__oxfAI{padding-top:1rem;padding-bottom:2rem}.page_message_from_weds__nt9lz{font-size:25px;padding-bottom:1rem}.page_message_from_weds_text_section__IE4J3{padding:1rem 0;display:block}.page_message_from_weds_text_section__IE4J3 .page_img__XxSbz{max-height:40vh;height:auto}.page_message_from_weds_text_section__IE4J3 .page_column__fZ07_{max-width:100%;margin:0;height:auto}.page_message_from_weds_text_section__IE4J3 .page_header__TBJ1P{font-size:18px;padding:1rem}.page_message_from_weds_text_section__IE4J3 .page_para__lQdhk{font-size:12.5px;padding-left:10vw;padding-right:10vw;width:100%}.page_message_from_weds_text_section__IE4J3 .page_footer__b__b1{font-size:18px;padding:1rem}.page_center__g4CYa{padding:8rem 0 6rem}.page_center__g4CYa:before{transform:none;height:300px}.page_description__aQQZj{font-size:.8rem}.page_description__aQQZj a{padding:1rem}.page_description__aQQZj div,.page_description__aQQZj p{display:flex;justify-content:center;position:fixed;width:100%}.page_description__aQQZj p{align-items:center;inset:0 0 auto;padding:2rem 1rem 1.4rem;border-radius:0;border:none;border-bottom:1px solid rgba(var(--callout-border-rgb),.25);background:linear-gradient(to bottom,rgba(var(--background-start-rgb),1),rgba(var(--callout-rgb),.5));background-clip:padding-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.page_description__aQQZj div{align-items:flex-end;pointer-events:none;inset:auto 0 0;padding:2rem;height:200px;background:linear-gradient(to bottom,transparent 0,rgb(var(--background-end-rgb)) 40%);z-index:1}.page_wedding_details_content__TvX8b{font-size:10px}.page_wedding_details_caption__T__eH{color:#fff;font-size:7px}.page_wedding_details_grid__v5MCH{display:grid;position:absolute;top:0;left:0;grid-row-gap:2.5rem;row-gap:2.5rem;grid-template-columns:auto auto;width:100vw;grid-template-rows:auto auto auto;align-items:center;justify-content:center;grid-column-gap:1rem;column-gap:1rem}.page_wedding_schedule__awtai{width:90%}.page_input_label__g2eQn{font-size:8px;display:flex;align-items:center}.page_input_styles__bDI26{margin-top:.2rem;border-style:solid;padding:2px;font-size:12px}.page_input_button___aMZa{font-size:8px}.page_form_caption__vIqyv{font-size:5px}.page_radio_placeholder__GdCoT{margin-top:1rem;margin-bottom:1rem}.page_input_button___aMZa{padding:5px 10px;font-size:7px}.page_input_radio__Lf9_7{transform:scale(.6);accent-color:#bc783b}.page_placeholder_text__uWXhj{font-size:8px}.page_button_placeholder__lRzoy{margin-top:.2rem}.page_rsvp_tile__9Z7yf{font-size:30px;padding-top:1.5rem;padding-bottom:1.52rem}.page_photogallery_title__V8HQA{margin-top:2rem;margin-bottom:2rem;font-size:25px}.page_footer__b__b1{font-size:7px;padding:.5rem}.page_login_logo_img__u5t11{width:40vw;margin-bottom:15vh}.page_login_couples_img__IVZHN{width:60vw}.page_login_input__EoUAY{padding:3px;width:50vw;border-radius:20px;margin-top:6vh}.page_login_button__P_qDG{width:30vw;border-radius:20px;margin-top:3vh;font-size:12px}.page_form_button__4tGYM{margin-top:1rem;margin-bottom:3rem;padding:5px 10px;font-size:7px}.page_venue_placeholder__AL_9_{position:relative;height:90vh}.page_venue_placeholder__AL_9_ .page_img_bg__3ZKt0{z-index:1;height:100%;width:auto}}@media (min-width:701px) and (max-width:1120px){.page_grid__FzgXO{grid-template-columns:repeat(2,50%)}}@keyframes page_rotate__A0vQB{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.quotes_placeholder__7jPep{width:30vw}.quotes_label__pB3g7{font-family:windsong;font-size:40px;color:#bc783b;padding:2rem;display:inline;text-align:center;min-width:40vw;max-width:250px}.quotes_para__ImZJ0{font-family:Bacasime Antique,serif;color:#dc9d65;font-weight:600;font-size:120px;text-shadow:0 4px 5px grey;white-space:nowrap}.quotes_quotes__AxH1M{display:flex;justify-content:space-between;align-items:center;padding-bottom:3rem;padding-top:3rem;flex-direction:column;width:80vw}@media (max-width:700px){.quotes_label__pB3g7{font-size:11px;padding:1rem}.quotes_para__ImZJ0{font-size:40px;text-shadow:0 2px 3px grey}.quotes_quotes__AxH1M{padding-top:1rem;padding-bottom:1rem}}.timeline_venue_placeholder__8CMIm{position:relative}.timeline_venue_placeholder__8CMIm .timeline_img_bg__FxxGO{width:100vw}.timeline_venue_placeholder__8CMIm .timeline_col__cNIDv{display:flex;flex-direction:column;position:absolute;top:0;left:0;z-index:2;width:100vw;padding-top:10rem}.timeline_venue_placeholder__8CMIm .timeline_row__SHIzR{display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding-left:3rem;padding-right:3rem;margin-top:4rem;margin-bottom:6rem}.timeline_wedding_details_img__3gG6G{width:30vw}.timeline_wedding_details_content__qVmuB{font-family:Aref Ruqaa Ink;font-weight:700;font-size:25px;text-align:center;color:#fff}.timeline_wedding_details_caption__z_ZsU{font-family:Times New Roman,Times,serif;font-size:25px;text-align:center;color:#fff}.timeline_wedding_schedule__wuQSk{width:70%}@media (max-width:700px){.timeline_wedding_details_content__qVmuB{font-size:10px}.timeline_wedding_details_caption__z_ZsU{color:#fff;font-size:7px}.timeline_wedding_schedule__wuQSk{width:90%}.timeline_venue_placeholder__8CMIm .timeline_col__cNIDv{padding-top:2rem}.timeline_venue_placeholder__8CMIm .timeline_row__SHIzR{padding-left:1.5rem;padding-right:1.5rem;margin-top:1rem;margin-bottom:1rem}}