:not(:defined){display:none}html:not(.aem-AuthorLayer-Edit) body>.root>.aem-Grid{min-height:100svh}html:not(.aem-AuthorLayer-Edit) body>.root>.aem-Grid>.responsivegrid{min-height:calc(100svh - 110px)}@media only screen and (max-width:1024px){html:not(.aem-AuthorLayer-Edit) body>.root>.aem-Grid>.responsivegrid{min-height:calc(100svh - 60px)}}html:not(.aem-AuthorLayer-Edit) .xf-content-height{margin:0!important}html:not(.aem-AuthorLayer-Edit) .grecaptcha-badge{visibility:hidden}
.app-bar{display:contents}
.product-features-and-benefits{min-height:250px}@media only screen and (max-width:1024px){.product-features-and-benefits{min-height:500px}}
.content-card{min-height:25pc}
.form{display:flex;flex-direction:column;gap:20px}.form input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit]),.form select,.form textarea{border:1px solid #c6c6c6;color:inherit;font-size:.9rem;outline:none;padding:10px}.form input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit])::placeholder,.form select::placeholder,.form textarea::placeholder{color:inherit;font-size:.9rem;opacity:.6}.form input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit]):focus,.form select:focus,.form textarea:focus{border-color:red}.form-control.has-error .form input:not([type=button],[type=checkbox],[type=radio],[type=range],[type=submit]),.form-control.has-error .form select,.form-control.has-error .form textarea{border-color:#cc4b00}.form textarea{resize:vertical}.form label,.form legend{font-size:1rem;font-weight:500}.form legend{float:left}.form fieldset{border:0;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.form .form-control{display:flex;flex-direction:column;gap:5px}.form .form-control.has-error{color:#cc4b00}.form .form-control.form-control--choice label{align-items:center;display:flex;flex-direction:row;gap:5px;line-height:1}.form .form-control.form-control--choice input[type=checkbox],.form .form-control.form-control--choice input[type=radio]{height:1rem;margin:0;width:1rem}.form .form-control .helper-text{font-size:.8rem}.form .buttons{display:flex;flex-direction:row;gap:10px}.form .buttons.justify-end{justify-content:flex-end}.form .button{background:#e6e6e6;border:1px solid #e6e6e6;border-radius:20px;font-size:.9rem;font-weight:600;line-height:1;padding:10px 15px}.form .button.button-primary{background:red;border-color:red;color:#fff}.form .button.button-secondary{background:#0000;border-color:red}
html:not(.aem-AuthorLayer-Edit) .dealer-detail,html:not(.aem-AuthorLayer-Edit) .dealer-detail connected-dealer-detail{min-height:calc(100vh - 90pt)}
.footer{min-height:300px}@media only screen and (max-width:900px){.footer{min-height:75pc}}footer{background:var(--grey-100,#f5f5f5);border-top:1px solid #cbcbcb;min-height:300px;width:100%}footer>div{column-gap:72px;display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:90pc;padding:24px 0;width:90%}@media only screen and (max-width:900px){footer>div{grid-template-columns:repeat(1,1fr)}}
.hero{min-height:350px}
html:not(.aem-AuthorLayer-Edit) .hero-landing{min-height:calc(100vh - 90pt)}
.nav-bar{min-height:110px}@media only screen and (max-width:1024px){.nav-bar{min-height:65px}}
.product-carousel{min-height:25pc}
.product-info{min-height:500px;position:relative;z-index:100}@media only screen and (max-width:1024px){.product-info{min-height:750pt}}
.product-technical-specs{min-height:25pc}
.product-ratings-and-reviews-summary{min-height:200px}
.subnav{display:contents}
.vehicle-seo-funnel .typography{display:flex;flex-direction:column;margin:0 auto;max-width:90pc;width:90%}