@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";body{background-color:#2724bd;font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif}#gotop{position:fixed;bottom:0;display:none;padding:5px 10px;background:#000;color:#fff;text-decoration:none;z-index:9999;font-size:20px;right:5%;opacity:.8;border-top-left-radius:6px;border-top-right-radius:6px}main #video{width:100%;height:100vh}main #video>.teaser{width:100%;height:100vh;overflow:hidden;position:relative}main #video>.teaser video{width:100%;height:100%;position:relative;object-fit:cover;z-index:1}@media(max-width:768px){main #video>.teaser video{width:240%;height:auto;margin-left:-40%;margin-top:-120%}}main #video>.teaser .ctas{margin-top:10px}main #video>.teaser .ctas a{margin:10px}main #video>.teaser .logo{z-index:99;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;position:absolute}main #video>.teaser .logo::before{content:" ";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:2}main #video>.teaser .logo>.inner{z-index:3;text-align:center;padding:20px}main #video>.teaser .logo>.inner div img{display:block;margin:auto}@media(max-width:768px){main #video>.teaser .logo>.inner div img{width:95%}}main #video>.teaser .logo>.inner div span{color:#fff;font-size:21px;display:block;margin-top:10px;text-align:right}main #video>.teaser .logo>.inner .ctas a{margin-top:30px;color:#fff;display:inline-block;padding:10px 20px;border-radius:10px;text-decoration:none;font-size:18px;padding:8px 15px;border:2px solid #dadada}@media(max-width:768px){main #video>.teaser .logo>.inner .ctas a{margin-top:12px}}main #video>.teaser .logo>.inner .ctas a:hover{background-color:#fb808c;color:#fff}main #video>.teaser .logo>.inner .ctas a.cta-promo{background-color:#fb808c;border-color:#fb808c}main #video>.teaser .logo>.inner .ctas a.cta-promo:hover{background-color:color-mix(in oklab,#fb808c 85%,black);border-color:color-mix(in oklab,#fb808c 85%,black)}main #video>.teaser .logo>.inner .links{display:flex;justify-content:center;margin-top:20px}main #video>.teaser .logo>.inner .links a{color:#fff;font-size:13px;text-decoration:none;margin:0 10px}main #video>.teaser .logo>.inner .links a:hover{text-decoration:underline}main .sec{max-width:1200px;margin:100px auto 100px auto;background-color:#fff;border-top-left-radius:10px;border-bottom-right-radius:10px;position:relative;border-radius:10px}main .sec::before,main .sec::after{content:"";position:absolute;border:10px solid #fb808c;margin:-20px}main .sec::before{top:0;left:0;width:10%;height:20%;border-top-width:6px;border-left-width:6px;border-top-left-radius:15px;border-right-width:0;border-bottom-width:0}main .sec::after{bottom:0;right:0;width:10%;height:20%;border-bottom-width:6px;border-right-width:6px;border-bottom-right-radius:15px;border-top-width:0;border-left-width:0}@media(max-width:768px){main .sec{width:95%;margin:50px auto}main .sec::before,main .sec::after{content:"";margin:-5px}main .sec::before{width:10%;height:20%;border-top-width:3px;border-left-width:3px;border-top-left-radius:10px}main .sec::after{width:10%;height:20%;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:10px}}main .sec>.inner{display:flex;align-items:center;flex-wrap:wrap}main .sec>.inner .info{width:60%;padding:50px 30px;color:#2f2f2f;font-size:18px;line-height:24px}main .sec>.inner .info h1{font-weight:bolder}@media(max-width:768px){main .sec>.inner .info h1{font-size:24px}}main .sec>.inner .info h5{font-size:inherit}@media(max-width:768px){main .sec>.inner .info{width:100%;padding:20px;order:2;font-size:15px}}main .sec>.inner .image{width:40%;height:stretch;background-repeat:no-repeat;background-size:cover;background-position:center}main .sec>.inner .image img{width:100%;display:none}@media(max-width:768px){main .sec>.inner .image img{display:block}}@media(max-width:768px){main .sec>.inner .image{width:100%;order:1}}main .sec.where span.address{font-size:13px;display:block;color:#2f2f2f;margin-top:10px;line-height:normal}main .sec.rsvp input[type=date]{appearance:none;min-height:40px;text-align:left}main .sec.rsvp .info{width:100%}@media(max-width:768px){main .sec.rsvp .info{padding:20px 10px}}main .sec.rsvp h1,main .sec.rsvp h5{text-align:center;margin:0}main .sec.rsvp button{--_btn-bg:#2724bd;--_btn-fg:#fff;--_btn-border:#2724bd}main .sec.rsvp .form{margin:30px auto}main .sec.faq .info{width:100%}@media(max-width:768px){main .sec.faq .info{padding:20px 10px}}main .sec.faq .info h1{text-align:center}main .sec.faq .info h1 i{color:#959595;margin-right:5px}main .sec.faq .box{margin-bottom:20px;padding:20px;border-radius:10px;border-bottom:1px solid #dadada}main .sec.faq .box:last-child{border-bottom:none}main .sec.faq .box h3{margin:0 0 15px 0;color:#2724bd;font-weight:bolder}@media(max-width:768px){main .sec.faq .box h3{font-size:18px}}main .sec.faq .box .entry{margin-bottom:20px}main .sec.faq .box .entry .question{font-weight:bold}main .sec.faq .box .entry .answer{margin-top:10px;border-left:5px solid #dadada;padding:10px}main .cta-reserve{display:inline-block;padding:10px 20px;border-radius:10px;background-color:#2724bd;text-decoration:none;color:#fff}main .cta-reserve:hover{background-color:#fb808c}main .d-flex{gap:10px;flex-wrap:wrap}main .socials{text-align:center}main .socials>.inner{display:flex;justify-content:center}main .socials>.inner a{color:#fff;font-size:23px;margin:5px}#gcws-copyright{margin:40px 0 0 0;font-size:11px;width:100%;padding:20px;background-color:#000}#gcws-copyright .gcws>.inner{display:flex;justify-content:center;align-items:center;margin:auto}#gcws-copyright .gcws img{margin:0;width:25px;filter:brightness(0) invert(1);opacity:1}#gcws-copyright .gcws a{color:#fff;text-transform:uppercase}.our-partners{position:absolute;left:-999em}#reserva i,#contacto i{color:#959595}#reserva dd,#contacto dd{display:inline}.blue{color:#2724bd}.opening{color:#2724bd;font-weight:bolder;font-size:24px}@media(max-width:768px){.opening{font-size:18px}}.opening{margin:0}#hld_promo-event[hidden]{display:none}.promo-event-popup .popup-content{padding:0}@media(max-width:768px){.promo-event-popup.gcws-popup{top:0!important;left:0!important;width:100%!important;height:100%!important;height:100dvh!important;border-radius:0}.promo-event-popup .popup-html{width:100%!important;height:100%!important;overflow:auto!important}.promo-event-popup .popup-content{height:100%}}.promo-event{display:flex;max-width:900px;text-align:left;position:relative}@media(max-width:768px){.promo-event{flex-direction:column;max-width:100%;min-height:100%}}.promo-event .promo-event-close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:16px;line-height:1;cursor:pointer;appearance:none}.promo-event .promo-event-close:hover{background:rgba(0,0,0,.75)}@media(max-width:768px){.promo-event .promo-event-close{position:fixed}}.promo-event .promo-event-image{width:45%;object-fit:cover;border-radius:6px 0 0 6px}@media(max-width:768px){.promo-event .promo-event-image{width:100%;flex:0 0 auto;height:auto;object-fit:contain;object-position:top;border-radius:0}}.promo-event .promo-event-info{width:55%;padding:25px;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.promo-event .promo-event-info{width:100%;flex:0 0 auto;padding:20px}}.promo-event .promo-event-info h2{color:#2724bd;margin:0 0 5px 0;font-size:26px;line-height:1.15}.promo-event .promo-event-info h2 span{display:block;color:#2f2f2f;font-size:16px;font-weight:normal}@media(max-width:768px){.promo-event .promo-event-info h2{font-size:21px}}.promo-event .promo-event-when{color:#fb808c;font-weight:bold;margin:0 0 15px 0}.promo-event .promo-event-lead{margin:0 0 10px 0}.promo-event .promo-event-perk{margin:0 0 10px 0;padding:8px 12px;border-radius:6px;background:rgba(251,128,140,.15);color:#2f2f2f}.promo-event .promo-event-perk i{color:#fb808c;margin-right:4px}.promo-event .promo-event-note{font-size:14px;color:#6b6b6b;margin:0 0 20px 0}.promo-event .promo-event-ctas{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.promo-event .promo-event-ctas .promo-event-cta{background:#2724bd;color:#fff;border:1px solid #2724bd;border-radius:6px;padding:10px 20px;font-weight:600;line-height:1.2;cursor:pointer;appearance:none;white-space:nowrap;transition:background-color .12s ease}.promo-event .promo-event-ctas .promo-event-cta:hover{background:color-mix(in oklab,#2724bd 88%,black)}.promo-event .promo-event-ctas .promo-event-map{color:#2724bd;text-decoration:none;font-weight:bold;font-size:14px}