@import "//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css";@import "https://fonts.googleapis.com/css?family=Oswald";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{background-color:#f3e9e1;font-size:1.6rem;width:100%}p{font-family:Lexend,sans-serif;font-size:2rem;line-height:1.5}.contenedor{margin:0 auto;max-width:120rem;width:95%}a{text-decoration:none}h1,h2,h3{margin:0}h1,h2{font-size:50px}h2{font-family:Great Vibes,cursive}h3{font-size:31px}img{display:block;height:auto;max-width:100%;width:100%}.contenido{position:relative}.reproductor{bottom:20px;position:fixed;right:20px;z-index:4}.reproductor .btn-audio{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(145deg,#564b40,#3f372f);border:none;border-radius:50%;box-shadow:0 12px 24px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.12);cursor:pointer;display:flex;height:58px;justify-content:center;overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:58px}.reproductor .btn-audio:active{transform:scale(.9)}.reproductor .btn-audio:hover{box-shadow:0 16px 30px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.12);transform:scale(1.04)}.reproductor .btn-audio:focus-visible{box-shadow:0 16px 30px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.12);outline:none}.reproductor .btn-audio .btn-audio__icon{display:block;height:18px;position:relative;width:18px}.reproductor .btn-audio .btn-audio__icon:before{border-bottom:10px solid transparent;border-left:16px solid #fff;border-top:10px solid transparent;content:"";height:0;inset:0;margin:auto;position:absolute;transform:translateX(2px);width:0}.reproductor .btn-audio.is-playing .btn-audio__icon:before{background:linear-gradient(90deg,#fff 0 30%,transparent 30% 70%,#fff 70% 100%);border:0;height:18px;transform:none;width:18px}.reproductor .audio-track{display:none}.smooth-scroll-wrapper{left:0;position:fixed;top:0;z-index:2}.alerta{font-family:Lexend,sans-serif}.bienvenida-color{background-color:rgba(0,0,0,.8)}.bienvenida{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%;z-index:1}.bienvenida .contenido-bienvenida{border-radius:10px;color:#fff;height:250px;padding:15px;width:250px}.bienvenida .contenido-bienvenida h2{font-family:Cinzel Decorative,cursive;font-size:95px;letter-spacing:-11px}.bienvenida .contenido-bienvenida h2 .fuente-diferente{font-family:Cinzel,serif;font-size:80px!important}.bienvenida button{background-color:transparent!important;border:1px solid #fff;color:#fff;font-family:Cinzel,serif}.flecha-empezar{align-items:center;display:flex;justify-content:center;margin-bottom:7px;margin-top:-12px}.flecha-empezar span{border-bottom:4px solid #fff;border-right:4px solid #fff;display:block;height:18px;transform:rotate(45deg);width:18px}.bloqueaScroll{overflow:hidden}.portada{height:100vh}.portada .couple{display:block;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:57%;object-position:57%;position:absolute}@media (min-width:768px){.portada .couple{-o-object-position:center 5%;object-position:center 5%}}.portada .portada__text{align-items:center;background-color:rgba(0,0,0,.2);display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative}@media (min-width:992px){.portada .portada__text{height:100%;justify-content:flex-end;padding-bottom:50px}}.portada .portada__text h1,.portada .portada__text h2,.portada .portada__text h3{color:#fff;margin:0;text-align:center}.portada .portada__text h1{font-family:Cinzel,serif;font-size:38px}.portada .portada__text h3{font-size:25px}.portada .portada__text h2,.portada .portada__text h3{font-family:Joan,serif}.portada .countdown{-moz-column-gap:10px!important;column-gap:10px!important;display:flex;gap:10px;margin-top:100%}@media (min-width:480px){.portada .countdown{margin-top:10px}}.portada .simply-section{background-color:#fff;border-radius:10px;color:#000;height:80px;width:80px}.portada .simply-section>div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center!important}.portada .simply-section .simply-amount{font-size:35px}.portada .simply-section .simply-word{font-size:15px}.fade-in{animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.mensaje-padres .container-legend{align-items:center;background-color:#5e83f3;background-color:#674227;display:flex;height:100%}.mensaje-padres .legend{margin:0 auto;width:90%}@media (min-width:768px){.mensaje-padres .legend{width:70%}}.mensaje-padres h3{color:#fff;font-family:DM Sans,sans-serif;font-size:23px;font-weight:lighter;line-height:1.2;padding:40px 0;text-align:center}@media (min-width:768px){.mensaje-padres h3{font-size:30px}}.container-padres{display:flex;flex-direction:column;justify-content:center}.container-padres .padres{border:4px solid #9b6630;border-radius:10px;margin:0 auto;width:95%;word-spacing:.1em}@media (min-width:992px){.container-padres .padres{width:80%}}.container-padres .padres h1{font-family:Playfair Display SC,serif;font-size:23px;letter-spacing:3.2px;text-align:center;word-spacing:.1em}@media (min-width:768px){.container-padres .padres h1{font-size:30px}}.container-padres .padres h1,.container-padres .padres p{color:#674227}.container-padres .padres .imagen-padres{display:flex;justify-content:space-around;margin-top:30px}.container-padres .padres .imagen-padres svg{width:70pt}.container-padres .padres .imagen-padres svg:last-child{width:60pt}@media (min-width:768px){.container-padres .padres .imagen-padres svg{width:100pt}.container-padres .padres .imagen-padres svg:last-child{width:85pt}}.container-padres .padres .name-padres{display:flex;justify-content:space-around}.container-padres .padres .name-padres .madre,.container-padres .padres .name-padres .padre{flex-basis:45%}.container-padres .padres .name-padres p{font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;margin:10px 0;text-align:center}@media (min-width:768px){.container-padres .padres .name-padres p{font-size:25px}}.portada2 img{height:80vh;-o-object-fit:cover;object-fit:cover}.portada2 .portada2__p{align-items:center;background-color:#9b6630;display:flex;height:100%}.portada2 .portada2__p p{color:#f3e9e1;font-family:DM Sans,sans-serif;font-size:23px;margin:0 auto;padding:30px 0;text-align:center;width:95%}@media (min-width:768px){.portada2 .portada2__p p{font-size:25px;width:70%}}.parallax{--parallax-offset:0px;background-attachment:scroll;background-image:url(../../build/img/2.webp);background-position:center calc(50% + var(--parallax-offset));background-repeat:no-repeat;background-size:115%;height:60vh;overflow:hidden;position:relative;will-change:background-position}@media (min-width:768px){.parallax{background-position:center calc(15% + var(--parallax-offset))!important;background-size:125%;height:80vh!important}}.ubicacion-eventos .ubicacion-eventos__container{align-items:center;display:flex;justify-content:center;margin:0 auto;width:95%}@media (min-width:992px){.ubicacion-eventos .ubicacion-eventos__container{font-size:25px;width:85%}}.ubicacion-eventos .ubicacion-eventos__container .ubicacion{display:grid;gap:20px;grid-template-columns:repeat(1,1fr);width:100%}@media (min-width:992px){.ubicacion-eventos .ubicacion-eventos__container .ubicacion{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}.ubicacion-eventos .ubicacion-eventos__container .ubicacion img{height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:992px){.ubicacion-eventos .ubicacion-eventos__container .ubicacion img{height:400px}}@media (max-width:380px){.ubicacion-eventos .ubicacion-eventos__container .ubicacion img{height:350px}}.ubicacion-eventos .ubicacion-eventos__container .discurso-container,.ubicacion-eventos .ubicacion-eventos__container .recepcion-container{display:flex;flex-direction:column;justify-content:center}@media (min-width:992px){.ubicacion-eventos .ubicacion-eventos__container .discurso-container,.ubicacion-eventos .ubicacion-eventos__container .recepcion-container{height:auto}}.discurso-descripcion,.recepcion-descripcion{align-items:center;background-color:#674227;display:flex;flex-direction:column}.discurso-descripcion h2,.discurso-descripcion h3,.discurso-descripcion p,.recepcion-descripcion h2,.recepcion-descripcion h3,.recepcion-descripcion p{color:#fff;margin:0;padding:5px 0;text-align:center}.discurso-descripcion h3,.discurso-descripcion p,.recepcion-descripcion h3,.recepcion-descripcion p{font-family:DM Sans,sans-serif}.discurso-descripcion h2,.recepcion-descripcion h2{font-family:Playfair Display SC,serif;font-size:30px;letter-spacing:3.2px;padding:15px 0;word-spacing:.1em}@media (min-width:768px){.discurso-descripcion h2,.recepcion-descripcion h2{font-size:28px}}.discurso-descripcion p,.recepcion-descripcion p{font-size:17px;margin:-3px}@media (min-width:768px){.discurso-descripcion p,.recepcion-descripcion p{font-size:20px}}.discurso-descripcion button,.recepcion-descripcion button{background-color:#a87b05;color:#fff;font-family:DM Sans,sans-serif;margin:10px 0 20px}.ubicacion-hoteles h2{color:#f87c7c;font-family:Great Vibes,cursive;margin-bottom:30px;text-align:center}.ubicacion-hoteles .ubicacion-hoteles__container{align-items:center;display:flex;justify-content:center;margin:0 auto;width:95%}@media (min-width:992px){.ubicacion-hoteles .ubicacion-hoteles__container{font-size:25px;width:85%}}.ubicacion-hoteles .ubicacion-hoteles__container .ubicaciondeHoteles{display:grid;gap:20px;grid-template-columns:repeat(1,1fr);width:100%}@media (min-width:992px){.ubicacion-hoteles .ubicacion-hoteles__container .ubicaciondeHoteles{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}}.ubicacion-hoteles .ubicacion-hoteles__container .ubicaciondeHoteles img{height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:992px){.ubicacion-hoteles .ubicacion-hoteles__container .ubicaciondeHoteles img{height:400px}}@media (max-width:380px){.ubicacion-hoteles .ubicacion-hoteles__container .ubicaciondeHoteles img{height:350px}}.ubicacion-hoteles .ubicacion-hoteles__container .hotel-container{display:flex;flex-direction:column;justify-content:center}@media (min-width:992px){.ubicacion-hoteles .ubicacion-hoteles__container .hotel-container{height:auto}}.hotel-descripcion{align-items:center;background-color:#0fd;display:flex;flex-direction:column}.hotel-descripcion h2,.hotel-descripcion h3,.hotel-descripcion p{color:#000;margin:0;padding:5px 0;text-align:center}.hotel-descripcion h2{font-family:Playfair Display SC,serif;font-size:25px;letter-spacing:3.2px;padding:15px 0;word-spacing:.1em}@media (min-width:768px){.hotel-descripcion h2{font-size:28px}}.hotel-descripcion h3{font-family:Lexend,sans-serif;font-size:15px;font-weight:700}@media (min-width:768px){.hotel-descripcion h3{font-size:20px}}.hotel-descripcion p{font-size:15px}@media (min-width:768px){.hotel-descripcion p{font-size:20px}}.hotel-descripcion button{background-color:#8bf87c;color:#a8a8a8;margin:10px 0 20px}.codigo-vestimenta{display:flex;flex-direction:column;justify-content:space-around}.codigo-vestimenta h2{color:#674227;font-family:Playfair Display SC,serif;font-size:27px;text-align:center}.codigo-vestimenta .vestimenta{display:flex;justify-content:center}@media (min-width:768px){.codigo-vestimenta .vestimenta{margin:0 auto;width:90%}}.codigo-vestimenta .vestimenta .vestimenta__imagenes{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:992px){.codigo-vestimenta .vestimenta .vestimenta__imagenes{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}}.codigo-vestimenta .vestimenta .vestimenta__imagenes img{width:160px}@media (min-width:992px){.codigo-vestimenta .vestimenta .vestimenta__imagenes img{width:90%}}.vestimenta__hombres,.vestimenta__mujeres{display:none}@media (min-width:992px){.vestimenta__hombres,.vestimenta__mujeres{border:25px solid;display:flex;justify-content:center}}.vestimenta__hombres__texto,.vestimenta__mujeres__texto{display:flex;font-family:Playfair Display SC,serif;font-size:35px;justify-content:center;text-orientation:upright;writing-mode:vertical-rl}.vestimenta__hombres{border-color:#060457}.vestimenta__mujeres{border-color:#ecabe4}.vestimenta__imagen__hombre h3,.vestimenta__imagen__mujer h3{color:#674227;font-family:Playfair Display SC,serif;font-size:20px;letter-spacing:3px;margin-top:15px}@media (min-width:992px){.vestimenta__imagen__hombre h3,.vestimenta__imagen__mujer h3{display:none}}.vestimenta__imagen__hombre h3,.vestimenta__imagen__hombre p,.vestimenta__imagen__mujer h3,.vestimenta__imagen__mujer p{font-weight:700;text-align:center}.vestimenta__imagen__hombre p,.vestimenta__imagen__mujer p{color:#674227;font-family:Lexend,sans-serif;font-size:20px}.fecha_vestimenta h3{color:#674227;font-family:Great Vibes,cursive;font-size:35px!important;text-align:center}.intinerario h2{color:#674227;font-family:Playfair Display SC,serif;font-size:27px;margin-bottom:20px;text-align:center}.intinerario .intinerario-container{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.intinerario .intinerario-container .intinerario-grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.intinerario .intinerario-container .intinerario-texto{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:992px){.intinerario .intinerario-container .intinerario-texto:first-child{width:300px}}.intinerario .intinerario-container .intinerario-texto:nth-child(3),.intinerario .intinerario-container .intinerario-texto:nth-child(7){grid-column-end:3;grid-column-start:2}.intinerario .intinerario-container .intinerario-texto h2,.intinerario .intinerario-container .intinerario-texto h3{font-size:15px}@media (min-width:480px){.intinerario .intinerario-container .intinerario-texto h2,.intinerario .intinerario-container .intinerario-texto h3{font-size:20px}}.intinerario .intinerario-container .intinerario-texto h2{font-family:Playfair Display SC,serif;margin-bottom:10px}.intinerario .intinerario-container .intinerario-texto h3{margin:0}.intinerario .intinerario-container .intinerario-texto p{font-family:Lexend,sans-serif;font-size:16px;font-weight:700}.intinerario .intinerario-container .intinerario-texto h2,.intinerario .intinerario-container .intinerario-texto h3,.intinerario .intinerario-container .intinerario-texto p{color:#674227}.intinerario .intinerario-container .intinerario-iconos{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0}.intinerario .intinerario-container .intinerario-iconos img{width:110px!important}.intinerario .intinerario-container .intinerario-iconos svg{color:#674227}.intinerario .intinerario-container .intinerario-iconos:nth-child(4),.intinerario .intinerario-container .intinerario-iconos:nth-child(8){gap:30px;grid-column-end:2;grid-column-start:1}.intinerario .intinerario-container .intinerario-iconos:nth-child(4){grid-row-end:3;grid-row-start:2}.intinerario .intinerario-container .intinerario-iconos:nth-child(8){grid-row-end:5;grid-row-start:4}.intinerario .intinerario-container .intinerario-iconos:nth-child(12){grid-row-end:7;grid-row-start:6}.intinerario .intinerario-container .intinerario-iconos:nth-child(16){grid-row-end:9;grid-row-start:8}.linea-container{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}.linea-container .linea{background-color:gray;height:100%;width:2px}.fecha-itinerario{font-family:Great Vibes,cursive!important;font-size:35px!important}.galeria h2{color:#674227;font-family:Playfair Display SC,serif;font-size:27px;margin:0 0 20px;text-align:center}.galeria .carousel-container{margin:0 auto;width:100%}@media (min-width:992px){.galeria .carousel-container{width:70%}}.galeria .carousel-item img{height:600px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:992px){.galeria .carousel-item img{height:90vh}}.mesa-regalos{background-color:#9b6630;margin:50px auto;width:95%}.mesa-regalos h3{color:#fff;font-family:DM Sans,sans-serif}.mesa-regalos p{color:#fff!important;font-weight:700}.mesa-regalos .mesa-regalos__container{margin:0 auto;padding:80px 20px}.mesa-regalos .mesa-regalos__container .gift-svg{display:flex;justify-content:center}.mesa-regalos .mesa-regalos__container .gift-text{margin:10px 0;text-align:center}.mesa-regalos .mesa-regalos__container .gift-text h2{color:#fff!important;font-family:Playfair Display SC,serif;font-size:35px}.gifts{display:grid;gap:20px;grid-template-columns:repeat(1,1fr);margin-top:50px}@media (min-width:768px){.gifts{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}.gifts .banco-texto h3,.gifts .sobre-texto h3{color:#fff!important;font-size:20px;font-weight:700;margin:10px 0}.banco,.sobre{background-color:#8b5c2b!important;padding:20px 0}.banco-hover,.sobre-hover{background-color:#845729!important;display:flex;flex-direction:column;justify-content:center}.banco-hover h3,.sobre-hover h3{color:#fff!important;font-size:25px}.banco-hover h3{color:#fff!important;font-weight:700;margin-bottom:10px}.banco-hover p{color:#fff!important;font-size:20px;margin:0}.leyenda-regalo{font-size:15px;margin-top:50px}.sobre-svg{align-items:center;display:flex;justify-content:center}.liverpool{width:250px}figure{height:100%;width:100%}.regalo{height:190px;width:100%}.playlist h2{color:#f87c7c;margin-bottom:20px;text-align:center}.playlist{margin:0 auto;padding-bottom:50px;width:95%}@media (min-width:768px){.playlist{padding:50px 0;width:70%}}.hashtag{background-color:#a87b05;border:5px solid #674227;margin-bottom:20px;padding:70px 0;text-align:center}.hashtag p{font-family:DM Sans,sans-serif;font-size:20px;padding:10px}.hashtag h3{font-family:Playfair Display SC,serif;letter-spacing:3.2px;word-spacing:.1em}.hashtag a{text-decoration:none}.hashtag a,.hashtag h3,.hashtag p{color:#f3e9e1}.confirmacion{align-items:center;background-color:#9b6630;display:flex;justify-content:center;padding:40px 0;width:100%}.confirmacion__contenedor{background-color:#674227;border:3px solid #9b6630;border-radius:30px;text-align:center;width:90%}@media (min-width:768px){.confirmacion__contenedor{width:550px}}.confirmacion__contenedor form{border-radius:30px;height:100%;padding:0 30px;position:relative;width:100%;z-index:2}.confirmacion__contenedor form h1,.confirmacion__contenedor form h2,.confirmacion__contenedor form h3,.confirmacion__contenedor form label{color:#fff}.confirmacion__contenedor form h1{color:#f3e9e1;font-family:Playfair Display SC,serif;font-size:35px;padding-top:20px;text-transform:uppercase}.confirmacion__contenedor form h2{color:#f3e9e1;font-family:Lexend,sans-serif;font-size:30px;font-weight:300;text-transform:uppercase}.confirmacion__contenedor form h3{font-family:Lexend,sans-serif;font-size:15px;font-weight:200;padding:20px 0}.confirmacion__contenedor form label{font-size:15px;font-weight:200;text-align:left}.confirmacion__contenedor form input:checked{background-color:#9b6630;border-color:#9b6630}.confirmacion__contenedor form .selectpicker{color:#9b6630}.confirmacion__contenedor form .comentario textarea{border-radius:10px;font-family:Lexend,sans-serif;font-size:15px;font-weight:200;padding:10px;width:100%}.confirmacion__contenedor form .comentario{padding-bottom:20px}.confirmacion__contenedor form button{background-color:#9b6630;border-color:#9b6630;color:#fff}.confirmacion__contenedor form #aceptaConfirmacion h2{color:#a87b05;font-family:Playfair Display SC,serif;font-size:20px;margin:30px 0}.confirmacion__contenedor form #aceptaConfirmacion h3{color:#9b6630;font-family:Lexend,sans-serif;font-size:30px;font-weight:300;margin:0;padding:0;text-transform:uppercase}.confirmacion__contenedor form #aceptaConfirmacion p{color:#a87b05;font-family:Lexend,sans-serif;font-size:20px}.confirmacion__contenedor form #aceptaConfirmacion .texto{color:#9b6630;font-weight:700}.confirmacion__contenedor form #aceptaConfirmacion .contenedor-qr{margin-bottom:30px;width:180px}.agradecimiento{background-color:#9b6630;border:5px solid #674227;color:#fff;height:100%;margin-bottom:20px;padding:70px 0;text-align:center;width:100%}.agradecimiento h3{font-family:Playfair Display SC,serif;font-size:30px;letter-spacing:3.2px;word-spacing:.1em}.agradecimiento img{margin-top:20px;width:170px}.agradecimiento img:hover{cursor:pointer}.agradecimiento div{align-items:center;display:flex;flex-direction:column}.agradecimiento h2{font-family:Cinzel Decorative,cursive;font-size:95px;letter-spacing:-11px;margin-top:20px}.agradecimiento h2 .fuente-diferente{font-family:Cinzel,serif;font-size:80px!important}footer{background-color:#000}footer p{font-size:10px;margin-bottom:0;margin-top:30px;text-align:left}footer p a{color:#fff}.ticket{background:#f3e9e1;box-shadow:inset 0 0 0 .25rem #444;height:12.5rem;margin:2rem auto;overflow:hidden;position:relative;width:30rem}.ticket-wrapper{--scale:0.6;align-items:flex-start;display:flex;height:calc(15.5rem*var(--scale));justify-content:center;transform:scale(var(--scale));transform-origin:center top}@media (min-width:768px){.ticket-wrapper{--scale:1}}.ticket-inner{border-radius:.5rem;box-shadow:0 0 0 .5rem #444;height:8.5rem;margin:2rem 2.5rem;position:relative;width:25rem}.ticket-headline{font-size:40px;font-weight:700;padding-bottom:0;text-align:center}.ticket-star{background:linear-gradient(90deg,transparent 25%,#000 50%,transparent 75%);background-position:0 50%;background-repeat:no-repeat;background-size:100% 1px;height:1rem;text-align:center;width:100%}.ticket-star .fa-star-o{background:#f3e9e1;padding:0 .25rem}.ticket-admit{font-family:Oswald;font-size:2rem;margin-top:8px;text-align:center}.ticket-admit .char{margin-right:5px}.ticket-admit .char:first-of-type{text-shadow:1.5px 2px 0 #ccc}.ticket-admit .char:nth-of-type(2){text-shadow:1px 2px 0 #ccc}.ticket-admit .char:nth-of-type(3){text-shadow:.5px 2px 0 #ccc}.ticket-admit .char:nth-of-type(4){text-shadow:0 2px 0 #ccc}.ticket-admit .char:nth-of-type(5){text-shadow:-.5px 2px 0 #ccc}.ticket-admit .char:nth-of-type(6){text-shadow:-1px 2px 0 #ccc}.ticket-admit .char:nth-of-type(7){text-shadow:-1.5px 2px 0 #ccc}.ticket-admit .char:nth-of-type(8){text-shadow:-2px 2px 0 #ccc}.ticket-numbers{border-top:.25rem solid #444;color:#5e5e5e;font-size:1.25rem;font-weight:700;height:5rem;left:0;letter-spacing:.25rem;padding:1.25rem;position:absolute;text-align:center;top:2.5rem;transform:rotate(90deg) translate(-.75rem,3rem);width:9rem}.ticket-numbers.second{transform:rotate(-90deg) translate(.75rem,19rem)}[class*=ticket-edge]{background:#f3e9e1;border:.25rem solid #444;border-radius:50%;height:3rem;position:absolute;width:3rem}[class*=top]{top:-1rem}[class*=bottom]{top:11.5rem}[class*=left]{left:-1rem}[class*=right]{right:-1rem}.ticket-punches,.ticket-punches-right,.ticket-punches-right:after,.ticket-punches-right:before,.ticket-punches:after,.ticket-punches:before{background:#f3e9e1;border:.25rem solid #444;border-radius:50%;height:2rem;left:-1rem;position:absolute;top:6rem;width:2rem}.ticket-punches-right:after,.ticket-punches-right:before,.ticket-punches:after,.ticket-punches:before{content:"";display:block;left:-.25rem;top:0}.ticket-punches-right:before,.ticket-punches:before{top:-2.25rem}.ticket-punches-right:after,.ticket-punches:after{top:1.75rem}.ticket-punches-right{left:29rem}