.HeroSection_heroSection__tTVHz{position:relative;display:flex;align-items:flex-start;justify-content:center;background-color:var(--secondary-color);padding-top:10rem;padding-bottom:2rem}.HeroSection_container___puT_{position:relative;z-index:10;text-align:center;padding:0 1rem;max-width:56rem;margin:0 auto;width:100%}.HeroSection_namesContainer___gnDD{margin-bottom:2rem}.HeroSection_brideName__H4q0k,.HeroSection_groomName__11fm6{font-size:2rem;font-weight:300;color:var(--primary-color);margin:.5rem 0;letter-spacing:.05em;line-height:1.2}.HeroSection_dividerContainer__rabut{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0}.HeroSection_dividerLine__MK4h1{height:1px;background-color:var(--primary-color);flex:1;max-width:5rem}.HeroSection_gettingMarriedText__8QaPm{display:block;color:var(--primary-color);font-size:1rem;font-weight:300;letter-spacing:.2em;margin-top:2.5rem;margin-bottom:2.5rem}.HeroSection_dateVenueContainer__QMj7A{color:var(--primary-color);font-size:1.5rem;margin-bottom:3rem}.HeroSection_weddingDate__sG_wT{letter-spacing:.05em}.HeroSection_venueLocation__1W6oM,.HeroSection_venueName__QebDj{font-size:1rem;letter-spacing:.1em}.HeroSection_countdownContainer__7DYo9{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:56rem;margin:0 auto}.HeroSection_countdownItem__ZIr50{background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);border:1px solid var(--primary-color);padding:.75rem;border-radius:.5rem}.HeroSection_countdownValue__SKH8K{font-size:1.25rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.HeroSection_countdownLabel__z7At7{font-size:.75rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:.1em}.HeroSection_spacerSmall__55LRp{height:1rem}.HeroSection_spacerMedium__0pcEj{height:1.5rem}.HeroSection_spacerLarge__FNecg{height:2.5rem}.HeroSection_divider__Aj_9E{border:none;height:1px;background:var(--primary-color);margin:2rem auto;width:100%}@media (max-width:420px){.HeroSection_brideName__H4q0k,.HeroSection_groomName__11fm6{font-size:1.25rem;letter-spacing:.01em}.HeroSection_gettingMarriedText__8QaPm{font-size:.75rem;margin-top:2.5rem!important;margin-bottom:2.5rem!important}.HeroSection_dateVenueContainer__QMj7A{font-size:1.1rem}.HeroSection_venueLocation__1W6oM,.HeroSection_venueName__QebDj{font-size:.8rem}.HeroSection_countdownValue__SKH8K{font-size:.9rem}.HeroSection_countdownLabel__z7At7{font-size:.55rem}}@media (max-width:430px){.HeroSection_heroSection__tTVHz{padding-top:4.5rem!important}.HeroSection_container___puT_{padding:0 .5rem!important}.HeroSection_namesContainer___gnDD{margin-bottom:.25rem!important}.HeroSection_dividerContainer__rabut{margin:1rem 0!important}.HeroSection_brideName__H4q0k,.HeroSection_groomName__11fm6{font-size:1.15rem!important;letter-spacing:-.01em!important;line-height:1.3!important;margin:0!important}.HeroSection_gettingMarriedText__8QaPm{font-size:.75rem!important;margin-top:1.25rem!important;margin-bottom:1.25rem!important}.HeroSection_dateVenueContainer__QMj7A{font-size:1.15rem!important}.HeroSection_weddingDate__sG_wT{font-size:1.15rem!important;margin-bottom:1.5rem!important}.HeroSection_venueName__QebDj{font-size:.85rem!important}.HeroSection_venueLocation__1W6oM{font-size:.85rem!important;margin-bottom:-2.5rem!important}.HeroSection_spacerMedium__0pcEj,.HeroSection_spacerSmall__55LRp{height:.25rem!important}.HeroSection_spacerLarge__FNecg{height:.5rem!important}.HeroSection_divider__Aj_9E{margin:2rem auto!important}}@media (min-width:768px){.HeroSection_heroSection__tTVHz{padding-top:4rem!important;padding-bottom:3rem}.HeroSection_brideName__H4q0k,.HeroSection_groomName__11fm6{font-size:3rem!important}.HeroSection_gettingMarriedText__8QaPm{font-size:1.5rem!important;margin-top:2.5rem!important;margin-bottom:2.5rem!important}.HeroSection_dividerLine__MK4h1{max-width:8rem}.HeroSection_dividerContainer__rabut{gap:1.5rem;margin:1.5rem 0}.HeroSection_dateVenueContainer__QMj7A{font-size:2rem}.HeroSection_venueName__QebDj{font-size:1.5rem!important}.HeroSection_venueLocation__1W6oM{font-size:1.5rem!important;margin-bottom:-2rem}.HeroSection_countdownContainer__7DYo9{gap:1rem}.HeroSection_countdownItem__ZIr50{padding:1.5rem}.HeroSection_countdownValue__SKH8K{font-size:1.875rem!important}.HeroSection_countdownLabel__z7At7{font-size:.875rem}.HeroSection_spacerSmall__55LRp{height:1.5rem}.HeroSection_spacerMedium__0pcEj{height:2rem}.HeroSection_spacerLarge__FNecg{height:2.5rem}}@media (min-width:1024px){.HeroSection_heroSection__tTVHz{padding-top:6rem!important;padding-bottom:1rem}.HeroSection_namesContainer___gnDD{margin-bottom:0}.HeroSection_brideName__H4q0k,.HeroSection_groomName__11fm6{font-size:2.75rem!important}.HeroSection_gettingMarriedText__8QaPm{font-size:1.5rem!important;margin-top:1rem!important;margin-bottom:1rem!important}.HeroSection_dateVenueContainer__QMj7A{font-size:2.5rem!important;margin-bottom:1.5rem}.HeroSection_venueName__QebDj{font-size:1.75rem!important}.HeroSection_venueLocation__1W6oM{font-size:1.75rem!important;margin-top:-1.5rem;margin-bottom:-1.5rem}.HeroSection_countdownValue__SKH8K{font-size:2.5rem!important}.HeroSection_spacerSmall__55LRp{height:2rem}.HeroSection_spacerMedium__0pcEj{height:1.75rem}.HeroSection_spacerLarge__FNecg{height:3rem}.HeroSection_divider__Aj_9E{margin:0 auto}}@media (max-height:800px) and (min-width:431px){.HeroSection_heroSection__tTVHz{padding-top:6rem;padding-bottom:1rem}.HeroSection_brideName__H4q0k,.HeroSection_groomName__11fm6{font-size:1.5rem}.HeroSection_gettingMarriedText__8QaPm{font-size:.875rem;margin-top:2.5rem!important;margin-bottom:2.5rem!important}.HeroSection_dividerContainer__rabut{margin:1rem 0}.HeroSection_dateVenueContainer__QMj7A{font-size:1.25rem;margin-bottom:2rem}.HeroSection_weddingDate__sG_wT{margin-bottom:1rem}.HeroSection_venueLocation__1W6oM,.HeroSection_venueName__QebDj{font-size:.875rem;margin-top:.5rem}.HeroSection_countdownItem__ZIr50{padding:.5rem}.HeroSection_countdownValue__SKH8K{font-size:1rem}.HeroSection_countdownLabel__z7At7{font-size:.625rem}.HeroSection_spacerSmall__55LRp{height:.5rem}.HeroSection_spacerMedium__0pcEj{height:.75rem}.HeroSection_spacerLarge__FNecg{height:1rem}.HeroSection_divider__Aj_9E{margin:1rem auto}}@media (max-height:700px) and (min-width:431px){.HeroSection_heroSection__tTVHz{padding-top:5rem}.HeroSection_namesContainer___gnDD{margin-bottom:1rem}.HeroSection_dateVenueContainer__QMj7A{margin-bottom:1.5rem}}@media (max-height:600px) and (orientation:landscape) and (min-width:431px){.HeroSection_heroSection__tTVHz{padding-top:2rem!important;padding-bottom:.5rem}.HeroSection_brideName__H4q0k{font-size:1.25rem}.HeroSection_groomName__11fm6{font-size:1.25rem;margin-bottom:1rem}.HeroSection_gettingMarriedText__8QaPm{font-size:.75rem;margin-top:1.5rem!important;margin-bottom:1.5rem!important}.HeroSection_dateVenueContainer__QMj7A{font-size:1rem;margin-top:1rem;margin-bottom:1rem}.HeroSection_venueName__QebDj{font-size:.75rem;margin-top:-1rem}.HeroSection_venueLocation__1W6oM{font-size:.75rem;margin-bottom:1rem}.HeroSection_countdownContainer__7DYo9{gap:.25rem}.HeroSection_countdownItem__ZIr50{padding:.375rem}.HeroSection_countdownValue__SKH8K{font-size:1.25rem!important}.HeroSection_countdownLabel__z7At7{font-size:.5rem}.HeroSection_spacerMedium__0pcEj,.HeroSection_spacerSmall__55LRp{height:.25rem}.HeroSection_spacerLarge__FNecg{height:2rem}.HeroSection_divider__Aj_9E{margin:.5rem auto}}