@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,700&family=Lora:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Neucha&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&family=Parisienne&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";@font-face{font-family:My Custom Font;src:url(/assets/Rockybilly-CpSPv-3d.ttf) format("truetype")}@font-face{font-family:LemonJelly;src:url(/assets/LemonJellyPersonalUse-dEqR-D8KV6DDw.ttf) format("truetype")}html{scroll-behavior:smooth}body{margin:0 auto;background:linear-gradient(to bottom,#f6bcc1,#fadadd)}header{width:100%}nav{z-index:9999;position:fixed;top:0;font-size:40px;font-style:italic;width:100%;height:50px;background-color:#333}nav ul li a{color:#a79525;text-decoration:none}nav ul li a:hover{background-color:#ddd;color:#000}@media screen and (max-width: 600px){nav ul.nav-menu{display:none}}ul.nav-menu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;list-style-type:none;margin:0;padding:0;overflow:hidden}ul.hamburger-menu{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;list-style-type:none;margin:0;padding:0;overflow:hidden}.sticky{top:0;position:fixed}.sticky+.content{padding-top:310px}section.main-photo{margin:0 auto;align-self:center;display:block;width:100%;aspect-ratio:3024/4032;background-image:url(/assets/main-BAPS9CEK.jpg);background-repeat:no-repeat;background-size:100% 100%;box-shadow:#0000008f 0 22px 70px 4px;font-size:2rem}section.main-photo .banner-text{margin:0 auto;text-align:center;padding:28vh 10vh 10vh}section.main-photo .banner-text .h3{font-family:Neucha,cursive;letter-spacing:5px;background-color:#ffffffb3;border-radius:12%;font-weight:700;color:#5d3a69;text-shadow:1px 1px 3px rgba(0,0,0,.5);font-size:2em}section.main-photo .banner-text .h5{display:block;width:fit-content;margin:20px auto 0;background-color:#ffffffb3;border-radius:12%;font-weight:700;color:#5d3a69;text-shadow:1px 1px 3px rgba(0,0,0,.5);font-size:1.2em}@media screen and (max-width: 600px){section.main-photo .banner-text{padding:9vh}section.main-photo .banner-text .h3{font-size:24px}section.main-photo .banner-text .h5{margin:5px auto;font-size:16px}}section.us{margin-top:150px;text-align:center}.circular-image{width:24rem;height:24rem;border-radius:50%;object-fit:cover}.flex-container-main{display:flex;margin:0 auto;justify-content:center}.main-container{display:block;margin:0 auto;max-width:1600px}.main-container h3{margin:auto;text-align:center}.main-container .program{flex-wrap:wrap;box-sizing:border-box;padding-top:100px}.main-container .program .content-section:not(:first-of-type){padding-top:30px}.main-container .program .content-section{width:100%;position:relative}.main-container .program .content-section :before{display:block;content:"";position:absolute;left:50%;width:2px;background:#556b2f;top:0;bottom:0}.main-container .program .right-section{padding-left:52%;text-align:left}.main-container .program .left-section{padding-right:52%;text-align:right}.main-container .program .text-content{width:100%}.main-container .guests{gap:50px;flex-wrap:wrap;padding:50px}.main-container .guests .guests-title{width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:italic;font-size:2.5em;text-align:center}.main-container .guests .single-content{text-align:center}.main-container .guests .title{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.8rem;color:#69453a;padding:10px}.main-container .guests .name{text-transform:uppercase;font-size:2rem;font-weight:700;font-family:Neucha,cursive;color:#5d3a69;padding:10px}.main-container .rsvp img{height:10%;width:20%}.main-container .rsvp{scroll-margin-top:20vh;display:flex;justify-content:space-evenly;padding-top:10px;padding-bottom:10px;height:fit-content;transform:scale(.5);transition:transform 1s ease-out,opacity 1s ease-in;opacity:0}.main-container .rsvp.visible{transform:scale(1);opacity:1}.main-container .rsvp .other-invitation{display:flex;justify-content:center;padding:10px;border:1px solid black;width:50%;height:100%;background-color:bisque}.main-container .rsvp .invitation{mask:radial-gradient(22px at 40px 40px,transparent 98%,green) -40px -40px;display:flex;justify-content:center;box-sizing:border-box;padding:15px;border:1px solid black;width:98%;height:100%}.main-container .rsvp .invitation .fields{display:flex;height:100%;width:90%;flex-direction:column;align-self:center;align-content:start}.main-container .rsvp .corner:before{content:"";margin:-20px;border-radius:50%;box-shadow:0 0 0 6000px #faf3e0;z-index:-100}.main-container .rsvp .input-holder{display:flex;flex-direction:row;flex-wrap:nowrap;flex-basis:auto;align-items:center;flex-grow:1}.main-container .rsvp .input-holder .label{font-size:1.3em;width:100%}.main-container .rsvp .input-holder.center{align-self:center}.main-container .rsvp #invitation-error{justify-content:center;color:red;margin-top:5px}.main-container .rsvp input.rsvp-input{height:2.5em}.main-container .rsvp .rsvp-input{border:2px solid #D4AF37;border-radius:15px;background-color:#fff;font-size:16px;color:#4a4a4a;font-family:Lora,serif;transition:border-color .3s ease;padding:5px 5px 5px 8px;box-sizing:border-box;margin:5px 5px 5px .2em;width:100%;align-self:center}.main-container .rsvp .rsvp-input.checkbox{height:3em}.main-container .rsvp .rsvp-input:focus{border-color:#fadadd;outline:none}@media (max-width: 600px){.main-container .rsvp{flex-flow:column;min-height:fit-content}.main-container .rsvp img{width:40%;align-self:center!important}.main-container .rsvp .other-invitation{width:90%;align-self:center}}.poem-container{text-align:center;font-size:1.2em;line-height:1.8;padding:2rem;background-color:#ffe9c6;border:4px solid #cba96d;border-radius:20px;box-shadow:0 6px 16px #0000001a}.poem-container strong{font-weight:700}.poem-line{margin-bottom:1.2rem}.author{font-size:1.2em;margin-top:2rem;font-style:italic}.timeline{position:relative;max-width:600px;width:50%;margin:40px auto 20px}.icon-dinner{background-image:url(/assets/icons-17kv-hFE.webp);background-repeat:no-repeat;background-size:246px 246px;width:100px;height:100px;background-position-x:-133px;background-position-y:-133px}.icon-cocktail{background-image:url(/assets/icons-17kv-hFE.webp);background-repeat:no-repeat;background-size:246px 246px;width:100px;height:100px;background-position-x:-10px;background-position-y:-133px}.icon-photo{background-image:url(/assets/icons-17kv-hFE.webp);background-repeat:no-repeat;background-size:246px 246px;width:100px;height:100px;background-position-x:-133px;background-position-y:-10px}.icon-church{background-image:url(/assets/icons-17kv-hFE.webp);background-repeat:no-repeat;background-size:246px 246px;width:100px;height:100px;background-position-x:-10px;background-position-y:-10px}.timeline:after{content:"";position:absolute;width:4px;background-color:#d4af37;top:0;bottom:0;left:50%}.timeline-item{padding:1rem 32px;position:relative;background-color:inherit;width:50%}.timeline-item.left{left:-10%}.timeline-item.right{left:50%}.timeline-item:before{content:"";position:absolute;top:1rem;width:20px;height:20px;border-radius:50%;background-color:#d4af37;border:3px solid #FFF;z-index:1}.timeline-item.left:before{right:-10px}.timeline-item.right:before{left:-10px}.timeline-content{padding:1rem;background-color:#fff;position:relative;border-radius:12px;box-shadow:0 2px 8px #0000001a;transform:translate(-50%);transition:transform 1s ease-out,opacity 1s ease-out;opacity:0}.timeline-content div{margin:0 auto}.timeline-content p{margin:0 auto;text-align:center}.timeline-content.visible{transform:translate(0);opacity:1}.timeline-content h3{margin-top:0;color:#5d3a69}.timeline-content p{margin:.5rem 0 0}@media screen and (max-width: 600px){.timeline{width:100%}.timeline-item.left,.timeline-item.right{left:20%}.timeline-item.left:before{left:-10px}.timeline:after{left:20%}}.image-wrapper{position:relative;width:25%;height:45%}.image-wrapper img{width:100%;height:100%}.bottom-slide{position:relative;bottom:-250%;left:0;padding:10px;text-align:center;transition:bottom 1s ease}.bottom-slide.active{bottom:0}.hamburger-container{cursor:pointer;display:none}@media screen and (max-width: 600px){.hamburger-container{display:flex}}svg{transition:transform .5s cubic-bezier(.4,0,.2,1)}.active-hamburger svg{transform:rotate(90deg)}path{transition:transform .5s cubic-bezier(.4,0,.2,1),stroke-dasharray .5s cubic-bezier(.4,0,.2,1),stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}path:nth-child(1){transform-origin:36% 40%}path:nth-child(2){stroke-dasharray:29 299}path:nth-child(3){transform-origin:35% 63%}path:nth-child(4){stroke-dasharray:29 299}path:nth-child(5){transform-origin:61% 52%}path:nth-child(6){transform-origin:62% 52%}.active-hamburger path:nth-child(1){transform:translate(9px) translateY(1px) rotate(45deg)}.active-hamburger path:nth-child(2){stroke-dasharray:225 299;stroke-dashoffset:-72px}.active-hamburger path:nth-child(3){transform:translate(9px) translateY(1px) rotate(-45deg)}.active-hamburger path:nth-child(4){stroke-dasharray:225 299;stroke-dashoffset:-72px}.active-hamburger path:nth-child(5){transform:translate(9px) translateY(1px) rotate(-45deg)}.active-hamburger path:nth-child(6){transform:translate(9px) translateY(1px) rotate(45deg)}.hamburger-overlay{position:fixed;top:50px;left:0;width:100%;height:100%;background-color:#000000e6;z-index:9998;display:none}.hamburger-overlay.active{display:none}.locations{display:flex;width:90%;flex-direction:column;align-items:center;justify-content:center;padding:20px}.locations .locations_text{font-size:1.2em;text-align:center}.locations .tabs{position:relative;display:flex;align-items:center;align-content:center;width:90%}.locations .map-container{padding:10px;width:90%;display:none}.locations .map-container>iframe{width:100%;height:400px}.locations .map-container.active{display:block}.locations .icons-location-container{display:flex;width:10%;padding:20px;margin-right:5px;align-items:center;flex-flow:column}.locations .icons-location-container .icon{cursor:pointer;scale:.7;outline:1px solid black;margin-bottom:4px}.locations .icons-location-container .icon.active{outline:4px solid rgba(141,59,196,.5)}.locations .icons-location-container .icon:hover{outline:4px solid #a79525}#contacts{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;padding:20px;text-align:center;font-size:1.2em}.contact-cards{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;margin-top:1.5rem;font-size:1.2em}.contact-card{background:#fff;border:2px solid #B5C8B8;border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 10px #0000001a}.contact-card .icon{font-size:2em;color:#a78ac2}.contact-card a{color:#5d3a69;text-decoration:none;font-weight:700}@media screen and (max-width: 600px){.hamburger-overlay.active{display:block}}.rsvp .fa-close:hover{color:green;cursor:pointer}.popup{display:none;position:fixed;top:30%;left:50%;width:50%;height:25%;transform:translate(-50%,-50%) scale(1);padding:1.5rem 2rem;max-width:300px;transition:opacity .3s ease,transform .3s ease;background:#00c80026;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-radius:16px;border:1px solid rgba(255,255,255,.15);padding:2rem 2.5rem;box-shadow:0 8px 32px #000000e6;text-align:center;color:#eaffea;z-index:1000;font-size:2em;align-content:center;color:#5d3a69}.popup.active{display:block}.popup.fade-out{opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity 2.3s ease,transform 2.3s ease}.section-divider{width:80%;margin:40px auto;border-top:10px solid rgba(0,0,0,.1);box-shadow:0 1px #ffffff26;border-radius:50px}
