.newsletterModalTitle{font-size:26px;line-height:1.2;padding:1rem 0 .5rem 0}.leadContent{margin-bottom:.75rem;font-size:16px;line-height:1.6}.leadContent span{font-weight:400;font-size:1.7rem;color:#f7941e}.newsLetterModalTitleFadein{animation:fadein 500ms ease-in;margin:0 8px;margin-bottom:1rem !important;margin-left:0 !important;margin-right:0 !important}.submitButton{margin:.5rem 0}.submitButtonLoading{position:relative;pointer-events:none}.submitButtonLoading::after{content:"";width:.85rem;height:.85rem;margin-left:.5rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;display:inline-block;vertical-align:middle;animation:submit-spinner 700ms linear infinite}.directBookingExclusive{display:inline-flex;align-items:center;gap:.5rem;border:1px solid hsla(0,0%,100%,.85);border-radius:999px;padding:.35rem .75rem;font-weight:600;color:#eee;text-align:left;align-self:flex-start;font-size:.85rem;letter-spacing:.03em}.directBookingExclusive i{color:#eee;font-size:.8rem}.newsLetterModalFadein{animation:fadein 500ms ease-in;padding:1rem 2rem;background:rgba(90,90,90,.75);border-radius:.85rem;margin:auto 0 1rem 0}.newsletterModalThankYouTitle{margin-bottom:.5rem;font-size:22px;font-weight:400;padding:0;text-align:left}.newsletterModalThankYouTitle::after{margin:auto;content:"";display:block;width:4rem;height:.125rem;background-color:#f7941e;margin-top:.25rem;margin-bottom:.25rem}.copyPromoCodeButton{margin-top:.5rem;margin-bottom:.75rem !important;border-color:hsla(0,0%,100%,.8) !important;color:#eee !important;text-align:left;align-self:flex-start}.copyPromoCodeButton:hover,.copyPromoCodeButton:focus{background:hsla(0,0%,100%,.1);color:#ddd !important}.welcomeModalBackground{background-position:center;background-size:cover;overflow:hidden;min-height:520px;width:92vw;max-width:860px;margin:0 auto;position:relative}.welcomeModalBackground::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(52, 76, 110, 0.62) 0%, rgba(52, 76, 110, 0.48) 55%, rgba(52, 76, 110, 0.35) 100%)}.welcomeModalContent{position:relative;z-index:1;color:#eee;justify-content:space-between;min-height:640px;padding:1rem 2.5rem}.welcomeModalContent h1,.welcomeModalContent h2,.welcomeModalContent h3,.welcomeModalContent h4,.welcomeModalContent h5,.welcomeModalContent h6{text-align:left}.welcomeModalContent h3{color:#eee}.welcomeModalContent input{background:rgba(25,25,25,.42);border-color:hsla(0,0%,100%,.75);color:#eee;border-radius:3px}.welcomeModalContent input:focus,.welcomeModalContent input:active{background:hsla(0,0%,100%,.1);border-color:#fff;color:#ddd}.welcomeModalContent input::placeholder{color:hsla(0,0%,100%,.7)}.welcomeModalContent input:focus::placeholder,.welcomeModalContent input:active::placeholder{color:hsla(0,0%,100%,.5)}.welcomeModalContent small{color:hsla(0,0%,100%,.95);margin-top:10px}.welcomeModalLogo{width:30%;align-self:flex-start;margin-bottom:1rem}.welcomeModalLogo img{width:100%;height:auto}.welcomeModalCloseIcon{color:#eee;margin-top:10px !important}@media screen and (max-width: 640px){.newsLetterModalFadein{padding:1rem 1.5rem;max-width:100%;margin:0}.welcomeModalBackground{width:96vw;min-height:auto}.welcomeModalContent{min-height:auto;padding:1rem 1.5rem !important}.welcomeModalLogo{width:45%}}@keyframes submit-spinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
