*,*:before,*:after{box-sizing:border-box}body.honda-roadsync-giveaway{margin:0;background-color:#f0eeea;font-family:Cutive Mono,monospace;min-height:100vh}@media(min-width:641px){body.honda-roadsync-giveaway{background-image:url(/images/honda-roadsync-giveaway/bg-desktop-full.png);background-size:auto;background-repeat:repeat;background-attachment:fixed}}.wlh-layout{display:flex;justify-content:center;align-items:flex-start;padding:3rem 1.5rem 4rem;min-height:100vh}.wlh-container{width:100%;max-width:1366px}.wlh-frame{position:relative;background:#fdfaf3;padding:2rem 2.5rem}.form-header{text-align:center;padding-top:1.5rem;margin-bottom:1.5rem}.form-title-img{width:100%;max-width:320px;height:auto;display:block;margin:0 auto 1rem}.form-subtitle-img{width:100%;max-width:260px;height:auto;display:block;margin:0 auto}.form-row{display:flex;align-items:flex-start;width:100%;padding:2px 0;margin-top:4px;font-size:12px;border-bottom:.5px solid #CDCDCD}.form-row label{width:13rem;min-width:13rem;font-family:Cutive Mono,monospace;font-weight:400;font-size:12px;color:#7f5f02;line-height:1.4;text-transform:uppercase;margin-top:0;letter-spacing:.02em}.separator{width:14px;min-width:14px;text-align:center;font-weight:400;color:#7f5f02;margin-top:0;font-size:12px}.form-row input[type=text],.form-row input[type=tel],.form-row input[type=number]{flex:1;border:none;outline:none;background:transparent;padding:2px 0;font-family:Cutive Mono,monospace;font-size:12px;text-transform:uppercase;color:#000}.form-row input[type=text]::placeholder,.form-row input[type=tel]::placeholder,.form-row input[type=number]::placeholder{color:#c4a35a;opacity:1}.form-row .v-select{flex:1;font-family:Cutive Mono,monospace;font-size:12px}.form-row .vs__dropdown-toggle{border:none;background:transparent;padding:0;margin:0;height:22px;min-height:22px;display:flex;align-items:center;flex-wrap:nowrap;box-shadow:none}.form-row .vs__dropdown-toggle:focus,.form-row .vs__dropdown-toggle:focus-within,.form-row .vs--open .vs__dropdown-toggle,.form-row .vs--focus .vs__dropdown-toggle{border:none;box-shadow:none;height:22px;min-height:22px}.form-row .vs__selected{font-family:Cutive Mono,monospace;font-size:12px;text-transform:uppercase;color:#000;margin:0;padding:0;line-height:1}.form-row .vs__search{flex:1;min-width:0;font-family:Cutive Mono,monospace;font-size:12px;text-transform:uppercase;border:none;background:transparent;margin:0;padding:0;line-height:1;color:#000}.form-row .vs__search::placeholder{color:#c4a35a;opacity:1}.form-row .vs__search:focus{font-size:12px;line-height:1}.form-row .vs__actions{position:relative;width:20px;min-width:20px;margin-left:4px;padding:0;display:flex;align-items:center;justify-content:center}.form-row .vs__open-indicator{display:none}.form-row .vs__actions:after{content:"";display:block;width:20px;height:14px;background:url(/images/honda-roadsync-giveaway/arrow-down.png) center/contain no-repeat;transition:transform .2s ease;flex-shrink:0}.form-row .vs--open .vs__actions:after{transform:rotate(180deg)}.form-row .vs__clear{display:none}.form-row .vs--single.vs--selected:not(.vs--open) .vs__search{position:absolute;opacity:0;pointer-events:none;width:0}.vs__dropdown-menu{font-family:Cutive Mono,monospace;font-size:12px}.vs__dropdown-option{font-family:Cutive Mono,monospace;font-size:12px;text-transform:uppercase}.vs__dropdown-option--highlight{background:#f2e8cc;color:#3d2b00}.radio-group{display:flex;flex-direction:column;gap:8px;padding:5px 0;flex:1}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;border:2px solid #C4A35A;border-radius:50%;cursor:pointer;position:relative;flex-shrink:0;background-color:#fdfaf3}.radio-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#7f5f02;border-radius:50%;transform:translate(-50%,-50%)}.radio-option span{font-family:Cutive Mono,monospace;font-size:12px;text-transform:uppercase;color:#000;line-height:1.4}.error-container{position:relative;min-height:14px}.error-field{position:absolute;font-family:Cutive Mono,monospace;top:2px;left:0;color:#c0392b;font-size:9px}.error-message{position:absolute;font-family:Cutive Mono,monospace;top:2px;left:0;color:#c0392b;font-size:10px}.confirmation{display:flex;align-items:flex-start;gap:.75rem;margin:1.75rem 0 0;font-family:Inter,sans-serif;font-weight:400;font-size:10px;line-height:1.6;color:#3d2b00}.confirmation input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;border:2px solid #C4A35A;border-radius:50%;cursor:pointer;position:relative;flex-shrink:0;background-color:#fdfaf3;margin-top:2px}.confirmation input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#7f5f02;border-radius:50%;transform:translate(-50%,-50%)}.confirmation label{cursor:pointer}.confirmation label a{color:#7f5f02;font-weight:700;text-decoration:underline}.submit-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:2rem;gap:1.25rem}.submit-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;transition:transform .1s ease,opacity .1s ease}.submit-btn:hover:not(:disabled){transform:scale(1.03)}.submit-btn:active:not(:disabled){transform:scale(.97)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-img{width:140px;height:auto;display:block}.submit-loading{font-family:Cutive Mono,monospace;font-size:12px;color:#7f5f02;text-transform:uppercase;letter-spacing:2px}.dots span{display:inline-block;line-height:1;opacity:0;animation:wlh-dots 1.4s infinite}.dots span:nth-child(1){animation-delay:0s}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes wlh-dots{0%{opacity:0}50%{opacity:1}to{opacity:0}}.tnc-link{font-family:Cutive Mono,monospace;font-size:13px;color:#3d2b00}.tnc-link a{color:#3d2b00;font-weight:400;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.wlh-layout{padding:0;align-items:stretch}.wlh-container{max-width:100%}.wlh-frame{border:none;box-shadow:none;padding:2rem 2.5rem 2.5rem;background-image:url(/images/honda-roadsync-giveaway/bg-mobile-top.png),url(/images/honda-roadsync-giveaway/bg-mobile-bottom.png),url(/images/honda-roadsync-giveaway/bg-mobile-mid.png);background-position:top center,bottom center,top center;background-size:100% auto,100% auto,100% auto;background-repeat:no-repeat,no-repeat,repeat-y}.form-title-img{width:75%;max-width:100%}.form-subtitle-img{width:90%;max-width:100%}.form-row label{width:9rem;min-width:9rem}.radio-group{gap:10px}.submit-img{width:110px}.tnc-link{font-size:12px;padding-bottom:1rem}}@media(min-width:641px){.wlh-layout{padding:0;align-items:stretch}.wlh-frame{border:none;box-shadow:none;padding:4rem 6rem;background-image:url(/images/honda-roadsync-giveaway/bg-desktop-top.png),url(/images/honda-roadsync-giveaway/bg-desktop-bottom.png),url(/images/honda-roadsync-giveaway/bg-desktop-mid.png);background-position:top center,bottom center,top center;background-size:100% auto,100% auto,100% auto;background-repeat:no-repeat,no-repeat,repeat-y}.submission-wrapper{max-width:680px;margin:0 auto}.form-subtitle-img{max-width:345px}.tnc-link{padding-bottom:2.5rem}.form-row,.form-row label,.separator,.form-row input[type=text],.form-row input[type=tel],.form-row input[type=number],.form-row .v-select,.form-row .vs__selected{font-size:13.38px}.form-row .vs__search,.form-row .vs__search:focus{font-size:13.38px}.vs__dropdown-menu,.vs__dropdown-option,.radio-option span{font-size:13.38px}.confirmation{font-size:11px}.submit-loading{font-size:13.38px}}
