@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}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}@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}.ignore-btn{background-color:#eee;border:2px solid #ccc;border-radius:20px;width:50px;height:28px;cursor:pointer;position:relative;transition:background-color .3s ease}.message-menu{align-items:center;display:flex;flex-direction:row;justify-content:right;width:100%;gap:.5rem}.message-menu span{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700}.ignore-btn.active{background-color:#f87171;border-color:#f87171}.ignore-btn .toggle-circle{background-color:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:1px;left:3px;transition:left .3s ease}.ignore-btn.active .toggle-circle{left:25px}.main-container{width:100%;overflow-x:hidden}.section-title{text-align:center;font-size:2.5rem;font-family:Libre Baskerville,serif;border-bottom:#fdfdfd 2px solid;padding:1rem;margin-bottom:2rem}.section-title p{font-size:1rem;margin-top:.5rem;font-family:Libre Baskerville,serif}.section{min-height:100vh;padding:4rem 2rem;align-items:center;box-sizing:border-box;max-width:100vw}.background-stripe{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:linear-gradient(135deg,#cc99a0 20%,#fdfdfd 40%,#fdfdfd 45%,#cc99a0 80%);background-size:200% 200%;background-position:left center;animation:gradient-move 1s ease forwards;will-change:background-position}@keyframes gradient-move{0%{background-position:100% 100%}to{background-position:60% 60%}}.animated-stripe{height:2px;background-color:#fdfdfd;z-index:1}.header{border-radius:0 0 1rem 1rem;position:fixed;display:none;width:100%;padding-left:5rem;padding-right:5rem;background:transparent;z-index:10;top:0;height:3rem;transition:background-color .5s ease,backdrop-filter .5s ease,box-shadow .5s ease}.header.scrolled{background-color:#b0c4de80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:.2rem .2rem .2rem #3232324d;display:flex;flex-direction:row;justify-content:center}.header.scrolled .animated-stripe{display:none}.header-content{width:100%;display:flex;justify-content:space-between;align-items:center}.hero-banner{position:relative;width:94%;height:90vh;display:flex;flex-direction:column;margin:3% 3% 0;overflow:hidden;text-align:center;justify-content:center;align-items:center}.notes .price p{font-size:1.2rem}.banner-content{position:relative;z-index:2;text-align:center}.banner-content h1{font-size:clamp(2rem,8vw,4rem);font-weight:lighter;font-family:The Mumbai Stickers,cursive;word-wrap:break-word;overflow-wrap:break-word}.banner-content h2{font-weight:lighter;font-family:The Mumbai Stickers,cursive;font-size:36.9px}.social-icons,.nav-menu{gap:.3rem;display:flex;justify-content:center;margin-top:1rem;margin-bottom:1rem}.icon{color:#b49829;height:50px;width:50px}.icon:visited{color:#b49829}.social-icons a,.nav-menu a{text-decoration:none;display:flex;flex-direction:column;font-size:2rem;cursor:pointer;transition:transform .3s;justify-content:center;align-items:center;text-align:center}.social-icons a p,.nav-menu a p{font-family:Libre Baskerville,serif;font-weight:lighter;font-size:14px;cursor:pointer;transition:transform .3s;width:80%;text-align:center}.social-icons a:hover,.nav-menu a:hover{transform:scale(1.2)}.social-icons a:visited,.nav-menu a:visited{color:inherit;text-decoration:none}.notes{justify-content:start;width:100%;height:100%;font-size:1.5rem;margin-bottom:1rem auto;display:flex;flex-direction:column}.address p,.agradecimento{margin:1rem auto;width:80%;text-align:center;font-weight:lighter;font-family:Cormorant Garamond,serif;font-size:24px}.address h2{margin:1rem auto;width:80%;text-align:center;font-weight:700;font-family:Cormorant Garamond,serif;font-size:30px}.botao-maps{font-family:Libre Baskerville,serif;font-size:18px;padding:1rem;background:#ffffff80;border-radius:10px;text-decoration:none;color:#505050;text-align:center}.notes p{text-align:center;font-weight:lighter;font-family:Cormorant Garamond,serif;font-size:24px}.note-button{background-color:#f0f8ff;color:#303030;font-weight:bolder;min-width:150px;text-decoration:none;border-radius:1rem;box-shadow:.2em .2em .2em #ccc;padding:1rem;transition-duration:.5s}.note-button:visited,.note-button:active{text-decoration:none}.note-button:hover{transform:translateY(-.2em);box-shadow:.2em .2em .2em #505050;transition-duration:.3s}.note-right p{font-weight:700}.note-right strong ul{color:#009bdf;list-style:none}.messages-content{display:flex;flex-direction:column;justify-content:center}.message-card{background:#ffffff80;width:100%;border-radius:12px;padding:.5rem;text-align:left;box-shadow:.2rem .2rem .2rem #0003}.message-card:hover{box-shadow:.2rem .2rem .2rem #32323280}.message-card h4{font-size:1.2rem;font-family:Cormorant Garamond,regular;margin-bottom:.5rem}.message-card p{font-size:1rem;font-family:Libre Baskerville,serif}.jogos-grid{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:80%;margin:10%;min-height:250px;gap:3rem}.video-container{position:relative;width:50%;aspect-ratio:16 / 9}.video-container iframe{width:100%;height:100%;border:none;box-shadow:.3em .3em .3em #505050}.jogo-info{width:50%}.competencias-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;max-width:1200px;width:80%;margin:0 auto;align-items:center}.competencia-card{position:relative;width:120px;height:120px;overflow:hidden;border-radius:12px;cursor:pointer}.competencia-card{position:relative;width:120px;height:120px;overflow:hidden;border-radius:12px;cursor:pointer;transition:transform .3s ease}.competencia-card img{width:100%;height:100%;object-fit:contain;z-index:1;transition:transform .3s ease}.competencia-card:hover img{transform:scale(.8)}.competencia-card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0003;color:#fff;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;opacity:0;z-index:2;transition:opacity .3s ease}.competencia-card:hover .overlay{opacity:1}.sobre-content,.messages-content{gap:1.5rem;max-width:1200px;width:100%;margin:0 auto;align-items:center;justify-items:center}.iframe-wrapper{max-width:60%;height:50%;margin:0 auto;overflow:hidden;box-shadow:0 0 20px #0000001a}.contato{position:relative;min-height:100vh;overflow:hidden}.contato-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:center}.contato-form{width:80%;display:flex;flex-direction:column;gap:1rem}.contato-form input,.contato-form textarea{padding:.5rem;border:1px solid #ccc;border-radius:8px;font-size:1rem}.contato-form button{padding:1rem;background-color:#007bff;color:#fff;font-weight:700;border:none;border-radius:8px;cursor:pointer}.contato-info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.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:#505050;width:50%;text-decoration:none}.moldura{width:76%;height:88vh;position:absolute;top:0;left:0;pointer-events:none;margin:2% 12%}.flor1,.flor2{position:fixed;height:100vh;z-index:-1}.flor1{top:0;left:0;opacity:30%}.formulario-confirmacao{max-width:600px;margin:0 auto;padding:20px;background:#ffffff80;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center;font-family:Cormorant Garamond,serif}.formulario-confirmacao h4{font-size:1.3rem;margin-bottom:1.2rem;font-family:Libre Baskerville,serif}.formulario-confirmacao p{text-align:center;font-size:1.2rem;margin-bottom:.5rem;color:#505050}.formulario-confirmacao a{text-decoration:none;margin-bottom:1.2rem}.formulario-confirmacao input,.formulario-confirmacao select,.formulario-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}.formulario-confirmacao input:focus,.formulario-confirmacao select:focus,.formulario-confirmacao textarea:focus{border-color:#007bff;outline:none;background-color:#fff}.formulario-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}.formulario-confirmacao button:hover{background-color:#218838}.formulario-confirmacao label{font-size:1rem;margin-bottom:5px;color:#555}.sobre-casal{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:4rem 1rem;max-width:1200px;margin:0 auto}.sobre-casal .bloco{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2rem;text-align:center}.moldura-foto{transform:rotate(5deg);background-color:#fdfdfd;padding:1rem 1rem 5rem;box-shadow:.5rem .5rem 1rem .5rem #30303080;border-radius:5px;height:50vh}.sobre-casal .moldura-casal{height:50vh}.moldura-casal-2{height:100%;width:100%}.sobre-casal .central{flex-direction:column;text-align:center}.sobre-casal .central p{font-family:Cormorant Garamond,serif;font-size:1.5rem;width:50%;text-align:center}.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}.nav-menu{gap:.5rem}.social-icons a p{font-size:8px;line-height:12px;margin-top:5px}.nav-menu a p{font-size:.5rem;text-align:center}.section-title{font-size:1.5rem}.section{min-height:100vh;padding:4rem 1rem;align-items:center;box-sizing:border-box;max-width:100vw}.iframe-wrapper{max-width:80%;height:50%;margin:0 auto;overflow:hidden;box-shadow:0 0 20px #0000001a}.formulario-confirmacao{width:90%;padding:15px}.formulario-confirmacao input,.formulario-confirmacao select,.formulario-confirmacao textarea{padding:8px}.formulario-confirmacao button{padding:10px}.competencias-grid{grid-template-columns:1fr}.sobre-content{flex-direction:column;align-items:center;text-align:center}.footer{background-color:#cc99a0}.footer p{font-size:.7rem}.address h2,.address p{font-size:1.5rem;width:95%}.sobre-casal .central p,.moldura-foto{width:90%}}@media (prefers-color-scheme: dark){.background-stripe{background-image:linear-gradient(135deg,#cc99a0 20%,#fdfdfd 40%,#fdfdfd 45%,#cc99a0 80%)!important}}
