.seat__vin-open-source{position:relative;padding:8.125vw 5vw}
@media(min-width:764px){.seat__vin-open-source{padding:6.0209424084vw 7.8534031414vw}
}
@media(min-width:1016px){.seat__vin-open-source{padding:32px 0 64px 0;max-width:624px;margin:auto}
}
@media(min-width:1436px){.seat__vin-open-source{padding:32px 382px 64px 382px;max-width:1436px}
}
.seat__vin-open-source__input__icon{position:absolute;height:36.5%;right:8%;bottom:51%}
@media(min-width:764px){.seat__vin-open-source__input__icon{right:45%;bottom:16%;height:36.5%}
}
@media(min-width:1016px){.seat__vin-open-source__input__icon{right:44%}
}
@media(min-width:1436px){.seat__vin-open-source__input__icon{right:49%}
}
.seat__vin-open-source__input__icon.hidden{display:none}
.seat__vin-open-source__input__placeholder{position:absolute;padding:2.5vw 0 0 2.5vw;font-family:'SeatRegular';font-style:normal;font-weight:400;font-size:4.375vw;line-height:1.5;color:#747468}
@media(min-width:764px){.seat__vin-open-source__input__placeholder{font-size:1.832460733vw;padding:1.0471204188vw 0 0 1.0471204188vw}
}
@media(min-width:1016px){.seat__vin-open-source__input__placeholder{font-size:14px;padding:8px 0 0 8px}
}
.seat__vin-open-source__input__text{width:100%;font-family:'SeatRegular';font-style:normal;font-weight:400;font-size:5vw;line-height:1.5;padding:8.4375vw 0 2.5vw 2.5vw;outline:0;border-radius:2px;border:1px solid #190f14}
@media(min-width:764px){.seat__vin-open-source__input__text{max-width:48.167539267vw;font-size:2.0942408377vw;padding:3.5340314136vw 0 1.0471204188vw 1.0471204188vw}
}
@media(min-width:1016px){.seat__vin-open-source__input__text{max-width:363px;font-size:16px;padding:27px 0 8px 8px}
}
@media(min-width:1436px){.seat__vin-open-source__input__text{max-width:386px}
}
.seat__vin-open-source__input__text::placeholder{color:#d1cfd0}
.seat__vin-open-source__input__text.error{border:1px solid #bb1a20}
.seat__vin-open-source__input__text.success{border:1px solid #009196}
.seat__vin-open-source__input__label{font-family:'SeatBold';font-style:normal;font-weight:700;font-size:5vw;line-height:1.5;color:#190f14;margin-bottom:2.5vw}
@media(min-width:764px){.seat__vin-open-source__input__label{font-size:2.6178010471vw;margin-bottom:2.0942408377vw}
}
@media(min-width:1016px){.seat__vin-open-source__input__label{font-size:30px;margin-bottom:16px}
}
.seat__vin-open-source__input__content{margin-top:3.125vw;position:relative}
@media(min-width:764px){.seat__vin-open-source__input__content{display:flex;flex-wrap:wrap;gap:1.0471204188vw;max-height:7.8534031414vw;margin-top:3.1413612565vw}
}
@media(min-width:1016px){.seat__vin-open-source__input__content{gap:8px;max-height:60px;margin-top:32px}
}
.seat__vin-open-source__input__submit-cta{width:100%;background:#eea786;font-family:'SeatBold';font-style:normal;font-weight:700;font-size:5vw;line-height:1.5;color:#ece9e1;min-height:15vw;margin-top:10vw;border-radius:50px;border:0}
@media(min-width:764px){.seat__vin-open-source__input__submit-cta{min-height:6.2827225131vw;font-size:2.0942408377vw;margin-top:0;max-width:35.0785340314vw}
}
@media(min-width:1016px){.seat__vin-open-source__input__submit-cta{min-height:48px;font-size:16px;max-width:252px}
}
@media(min-width:1436px){.seat__vin-open-source__input__submit-cta{max-width:278px}
}
.seat__vin-open-source__input__error-format{position:static;font-family:'SeatRegular';font-style:normal;font-weight:400;font-size:3.75vw;line-height:1.5;color:#bb1a20;margin:0 0 0 2.5vw}
@media(min-width:764px){.seat__vin-open-source__input__error-format{display:flex;order:1;font-size:1.5706806283vw;margin:0 0 0 1.0471204188vw}
}
@media(min-width:1016px){.seat__vin-open-source__input__error-format{font-size:14px;margin:0 0 0 8px}
}
.seat__vin-open-source__input__error-format.hidden{display:none}
.seat__vin-open-source__messages[data-vin-open-source-status="error"] .seat__vin-open-source__messages__message__error{display:block}
.seat__vin-open-source__messages__message{display:none;position:relative;margin-top:5vw}
@media(min-width:764px){.seat__vin-open-source__messages__message{margin-top:4.1884816754vw}
}
@media(min-width:1016px){.seat__vin-open-source__messages__message{margin-top:32px}
}
.seat__vin-open-source__messages__message .cmp-text p{font-family:'SeatRegular';font-style:normal;font-weight:400;font-size:3.75vw;line-height:1.5;color:#190f14}
@media(min-width:764px){.seat__vin-open-source__messages__message .cmp-text p{font-size:2.0942408377vw}
}
@media(min-width:1016px){.seat__vin-open-source__messages__message .cmp-text p{font-size:16px}
}
.seat__vin-open-source__messages__message .seatComponents-simple-button{margin-top:5vw}
@media(min-width:764px){.seat__vin-open-source__messages__message .seatComponents-simple-button{margin-top:4.1884816754vw}
}
@media(min-width:1016px){.seat__vin-open-source__messages__message .seatComponents-simple-button{margin-top:32px}
}
.seat__vin-open-source__messages__message .seatComponents-simple-button .cta{display:flex;justify-content:center;align-items:center;background:black;font-family:seatBold;font-style:normal;font-weight:700;font-size:5vw;line-height:1.5;height:100%;min-height:15vw;margin:auto}
@media(min-width:764px){.seat__vin-open-source__messages__message .seatComponents-simple-button .cta{max-width:35.0785340314vw;min-height:unset;height:7.8534031414vw}
}
@media(min-width:1016px){.seat__vin-open-source__messages__message .seatComponents-simple-button .cta{max-width:278px;height:60px}
}
.seat__vin-open-source__messages__message .seatComponents-simple-button .cta .btn{color:#ece9e1;padding:0}
button:not(:disabled).seat__vin-open-source__input__submit-cta{background:#ff0036}