@keyframes shine-skeleton-lines{0{background-position:-100px}
40%,100%{background-position:600px}
}
.mod__max-w-xl{max-width:1436px;margin:auto}
.cmp-takata{position:relative;padding:26px 16px}
.cmp-takata__input__icon{position:absolute;height:20px;right:16px;top:30px}
.cmp-takata__input__icon.hidden{display:none}
.cmp-takata__input__icon__loader{position:absolute;width:25px;height:25px;top:18px;right:16px;transform:translateY(-50%);color:var(--color-ui-05);fill:var(--color-ui-06)}
.cmp-takata__input__icon__loader.hidden{display:none}
.cmp-takata__input .animation-spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}
@keyframes spin{0{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.cmp-takata__input__placeholder,.cmp-takata__input__country-selector{position:absolute;padding:8px 0 0 8px;font-family:"SeatRegular",sans-serif;font-size:14px;line-height:1.5;color:var(--color-font-02);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.cmp-takata__input__country-selector{display:flex;align-items:center;padding:0}
.cmp-takata__input__text{width:100%;font-family:"SeatRegular",sans-serif;font-size:16px;line-height:1.5;padding:27px 0 8px 8px;outline:0;border-radius:2px;border:1px solid var(--color-ui-03)}
.cmp-takata__input__text::placeholder{color:var(--color-font-05)}
.cmp-takata__input__text.error{border:1px solid var(--color-danger)}
.cmp-takata__input__text.success{border:1px solid var(--color-success)}
.cmp-takata__input__label{font-family:"SeatBold",sans-serif;font-size:16px;line-height:1.5;color:var(--color-font-01);margin-bottom:32px}
.cmp-takata__input__content{position:relative;display:grid;grid-template-columns:1fr;gap:16px;margin-top:10px}
.cmp-takata__input__content__wrapper{position:relative;width:100%}
.cmp-takata__input__content__select{appearance:none;border:0;font-size:14px;width:100%;z-index:1;position:relative;background-color:transparent}
.cmp-takata__input__content__select:focus-visible{outline:0}
.cmp-takata__input__submit-cta{width:100%;background:var(--color-brand-primary);font-family:"SeatBold",sans-serif;font-size:16px;line-height:1.5;color:var(--color-ui-07);min-height:48px;margin-top:0;border-radius:50px;border:0}
.cmp-takata__input__error-format{position:relative;font-family:"SeatRegular",sans-serif;font-size:12px;line-height:1.5;color:var(--color-brand-primary);margin:0 0 0 8px}
.cmp-takata__input__error-format.hidden{visibility:hidden}
.cmp-takata__input__select{padding:16px 8px;border-radius:2px;border:1px solid var(--color-font-01)}
.cmp-takata__input__select:after{content:'';mask:url("../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ic-arrow-down.svg") no-repeat 100% 100%;-webkit-mask:url("../../../../../etc.clientlibs/seat-website/components/clientlibs/resources/icons/ic-arrow-down.svg") no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-color:black;width:12px;height:6px;display:block;position:relative;left:94%;bottom:32%}
.cmp-takata__messages__message{display:none;position:relative;margin-top:16px}
.cmp-takata__messages__message .cmp-text p{font-family:"SeatRegular",sans-serif;font-size:12px;line-height:1.5;color:var(--color-font-01)}
.cmp-takata__messages__message .seatComponents-simple-button{margin-top:16px}
.cmp-takata__messages__message .seatComponents-simple-button .cta{display:flex;justify-content:center;align-items:center;background:black;font-family:"SeatBold",sans-serif;font-size:16px;line-height:1.5;height:100%;min-height:48px;margin:auto}
.cmp-takata__messages__message .seatComponents-simple-button .cta .btn{color:var(--color-ui-07);padding:0}
@media(min-width:764px){.cmp-takata{padding:46px 60px;max-width:64%;margin:auto}
.cmp-takata__input__icon{top:32px;height:20px}
.cmp-takata__input__icon__loader{top:20px;height:25px}
.cmp-takata__input__placeholder{font-size:14px;padding:8px 0 0 8px;max-width:368px}
.cmp-takata__input__text{font-size:16px;padding:27px 0 8px 8px}
.cmp-takata__input__label{font-size:20px;margin-bottom:48px}
.cmp-takata__input__content{margin-top:24px;grid-template-columns:.75fr}
.cmp-takata__input__content__select{font-size:14px}
.cmp-takata__input__submit-cta{min-height:48px;font-size:16px;margin-top:0;max-width:268px}
.cmp-takata__input__error-format{display:flex;font-size:12px;margin:0 0 0 8px}
.cmp-takata__messages__message{margin-top:32px}
.cmp-takata__messages__message .cmp-text p{font-size:16px}
.cmp-takata__messages__message .seatComponents-simple-button{margin-top:32px}
.cmp-takata__messages__message .seatComponents-simple-button .cta{max-width:268px;min-height:unset;height:60px}
}
@media(min-width:1016px){.cmp-takata{padding:32px 0 64px 0;max-width:624px}
.cmp-takata__input__icon{top:30px;height:20px}
.cmp-takata__input__icon__loader{top:20px;height:20px}
.cmp-takata__input__placeholder{font-size:14px;padding:8px 0 0 8px;max-width:363px}
.cmp-takata__input__text{max-width:363px;font-size:16px;padding:27px 0 8px 8px}
.cmp-takata__input__label{font-size:30px}
.cmp-takata__input__content{margin-top:32px;grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b c" "d d"}
.cmp-takata__input__submit-cta{min-height:48px;font-size:16px;max-width:252px;grid-area:c}
.cmp-takata__input__error-format{font-size:14px;margin:0 0 0 8px;grid-area:d}
.cmp-takata__input__select{font-size:14px;max-width:363px;grid-area:b}
.cmp-takata__messages__message{margin-top:32px}
.cmp-takata__messages__message .cmp-text p{font-size:16px}
.cmp-takata__messages__message .seatComponents-simple-button{margin-top:32px}
.cmp-takata__messages__message .seatComponents-simple-button .cta{max-width:278px;height:60px}
}
@media(min-width:1436px){.cmp-takata__input__placeholder{max-width:386px}
.cmp-takata__input__text{max-width:386px}
.cmp-takata__input__content__select{max-width:386px}
.cmp-takata__input__submit-cta{max-width:278px}
}