.hero-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:50%;margin-top:-2px;position:relative}.hero-banner .hero-text{color:#fff;left:50%;position:absolute;text-align:center;top:80%;transform:translate(-50%,-50%);width:80%}.hero-banner .hero-text h1{color:#fff;font-family:above the beyond;font-size:clamp(2.5rem,calc(6vw + 1rem),3rem);font-weight:400}.hero-banner .hero-text p{border-bottom:1px solid #fff;border-top:1px solid #fff;display:inline-block;font-family:montserrat;font-size:42px;margin-top:20px}span.showMore{animation:floatIdle 2.5s ease-in-out infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.012' height='23.282' data-name='Group 14' viewBox='0 0 22.012 23.282'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h22.012v23.282H0z' data-name='Rectangle 14'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%23fff' clip-path='url(%23a)' data-name='Group 13'%3E%3Cpath d='M11.006 23.282a1.92 1.92 0 0 1-1.482-.634l-8.889-8.89a2.046 2.046 0 0 1 0-2.963 2.046 2.046 0 0 1 2.963 0l7.408 7.408 7.408-7.62a2.046 2.046 0 0 1 2.963 0 2.046 2.046 0 0 1 0 2.963l-8.889 9.1a1.92 1.92 0 0 1-1.482.635' data-name='Path 12'/%3E%3Cpath d='M11.006 13.334a1.92 1.92 0 0 1-1.482-.634L.635 3.81a2.046 2.046 0 0 1 0-2.963 2.046 2.046 0 0 1 2.965 0l7.408 7.408 7.406-7.62a2.046 2.046 0 0 1 2.963 0 2.046 2.046 0 0 1 0 2.963l-8.889 9.1a10.3 10.3 0 0 1-1.482.635' data-name='Path 13'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";cursor:pointer;display:block;height:25px;margin:30px auto 0;width:30px}@media (min-width:992px){.hero-banner{height:100vh;max-height:900px}}@media (max-width:991px){.hero-banner{flex-direction:column;flex-wrap:nowrap;height:calc(100svh - 90px);justify-content:flex-end;max-height:800px;object-fit:cover}}@media (max-width:992px){.hero-banner .hero-text{top:70%}}@media (max-width:767px){.hero-banner .hero-text{top:65%}}@media (max-width:425px){.hero-banner .hero-text{top:60%}}@media (max-width:992px){.hero-banner .hero-text{top:55%}}@media (max-width:767px){.hero-banner .hero-text{top:55%}}.nombre-boda{font-size:clamp(2rem,5vw,4rem);margin:0;text-align:center}.nombre-boda span{display:inline;white-space:nowrap}@media (max-width:865px){.nombre-boda span{display:block}.nombre-boda .amp{margin:.3em 0}}@keyframes floatIdle{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}