@font-face{font-family:TAN Pearl;src:url(/assets/tan-pearl-DEBKuW00.otf)}@font-face{font-family:Aniyah;src:url(/assets/Aniyah-CrHL079q.ttf)}@font-face{font-family:IM Fell English SC;src:url(/assets/IMFellEnglishSC-Regular-DI7dgCxo.ttf)}@font-face{font-family:IM Fell French Canon Italic;src:url(/assets/IMFellFrenchCanon-Italic-COyyRh28.ttf)}:root{--rosa_apagado: #be9897;--verde_oliva: #8c8b5e;--verde_amarillento_apagado: #4f543b;--naranja_apagado: #a27057;--marron_oscuro: #67391d;--marron_oscuro_click: #4c2f1d}*{margin:0;padding:0;box-sizing:border-box}body{overflow-x:hidden;overflow-y:hidden;border-left:9px solid var(--verde_amarillento_apagado);border-right:9px solid var(--verde_amarillento_apagado)}.fixed-bg{position:fixed;top:0;left:0;width:100%;height:100lvh;background-image:url(/assets/fondo_papel_vertical-gVJpcvXB.jpg);background-size:cover;background-position:center;background-attachment:fixed;z-index:-1;opacity:1}section{min-height:100lvh;padding:20px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}#initial-invitation-img{cursor:pointer}.home{background-color:transparent;color:#fff;text-align:center}.content-section{background-color:#ffffffb3;margin-top:5lvh;box-shadow:0 -5px 15px #0000001a}.container{max-width:1200px;margin:0 auto;padding:40px;text-align:center}h1{font-size:2.2rem;margin-bottom:20px;opacity:0;transform:translateY(30px);animation:fadeUp 1s ease forwards;font-family:Aniyah,serif;color:var(--verde_amarillento_apagado)}h2{font-size:1.7rem;margin:20px;position:relative;display:inline-block;font-family:Aniyah,serif;color:var(--verde_amarillento_apagado)}p{font-size:1.1rem;margin-bottom:25px;color:var(--verde_amarillento_apagado);font-family:IM Fell English SC,serif}p.no-margin-bottom{margin-bottom:0}p.margin-top{margin-top:25px}p.margin-top-lg{margin-top:100px}.intro-main{font-family:IM Fell French Canon Italic,serif;font-size:.85rem}.intro-main-names{margin-bottom:30px}.intro-main-names .main-name{font-family:IM Fell English SC,serif;font-size:4rem;margin:0}.intro-main-names .main-and{font-family:Aniyah,serif;margin-bottom:-35px;margin-top:-30px;font-size:1.5rem}.info-date-main{display:flex;justify-content:center;margin-top:10px;margin-bottom:10px}.info-date-main p{font-size:1.8rem}.info-date-main p:first-child{margin-right:10px}.info-date-main p:nth-child(2){margin-left:10px}.parents-names{display:flex;flex-direction:column;margin:30px 0}.parents-names div{display:flex;justify-content:space-between}.parents-names div p{font-size:.95rem;margin-bottom:0}.church-main{display:flex;flex-direction:column;align-items:center}.church-main p:first-child{font-family:IM Fell English SC,serif;font-size:1rem;margin-bottom:0}.church-main p:nth-child(2){max-width:700px;font-size:1.5rem;text-align:center;margin-bottom:-10px;font-family:Aniyah,serif}.church-main p:nth-child(3){min-width:500px;text-align:right;margin-bottom:-30px;font-size:1.5rem;font-family:Aniyah,serif}.church-main img{max-width:50lvh}img{max-width:500px}.btn{display:inline-block;padding:15px 40px;background:var(--marron_oscuro);color:#fff;border-radius:30px;letter-spacing:1px;margin-top:20px;transition:all .3s ease;opacity:0;transform:translateY(30px);animation:fadeUp 1s ease .5s forwards;border:0;font-family:IM Fell English SC,serif;font-size:1.2rem}button:active{background-color:var(--marron_oscuro_click)}.play-music{position:fixed;top:15px;right:15px;color:#fff;border-radius:50%;width:30px;height:30px;background:var(--marron_oscuro);display:flex;justify-content:center;align-items:center;z-index:2;animation:bounce-play 3s infinite}.countdown{margin-top:25px;margin-bottom:25px}.countdown-row{display:flex}.countdown-row>p{flex:1;margin-bottom:5px}.separator{display:flex;align-items:center;justify-content:center;margin-bottom:10px;margin-top:10px}.separator span{flex:1;height:1px;background-color:var(--rosa_apagado)}.separator p{margin:0 10px;height:20px}.location-section p{margin-bottom:0}.bank-details{margin-top:50px;border-radius:10px;padding-top:5px;padding-bottom:5px}.bank-details p{margin-bottom:0}.bank-details .main-message{display:flex;flex-direction:column;margin-bottom:50px}.bank-details .main-message .main-names{display:flex;justify-content:center;margin-bottom:-10px}.bank-details .main-message .main-name{font-family:IM Fell English SC,serif;font-size:1.5rem;margin-right:5px;margin-left:5px}.bank-details .main-message .main-and{font-family:Aniyah,serif}.obsequio-title{margin-bottom:50px}.silhouette{background-color:transparent;padding:0;margin-top:20px}.obsequio-image{margin-bottom:30px}.small-photo{max-height:200px}.icon-photo-section{max-height:180px}.scroll-indicator{position:absolute;bottom:60px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:var(--verde_oliva);opacity:0;animation:fadeIn 1s ease 1s forwards}.text-photos{margin-bottom:30px;margin-top:30px}.scroll-indicator svg{font-size:2rem;animation:bounce 2s infinite}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes bounce-play{0%,20%,30%,40%{width:30px;height:30px}60%{width:33px;height:33px}70%,80%,90%,to{width:30px;height:30px}}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:1.2rem}.container{padding:20px}img{max-width:400px}.parents-names p{font-size:.6rem!important;margin-bottom:0}.church-main p:first-child{font-size:.6rem}.church-main p:nth-child(2){max-width:350px;font-size:.9rem;margin-bottom:-10px}.church-main p:nth-child(3){min-width:300px;font-size:.9rem}.church-main img{max-width:80lvw}.container-goodbye img{margin-top:12lvh;max-width:80lvw!important;margin-bottom:40px}.dress-code-main-title{font-size:2.2rem!important}}@media (max-width: 480px){h1{font-size:1.5rem}h2{font-size:1.2rem;display:block;margin:0}.btn{padding:12px 30px}img{max-width:300px}.icon-photo-section{max-height:120px}p{font-size:1rem}}@media (max-width: 380px){section{padding:5px}h1{font-size:1.3rem}h2{font-size:1rem;display:block;margin:0}.btn{padding:12px 30px}img{max-width:250px}.icon-photo-section{max-height:120px}p{font-size:.85rem}.church-main p:nth-child(2){max-width:300px;font-size:.8rem;text-align:center;margin-bottom:-10px;font-family:Aniyah,serif}.church-main p:nth-child(3){min-width:300px;text-align:right;margin-bottom:-30px;font-size:.8rem;font-family:Aniyah,serif}.church-main img{max-width:30lvh}}.vestimenta-section{display:flex;margin-top:50px}.vestimenta-section .silhouette{margin:auto}.dress-code-main-text-section{display:flex;flex-direction:column;margin-bottom:40px}.dress-code-main-title{font-size:4rem;margin-bottom:-35px}.p-title-dress-code{margin-bottom:60px}.dress-code-middle-column{margin-left:20px;margin-right:20px}.dress-code-title{margin-top:35px;margin-bottom:0}.dress-code-text{font-family:IM Fell French Canon Italic,serif;font-size:.9rem;margin-bottom:35px}.dress-code-footer{margin-top:60px;font-family:IM Fell French Canon Italic,serif;font-size:.9rem}ul{margin-top:30px;list-style-type:none;text-align:left}.container-goodbye{min-height:100lvh;text-align:center}.container-goodbye img{margin-top:12lvh;max-width:500px;margin-bottom:30px}.container-goodbye h2{display:block;margin:0;font-size:1.2rem}.container-goodbye h2:nth-child(3){margin-top:-5px}
