.glp-wrapper,.glp-wrapper *,.glp-wrapper *:before,.glp-wrapper *:after{box-sizing:border-box}
.glp-wrapper .flex-container{clear:both;display:flex;flex-wrap:wrap;justify-content:space-between}
.glp-wrapper .disabled-overlay{display:none;position:absolute;opacity:.4;left:0;top:0;z-index:8;width:100%;height:100%;background-color:#fff;z-index:10000}
.glp-wrapper .glp-content .thank-you-content{display:none}
.glp-wrapper p{margin:0;padding:0;font-size:14px}
.glp-wrapper .step{margin:0 0 25px}
.glp-wrapper .glp-header span,.glp-wrapper .glp-header strong{margin:0}
.glp-wrapper .glp-content{margin:0 auto;background:linear-gradient(#efefef,#efefef 194px,#e3e3e3 194px,#efefef);position:relative;padding-bottom:0}
.glp-wrapper .glp-content{padding-bottom:50px;min-height:400px}
.glp-wrapper .glp-header{max-width:660px;margin:0 auto}
.glp-wrapper .glp-header .thank-you-content,.glp-wrapper .glp-header .main-title-content{padding-top:42px}
.glp-wrapper .glp-header .title{font-size:2.1em;font-weight:normal;text-align:center;color:#333;margin:0}
.glp-wrapper .glp-header .sub-title{font-size:12px;text-align:center;padding:0 26px;line-height:17px;color:#333;letter-spacing:0;margin:15px 0 0}
.glp-wrapper .glp-image-wrapper{text-align:center;overflow:hidden;margin:12px 0 35px;height:auto}
.glp-wrapper .glp-image-wrapper.header-img{height:125px}
.glp-wrapper .glp-image-wrapper.header-img .glp-image{height:100%}
@media screen and (max-device-width:767px) and (orientation:landscape){.glp-wrapper .glp-thank-you-modal .glp-image-wrapper.mobile-only.vehicle-shown{margin:0 0 10px}
}
@media screen and (max-device-width:767px){.glp-wrapper .glp-thank-you-modal .glp-image-wrapper:not(.mobile-only){margin:0}
}
.glp-wrapper .glp-image-wrapper.vehicle-shown{margin:40px 0 35px;height:97px}
.glp-wrapper .glp-image-wrapper .glp-image{width:auto;margin:0}
.glp-wrapper .glp-image-wrapper .glp-image.model-trim-view{width:auto;margin:17px 0 0 5px}
.glp-wrapper .no-thanks-modal{display:inline-block;margin:17px 17px 0;font-size:10px;color:#09f;letter-spacing:.15em;font-weight:bold;cursor:pointer}
.glp-wrapper .glp-form{margin:28px 23px 0}
.glp-wrapper .steps.flex-container{display:flex;width:100%}
.all-fields-required-label{margin-left:auto;font-size:10px;font-weight:bold;color:#999;align-self:flex-end}
.glp-wrapper .vehicle-selection-label,.glp-wrapper .model-selection-label{margin:0;font-size:14px;color:#333;letter-spacing:.015em}
.glp-wrapper .glp-form .model-selection-label.active-step{display:flex;justify-content:space-between;align-items:flex-end}
.glp-wrapper .label-vehicle-title,.glp-wrapper .change-vehicle,.glp-wrapper .change-model{margin:0}
.glp-wrapper .change-vehicle,.glp-wrapper .change-model{font-weight:bold;color:#09f;letter-spacing:.07em;font-size:.9em;cursor:pointer}
.glp-wrapper .selected-vehicle-info{display:flex;justify-content:center;align-items:flex-end;font-weight:bold;font-size:12px;margin:-14px 0 41px}
.glp-wrapper .model-info-title{margin:0 6px 0 0;color:#333}
.glp-wrapper .selected-vehicle-info .change-vehicle,.glp-wrapper .selected-vehicle-info .change-model{text-transform:uppercase;margin-right:1px}
.glp-wrapper .mobile-vehicles-list{list-style:none;padding:0;margin:0;font-size:10px}
.glp-wrapper .mobile-vehicles-list,.glp-wrapper .mobile-models-list{border-top:2px solid #ccc;padding-bottom:35px}
.glp-wrapper .mobile-models-list{margin:0;padding:0 0 35px;font-size:10px}
.glp-wrapper .glp-vehicles-section{margin-bottom:55px}
.glp-wrapper .glp-dropdown-wrapper{width:100%;position:relative}
.glp-wrapper .glp-dropdown-wrapper:first-child{margin-bottom:23px}
.glp-wrapper .glp-dropdown-wrapper:after{content:' ';background-image:url(../../../../../content/dam/subaru/raq-modal/down-arrow.png);background-repeat:no-repeat;right:20px;top:20px;padding:0;position:absolute;pointer-events:none;height:5px;width:10px;z-index:3}
.glp-wrapper .models-dropdown.glp-dropdown-wrapper:before{content:attr(name);width:100%;line-height:47px;position:absolute;padding-left:19px;color:#333;font-size:14px;background-color:#fff;box-sizing:border-box;pointer-events:none;z-index:3}
.glp-wrapper .models-dropdown.glp-dropdown-wrapper:after{content:attr(msrp);width:92px;background-repeat:no-repeat;background-position:83px 8px;font-size:18px;top:15px;height:20px;color:#333;line-height:normal}
select::-ms-expand{display:none}
.glp-wrapper .glp-dropdown-wrapper .glp-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:47px;padding:.5rem 1rem;letter-spacing:0;font-size:14px;color:#333;background-color:#fff;background-image:none;border:0;-ms-word-break:normal;word-break:normal;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.glp-wrapper .glp-vehicle-selection-section,.glp-wrapper .glp-model-selection-section{position:relative;display:inline-block;width:100%}
.glp-wrapper .initial{pointer-events:none}
.glp-wrapper .initial .glp-dropdown{opacity:.4}
.glp-wrapper .car-element{display:flex;align-items:flex-end;border-bottom:2px solid #ccc;cursor:pointer}
.glp-wrapper .car-info{width:calc(100% - 98px);min-height:68px}
.glp-wrapper .car-image-wrapper{margin:auto;overflow:hidden;height:47px}
.glp-wrapper .car-image{width:90px;margin-bottom:13px;background:url(../../../../../content/dam/subaru/global/header/navigation-sprite.png)}
.glp-wrapper .mobile-vehicles-list.active-step .car-image{height:45px}
.glp-wrapper .mobile-models-list .car-image{background:0}
.glp-wrapper .car-image.BRZ{background-position:-401px -8px}
.glp-wrapper .car-image.IMP{background-position:-519px -72px}
.glp-wrapper .car-image.WRX{background-position:-519px -140px}
.glp-wrapper .car-image.LEG{background-position:-519px -202px}
.glp-wrapper .car-image.FOR{background-position:-519px -276px}
.glp-wrapper .car-image.CTK{background-position:-519px -338px}
.glp-wrapper .car-image.OBK{background-position:-519px -412px}
.glp-wrapper .vehicle-title{margin:15px 0 0;font-size:16px;color:#333;letter-spacing:.015em;font-weight:bold}
.glp-wrapper .vehicle-msrp{font-size:12px;margin:3px 0 0;font-weight:bold;letter-spacing:.01em;color:#333}
.glp-wrapper .mrsp-title{font-weight:normal;color:#666}
.glp-wrapper .glp-personal-info{padding-bottom:27px}
.glp-wrapper .glp-retailer-info{margin-top:9px}
.glp-wrapper p.vehicle-selection-label{display:block}
.glp-wrapper .geolocation .geo-label{margin-bottom:10px}
.glp-wrapper .geo-wrapper.geo-large{padding:0}
.glp-wrapper .geolocation .geo-section input.geo-zip,.glp-wrapper .geolocation .geo-section select.geo-retailerList-selectbox{height:47px;font-size:14px}
.glp-wrapper .geolocation .geo-section .geo-zipError a{color:#09f}
.glp-wrapper .geolocation .geo-section select.geo-retailerList-selectbox{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.glp-wrapper .geolocation .geo-retailerListArrow::before{top:47%}
.glp-wrapper .geolocation .geo-section .geo-retailerInfo-wrapper{font-size:14px}
.glp-wrapper .glp-personal-info .user-data-field{width:100%;border:0;height:47px;font-size:12px;margin:0;padding:0 3.5%;color:#999;font-weight:normal;font-family:Helvetica,Arial,sans-serif}
.glp-wrapper .input-group{margin:0 0 23px;font-family:Helvetica,Arial,sans-serif}
.glp-wrapper .glp-personal-info label{font-size:14px;text-transform:uppercase;color:#999;margin:0 0 10px}
.glp-wrapper fieldset{border:0;padding:0}
.glp-wrapper .glp-personal-info .user-data-field::-webkit-input-placeholder{color:#999;opacity:1 !important}
.glp-wrapper .glp-personal-info .user-data-field:-moz-placeholder{color:#999}
.glp-wrapper .glp-personal-info .user-data-field::-moz-placeholder{color:#999}
.glp-wrapper .glp-personal-info .user-data-field:-ms-input-placeholder{color:#999}
.glp-wrapper .glp-dealer-group{margin-top:34px}
.glp-wrapper .glp-dealer-group p{margin:0}
.glp-wrapper .glp-dealer-group span{margin-right:10px}
.glp-wrapper .geolocation-component{width:100%;margin-top:0}
.geolocation-glp-modal .geo-wrapper.glp-geolocation{padding:0 0 2rem 0;margin:0}
.geolocation-glp-modal .geo-retailer-wrapper{width:100%}
.geolocation-glp-modal .geo-section .geo-submit,.geolocation-glp-modal .geo-section select.geo-retailerList-selectbox{box-sizing:border-box}
.geolocation-glp-modal.geo-section input.geo-zip{padding:1rem}
.geolocation-glp-modal .geo-section .geo-submit{border-radius:4px}
.geolocation-glp-modal .geo-section select.geo-retailerList-selectbox,.geolocation-glp-modal .geo-section .geo-retailerInfo-wrapper{font-size:.875rem}
.geolocation-glp-modal .geo-section select.geo-retailerList-selectbox{height:47px;margin-bottom:1rem;padding:0 16px}
.geolocation-glp-modal .geo-retailerListArrow::before{top:1.5rem;right:1rem}
.glp-wrapper .desktop-only{display:none}
.glp-wrapper .steps{display:none}
.glp-wrapper .error-message,.glp-wrapper .format-error-message{color:#c31600;display:none;font-size:11px;margin:0;padding:3px 2px}
.glp-wrapper .invalid:not(.format) .error-message,.glp-wrapper .invalid.format .format-error-message{display:block}
.glp-wrapper .invalid .user-data-field,.glp-wrapper .invalid.format .user-data-field{border:2px solid #c31600;background-color:#f2cfcb}
.glp-wrapper .invalid-glp-first-name .glp-first-name-group .user-data-field,.glp-wrapper .invalid-glp-last-name .glp-last-name-group .user-data-field,.glp-wrapper .invalid-glp-email .glp-email-group .user-data-field,.glp-wrapper .invalid-glp-email-format .glp-email-group .user-data-field,.glp-wrapper .invalid-glp-phone .glp-phone-group .user-data-field{height:43px;padding:0 calc(3.5% - 2px)}
.glp-wrapper .invalid-glp-first-name .glp-first-name-group,.glp-wrapper .invalid-glp-last-name .glp-last-name-group,.glp-wrapper .invalid-glp-email .glp-email-group,.glp-wrapper .invalid-glp-email-format .glp-email-group,.glp-wrapper .invalid-glp-phone .glp-phone-group{margin-bottom:5px}
.glp-wrapper .invalid-glp-phone .glp-dealer-group{margin-top:16px}
.glp-wrapper .invalid-glp-first-name .glp-first-name-group .user-data-field::-webkit-input-placeholder,.glp-wrapper .invalid-glp-last-name .glp-last-name-group .user-data-field::-webkit-input-placeholder,.glp-wrapper .invalid-glp-email .glp-email-group .user-data-field::-webkit-input-placeholder,.glp-wrapper .invalid-glp-email-format .glp-email-group .user-data-field::-webkit-input-placeholder,.glp-wrapper .invalid-glp-phone .glp-phone-group .user-data-field::-webkit-input-placeholder{color:#f2cfcb;opacity:1 !important}
.glp-wrapper .invalid-glp-first-name .glp-first-name-group .user-data-field:-moz-placeholder,.glp-wrapper .invalid-glp-last-name .glp-last-name-group .user-data-field:-moz-placeholder,.glp-wrapper .invalid-glp-email .glp-email-group .user-data-field:-moz-placeholder,.glp-wrapper .invalid-glp-email-format .glp-email-group .user-data-field:-moz-placeholder,.glp-wrapper .invalid-glp-phone .glp-phone-group .user-data-field:-moz-placeholder{color:#f2cfcb}
.glp-wrapper .invalid-glp-first-name .glp-first-name-group .user-data-field::-moz-placeholder,.glp-wrapper .invalid-glp-last-name .glp-last-name-group .user-data-field::-moz-placeholder,.glp-wrapper .invalid-glp-email .glp-email-group .user-data-field::-moz-placeholder,.glp-wrapper .invalid-glp-email-format .glp-email-group .user-data-field::-moz-placeholder,.glp-wrapper .invalid-glp-phone .glp-phone-group .user-data-field::-moz-placeholder{color:#f2cfcb}
.glp-wrapper .invalid-glp-first-name .glp-first-name-group .user-data-field:-ms-input-placeholder,.glp-wrapper .invalid-glp-last-name .glp-last-name-group .user-data-field:-ms-input-placeholder,.glp-wrapper .invalid-glp-email .glp-email-group .user-data-field:-ms-input-placeholder,.glp-wrapper .invalid-glp-email-format .glp-email-group .user-data-field:-ms-input-placeholder,.glp-wrapper .invalid-glp-phone .glp-phone-group .user-data-field:-ms-input-placeholder{color:#f2cfcb}
.glp-wrapper form[class*="invalid-"] .geo-submit,.glp-wrapper form[class*="pending-"] .geo-submit{opacity:.5;cursor:default}
.glp-wrapper form[class*="invalid-"] .geo-submit:hover,.glp-wrapper form[class*="pending-"] .geo-submit:hover{background-color:#09f;cursor:default}
.glp-wrapper .glp-form .glp-submit{padding:21px 0;background:#09f;border-radius:7px;color:#fff;text-transform:uppercase;font-size:16px;font-weight:bold;letter-spacing:1px;text-align:center;border:0;margin:30px 0;width:100%}
.glp-wrapper .glp-form .glp-submit:hover:not([disabled]){background:#333}
.glp-wrapper .glp-form .glp-submit[disabled]{opacity:.5}
.glp-wrapper .geolocation .geo-wrapper{background-color:transparent}
@media only screen and (min-width:768px){.glp-wrapper .glp-content{background:linear-gradient(#efefef,#efefef 264px,#e3e3e3 264px,#efefef)}
.glp-wrapper .step p{font-size:18px}
.glp-wrapper .glp-background{display:block}
.glp-wrapper .glp-header .thank-you-content,.glp-wrapper .glp-header .main-title-content{padding-top:50px}
.glp-wrapper .glp-header .title{font-size:36px;margin:0;letter-spacing:-0.3px}
.glp-wrapper .glp-header .sub-title{font-size:18px;padding:0;letter-spacing:-0.18px;margin:9px auto 50px;line-height:1.444}
.glp-wrapper .glp-image-wrapper,.glp-wrapper .glp-image-wrapper.wrapperAbsolute{height:130px}
.glp-wrapper .glp-image-wrapper .glp-image{max-width:360px;margin:11px 0 0}
.glp-wrapper .glp-image-wrapper .glp-image.car-selected{max-width:260px}
.glp-wrapper .glp-form{margin:0 auto;padding:0 0 90px;max-width:660px}
.glp-wrapper .glp-vehicles-section{margin-top:2px}
.glp-wrapper .vehicle-selection-label{font-size:18px;color:#333;letter-spacing:-0.2px;padding:0}
.glp-wrapper .glp-form .required-icon{display:inline}
.glp-wrapper .glp-dropdown-wrapper{width:48.5%;margin:0}
.glp-wrapper .glp-dropdown-wrapper:after{top:28px}
.glp-wrapper .models-dropdown.glp-dropdown-wrapper:before{line-height:60px;color:#666;font-size:1em;border-radius:.5rem}
.glp-wrapper .models-dropdown.glp-dropdown-wrapper:after{top:20px}
.glp-wrapper .glp-dropdown-wrapper .glp-dropdown{height:60px;margin:0;padding:0 19px 0 19px;font-size:18px}
.glp-wrapper .glp-vehicle-selection-section,.glp-wrapper .glp-model-selection-section{position:relative;display:inline-block;width:48.5%}
.glp-wrapper .glp-model-selection-section{float:right}
.glp-wrapper .initial{pointer-events:none}
.glp-wrapper .mobile-vehicles-list,.glp-wrapper .mobile-models-list{background-color:#fff;border-top:2px solid #ccc;border-bottom:2px solid #ccc;color:#999;padding:0;position:absolute;top:60px;width:100%}
.glp-wrapper .car-element{border-bottom:2px solid #ccc;display:block;height:58px}
.glp-wrapper .car-element:last-child{border:0}
.glp-wrapper .car-element:hover{background-color:#fafafa}
.glp-wrapper .car-image{display:none}
.glp-wrapper .car-info{width:calc(100% - 62px);display:flex;justify-content:space-between;padding:1px 39px 1px 23px;min-height:auto;line-height:58px}
.glp-wrapper .car-info h3,.glp-wrapper .car-info p{line-height:58px}
.glp-wrapper .mobile-vehicles-list .car-info{width:calc(100% - 23px);padding:1px 0 1px 23px}
.glp-wrapper .vehicle-title,.glp-wrapper .vehicle-msrp{font-size:18px;margin:0;color:#666}
.glp-wrapper .vehicle-msrp{font-weight:normal}
.glp-wrapper .mobile-vehicles-list .vehicle-msrp{display:none}
.glp-wrapper .mrsp-title{display:none}
.glp-wrapper .hidden-dropdown-options{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border:0;-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:cubic-bezier(0,1,0.5,1);-webkit-transition-timing-function:cubic-bezier(0,1,0.5,1);-o-transition-timing-function:cubic-bezier(0,1,0.5,1);transition-timing-function:cubic-bezier(0,1,0.5,1)}
.glp-wrapper .show-dropdown-options{-moz-transition-duration:.3s;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;max-height:478px;overflow:hidden;z-index:10}
.glp-wrapper .input-group{width:48.5%}
.glp-wrapper .glp-last-name-group label,.glp-wrapper .glp-phone-group label{margin-left:3px}
.glp-wrapper .glp-personal-info .user-data-field{width:100%;padding:0 19px;height:60px;font-size:18px;box-sizing:border-box;color:#333}
.glp-wrapper .glp-personal-info .user-data-field::-webkit-input-placeholder{color:transparent}
.glp-wrapper .glp-personal-info .user-data-field:-moz-placeholder{color:transparent}
.glp-wrapper .glp-personal-info .user-data-field::-moz-placeholder{color:transparent}
.glp-wrapper .glp-personal-info .user-data-field:-ms-input-placeholder{color:transparent}
.glp-wrapper .optional-label{text-transform:capitalize;color:#999}
.glp-wrapper .glp-dealer-group{margin-top:8px;width:100%;padding-bottom:10px}
.glp-wrapper .glp-form .glp-send{font-size:18px;color:#333;margin-bottom:9px}
.glp-wrapper .glp-form .glp-retailer-name,.glp-wrapper .glp-form .glp-retailer-distance{font-size:18px;color:#666}
.glp-wrapper .glp-form .glp-retailer-change{font-size:14px}
.glp-wrapper .glp-submit-button{display:block;color:#fff;background-color:#09f;width:100%;border:0;height:60px;margin-top:0;padding:0;border-radius:7px;font-size:16px;text-transform:uppercase;cursor:pointer}
.glp-wrapper .steps{display:block;margin:4rem 0 1.3rem}
.all-fields-required-label{font-size:14px;padding:0}
.glp-wrapper .title.steps,.glp-wrapper .glp-form .model-selection-label.active-step{display:none}
.glp-wrapper .title.active-step{display:block}
.glp-wrapper .glp-personal-info{clear:both;display:flex;flex-wrap:wrap;justify-content:space-between}
.glp-wrapper .mobile-only,.glp-wrapper .mobile-only.steps{display:none}
.glp-wrapper .desktop-only{display:inline-block;width:100%}
.glp-wrapper .glp-image-wrapper .desktop-only{display:inline-block}
.glp-wrapper .glp-image-wrapper.coupon .desktop-only{width:100%}
.glp-wrapper .title .desktop-only,.glp-wrapper .car-info .desktop-only{display:inline}
.glp-wrapper .geolocation-component{margin-top:0}
.glp-wrapper .geo-wrapper.glp-geolocation{max-width:100%}
.glp-wrapper .geolocation .geo-retailer-wrapper{width:69%}
.glp-wrapper .geolocation .geo-section input.geo-zip{height:60px;font-size:18px}
.glp-wrapper .geolocation .geo-section .geo-retailerInfo-wrapper,.glp-wrapper .geolocation .geo-section select.geo-retailerList-selectbox{font-size:18px}
.glp-wrapper .geolocation .geo-section select.geo-retailerList-selectbox{height:60px;padding:0 1.5rem;width:100%}
.glp-wrapper .geolocation .geo-retailerListArrow::before{top:1.8rem}
.glp-wrapper .geolocation .geo-wrapper{max-width:660px}
.glp-wrapper .geolocation .geo-section .geo-submit{width:100%;padding:21px 0}
.glp-wrapper .coupon-wrapper{background:#333;width:82.5%;margin-left:39px;margin-top:50px}
.glp-wrapper .coupon-content{padding:19px 10px 19px}
.glp-wrapper .coupon-description{font-size:18px;color:#fff;margin:0}
.glp-wrapper .glp-header .coupon-description{font-size:18px;color:#fff;margin:0;letter-spacing:.55px;line-height:normal;width:auto}
.glp-wrapper .glp-header .coupon-description a{margin-left:-7px}
.glp-wrapper .coupon-content a{color:#09f;font-weight:bold}
.glp-wrapper .coupon-content a:hover{color:#fff}
.glp-wrapper .glp-coupon-group{width:100%}
.glp-wrapper .glp-coupon-wrapper{width:52%;float:left;min-height:155px;display:none}
.glp-wrapper .glp-coupon-wrapper{display:block}
.glp-wrapper .error-message,.glp-wrapper .format-error-message{padding:7px 2px}
.glp-wrapper .invalid-glp-vehicles-select .vehicles-dropdown .error-message,.glp-wrapper .invalid-glp-models-select .models-dropdown .error-message{display:inline-block}
.glp-wrapper .invalid-glp-first-name .glp-first-name-group .error-message,.glp-wrapper .invalid-glp-last-name .glp-last-name-group .error-message,.glp-wrapper .invalid-glp-email .glp-email-group .error-message,.glp-wrapper .invalid-glp-email-format .glp-email-group .format-error-message,.glp-wrapper .invalid-glp-phone .glp-phone-group .error-message{padding-bottom:1px}
.glp-wrapper .invalid-glp-vehicles-select .vehicles-dropdown .user-data-field,.glp-wrapper .invalid-glp-models-select .models-dropdown .user-data-field{height:56px;padding:0 17px 0 18px}
.glp-wrapper .invalid-glp-first-name .glp-first-name-group,.glp-wrapper .invalid-glp-last-name .glp-last-name-group,.glp-wrapper .invalid-glp-email .glp-email-group,.glp-wrapper .invalid-glp-email-format .glp-email-group,.glp-wrapper .invalid-glp-phone .glp-phone-group{margin-bottom:0}
.glp-wrapper .invalid-glp-email .glp-dealer-group,.glp-wrapper .invalid-glp-email-format .glp-dealer-group,.glp-wrapper .invalid-glp-phone .glp-dealer-group{margin-top:8px}
.glp-wrapper .invalid-glp-first-name .glp-first-name-group .user-data-field,.glp-wrapper .invalid-glp-last-name .glp-last-name-group .user-data-field,.glp-wrapper .invalid-glp-email .glp-email-group .user-data-field,.glp-wrapper .invalid-glp-email-format .glp-email-group .user-data-field,.glp-wrapper .invalid-glp-phone .glp-phone-group .user-data-field{height:56px;padding:0 calc(6.5% - 2px)}
.glp-wrapper .invalid-glp-vehicles-select .glp-submit-button,.glp-wrapper .invalid-glp-models-select .glp-submit-button,.glp-wrapper .invalid-glp-first-name .glp-submit-button,.glp-wrapper .invalid-glp-last-name .glp-submit-button,.glp-wrapper .invalid-glp-email .glp-submit-button,.glp-wrapper .invalid-glp-email-format .glp-submit-button,.glp-wrapper .invalid-glp-phone .glp-submit-button,.glp-wrapper .pending-vehicles .glp-submit-button,.glp-wrapper .pending-models .glp-submit-button,.glp-wrapper .pending-glp-first-name .glp-submit-button,.glp-wrapper .pending-raqplast-name .glp-submit-button,.glp-wrapper .pending-glp-email .glp-submit-button{height:60px}
}
@media all and (-ms-high-contrast:active){.glp-wrapper .glp-dropdown-wrapper .glp-dropdown:focus::-ms-value{background-color:transparent;color:white}
}
@media all and (-ms-high-contrast:none){.glp-wrapper .glp-dropdown-wrapper .glp-dropdown:focus::-ms-value{background-color:transparent;color:#999}
}
.glp-wrapper .glp-modal-contanier{display:none}
.glp-modal-open{overflow:hidden}
.glp-wrapper .glp-modal-contanier .btnModal{display:inline-block;margin:0 auto 15px;border:1px solid #09f;background-color:transparent;color:#09f;align-items:center;justify-content:center;width:250px;line-height:3.5;text-transform:uppercase;height:60px;font-size:16px;font-weight:bold;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.glp-wrapper .glp-modal-contanier .btnModal.blue{background-color:#09f;color:#fff}
.glp-wrapper .glp-modal-overlay{width:100%;height:100%;background-color:#000;position:fixed;left:0;top:0;opacity:.6;z-index:1002}
.glp-wrapper .glp-modal-contanier .glp-thank-you-modal{width:85%;max-width:1440px;height:auto;margin:0 auto;left:50%;top:50%;transform:translate(-50%,-50%);position:fixed;overflow:unset;z-index:1004;background:#efefef;padding:20px 0 10px}
.glp-wrapper .glp-modal-contanier .glp-thank-you-modal .close{background:url(../../../../../content/dam/subaru/global/header/close-modal-mobile.png) no-repeat scroll 0 0 transparent;background-size:cover;cursor:pointer;height:24px;text-indent:-9999px;top:15px;right:15px;width:24px;z-index:4000;position:absolute}
.glp-wrapper .glp-modal-contanier .thank-you-content{text-align:center;color:#333;width:100%;font-size:36px}
.glp-wrapper .glp-modal-contanier .thank-you-content .title{margin:0 70px;padding:5px 0;font-weight:normal;font-size:21px}
.glp-wrapper .glp-modal-contanier .thank-you-content .supporting-text{font-size:13px;padding:0;margin:10px 25px;line-height:17px;font-weight:normal}
.glp-wrapper .glp-modal-contanier .thank-you-content .glp-thank-you-vehicle,.glp-wrapper .glp-modal-contanier .thank-you-content .glp-thank-you-vehicle-msrp{font-size:18px;margin-bottom:3px}
.glp-wrapper .glp-modal-contanier .thank-you-content .glp-thank-you-vehicle{font-weight:bold}
.glp-wrapper .glp-modal-contanier .thank-you-content .glp-image-wrapper .glp-image{max-width:80%}
.glp-wrapper .glp-modal-contanier .thank-you-content .cta-btns{padding-top:30px}
#glp-component-modal.viewport-modal-container.thanks-modal{background-color:transparent}
#glp-component-modal.viewport-modal-container.thanks-modal .modal-close{display:none}
#glp-component-modal.viewport-modal-container .glp-wrapper .glp-form{padding-bottom:0}
#glp-component-modal .content{height:100%}
@media screen and (max-device-width:767px) and (orientation:landscape){.glp-wrapper .glp-modal-contanier .thank-you-content{height:73vh;overflow-y:scroll}
}
@media only screen and (min-width:768px){.glp-wrapper .glp-modal-contanier .glp-thank-you-modal{padding:77px 0 30px}
.glp-wrapper .glp-modal-contanier .thank-you-content .supporting-text{width:485px;font-size:18px;margin:20px auto;line-height:25px}
.glp-wrapper .glp-modal-contanier .thank-you-content .title{font-size:36px;margin:0;width:auto}
.glp-wrapper .glp-modal-contanier .glp-thank-you-modal .close{background:url(../../../../../content/dam/subaru/global/footer/simplemodal-close.png) no-repeat scroll 0 0 transparent;width:55px;height:61px;top:-30px;right:-27px}
.glp-wrapper .glp-modal-contanier .thank-you-content .glp-image-wrapper .glp-image{max-width:360px}
.glp-wrapper .glp-modal-contanier .thank-you-content .glp-image.car-selected{max-width:260px}
}