*{margin:0;padding:0;border:0;list-style:none;text-decoration:none}.hidden{display:none}a{transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);text-decoration:none;cursor:pointer}button{cursor:pointer}input,textarea{display:block;margin:0;padding:0}html{scroll-behavior:smooth;box-sizing:border-box}body,html{margin:0;overflow-x:hidden;width:100%}p{font-family:"EB Garamond",serif;line-height:170%;font-weight:400;max-width:800px}h1,h2,h3,h4,h5,h6{font-family:"EB Garamond",serif;line-height:120%}main{margin:0}footer{width:100%}:root{--plyr-color-main: #39a3bc;--plyr-control-icon-size: 1rem;--plyr-control-radius: 35px;--plyr-video-controls-background: rgba(255, 255, 255, 0)}.video-holder{height:fit-content;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:0;border-radius:8px;overflow:hidden}.video-holder .plyr__controls{margin:15px;cursor:pointer}#sticky-nav-con{position:relative;background-color:#fff;top:0;z-index:1000;border-bottom:1px solid #e5edc0;animation:headerSlide 1s forwards}.navbar-header{display:flex;justify-content:space-between;align-content:center;color:#fff}.logo-header img{width:50px;padding-top:22px;padding-bottom:15px}.links-header{display:flex;align-items:center}.links-header ul{margin:0;padding:5px 0 0 0;display:flex}.links-header ul li{transition:.25s ease-in all}.links-header ul li a{padding:20px;text-transform:capitalize;font-size:16px;font-family:"EB Garamond",serif;text-transform:uppercase;font-weight:100;letter-spacing:1px;display:block;cursor:pointer;color:#98a769;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.links-header ul li a:hover{border-radius:8px;background-color:rgba(232,232,232,.3764705882)}.navbar-header button{height:40px;width:60px;background:url(../images/burger-button.svg) no-repeat center;transition:all .5s ease;border:0;position:absolute;top:15px;right:9.5%;cursor:pointer;display:none}@media(max-width: 768px){.navbar-header button{display:flex;margin-top:12px}.navbar-header{align-items:flex-start;flex-direction:column}.links-header{width:100%;z-index:100;height:0px;overflow:hidden;transition:all .5s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:start}.links-header ul{flex-direction:column;width:100%;opacity:0;transform:translateY(-20px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.lang-switcher{margin-left:0px;margin-top:15px}.links-header ul li{margin-top:10px;text-align:center;cursor:pointer}.links-header.active{height:300px;display:flex}.links-header.active ul{opacity:1;transform:translateY(0)}#burger-button.active{transform:rotate(180deg) scale(0.6);background-image:url(../images/burger-close.svg)}.current{border-bottom:0px}}#hero{height:500px;background-image:url("../images/hero.webp");background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;justify-content:center;align-items:center}.hero-logo{width:75%;max-width:350px}#detalhes{display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-date-con{margin-top:-50px;margin-bottom:50px;background-color:#344128;box-shadow:0 4px 8px rgba(0,0,0,.3);border-radius:8px;width:75%;max-width:500px}.hero-date{background-color:a rgba(52,65,40,.9215686275);border:1px solid rgba(254,253,240,.4431372549);margin:5px;padding:25px;display:flex;justify-content:center;border-radius:8px;align-items:center}.hero-date h4{font-family:"MonteCarlo",cursive;font-weight:100;margin:0;color:#fefdf0;font-size:24px;text-align:center}.hero-intro h4{font-family:"MonteCarlo",cursive;font-size:36px;font-weight:100;color:#5e753f;text-align:center;max-width:400px}.details-con{display:grid;grid-template-columns:repeat(1, 1fr);gap:25px;margin-top:50px;margin-bottom:100px}.details-item{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:50px;border-radius:8px}.details-item img{height:75px}.details-item h5{font-family:"MonteCarlo",cursive;color:#98a769;font-size:30px;font-weight:200}.details-item p{font-family:"EB Garamond",serif;color:#415534;font-size:16px;line-height:130%;font-weight:400;max-width:300px;display:flex;flex-direction:column;gap:8px}.details-item p a{color:#98a769}.details-item p a:hover{text-decoration:underline}#rsvp{background-image:url("../images/rsvp-bg.webp");background-size:cover;background-repeat:no-repeat;background-position:top;display:flex;justify-content:center;align-items:center}.rsvp-con{width:100%;max-width:500px;padding:5px;background-color:rgba(52,65,40,.9215686275);margin:50px 0px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px}.rsvp-con div{border:1px solid rgba(254,253,240,.4431372549);border-radius:8px;height:100%;padding:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:25px;padding:50px 25px;color:#fefdf0}.rsvp-con div h4{font-family:"Caveat",cursive;letter-spacing:5px;font-size:30px;font-weight:800;margin:0}.rsvp-con div p{line-height:130%;font-size:16px;font-weight:100;max-width:500px}.rsvp-con .rsvp-button{border:1px solid #fefdf0;padding:15px 30px;color:#fefdf0;background-color:rgba(0,0,0,0);font-family:"EB Garamond",serif;font-size:16px;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:600;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);cursor:pointer;border-radius:8px}.rsvp-con .rsvp-button:hover{background-color:#415534;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}@media(min-width: 800px){.details-con{grid-template-columns:repeat(2, 1fr)}.details-con p{max-width:250px}.hero-date h4{font-size:36px}}#counter{margin-top:50px}.counter-con{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:25px;padding:40px 20px}.counter-title{font-family:"MonteCarlo",cursive;font-size:48px;color:#5e753f;font-weight:400;line-height:100%;margin:0;letter-spacing:1px;align-items:center;justify-content:center;overflow:hidden}.counter-title .counter-number{font-family:"Caveat",cursive;font-weight:100;display:block;color:#5e753f}.counter-title .counter-highlight{font-family:"Caveat",cursive;font-size:43px;font-weight:100;letter-spacing:-3px;margin-right:3px;color:#5e753f}.counter-message{font-family:"MonteCarlo",cursive;font-size:32px;color:#5e753f;font-weight:800;margin:0}@media(max-width: 767px){.counter-con{padding:30px 16px;gap:16px}}#presentes{margin-top:100px}.gifts-con{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:15px}.gifts-con img{width:100px}.gifts-con h4{font-family:"EB Garamond",serif;font-size:30px;text-transform:uppercase;color:#5e753f;font-weight:800;margin-bottom:15px}.gifts-con p{line-height:130%;font-size:16px;color:#415534;font-weight:100;max-width:500px}.gifts-con p:last-of-type{margin-bottom:15px}.gifts-button,.gift-list-button{border:1px solid #415534;padding:15px 30px;color:#fff;background-color:#415534;font-family:"EB Garamond",serif;font-size:16px;text-transform:uppercase;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);cursor:pointer;border-radius:8px;text-align:center}.gifts-button:hover,.gift-list-button:hover{background-color:#5e753f;border:1px solid #5e753f;color:#fefdf0;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}#presentes-lista{margin-top:50px;margin-bottom:100px}.gift-list-con{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:25px;justify-items:center;align-content:center;max-width:1200px;margin:0 auto;padding:0 20px}.gift-list-con>.gift:nth-last-child(1):nth-child(3n+1){grid-column:2}.gift{box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;gap:15px;padding:15px;width:100%;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);cursor:pointer;border-radius:8px}.gift img{width:100%;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.gift:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);transform:scale(3)}.gift .gift-list-button:hover{background-color:#5e753f;border:1px solid #5e753f;color:#fefdf0;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.gift-info{display:flex;flex-direction:row;align-items:end;gap:25px;justify-content:space-between}.gift-info h5{font-family:"Caveat",cursive;font-size:24px;font-weight:800;color:#5e753f;margin:0}.gift-info p{font-family:"Caveat",cursive;font-size:17px;font-weight:400;color:#98a769;margin:0}.gift-info p span{font-size:36px;font-weight:800}@media(max-width: 1024px){.gift-list-con{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:900px}}@media(max-width: 767px){.gift-list-con{display:flex;flex-direction:column;gap:16px;padding:0 12px}.gift{padding:12px}.gift-info{flex-direction:column;align-items:center;text-align:center;gap:12px}}.gift-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10010;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.gift-modal-overlay.active{opacity:1;pointer-events:all}.gift-modal{background:#fff;width:90%;max-width:520px;box-shadow:0 4px 8px rgba(0,0,0,.3);position:relative;border-radius:8px;padding:25px}.gift-modal-close{position:absolute;top:3.5%;right:2.5%;width:44px;height:44px;border:2px solid #fff;background-color:rgba(0,0,0,.63);color:#fff;font-size:28px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;z-index:10011;border-radius:8px}.gift-modal-content{display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center}.gift-modal-close:hover{background-color:rgba(65,85,52,.64);transform:rotate(90deg);box-shadow:0 0 20px hsla(0,0%,100%,.35)}.gift-modal-close span{display:flex;justify-content:center;align-items:center}.gift-modal-image{height:100px;width:100%;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;object-position:center}.gift-modal-actions{display:flex;flex-direction:column;width:100%;gap:10px;margin-top:15px}.pix-copy-btn{border:1px solid #415534;padding:15px 30px;color:#fefdf0;background-color:#415534;font-family:"EB Garamond",serif;font-size:16px;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:600;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);cursor:pointer;border-radius:8px}.pix-copy-btn:hover{border:1px solid #5e753f;background-color:#5e753f;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.gift-thank-link{border:1px solid #5e753f;padding:15px 30px;border-radius:8px;color:#5e753f;background-color:rgba(0,0,0,0);font-family:"EB Garamond",serif;font-size:16px;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:600;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);cursor:pointer}.gift-thank-link:hover{background-color:#e5edc0;color:#415534;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}#gift-modal-title{font-family:"MonteCarlo",cursive;font-size:30px;font-weight:800;color:#5e753f;margin:0}.gift-modal-message{font-family:"EB Garamond",serif;font-size:16px;font-weight:100;color:#5e753f;line-height:130%;margin:0}.gift-modal-value{margin-bottom:10px;border:1px solid rgba(126,126,126,.459);padding:5px 15px;width:75%;color:#7e7e7e;border-radius:8px;line-height:130%;text-transform:uppercase;font-family:"EB Garamond",serif}.gift-modal-value strong{margin-left:5px;font-weight:800}.gift-modal-item{margin-top:10px;border:1px solid rgba(126,126,126,.459);padding:5px 15px;width:75%;border-radius:8px;color:#7e7e7e;text-transform:uppercase;line-height:130%;font-family:"EB Garamond",serif}.gift-modal-item strong{margin-left:5px;font-weight:800}.gift-modal-follow{font-family:"EB Garamond",serif;font-size:16px;font-weight:100;color:#ad0101;line-height:130%;margin:0}.gift-modal-follow span{font-weight:700}.gift-modal-link{font-family:"EB Garamond",serif;font-size:16px;font-weight:100;color:#5e753f;line-height:130%;margin:0}.gift-modal-link a{font-weight:700;color:#415534}.gift-modal-link a:hover{color:#5e753f;text-decoration:underline}@media(max-width: 480px){.gift-modal{padding:14px}.gift-modal-content{gap:10px}.gift-modal-image{height:75px}.gift-modal-item{font-size:12px;margin-top:5px}.gift-modal-follow{font-size:12px}.gift-modal-value{margin-top:0px;font-size:12px}.gift-modal-link{font-size:12px;margin-top:5px}.gift-modal-actions{flex-direction:column;width:100%}.gift-thank-link,.pix-copy-btn{width:100%;font-size:12px}}#faq{margin-top:100px}.faq-con{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:15px;margin-bottom:40px}.faq-con img{width:100px}.faq-con h4{font-family:"MonteCarlo",cursive;font-size:36px;text-transform:capitalize;color:#5e753f;font-weight:800}.faq-con p{line-height:130%;font-size:16px;color:#415534;font-weight:100;max-width:500px}.faq-con p:last-of-type{margin-bottom:15px}.faq-list{max-width:800px;margin:0 auto;width:100%;padding:0 20px}.faq-item{border:1px solid #98a769;margin-bottom:12px;border-radius:8px;overflow:hidden}.faq-question{background-color:rgba(0,0,0,0);border:none;width:100%;text-align:left;padding:16px;font-family:"EB Garamond",serif;font-size:16px;color:#98a769;cursor:pointer;font-weight:600;display:flex;gap:15px;justify-content:space-between;align-items:center;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.faq-question:hover{background-color:rgba(11,43,26,.05);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.faq-question.active{background-color:#5e753f;color:#fff}.faq-toggle{font-size:20px;transition:transform .3s ease}.faq-question.active .faq-toggle{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:rgba(11,43,26,.02);color:#98a769}.faq-answer.active{max-height:500px;transition:max-height .3s ease}.faq-answer-content{padding:16px;font-family:"EB Garamond",serif;font-size:16px;line-height:150%;color:#98a769;font-weight:100;padding-bottom:25px}.faq-answer-content ul{display:flex;flex-direction:column;gap:5px;margin-top:10px;font-weight:600}.faq-answer-content ul li{margin-left:15px;list-style:disc;list-style-position:inside}.faq-answer-content a{text-decoration:underline;color:#5e753f}.faq-answer-content a:hover{color:#98a769}@media(max-width: 767px){.faq-list{padding:0 12px}.faq-question{padding:12px;font-size:14px}.faq-answer-content{padding:12px;font-size:14px}}.traje-image{margin-bottom:25px;border-radius:8px;height:350px;object-fit:cover;box-shadow:0 2px 4px rgba(0,0,0,.1)}.traje-image:nth-last-of-type(1){margin-bottom:50px}.margin{margin-bottom:50px}.divisory{background-image:url("../images/divisory.svg");background-repeat:no-repeat;background-position:center;background-size:contain;height:1rem;margin-top:50px;margin-bottom:50px}.designer{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13.3333333333px;text-decoration:none;text-transform:capitalize;margin-bottom:25px;opacity:.75}.designer:hover{text-decoration:underline;opacity:1}.gallery-con{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:50px}.gallery-con h4{font-family:"MonteCarlo",cursive;font-size:36px;font-weight:100;color:#5e753f;text-align:center;margin-bottom:50px}.gallery-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:6px}.gallery-pic img{object-fit:cover;width:100%;height:100%;border-radius:8px;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.gallery-pic img:hover{transform:scale(1.05);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.help-con{background-color:#344128;padding:25px 50px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;margin-top:50px}.help-con p{color:#fefdf0;font-family:"EB Garamond",serif;font-size:16px;font-weight:100}.help-con a{border:1px solid #fefdf0;padding:10px 20px;border-radius:8px;color:#fefdf0;background-color:rgba(0,0,0,0);font-family:"EB Garamond",serif;font-size:16px;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:600;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);cursor:pointer}.help-con a:hover{background-color:#415534;box-shadow:0 4px 8px rgba(0,0,0,.3);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.footer{background-color:#415534;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:50px}.footer-con{display:flex;flex-direction:column;gap:25px}.back-to-top{color:#fff;font-family:"EB Garamond",serif;font-size:16px;text-decoration:none;text-transform:uppercase}.back-to-top i{color:#fff;margin-left:5px;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.back-to-top:hover{text-decoration:underline;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.back-to-top:hover i{transform:translateY(-3px)}.footer-date{color:#fff;font-family:"MonteCarlo",cursive;font-size:30px;font-weight:100}.footer-location{color:#fff;font-family:"EB Garamond",serif;font-size:16px;line-height:150%;font-weight:100}.footer-image{margin-top:25px;margin-bottom:16.6666666667px;width:100%}@media(min-width: 800px){.gallery-items{display:grid;grid-template-columns:repeat(3, 1fr);max-width:750px;gap:12px}.footer-image{max-width:950px}}.gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);pointer-events:none}.gallery-overlay.gallery-selected{background-color:rgba(0,0,0,.8);opacity:1;pointer-events:all}.gallery-modal{position:relative;display:flex;justify-content:center;align-items:center;width:90%;max-width:900px;height:85vh;transform:scale(0.9);transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);pointer-events:none}.gallery-overlay.gallery-selected .gallery-modal{transform:scale(1)}.gallery-fullscreen-img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 8px 32px rgba(0,0,0,.3);border:5px solid #fff;border-radius:8px;pointer-events:auto}.gallery-close-btn{position:fixed;width:44px;height:44px;top:3.5%;right:2.5%;border:2px solid #fff;border-radius:8px;background-color:rgba(0,0,0,.635);color:#fff;font-size:20px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;z-index:10001;pointer-events:auto}.gallery-close-btn:hover{background-color:rgba(65,85,52,.64);transform:rotate(90deg);box-shadow:0 0 20px hsla(0,0%,100%,.4)}.gallery-close-btn i{display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.gallery-modal{height:70vh;width:95%;pointer-events:none}}/*# sourceMappingURL=main.css.map */