.aliancas,.noivos{transform:translateY(-50%)}.aliancas,.bolo{right:calc(50% - 550px)}.card-info h3,.item h3{text-transform:uppercase}.cloud-content,.item,.quarta-linha,.quinta-linha,.texto-convite{text-align:center}.card-info h3,.horario-item span,.item h3,.sexta-texto h3{font-weight:700}@font-face{font-family:'Fineday Style Two';src:url('/fonts/fineday-style-two.ttf') format('truetype')}body{background-color:#f1c9d2;font-family:'EB Garamond',serif;margin:0;overflow-x:hidden}.quinta-titulo,.texto-convite,.titulo-quarta,h1{font-family:'Fineday Style Two',cursive}.section{display:flex;justify-content:center;align-items:center;padding:60px 20px;position:relative}.cloud-container{position:relative;height:560px;width:720px}.cloud-bg{width:100%;height:100%;display:block}.cloud-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;color:#000}.noivos,.taca-lateral{left:calc(50% - 540px)}.cloud-content img.laco{width:80px;margin-bottom:15px}h1{font-size:4rem;font-weight:400;margin-bottom:20px}p{font-size:1.5rem}.confirm-btn{background-color:#000;color:#fff;border:none;padding:12px 30px;font-size:1rem;border-radius:30px;margin-top:20px}.quinta-titulo,.texto-convite h2,.titulo-quarta{font-size:4rem;color:#000}.side-img{position:absolute;width:150px;opacity:0;transition:1s}.foto-casal,.foto-container{width:100%;position:relative;border-top-left-radius:300px;border-top-right-radius:300px}.side-img.show{opacity:1}.noivos{top:30%}.taca-lateral{bottom:90px}.aliancas{top:25%}.bolo{bottom:80px}.segunda-linha{background-color:#acd3e8;padding:0;position:relative;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.foto-container{max-width:1000px;height:600px;overflow:hidden;margin-top:-5px}.foto-casal{height:auto;top:-600px;display:block;object-fit:cover}.decor-anjo,.decor-taca{position:absolute;height:auto;opacity:0;z-index:1000}.decor-anjo{top:10px;left:25%;transform:translateX(-50%);width:180px;animation:1s forwards aparecer-anjo}.decor-taca{bottom:10px;right:19%;width:140px;transform:rotate(-20deg) translateY(0);transform-origin:center center;animation:1s forwards aparecer-taca}@keyframes aparecer-anjo{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes aparecer-taca{0%{opacity:0;transform:translateY(-20px) rotate(-20deg)}100%{opacity:1;transform:translateY(0) rotate(-20deg)}}@media (max-width:992px){.side-img{display:none}.foto-casal,.foto-container{border-top-left-radius:150px;border-top-right-radius:150px}.foto-container{height:300px}.foto-casal{top:-300px}.decor-anjo,.decor-taca{width:70px}.decor-anjo{left:40px}.decor-taca{right:30px}}.item h3{font-family:Montserrat,sans-serif}.item p,.texto-convite p{font-family:Georgia,serif}.terceira-linha{background-color:#f08080;padding:160px 10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:100px;position:relative}.moldura-convite{position:relative;width:460px;height:450px;display:flex;justify-content:center;align-items:center;transform:rotate(-20deg)}.moldura-svg{position:absolute;width:100%;height:auto}.texto-convite{position:relative;padding:20px;margin-right:20px;margin-left:30px}.texto-convite h2{margin-bottom:10px}.icone-aliancas{width:100px;margin:10px auto;display:block}.texto-convite p{font-size:1.5rem}.itens-lado{display:flex;flex-direction:row;gap:40px;max-width:600px;justify-content:center;flex-wrap:wrap}.item{max-width:250px}.icone-item{width:120px;margin-bottom:10px}.item h3{font-size:1.4rem;margin:10px 0;color:#000}.item p{font-size:1.2rem;line-height:1.4}.quarta-linha{background-color:#f1c9d2;padding:120px 20px}.titulo-quarta{margin-bottom:40px}.info-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;max-width:1200px;margin:0 auto}.card-info{position:relative;width:350px;padding:40px 20px 20px;box-sizing:border-box}.moldura-card{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0}.card-info h3,.card-info p,.icone-card,.sexta-foto-container{position:relative;z-index:1}.icone-card{width:120px;margin-top:20px}.icone-card-banda,.icone-card-presente{position:relative;width:200px;margin-top:20px;z-index:1}.card-info h3{font-family:Montserrat,sans-serif;font-size:1.4rem;margin:15px 0 10px;color:#000}.card-info p{font-size:1.2rem;line-height:1.4;max-width:220px;margin:0 auto;font-family:Georgia,serif}.quinta-linha{background-color:#acd3e8;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:30px}.quinta-titulo{margin:0}.horario-item span,.quinta-endereco,.quinta-subtitulo{font-family:Montserrat,sans-serif}.quinta-subtitulo{font-size:2rem;line-height:2rem;color:#000}.quinta-endereco{font-size:1.3rem;line-height:.5rem}.quinta-endereco,.quinta-subtitulo,.quinta-titulo{text-align:left;width:100%;max-width:1000px}.quinta-conteudo{display:flex;align-items:center;justify-content:center;gap:60px;flex-wrap:wrap;width:100%;max-width:1000px}.quinta-meio{display:flex;align-items:flex-end;gap:40px;justify-content:center}.decor-velas{width:120px;height:auto;margin-bottom:50px}.decor-bolo{width:160px;height:auto}.quinta-horarios{max-width:400px;width:100%;text-align:left}.horario-item{display:flex;border-bottom:1px solid #333;padding:10px 0;font-family:Georgia,serif;font-size:1.3rem;text-align:left}.sexta-linha{display:flex;align-items:center;justify-content:center;padding:60px 0;gap:80px;position:relative;background-color:#ff877d}.sexta-foto-container{width:320px;height:420px;overflow:visible;border-radius:40px}.moldura-laco{position:absolute;top:-60px;left:-20px;width:360px;height:auto;object-fit:contain;z-index:2;pointer-events:none}.foto-casal-sexta{width:100%;height:100%;object-fit:cover;border-radius:40px;position:relative;z-index:1}.sexta-texto{max-width:700px;color:#000}.sexta-texto h2{font-family:'Fineday Style Two',cursive;font-size:4.2rem;margin-bottom:20px}.sexta-texto h3{font-size:1.4rem;margin-top:20px;font-family:Montserrat,sans-serif}.sexta-texto p{font-size:1.2rem;line-height:1.5;font-family:Georgia,serif}.confirmacao-linha{display:flex;flex-direction:column;align-items:flex-start;padding:40px;background-color:#6f7d35}.confirmacao-titulo{font-family:'Dancing Script',cursive;font-size:4.2rem;margin-bottom:40px;font-weight:700;color:#fff}.confirmacao-conteudo{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap}.confirmacao-coluna{flex:1;min-width:200px;margin-right:20px;font-size:1.4rem;line-height:1.5;color:#fff;font-family:Schoolbell,cursive}.confirmacao-img{max-width:250px;height:auto}@media (max-width:768px){.terceira-linha{background-color:#f08080;display:flex;flex-direction:column;align-items:center;gap:30px;position:relative;overflow:hidden}.moldura-convite{position:relative;width:90%;max-width:350px;height:auto;display:flex;justify-content:center;align-items:center;transform:rotate(-15deg);margin:20px auto}.moldura-svg{position:absolute;width:85%;height:auto;top:30px}.texto-convite{position:relative;padding:15px;margin:0;text-align:center;width:80%;box-sizing:border-box;top:80px}.texto-convite h2{font-size:2.3rem;margin-bottom:8px}.texto-convite p{font-size:1rem;line-height:1.3;margin:5px 0}.icone-aliancas{width:60px;margin:8px auto;display:block}.itens-lado{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:90%;width:100%;margin-top:100px}.item{max-width:280px;width:100%;text-align:center}.icone-item{width:80px;margin-bottom:10px}.item h3{font-size:1.2rem;margin:10px 0}.item p{font-size:1rem;line-height:1.3}.info-cards{flex-direction:column;align-items:center;display:flex;flex-direction:column;gap:20px}.card-info{margin-bottom:40px}.card-info:last-child{margin-bottom:0}.quinta-conteudo{flex-direction:column;gap:30px}.quinta-horarios{max-width:90%}.sexta-linha{flex-direction:column}.moldura-laco{width:110%;top:-50px;max-width:500px}.sexta-foto-container{width:95%;border-radius:20px}.foto-casal-sexta{border-radius:20px;object-fit:cover;object-position:top center;height:600px}.sexta-texto{max-width:95%;text-align:center;margin-top:200px}.sexta-texto h2{font-size:2rem}.sexta-texto h3,p{font-size:1.2rem}.sexta-texto p{font-size:1rem}h1,h2{font-size:2.2rem}h3{font-size:1.5rem}.confirmacao-linha,.quarta-linha,.quinta-linha,.section,.segunda-linha,.sexta-linha,.terceira-linha{padding:40px 15px}img{max-width:100%;margin:15px auto}.confirmacao-linha img{max-width:80%;margin-top:20px}}