@keyframes Core-module-scss-module__xfinNq__shine{to{left:125%}}.Core-module-scss-module__xfinNq__core{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:100vh;padding:40px 24px;display:flex}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__logo{justify-content:center;display:flex}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__logo a{display:block}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__logo img{width:100%;max-width:200px;height:auto;max-height:125px;display:block}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__name a{color:#000;text-align:center;background:#e6e6e6;padding:4px 12px;transition:background .3s,color .3s;display:block;font-weight:700!important}@media (hover:hover){.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__name a:hover{color:#fff;background:#e7121b}}@media (min-width:960px){.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__header{margin-bottom:40px}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__logo img{max-width:250px}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__name a{font:400 24px/1.6 var(--font-primary),sans-serif}}@media (min-width:mdpx){.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__header{margin-bottom:40px}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__logo img{max-width:250px}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__name a{font:400 24px/1.6 var(--font-primary),sans-serif}}
@keyframes shine{to{left:125%}}.mco-alert{font:400 16px/1.6 var(--font-primary),sans-serif;border:1px solid #0000;border-radius:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.mco-alert--filled.mco-alert--error{background:#d50b0b1a}.mco-alert--filled.mco-alert--info{background:#0175b91a}.mco-alert--filled.mco-alert--success{background:#70992e1a}.mco-alert--filled.mco-alert--warning{background:#ff97051a}.mco-alert--outlined.mco-alert--error{border-color:#d50b0b}.mco-alert--outlined.mco-alert--info{border-color:#0175b9}.mco-alert--outlined.mco-alert--success{border-color:#70992e}.mco-alert--outlined.mco-alert--warning{border-color:#ff9705}.mco-alert--error{color:#8b0101}.mco-alert--error svg path{fill:#8b0101}.mco-alert--info{color:#01446c}.mco-alert--info svg path{fill:#01446c}.mco-alert--success{color:#477301}.mco-alert--success svg path{fill:#477301}.mco-alert--warning{color:#955904}.mco-alert--warning svg path{fill:#955904}.mco-alert__icon{align-items:center;display:flex}
@keyframes BookingFooter-module-scss-module__6QA8PW__shine{to{left:125%}}.BookingFooter-module-scss-module__6QA8PW__footer{flex-direction:column;gap:16px;display:flex;container-type:inline-size}@container (min-width:600px){.BookingFooter-module-scss-module__6QA8PW__footer{grid-template-columns:1fr auto;align-items:center;display:grid}}.BookingFooter-module-scss-module__6QA8PW__secureLabel{color:#477301;background:#70992e33;border-radius:0;padding:4px 6px;font-size:16px;display:inline-flex}.BookingFooter-module-scss-module__6QA8PW__secureText{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;padding-top:4px;font-size:16px;line-height:1.4;display:flex}.BookingFooter-module-scss-module__6QA8PW__buttonWrapper{flex-direction:column-reverse;justify-content:flex-end;gap:8px;display:flex}@container (min-width:600px){.BookingFooter-module-scss-module__6QA8PW__buttonWrapper{flex-direction:row}}
@keyframes CartNoItems-module-scss-module__t1XGeG__shine{to{left:125%}}.CartNoItems-module-scss-module__t1XGeG__cartNoItems{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.CartNoItems-module-scss-module__t1XGeG__cartNoItems>div{flex-direction:column;align-items:center;gap:8px;display:flex}.CartNoItems-module-scss-module__t1XGeG__cartNoItems p{text-align:center;max-width:400px;line-height:1.4}.CartNoItems-module-scss-module__t1XGeG__cartNoItems svg{display:block}
@keyframes CheckoutForm-module-scss-module__HJ8VSq__shine{to{left:125%}}.CheckoutForm-module-scss-module__HJ8VSq__content{flex-wrap:wrap;margin-left:-8px;margin-right:-8px;display:flex;container-type:inline-size}.CheckoutForm-module-scss-module__HJ8VSq__headline{color:#778188;flex:0 0 100%;margin-bottom:8px;padding-left:8px;padding-right:8px;font-size:24px;font-weight:700}.CheckoutForm-module-scss-module__HJ8VSq__field{flex:0 0 50%;padding:6px 8px}@container (min-width:960px){.CheckoutForm-module-scss-module__HJ8VSq__field{flex:0 0 33.3333%}}.CheckoutForm-module-scss-module__HJ8VSq__field[data-validation-error] .CheckoutForm-module-scss-module__HJ8VSq__message{color:#d50b0b;margin:4px 0 0;font-size:14px;display:block}:is(.CheckoutForm-module-scss-module__HJ8VSq__field:has(textarea),.CheckoutForm-module-scss-module__HJ8VSq__field:has(input[type=checkbox])){flex:0 0 100%}@container (min-width:960px){.CheckoutForm-module-scss-module__HJ8VSq__field:has(select[name=countryCode]){flex:0 0 100%}}.CheckoutForm-module-scss-module__HJ8VSq__field:has(input[type=email]){flex:0 0 100%}@container (min-width:960px){.CheckoutForm-module-scss-module__HJ8VSq__field:has(input[type=email]){flex:0 0 66.6666%}}.CheckoutForm-module-scss-module__HJ8VSq__phoneWrapper{flex-wrap:wrap;flex:0 0 100%;display:flex}.CheckoutForm-module-scss-module__HJ8VSq__phoneWrapper label{flex:0 0 100%;margin:8px 0 4px;padding:0 8px;line-height:1.4}.CheckoutForm-module-scss-module__HJ8VSq__phoneWrapper>div{flex:0 0 100px}.CheckoutForm-module-scss-module__HJ8VSq__phoneWrapper>div:last-child{flex:1}.CheckoutForm-module-scss-module__HJ8VSq__selectWrapper{position:relative}.CheckoutForm-module-scss-module__HJ8VSq__checkboxWrapper{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid;position:relative}.CheckoutForm-module-scss-module__HJ8VSq__checkboxWrapper input{grid-area:1/1}.CheckoutForm-module-scss-module__HJ8VSq__checkboxWrapper svg{fill:#fff;pointer-events:none;grid-area:1/1;justify-self:center;width:16px;height:16px;display:none}@container (min-width:600px){.CheckoutForm-module-scss-module__HJ8VSq__checkboxWrapper{gap:12px}}.CheckoutForm-module-scss-module__HJ8VSq__label{margin:0 0 8px;font-size:16px;font-weight:700;display:block}.CheckoutForm-module-scss-module__HJ8VSq__label span{font-weight:400}.CheckoutForm-module-scss-module__HJ8VSq__input{background:#fff;border:1px solid #c9cdd0;border-radius:0;width:100%;height:48px;padding:0 8px;font-size:16px}.CheckoutForm-module-scss-module__HJ8VSq__input::placeholder{color:#666}.CheckoutForm-module-scss-module__HJ8VSq__input:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutForm-module-scss-module__HJ8VSq__select{appearance:none;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c9cdd0;border-radius:0;width:100%;height:48px;padding:0 40px 0 8px;font-size:16px}.CheckoutForm-module-scss-module__HJ8VSq__select:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutForm-module-scss-module__HJ8VSq__checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #c9cdd0;border-radius:0;width:24px;height:24px;margin:0;display:block}.CheckoutForm-module-scss-module__HJ8VSq__checkbox:checked{background:#e7121b;border-color:#e7121b}.CheckoutForm-module-scss-module__HJ8VSq__checkbox:checked+svg{fill:#fff;display:block}.CheckoutForm-module-scss-module__HJ8VSq__checkbox:focus{outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutForm-module-scss-module__HJ8VSq__textarea{appearance:none;resize:none;background:#fff;border:1px solid #c9cdd0;border-radius:0;width:100%;height:180px;padding:16px 8px;font-size:16px}.CheckoutForm-module-scss-module__HJ8VSq__textarea:focus{border-color:#0175b9;outline:none;box-shadow:0 0 3px #0175b94d}.CheckoutForm-module-scss-module__HJ8VSq__fieldError{box-shadow:0 0 3px #d50b0b4d;border-color:#d50b0b!important}.CheckoutForm-module-scss-module__HJ8VSq__fieldError~p{color:#d50b0b}.CheckoutForm-module-scss-module__HJ8VSq__icon{pointer-events:none;display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.CheckoutForm-module-scss-module__HJ8VSq__checkboxText{font-size:16px;line-height:1.4}.CheckoutForm-module-scss-module__HJ8VSq__checkboxText a{text-decoration:underline}
@keyframes CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__shine{to{left:125%}}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkoutTeaserAdditionalProducts{container-type:inline-size}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__fieldCheckbox{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid;position:relative}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__fieldCheckbox input{grid-area:1/1}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__fieldCheckbox svg{fill:#fff;pointer-events:none;grid-area:1/1;justify-self:center;width:16px;height:16px;display:none}@container (min-width:600px){.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__fieldCheckbox{gap:12px}}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #c9cdd0;border-radius:0;width:24px;height:24px;margin:0;display:block}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkbox:checked{background:#e7121b;border-color:#e7121b}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkbox:checked+svg{fill:#fff;display:block}.CheckoutTeaserAdditionalProducts-module-scss-module__s3AEBW__checkbox:focus{outline:none;box-shadow:0 0 3px #0175b94d}
