.gr-corolla-banner{display:block}.gr-corolla-banner__img{min-height:520px;background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 1024px){.gr-corolla-banner__img{height:448px;min-height:unset}}@media screen and (max-width: 991px){.gr-corolla-banner__img{height:432px}}@media screen and (max-width: 575px){.gr-corolla-banner__img{height:256px}}.gr-corolla-banner__content{display:flex;flex-direction:column;justify-content:end;align-items:center;min-height:520px;padding-bottom:45px}@media screen and (max-width: 1024px){.gr-corolla-banner__content{height:448px;min-height:unset}}@media screen and (max-width: 991px){.gr-corolla-banner__content{height:432px}}@media screen and (max-width: 575px){.gr-corolla-banner__content{height:256px;padding-bottom:20px}}.gr-corolla-banner__heading{font-weight:900;font-style:italic;font-size:64px;color:#fff;line-height:58px;letter-spacing:-.025em;text-transform:uppercase;padding-bottom:20px;font-family:Toyota Type Black}@media screen and (max-width: 575px){.gr-corolla-banner__heading{font-size:32px;font-weight:700;line-height:36px;padding-bottom:0}}.gr-corolla-banner__cta{display:block}.gr-corolla-banner__btn{position:relative;background-color:gray;padding:18px 40px;max-width:272px;text-decoration:none}.gr-corolla-banner__btn:before{content:"";position:absolute;top:0;left:0;bottom:0;width:0;height:100%;background-color:#fff;transition:width .3s ease-in-out}.gr-corolla-banner__btn:hover:before{width:100%;background-color:#fff}.gr-corolla-banner__btn:hover span{color:#000}@media screen and (max-width: 575px){.gr-corolla-banner__btn{max-width:100%;width:192px;padding:11px 23px}}.gr-corolla-banner__btn span{position:relative;font-weight:700;font-style:italic;font-size:16px;color:#fff;line-height:16px;letter-spacing:.15em;text-transform:uppercase;transition:color .3s ease-in-out;z-index:2}@media screen and (max-width: 575px){.gr-corolla-banner__btn span{font-size:12px}}.gr-corolla-presale .gr-corolla-form{display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.gr-corolla-presale .gr-corolla-form__container{max-width:720px;width:100%;margin:0 auto;padding-bottom:40px}@media screen and (max-width: 991px){.gr-corolla-presale .gr-corolla-form__container{max-width:608px;padding:0 30px 40px}}@media screen and (max-width: 575px){.gr-corolla-presale .gr-corolla-form__container{max-width:100%}}.gr-corolla-presale .gr-corolla-form__content{max-width:100%;margin:0 auto}.gr-corolla-presale .gr-corolla-form__heading{margin:0 auto;text-align:center;padding-top:40px}@media screen and (min-width: 1920px){.gr-corolla-presale .gr-corolla-form__heading{max-width:1066px}}@media screen and (max-width: 1919px){.gr-corolla-presale .gr-corolla-form__heading{max-width:1152px}}@media screen and (max-width: 1024px){.gr-corolla-presale .gr-corolla-form__heading{max-width:896px}}@media screen and (max-width: 991px){.gr-corolla-presale .gr-corolla-form__heading{max-width:608px}}@media screen and (max-width: 575px){.gr-corolla-presale .gr-corolla-form__heading{max-width:100%;padding:40px 30px 0}}.gr-corolla-presale .gr-corolla-form__heading>span{display:block;font-family:Toyota Type Regular;font-size:24px;font-style:italic;font-weight:700;line-height:28px;letter-spacing:-.025em;color:#fff;margin-bottom:10px}.gr-corolla-presale .gr-corolla-form__heading h2,.gr-corolla-presale .gr-corolla-form__heading h2 span{font-family:Toyota Type Regular;font-size:36px;font-style:italic;font-weight:700;line-height:40px;letter-spacing:-.03em;text-transform:uppercase;color:#fff}.gr-corolla-presale .gr-corolla-form__heading h2 span{color:#eb0a1e}.gr-corolla-presale .gr-corolla-form__inner{border:1px solid #fff;padding:40px 40px 28px;margin:0 auto}@media screen and (max-width: 991px){.gr-corolla-presale .gr-corolla-form__inner{padding:30px}}.gr-corolla-presale .form-block{display:flex;flex:2;justify-content:start;align-items:start;gap:20px}@media screen and (max-width: 991px){.gr-corolla-presale .form-block{flex-direction:column}}.gr-corolla-presale .form-block--full .form-block__item{width:100%}.gr-corolla-presale .form-block--half{padding-right:20px}.gr-corolla-presale .form-block--mb20{margin-bottom:20px}.gr-corolla-presale .form-block__item{width:50%}@media screen and (max-width: 991px){.gr-corolla-presale .form-block__item{flex-direction:column;width:100%}}.gr-corolla-presale .form-block__label{position:relative;font-family:Toyota Type Regular;font-weight:600;font-size:16px;line-height:16px;color:#fff;width:100%}.gr-corolla-presale .form-block__label span{font-family:Toyota Type Regular;font-weight:600;font-size:16px;color:#eb0a1e}.gr-corolla-presale .form-block__label input,.gr-corolla-presale .form-block__label select{display:block;width:100%;height:32px;border:0;border-bottom:1px solid #808080;background-color:transparent;justify-self:start;margin-top:12px}.gr-corolla-presale .form-block__label select option{color:#000}.gr-corolla-presale .form-block__error{font-family:Toyota Type Regular;font-weight:400;font-size:10px;line-height:18px;color:#eb0a1e;min-height:20px}.gr-corolla-presale .form-block__combo{display:flex;gap:10px}.gr-corolla-presale .form-block__input{font-family:Toyota Type Book;font-weight:300;font-size:14px;line-height:20px;color:#fff}.gr-corolla-presale .form-block__input--readonly{cursor:pointer;pointer-events:none}.gr-corolla-presale .form-block__label--tel select.form-block__input{max-width:100%;width:64px;text-align:center}.gr-corolla-presale .form-block__label--tel input.form-block__input{max-width:100%;width:calc(100% - 74px)}.gr-corolla-presale .form-block__cta{display:block;margin:0 auto 20px;width:100%}.gr-corolla-presale .form-block__submit{border:none;outline:none;padding:10px 20px;background-color:#eb0a1e;max-width:100%;width:197px;transition:background-color .3s ease-in-out}@media screen and (max-width: 991px){.gr-corolla-presale .form-block__submit{width:100%}}.gr-corolla-presale .form-block__submit span{font-family:Toyota Type Semibold;font-size:12px;font-weight:600;font-style:italic;line-height:12px;color:#fff;text-transform:uppercase;letter-spacing:.2em}.gr-corolla-presale .form-block__submit.is-disabled{pointer-events:none;background-color:gray}.gr-corolla-presale .form-block--cta{text-align:center;margin:0 auto}.gr-corolla-presale .form-block__success{display:none;min-height:20px;font-family:Toyota Type Book;font-size:12px;font-weight:400;line-height:12px;color:#fff;letter-spacing:.2em;margin-bottom:0;gap:0}.gr-corolla-presale .form-block__success.is-show{display:block}.gr-corolla-presale .form-block--success-msg{justify-content:center}.gr-corolla-presale .custom-checkbox{display:flex;justify-content:start;align-items:start;width:100%}.gr-corolla-presale .custom-checkbox__tag{display:flex;width:20px;margin-right:17px}.gr-corolla-presale .custom-checkbox__input{width:20px;height:20px;margin:0!important;cursor:pointer}.gr-corolla-presale .custom-checkbox__text{line-height:16px;margin-top:-1px}.gr-corolla-presale .custom-checkbox__text span{font-family:Toyota Type Book;font-weight:300;font-size:12px;line-height:14px;color:#fff}.gr-corolla-presale .custom-checkbox__text strong{font-family:TOYOTA TYPE BOLD;cursor:pointer;text-decoration:none}.gr-corolla-presale .gr-corolla-privacy{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}.gr-corolla-presale .gr-corolla-privacy.is-open{display:block}.gr-corolla-presale .gr-corolla-privacy__overlay{width:100%;height:100%;background-color:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:98}.gr-corolla-presale .gr-corolla-privacy__inner{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;z-index:99}@media screen and (max-width: 991px){.gr-corolla-presale .gr-corolla-privacy__inner{padding:30px 30px 28px}}@media screen and (max-width: 375px){.gr-corolla-presale .gr-corolla-privacy__inner{padding:20px}}.gr-corolla-presale .gr-corolla-privacy__content{width:500px;max-height:546px;height:100%;background-color:#fff;padding:40px 32px}@media screen and (max-width: 768px){.gr-corolla-presale .gr-corolla-privacy__content{display:flex;flex-direction:column;justify-content:space-between;gap:20px}}@media screen and (max-width: 375px){.gr-corolla-presale .gr-corolla-privacy__content{gap:10px;padding:20px}}.gr-corolla-presale .gr-corolla-privacy__heading{padding-bottom:16px}@media screen and (max-width: 768px){.gr-corolla-presale .gr-corolla-privacy__heading{padding-bottom:0}}.gr-corolla-presale .gr-corolla-privacy__heading h3{font-family:Toyota Type Bold Italic;font-style:italic;font-weight:700;font-size:24px;line-height:28px;color:#000;text-transform:uppercase}.gr-corolla-presale .gr-corolla-privacy__scroll{overflow-y:scroll;height:70%;border:1px solid #000;padding:10px;margin-bottom:20px}@media screen and (max-width: 768px){.gr-corolla-presale .gr-corolla-privacy__scroll{overflow-y:scroll;height:70%;border:1px solid #000;padding:10px;margin-bottom:20px}}@media screen and (max-width: 768px){.gr-corolla-presale .gr-corolla-privacy__scroll{height:60%}}.gr-corolla-presale .gr-corolla-privacy__text{padding-bottom:6px}.gr-corolla-presale .gr-corolla-privacy__text p{font-family:Toyota Type Book!important;font-weight:400;font-size:14px;line-height:20px;color:#101010;margin-bottom:18px}.gr-corolla-presale .gr-corolla-privacy__text p>a{font-weight:400;font-size:14px;line-height:20px;color:#101010;outline:none;text-decoration:none}.gr-corolla-presale .gr-corolla-privacy__footer{width:100%;display:flex;justify-content:space-around;gap:10px}@media screen and (max-width: 575px){.gr-corolla-presale .gr-corolla-privacy__footer{flex-direction:column}}.gr-corolla-presale .gr-corolla-privacy__btn{position:relative;width:100%;display:flex;justify-content:center;align-items:center;min-height:42px;background-color:#fff}.gr-corolla-presale .gr-corolla-privacy__btn span{font-family:Toyota Type Regular;font-weight:600;font-size:12px;text-transform:uppercase;color:#101010;letter-spacing:.14em}.gr-corolla-presale .gr-corolla-privacy__btn--outlined{border:1px solid #101010;outline:none}.gr-corolla-presale .gr-corolla-privacy__btn--outlined span{color:#101010}.gr-corolla-presale .gr-corolla-privacy__btn--dark{background-color:#101010;border:0;outline:none}.gr-corolla-presale .gr-corolla-privacy__btn--dark span{color:#fff}
