@font-face{font-family:The Mumbai Stickers;src:url(./assets/fonts/the_mumbai_sticker/TheMumbaiStickerDemo-Regular\ 2.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Regular-BfndkCLR.ttf) format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light;background-color:#fff;color:#000}body,html{-webkit-user-select:none;user-select:none;caret-color:transparent;overflow-x:hidden;scroll-behavior:smooth;font-size:1em;line-height:1.15;font-family:Arial,sans-serif;color:#707070;color-scheme:light}h1{font-size:4em;font-family:The Mumbai Stickers,cursive}h2{font-family:Cormorant Garamond,serif}h3{font-size:1.8em}h1,h2,h3{font-family:Playfair Display,serif}a,p{font-family:Barlow Semi Condensed,sans-serif}strong{font-family:Cormorant Garamond,serif;font-size:1.3rem;color:maroon}@font-face{font-family:The Mumbai Stickers;src:url(/assets/the-mumbai-sticker-regular-qUSP5r2Y.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Regular-BfndkCLR.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Libre Baskerville;src:url(/assets/LibreBaskerville-Regular-IqrMKr3N.ttf) format("truetype");font-weight:400;font-style:normal}.background-stripe{position:fixed;top:-100%;bottom:-100%;left:-100%;right:-100%;background-color:#000;background-image:radial-gradient(white 3px,transparent 1px);background-size:20px 20px;background-position:0 0;transform:rotate(45deg);background-repeat:repeat;background-attachment:fixed;z-index:-1}.hero-banner{padding:1.5rem 0;border:red solid .3em;border-radius:2px;margin:2rem auto;width:85%;min-height:80vh;display:flex;flex-direction:column;text-align:center;justify-content:flex-start;align-items:center;background-color:#f5f5f5}.notes .price p{font-size:1.2rem}.apresentacao{margin-left:auto;text-align:center;width:65%}.apresentacao p{font-family:Cormorant Garamond,serif;font-size:1rem;margin-bottom:.5rem}.animated-images{display:flex;flex-direction:row;width:100%;justify-content:center}.animated-img{width:15%}.aniversariantes{display:flex;flex-direction:row;justify-content:center}.foto-principal{position:absolute;left:-20%;top:13%;height:18rem}.container-titulo-principal{margin-left:6rem;width:65%}.titulo-principal{font-family:The Mumbai Stickers,cursive;text-align:center;font-size:4rem;font-weight:500;line-height:.8;color:maroon}.subtitulo-principal{font-family:The Mumbai Stickers,cursive;text-align:center;font-size:3rem;font-weight:300;line-height:.8;color:#333}.confirmar-btn,.maps-btn{margin-top:.5rem;background-color:#fff;font-size:large;font-family:Libre Baskerville,serif;font-size:1.5rem;padding:.5rem;border-radius:.5rem;text-decoration:none;color:#2c2b2b;cursor:pointer;font-weight:500;box-shadow:0 8px 16px #00000040,0 4px 6px #00000026}.confirmar-btn{font-size:1.2rem}.chamada{justify-content:center;align-items:center;display:flex;flex-direction:row;width:100%}.img-danca,.local-e-data{width:50%}.dia-e-hora{justify-content:center;align-items:center;display:flex;flex-direction:row}.dia p,.hora p{font-style:italic;font-weight:lighter;color:#333;font-size:1.5rem;font-family:The Mumbai Stickers,cursive}.dia h1,.hora h1{color:#333;font-size:2rem;font-weight:lighter;font-family:The Mumbai Stickers,cursive}.dia{border-right:maroon 2px solid}.dia,.hora{padding:0 .5rem}.endereco{margin-top:.5rem}.endereco p{font-style:italic;font-weight:700;font-family:Cormorant Garamond,serif}.mapa{min-height:50vh;background-color:#f5f5f5;width:85%;margin:1rem auto;border-radius:5px;border:red solid 5px;padding:2rem 0;text-align:center}.nav-convite{display:flex;justify-content:space-around;width:100%;background:#fff;position:fixed;padding:.5rem 0;z-index:1;bottom:0%}.nav-convite a{text-decoration:none;color:#333;font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:4px}.nav-convite a:hover{color:maroon}.tema-da-festa{min-height:30vh;width:85%;background-color:#f5f5f5;margin:2rem auto;border:red 5px solid;border-radius:3px}.tema-da-festa p{font-style:italic;font-size:1rem;width:100%;text-align:left;padding:0 1rem;font-family:Libre Baskerville,serif}.tema-title,.mapa-title,.confirmacao-title,.mensagem-title{font-size:2.3rem;font-family:The Mumbai Stickers,cursive;color:maroon;font-weight:300;margin:auto 0;text-align:left;padding:.5rem 1rem}.mapa-title,.mensagem-title{padding:0;text-align:center}.confirmacao-title{text-align:center;padding:0;margin-bottom:.3rem}.polaroid-1,.polaroid-2,.polaroid-3{position:absolute;width:150px;padding:10px 10px 30px;background:#fff;box-shadow:0 10px 20px #0000004d;border:1px solid #ccc;transform-origin:center;transition:transform .3s ease;cursor:pointer}.polaroid-1{margin-top:0rem;right:-2%;transform:rotate(-6deg)}.polaroid-2{margin-top:6rem;right:-2%;transform:rotate(4deg)}.polaroid-3{margin-top:7.5rem;right:35%;transform:rotate(-2deg)}.polaroid-1 img,.polaroid-2 img,.polaroid-3 img{width:100%;display:block;object-fit:cover}.mensagens{background-color:#f5f5f5;width:85%;margin:1rem auto;border-radius:5px;border:red 5px solid;min-height:90vh;padding:.5rem}.mensagem-title p{font-family:Libre Baskerville,serfi;font-size:1rem;color:#2c2b2b}.mensagem-subtitle{font-family:Libre Baskerville,cursive;font-size:1.2rem;color:maroon;text-align:center;margin:.5rem 0}.mensagem-vazio{text-align:center;padding:1rem}.messages-content{display:flex;flex-direction:column;justify-content:center}.mensagem-card{background:#ffffff80;width:100%;border-left:maroon 5px solid;border-radius:12px;padding:.5rem;text-align:left;box-shadow:.2rem .2rem .2rem #0003;margin:.5rem auto}.message-card:hover{box-shadow:.2rem .2rem .2rem #32323280}.mensagem-card h4{font-size:1.2rem;font-family:Cormorant Garamond,regular}.message-card p{font-size:1rem;font-family:Libre Baskerville,serif}.footer{display:flex;flex-direction:row;justify-content:space-around;align-items:center;text-align:center;width:100%;padding:1rem;font-size:.85rem;background-color:#cc99a080;height:3rem;border-radius:1rem 1rem 0 0}.footer p{width:50%;text-align:center;color:#505050}.footer a{color:#f5f5f5;width:50%;text-decoration:none}.disco-1{position:absolute;left:-7%;top:-14%}.disco-img{width:20rem}.confirmacao{background-color:#f5f5f5;border-radius:5px;border:red 5px solid;width:85%;margin:2rem auto;padding:.5rem}.confirmacao h4{font-size:1.3rem;margin-bottom:1.2rem;font-family:Libre Baskerville,serif}.confirmacao-final{display:flex;flex-direction:column;align-items:center;justify-content:center}.agradecimento{font-size:1.2rem;text-align:center;padding:1rem}.confirmacao p{text-align:center;font-size:1.2rem;margin-bottom:.5rem;color:#505050}.confirmacao a{text-decoration:none;margin-bottom:1.2rem}.confirmacao input,.confirmacao select,.confirmacao textarea{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;font-size:1rem;color:#333;background-color:#f9f9f9;transition:border-color .3s ease}.confirmacao input:focus,.confirmacao select:focus,.confirmacao textarea:focus{border-color:#007bff;outline:none;background-color:#fff}.confirmacao button{width:100%;padding:12px;background-color:#28a745;color:#fff;border:none;border-radius:5px;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease}.confirmacao button:hover{background-color:#218838}.confirmacao label{font-size:1rem;margin-bottom:5px;color:#555}.contador-casamento{text-align:center;font-family:Libre Baskerville,serif;color:#b3876d;padding-bottom:1rem}.contador-casamento h2{font-size:1rem}.contador-numeros{display:flex;justify-content:center;gap:.5rem;font-size:.8rem;font-weight:700;margin:.5rem auto}.contador-numeros span{background:#fff3;padding:.5rem;border-radius:10px;border:1px solid #e2cfc3;box-shadow:0 0 10px #0000001a}@media (max-width: 800px){.sobre-casal .moldura-casal{width:300px;height:300px}.banner-content h1{padding-top:1em;font-size:3rem}.banner-content h2{width:80%;margin:0 auto;font-size:1.5rem}.flor1,.flor2{left:0;transform:scaleX(1)}.moldura{width:92%;height:90vh;position:absolute;top:0;left:0;pointer-events:none;margin:2% 4%}.notes{height:50vh}.notes p{font-size:1.5rem;width:80%;margin:.2rem auto}.icon{height:30px;width:30px}.social-icons{width:80%;gap:.5rem;margin:1rem auto}.social-icons a p{font-size:8px;line-height:12px;margin-top:5px}.section{min-height:100vh;padding:4rem 1rem;align-items:center;box-sizing:border-box;max-width:100vw}.iframe-wrapper{max-width:90%;margin:1rem auto;overflow:hidden}.confirmacao input,.confirmacao select,.confirmacao textarea{padding:8px}.confirmacao button{padding:10px}.competencias-grid{grid-template-columns:1fr}.sobre-content{flex-direction:column;align-items:center;text-align:center}.footer{background-color:#2c2b2b}.footer p{font-size:.7rem;color:#f5f5f5}.address h2,.address p{font-size:1.5rem;width:95%}.sobre-casal .central p,.moldura-foto{width:90%}.disco-1{position:absolute;left:-20%;top:-10%}.disco-img{width:15rem}}@media (prefers-color-scheme: dark){.background-stripe{position:fixed;top:-100%;bottom:-100%;left:-100%;right:-100%;background-color:#000;background-image:radial-gradient(white 3px,transparent 1px);background-size:20px 20px;background-position:0 0;transform:rotate(45deg);background-repeat:repeat;background-attachment:fixed;z-index:-1}}
