.save-date-section{width:100%;height:auto;min-height:600px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;position:relative}.subtitle{font-family:abhaya-libre,cursive;margin-bottom:10px;font-size:1.4rem}.names{font-family:Monsieur La Doulaise,cursive;font-size:4.3rem;font-weight:500;line-height:.9;margin-bottom:20px;padding:10px}.invitation-text{font-size:.85rem;color:#27677a;font-weight:700;margin-bottom:5px}.guests{font-size:1.5rem;font-family:abhaya-libre,cursive;margin-bottom:20px}.wedding-button{width:fit-content;background:linear-gradient(to right,#3992ad,#143760);color:#ffffffe1;border:none;border-radius:20px;padding:5px 20px;font-size:1.3rem;font-weight:400;font-family:abhaya-libre,cursive;margin-bottom:10px}.wedding-date{font-family:abhaya-libre,cursive;font-size:1.1rem}.icons-section{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.icon-card{display:flex;flex-direction:column;align-items:center;font-size:12px}.icon-card p{font-size:1rem}.icon-card img{width:50px;height:50px;margin-bottom:5px}@media screen and (max-width: 375px){.icons-section{gap:10px;justify-content:space-around}.icon-card img{width:40px;height:40px}.icon-card{font-size:10px}}@media screen and (max-width: 400px){.save-date-section{padding:16px}.wedding-button{font-size:1rem;padding:5px 16px}.guests{font-size:1.2rem}}.page__info{width:100%;display:flex;flex-direction:column;line-height:.8}.page__info img{margin:0 auto}.second-section .subtitle{font-size:1.5rem;margin:9px 0 0}.second-section .names{font-size:2.7rem;font-weight:500;color:#000;margin:20px 0}.date{width:fit-content;background:linear-gradient(to right,#3992ad,#143760);color:#ffffffe1;border:none;border-radius:20px;padding:5px 15px;font-size:1.05rem;margin:0 auto 10px;font-weight:400;font-family:abhaya-libre,cursive}.iframe-container{width:90%;margin:20px auto 0;border-radius:20px;overflow:hidden;border:9px solid #143760}.third-section .subtitle{font-size:1.5rem;margin:9px 0 0}.third-section .names{font-size:2.7rem;font-weight:500;color:#000;margin:20px 0}.main-container{width:100%;max-width:400px;height:100vh;margin:0 auto;overflow-x:hidden;box-shadow:0 0 10px #0000001a}.first-section,.second-section,.third-section,.fourth-section{width:100%;height:100%;box-sizing:border-box;padding:1rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;margin:0 auto;background-image:url(/assets/fondos-02-CDkib8V3.png);background-repeat:no-repeat;background-size:cover;background-position:center}.second-section,.third-section,.fourth-section{background-image:url(/assets/Recurso2-GJ7IvopH.png)}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:abhaya-libre;src:url(/assets/AbhayaLibre-SemiBold-Bq2-yz2U.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:fuente-bonita;src:url(/assets/Wedding-CsZ-zTj8.ttf) format("truetype");font-weight:400;font-style:normal}
